@font-face{font-family:'Cuprum';src:url(../fonts/Cuprum-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
*{box-sizing:border-box}
html,body{height:100%}
.body--overflow{overflow:hidden}
body{font-family:'Cuprum',sans-serif}
.clearfix:after{content:'';clear:both;display:block}
.btn__mobile-menu-wrap{width:30px;height:30px;position:absolute;left:20px;top:0;bottom:0;margin:auto 0}
.btn__mobile-menu{display:none;position:absolute;top:0;bottom:0;margin:auto 0;width:30px;height:2px;background:rgba(255,255,255,1);transition:all .3s}
.btn__mobile-menu:before{content:'';position:absolute;top:-8px;left:0;width:100%;height:100%;background:#fff;transition:top .3s .3s,transform .3s}
.btn__mobile-menu:after{content:'';position:absolute;top:8px;left:0;width:100%;height:100%;background:#fff;transition:top .3s .3s,transform .3s}
.btn__mobile-menu-wrap.open .btn__mobile-menu{background:rgba(255,255,255,0);transition:all .3s}
.btn__mobile-menu-wrap.open .btn__mobile-menu:before{transition:top .3s 0s,transform .3s .3s;transform:rotate(45deg);top:0}
.btn__mobile-menu-wrap.open .btn__mobile-menu:after{transition:top .3s 0s,transform .3s .3s;transform:rotate(135deg);top:0}
.header{position:fixed;top:0;left:0;width:100%;background-color:rgba(0,0,0,0.7);font-family:'Cuprum',sans-serif;z-index:15}
.header-container{max-width:1200px;margin:0 auto;height:60px;padding:0 20px;display:flex;flex-flow:row;justify-content:space-between;align-items:center}
.header__logo-wrap{width:200px;}
.header__logo img{width:100%}
.header__menu-wrap{display:flex;align-items:center;height:60px}
.header__menu,.header__sub-menu{line-height:60px;font-size:0;height:100%}
#sub-menu{display:none}
.header__menu-item{display:inline-block;background:rgba(0,0,0,0);transition:background .3s linear}
.header__menu-item.active{background:rgba(0,0,0,.4);transition:background .3s linear}
.header__menu-item a{color:#fff;text-decoration:none;letter-spacing:1px;text-transform:uppercase;display:block;height:100%;font-size:16px;padding:0 15px}
.header__sub-menu-item{display:inline-block;background:rgba(0,0,0,0);transition:background .3s linear}
.header__sub-menu-item a{color:#fff;text-decoration:none;letter-spacing:1px;text-transform:uppercase;display:block;height:100%;font-size:14px;padding:0 5px}
.header__menu-item--color a{color:#34a4d8}
.header__phone-wrap{padding:0 5px;letter-spacing:1px}
.header__phone{text-decoration:none;color:#fff;font-size:21px}
.page__video{overflow:hidden}
.page__video-content,.automobiles-content,.trailers-content,.about-content,.conditions-content,.line-info-content,.contacts-content,.form-content,.footer-content{max-width:1200px;margin:0 auto;padding:0 15px}
.page__video{position:relative;height:100vh}
.page__video #slider-wrap,.page__video .slick-list,.page__video .slick-track{height:100%}
.slider__block{height:100%;position:relative;width:100vw}
.slider__block{height:100%;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}
.slider__block img{width:100%;height:100%}
.slick-dots{bottom:35px}
.slick-dots li button:before{font-size:24px}
.page__video .slick-prev,.page__video .slick-next{z-index:100}
.page__video .slick-prev{left:45px;transform:rotate(-45deg);color:transparent}
.page__video .slick-prev:before{content:' ';border-top:3px solid #000;border-left:3px solid #000;width:25px;height:25px;display:block}
.page__video .slick-next{right:45px;transform:rotate(45deg);color:transparent}
.page__video .slick-next:before{content:' ';border-top:3px solid #000;border-right:3px solid #000;width:25px;height:25px;display:block}
.page__video .slick-prev.slick-disabled:before,.page__video .slick-next.slick-disabled:before{opacity:0}
#video-wrap{position:absolute;width:100%;height:500px;left:0;top:0;overflow:hidden}
#video-wrap video{width:100%;height:auto}
.video__text-block{position:absolute;top:0;left:0;right:0;margin:auto;bottom:0;width:600px;height:220px}
.video__title{width:100%;text-align:center;vertical-align:center;font-size:50px;color:#fff;text-transform:uppercase;font-family:'Cuprum',sans-serif;letter-spacing:1px;font-weight:700;margin-bottom:15px;text-shadow:4px 4px 2px rgba(150,150,150,1);letter-spacing:3px}
.video__list{padding-left:80px;margin-bottom:45px}
.video__list-item{position:relative;padding:5px 0 5px 30px;font-size:21px;color:#fff;text-shadow:3px 3px 2px rgba(0,0,0,1);letter-spacing:3px;text-transform:uppercase}
.video__list-item:before{content:'';width:20px;height:3px;background:#fff;position:absolute;top:0;bottom:0;margin:auto 0;left:0;box-shadow:3px 3px 2px rgba(0,0,0,1)}
.video__btn-wrap{text-align:center}
.video__btn{border:1px solid rgba(255,255,255,0.5);padding:15px 30px;font-size:23px;color:#fff;font-family:'Cuprum',sans-serif;text-align:center;text-decoration:none;letter-spacing:1px;background:#fff;background:rgba(255,255,255,0.1);border-radius:3px;text-shadow:3px 3px 2px rgba(0,0,0,1)}
.video__btn:hover{color:#000;background:#fff;background:rgba(255,255,255,0.75);border:1px solid rgba(255,255,255,0.75);text-shadow:none}
.automobiles__title-wrap{text-align:center}
.automobiles__title{color:#000;font-family:'Cuprum',sans-serif;text-decoration:none;letter-spacing:1px;font-size:35px;text-transform:uppercase;margin:0 0 40px;padding-top:50px;padding-bottom:30px;border-bottom:1px solid #ebebeb}
sup.automobiles__title-tag{text-transform:uppercase;font-size:21px;background:#27abff;color:#fff;padding:2px 7px;font-weight:700;position:relative;top:-10px}
.automobiles__list{display:flex;flex-flow:row wrap}
.automobiles__list-automobile{width:calc(100% / 3 - 20px);padding:10px;margin:10px;position:relative}
.automobile__photo-wrap{box-shadow:inset 0 0 50px rgba(0,0,0,0.5);position:relative;background-size:cover!important}
.automobile__img-wrap{height:250px;display:flex;align-items:center;justify-content:center}
.automobile__btn-group{text-align:center;display:flex;justify-content:space-between;}
.automobile__btn{border:0;cursor:pointer;padding:12px 25px;font-size:17px;color:#fff;font-family:'Cuprum',sans-serif;text-align:center;text-decoration:none;letter-spacing:1px;background:#009cff;text-transform:uppercase;border-radius:3px!important;margin:10px}
.automobile__btn-more{margin: 10px 10px 10px 0;}
.automobile__btn-order{margin: 10px 0px 10px 0;}
.automobile__price{position:absolute;bottom:0;right:0;font-size:20px;color:#fff;font-family:'Open-Sans',sans-serif;letter-spacing:1px;background:#000;background:rgba(0,0,0,0.75);padding:5px 10px;display:block}
.automobile__sale{background:rgba(242,88,33,0.9);top:-3px;left:-3px;right:-3px;width:auto;position:absolute;color:#fff;font-family:'Cuprum',sans-serif;font-size:16px;text-align:center;padding:10px 0;text-transform:uppercase;letter-spacing:.1em;height:35px}
.automobile__name{color:#000;font-family:'Cuprum',sans-serif;text-align:center;text-decoration:none;letter-spacing:1px;font-size:25px;padding-top:10px;padding-bottom:10px}
.automobiles__list-automobile:hover .automobile__btn-group{display:flex}
.automobiles__list-automobile:hover .automobile__price{display:block}
.automobiles__list-automobile:hover .automobile__photo-wrap{/*box-shadow:inset 0 0 0 rgba(0,0,0,0)*/}
.about{position:relative;margin-top:50px;min-height:790px;background:url(../img/bg.jpg) no-repeat fixed;background-position-y:-100px;background-size:cover;padding:15px 20px}
.about-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}
.about-content{position:relative}
.about__title{color:#fff;font-family:'Cuprum',sans-serif;text-align:center;text-decoration:none;letter-spacing:1px;font-size:35px;padding:30px 0;margin-bottom:20px}
.about__hr{width:100%;height:1px;background-color:#fff;margin:40px 0}
.achievements__list{display:flex;flex-flow:row wrap}
.achievements__item{color:#fff;flex:1 1;display:flex;flex-flow:column;text-align:center;padding:0 15px}
.achievements__item-num{font-family:'Cuprum',sans-serif;font-size:74px}
.achievements__item-name{text-align:center;font-family:'Cuprum',sans-serif;font-size:20px;letter-spacing:1px;text-transform:uppercase;margin-top:10px}
.achievements__item-text{text-align:center;font-family:'Open-Sans',sans-serif;font-size:14px;letter-spacing:1px;line-height:1.5em;margin-top:20px}
.information__list{display:flex;flex-flow:row wrap}
.information__item{color:#fff;flex:1 1}
.information__text-title{text-align:center}
.information__text-title h3{font-family:'Cuprum',sans-serif;text-align:center;font-weight:400;text-decoration:none;letter-spacing:1px;font-size:24px;text-transform:uppercase;margin:0}
.information__text{font-family:'Open-Sans',sans-serif;font-size:14px;letter-spacing:1px;line-height:1.5em;margin-top:20px;padding:5px}
.conditions__title-wrap{text-align:center}
.conditions__title{color:#000;font-family:'Cuprum',sans-serif;text-align:center;letter-spacing:1px;font-size:35px;text-transform:uppercase;margin:0 0 30px;padding-top:50px;border-bottom:1px solid #ebebeb;padding-bottom:30px}
.conditions__list{display:flex;flex-flow:row wrap}
.conditions__item{flex:1 1 30%;padding:10px;margin:10px}
.conditions__item-title{color:#000;font-family:'Cuprum',sans-serif;text-align:center;font-weight:400;text-decoration:none;letter-spacing:1px;font-size:24px;text-transform:uppercase;margin:0}
.conditions__item-title--mt{margin-top:20px}
.conditions__item-text{font-size:16px;color:#000;font-family:'Open-Sans',sans-serif;letter-spacing:1px;line-height:1.5em;margin:10px 0}
.conditions__item-text p{margin:10px 0}
.conditions__item-list{list-style-type:disc}
.conditions__item-list li{font-size:16px;color:#000;font-family:'Open-Sans',sans-serif;letter-spacing:1px;line-height:1.5em;margin:10px 0}
.conditions__item-list .conditions__item-list--attention{list-style:none;list-style-type:none;position:relative;color:#949494}
.conditions__item-list .conditions__item-list--attention:before{content:'*';position:absolute;top:0;left:-16px;color:#949494}
.line-info{margin-top:50px;font-family:'Cuprum',sans-serif;font-size:19px;letter-spacing:1px;color:#000;text-align:center;text-transform:uppercase;background:#ebebeb;line-height:80px;height:80px}
.line-info-content{line-height:normal;vertical-align:middle;display:inline-block}
.line-info--white{background:#fff}
.contacts-row{display:flex;flex-flow:row wrap}
.contacts__info{width:250px;margin-right:25px}
.contacts__info-phones-wrap a{display:block;width:100%;font-family:'Open-Sans',sans-serif;font-size:24px;color:#000;letter-spacing:1px;text-decoration:none}
.contacts__map{width:calc(100% - 275px)}
.contacts__map iframe{width: 100%;height: 100%;border: 0;}
.contacts__info-address{font-family:'Open-Sans',sans-serif;font-size:16px;color:#949494;letter-spacing:1px;line-height:1.2em;margin-top:40px}
.contacts__info-time{font-family:'Open-Sans',sans-serif;font-size:16px;color:#949494;letter-spacing:1px;line-height:1.2em;margin-top:40px}
.contacts__info-mail{margin-top:40px}
.contacts__info-mail a{font-family:'Open-Sans',sans-serif;font-size:16px;color:#000}
.application{margin-top:50px;background:#ebebeb;padding-bottom:50px}
.application__title{color:#000;font-family:'Cuprum',sans-serif;text-align:center;text-decoration:none;letter-spacing:1px;font-size:35px;text-transform:uppercase;margin:0 0 25px;padding:30px 0 0}
.application__done{display:none}
.form-content--width{max-width:960px}
.form__list{display:flex;flex-flow:row wrap;margin-bottom:35px}
.form__list-item{width:calc(100%/5);cursor:pointer}
.form__list-item.active{background:#fff}
.form__list-item-wrap{padding:10px 20px}
.form__list-item-photo{height:130px;margin-bottom:5px}
.form__list-item-name{color:#000;font-family:'Open-Sans',sans-serif;letter-spacing:1px;font-size:12px;text-align:center;padding:2px}
.short__form-wrap{width: 370px;display:flex;flex-flow:row wrap;flex-direction:column;background-color:#fff;padding: 10px 20px;border: solid 2px #009cff;}
.short__form-block{flex:1 1;width:100%;text-align:center;padding:15px}
.short__form-block input{width:100%;padding:10px;font-size:16px;outline:none;border:1px solid #a7a7a7}
.short__form-block input:hover,.short__form-block input:focus{border:1px solid #34a4d8}
.fast-order-header{font-size: 25px;font-weight: 500;}
.fast-order-close{position: absolute;top: 0;right: 0;width: 40px;height: 40px;padding: 0;margin: 0;border: 0;border-radius: 0;background: transparent;z-index: 10;cursor: pointer;}
.fast-order-close:after {content: "×";position: absolute;top: 5px;right: 5px;width: 30px;height: 30px;font: 22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color: #888;font-weight: 300;text-align: center;border-radius: 50%;border-width: 0;background-color: transparent;transition: background-color .25s;box-sizing: border-box;z-index: 2;}
.popup-success-order{ text-align:center;background-color:#fff;width:400px;height:190px; display: none;position: fixed;left: 50%;top: 50%;z-index: 99999;-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);padding: 10px 20px;border: solid 2px #009cff;}
.success-order-btn{line-height: 23px;margin:0 auto;text-decoration: none; display:block;cursor: pointer;color: #fff;font-family: 'Cuprum',sans-serif;letter-spacing: 1px;background: #009cff;text-transform: uppercase;border-radius: 3px!important;width:144px;padding: 10px;font-size: 18px;outline: none;border: 1px solid #a7a7a7;}
.success-order{display:block;font-size:24px;text-align:center;padding: 25px 0 40px;}
.popup-success-reviews{ text-align:center;background-color:#fff;width:400px;height:190px; display: none;position: fixed;left: 50%;top: 50%;z-index: 99999;-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);padding: 10px 20px;border: solid 2px #009cff;}
.success-reviews-btn{line-height: 23px;margin:0 auto;text-decoration: none; display:block;cursor: pointer;color: #fff;font-family: 'Cuprum',sans-serif;letter-spacing: 1px;background: #009cff;text-transform: uppercase;border-radius: 3px!important;width:144px;padding: 10px;font-size: 18px;outline: none;border: 1px solid #a7a7a7;}
.success-reviews{display:block;font-size:24px;text-align:center;padding: 25px 0 40px;}
.form__btn{border:0;cursor:pointer;font-size:18px;color:#fff;font-family:'Cuprum',sans-serif;letter-spacing:1px;background:#009cff;text-transform:uppercase;border-radius:3px!important}
.full__form-row{display:flex;flex-flow:row wrap}
.full__form-block{flex:1 1;width:calc(100%/3);text-align:center;padding:15px}
.full__form-block--width{width:100%}
.full__form-title{color:#000;font-family:'Cuprum',sans-serif;text-align:center;letter-spacing:1px;font-size:24px;text-transform:uppercase;margin:0;padding:30px 0}
.full__form-block input{width:100%;padding:10px;font-size:16px;outline:none;border:1px solid #a7a7a7}
.full__form-block--width textarea{width:100%;height:70px;resize:none;padding:10px;font-size:16px;outline:none;border:1px solid #a7a7a7}
.full__form-block--width input{width:100%;outline:none;border:1px solid #a7a7a7}
.full__form-block input:hover,.full__form-block input:focus,.full__form-block textarea:hover,.full__form-block textarea:focus,.full__form-block--width textarea:hover,.full__form-block--width textarea:focus,.full__form-block--width input:hover,.full__form-block--width input:focus{border:1px solid #34a4d8}
.full__form-btn{margin:10px auto;width:calc(100%/3);padding:10px}
.footer{background:#0a0a0a;height:60px}
.footer-content{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;height:100%}
.footer__copy{color:#a7a7a7;font-size:14px;font-family:'Open-Sans',sans-serif;letter-spacing:1px}
.footer__phone a{color:#a7a7a7;font-size:14px;font-family:'Open-Sans',sans-serif;letter-spacing:1px}
.footer__production{color:#a7a7a7;font-size:14px;font-family:'Open-Sans',sans-serif;letter-spacing:1px}
.footer__production a{color:#a7a7a7}
.popup__car-wrap{position:absolute;max-width:1200px;top:80px;left:15px;right:15px;margin:0 auto;padding:20px;min-height:300px;background:#fff;border:1px solid;display:none}
.product-cart .popup__car-wrap{display: block; position:static; max-width: auto;border:0;}
.product-cart .popaup__top-line{padding: 30px 0;margin-bottom: 30px;border-bottom: 1px solid #ebebeb;}
.popup__car{display:flex;flex-flow:row wrap}
.popaup__top-line{width:100%;margin-bottom:20px}
.popup__title{color:#000;font-family:'Cuprum',sans-serif;letter-spacing:1px;font-size:26px;text-transform:uppercase}
.popup__close-btn-wrap{position:absolute;top:10px;right:10px;width:20px;height:20px;cursor:pointer;display:flex;align-items:center;display:none}
.popup__close-btn{position:relative;width:20px;height:1px;background:transparent;display:block}
.popup__close-btn:before{content:'';position:absolute;width:100%;height:100%;background:#000;transform:rotate(45deg)}
.popup__close-btn:after{content:'';position:absolute;width:100%;height:100%;background:#000;transform:rotate(-45deg)}
.popup__column-left{width:45%;padding:10px}
.popup__gallery{width: 100%;}
/*.popup__gallery-for .slick-next.slick-arrow{width:20px;height:20px;border-top:3px solid #000;border-right:3px solid #000;transform:rotate(45deg);right:10px;z-index:5}*/
/*.popup__gallery-for .slick-prev.slick-arrow{width:20px;height:20px;border-top:3px solid #000;border-left:3px solid #000;transform:rotate(-45deg);left:10px;z-index:5}*/
/*.popup__gallery-for .slick-prev:before,.popup__gallery-for .slick-next:before{color:transparent;visibility:hidden}*/
.popup__gallery-nav .slick-track{display:flex;flex-flow:row}

.popup__gallery-nav{
    display: flex;
    flex-flow: row;
    justify-content: center;
    overflow-x: auto;
    overflow-y: hidden;
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
::-webkit-scrollbar-thumb {
    background: #e1e1e1;
    border: 0px none #ffffff;
    border-radius: 50px;
}
::-webkit-scrollbar-thumb:hover {
    background: #ffffff;
}
::-webkit-scrollbar-thumb:active {
    background: #000000;
}
::-webkit-scrollbar-track {
    background: #c0c0c0;
    border: 0px none #ffffff;
    border-radius: 50px;
}
::-webkit-scrollbar-track:hover {
    background: #666666;
}
::-webkit-scrollbar-track:active {
    background: #333333;
}
::-webkit-scrollbar-corner {
    background: transparent;
}

.popup__gallery-nav {
    margin-top: 20px;
    text-align: center;
}
.popup__gallery-nav a {margin: 0 3px;}
.popup__gallery-nav a img{
    padding: 3px;
    border: solid #ccc 1px;
    width: 80px;
    transition: .4s ease-in-out;
}
.popup__gallery-nav a.active img{
    border:1px solid #009cff
}
.for-img-wrap{width: 100%;}
.for-img-wrap img {    width: 100%;
    max-width: 100%;
    display: block;}

.bx-wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.bx-prev, .bx-next {
    text-decoration: none;
    position: absolute;
    top: 50%;
    margin-top: -40px;
    background: white;
    color: #666;
    width: 30px;
    height: 80px;
    text-align: center;
    transition: .4s linear;
    z-index: 10;
    cursor: pointer;
}
.bx-prev {
    left: 0;
    border-radius: 0 5px 5px 0;
}
.bx-next {
    right: 0;
    border-radius: 5px 0 0 5px;
}
.bx-prev:before, .bx-next:before {
    font-family: "FontAwesome";
    font-size: 30px;
    line-height: 80px;
}
.bx-next:before {content: "\f105";}
.bx-prev:before {content: "\f104";}






.nav-img-wrap{height:135px;margin:5px;overflow:hidden;min-width:100px}
.nav-img-wrap.slick-current{border:3px solid #009cff}
.nav-img-wrap img {width:100%;height:100%}
.popup__description{margin-top:30px;font-size:13px;color:#000;font-family:'Open-Sans',sans-serif;letter-spacing:1px;line-height:1.2em}
.popup__price-wrap{margin-bottom:20px}
.popup__column-right{width:55%;padding:10px}
.popup__column-right-top-line{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin-bottom:15px}
.popup__column-right-title{color:#000;font-family:'Cuprum',sans-serif;letter-spacing:1px;font-size:24px;text-transform:uppercase}
.popup__column-right-btn{display:block;padding:10px 25px;font-size:18px;color:#fff;font-family:'Cuprum',sans-serif;text-decoration:none;letter-spacing:1px;background:#009cff;text-transform:uppercase;border-radius:3px!important}
.popup__column-right-btn.automobile__btn{
    border: 0;
    cursor: pointer;
    padding: 12px 25px;
    font-size: 17px;
    color: #fff;
    font-family: 'Cuprum',sans-serif;
    text-align: center;
    text-decoration: none;
    letter-spacing: 1px;
    background: #009cff;
    text-transform: uppercase;
    border-radius: 3px!important;
    margin: 10px 0px 10px 0;
}
.popup__price{background:#ebebeb;width:100%}
.popup__price .price__header td{text-transform:uppercase;font-size:16px;font-weight:700;border-top:0}
.popup__price tr td{line-height:20px;border-top:1px solid gray;padding:15px;color:#000;font-family:'Cuprum',sans-serif;letter-spacing:1px;font-size:14px;text-align:center}
.price__line:hover td{background:#f7f6f6}
.popup__column-right-info-wrap{display:flex;flex-flow:row}
.popup__info{width:50%}
.popup__info-title{text-align:center;color:#000;font-family:'Cuprum',sans-serif;letter-spacing:1px;font-size:24px;text-transform:uppercase}
.popup__info-equipment{padding-left:20px;list-style-type:disc}
.popup__info-equipment-item{margin:10px 0;color:#34a4d8}
.popup__info-equipment-item span{color:#000;font-size:12px;font-family:'Open-Sans',sans-serif;letter-spacing:1px;line-height:1.1em}
.characteristics__list-item{display:flex;flex-flow:row;align-self:center;margin:10px 0}
.characteristics__text{font-size:12px;color:#000;font-family:'Open-Sans',sans-serif;letter-spacing:1px;line-height:1.1em}
.characteristics__name span{font-weight:700}
.characteristics__value sup{vertical-align:super;font-size:8px}
.ico-1{background:url(../img/characteristic/1.png)}
.ico-2{background:url(../img/characteristic/2.png)}
.ico-3{background:url(../img/characteristic/3.png)}
.ico-4{background:url(../img/characteristic/4.png)}
.ico-5{background:url(../img/characteristic/5.png)}
.ico-6{background:url(../img/characteristic/6.png)}
.ico-7{background:url(../img/characteristic/7.png)}
.ico-8{background:url(../img/characteristic/8.png)}
.characteristics__ico{width:25px;height:25px;background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:10px}
.about-page{margin:0px 0 0px;background:#f8f8f8;padding: 25px 0;}
.about-page__title{text-align:center;text-decoration:none;letter-spacing:1px;font-size:35px;padding:25px 0}
.about-page__subtitle{text-align:center;text-decoration:none;letter-spacing:1px;font-size:23px;color:#767676}
.about-page__text-title{text-align:center;font-size:21px;font-weight:700;padding:15px 0;letter-spacing:1px}
.about-page__text-paragraph{font-size:18px;letter-spacing:1px;line-height:1.5;font-family:'Open-Sans',sans-serif;color:#767676}
.about-page__certificate{max-width:300px;margin:15px 0}
.about-page__certificate img{width:100%}
.reviews-page{margin:0px 0 0px;background:#f8f8f8;padding-bottom: 0px;}
.reviews__btn-wrap{max-width:290px;margin:20px auto}
.reviews__btn{display:block;padding:10px 15px;font-size:14px;color:#fff;font-family:'Cuprum',sans-serif;text-decoration:none;letter-spacing:1px;background:#009cff;text-transform:uppercase;border-radius:3px!important;text-align:center}
.reviews__list-item{margin-bottom:50px}
.reviews__text{font-size:18px;letter-spacing:1px;line-height:1.5;font-family:'Open-Sans',sans-serif;margin-bottom:15px;color:#767676}
.reviews__name{font-size:18px;letter-spacing:1px;line-height:1.5;font-family:'Open-Sans',sans-serif;font-weight:700;margin-bottom:0}
.reviews__date{font-size:14px;letter-spacing:1px;line-height:1.5;color:#767676}
.reviews__form-inputs-wrap{display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:15px}
.reviews__form-inputs-wrap input{flex:1 1;max-width:48%;padding:10px;font-size:16px;outline:none;border:1px solid #a7a7a7}
.reviews__form-textarea-wrap textarea{width:100%;height:70px;resize:none;padding:10px;font-size:16px;outline:none;border:1px solid #a7a7a7;margin-bottom:15px}
.reviews__form-btn{border:0;cursor:pointer;font-size:16px;color:#fff;letter-spacing:1px;background:#009cff;text-transform:uppercase;border-radius:3px!important;padding:10px;margin:0 auto;display:block}
.contact-page{background:#f8f8f8}
.contact-page__map-wrap{width:100%;height:500px}
.contact-page{/*margin-top:60px*/}
.contact-page__info-blocks{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:-100px}
.contact-page__block{flex:1 1;margin:15px;max-width:calc(100%/3 - 30px);background:#fff;padding:20px;transition:.2s linear;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}
.contact-page__block:hover{box-shadow:0 0 30px 0 rgba(0,0,0,.12)}
.contact-label{color:#767676}
.contact-page__ico{max-width:50px}
.contact-page__ico img{width:100%}
.contact-page__type-info{font-size:21px;font-weight:700;margin:10px 0;letter-spacing:1px}
.contact-page__phone{display:flex;flex-flow:row wrap;justify-content:space-between;padding:0 20px;margin-bottom:10px}
.contact-page__phone-block a{color:#000;letter-spacing:1px}
.contact-page__address p{line-height:1.3;letter-spacing:1px}
.contact-page__mail{color:#000;letter-spacing:1px}
.contact-page__mail a{color:#000;letter-spacing:1px}
.B_crumbBox li{display: inline-block; padding: 0 5px;text-transform: uppercase;}
.B_crumbBox a{text-decoration: none;color:#009cff;}
#breadcrumbs{margin-top: 60px;padding-bottom: 20px;padding-top: 20px;text-align: center;}