@font-face{font-family:'Conv_MyriadPro-Bold';src:url('fonts/MyriadPro-Bold.eot');src:local('☺'), url('fonts/MyriadPro-Bold.woff') format('woff'), url('fonts/MyriadPro-Bold.ttf') format('truetype'), url('fonts/MyriadPro-Bold.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Conv_MyriadPro-Regular';src:url('fonts/MyriadPro-Regular.eot');src:local('☺'), url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype'), url('fonts/MyriadPro-Regular.svg') format('svg');font-weight:normal;font-style:normal;}
html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
sub,
sup,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-size:100%;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none;-webkit-transition:all 0.15s linear;-moz-transition:all 0.15s linear;transition:all 0.15s linear;text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;}
td,
td img{vertical-align:top;}
input,
select,
button,
textarea{margin:0;font-size:100%;outline:none;}
input[type="text"],
input[type="password"],
textarea{padding:0;}
input[type="checkbox"]{vertical-align:bottom;}
input[type="radio"]{vertical-align:text-bottom;}
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox{-webkit-appearance:none;border-radius:0;}
sub{vertical-align:sub;font-size:smaller;}
sup{vertical-align:super;font-size:smaller;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block;}
nav ul{list-style:none;}
html{min-height:100%;width:100%;}
body{text-align:left;min-height:100%;width:100%;}
a:hover,
a:focus,
a:active,
a:visited{text-decoration:none;}
h1,
h2,
h3,
h4,
h5,
h6{font-weight:normal;}
h1{font-size:28px;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:16px;}
h5{font-size:13px;}
h6{font-size:11px;}
img{max-width:100%;}
.clear{clear:both;}
.clearfix:after{clear:both;content:"";display:table;}
a,
a:visited,
a:focus,
a:active{color:#444444;}
a:hover{color:#444444;}
body{font-size:16px;color:#818791;font-family:'Conv_MyriadPro-Regular', sans-serif;}
strong,
b{font-family:'Conv_MyriadPro-Bold';}
html,
body{height:100%;}
.wrapper{display:flex;flex-direction:column;height:100%;}
.content{flex:1 0 auto;}
.footer{flex:0 0 auto;}
.middle{max-width:1170px;margin:0 auto;overflow:hidden;}
.middle2{max-width:1170px;margin:0 auto;}
h2{font-size:38px;text-transform:uppercase;color:#424955;text-align:center;margin-bottom:25px;}
header{background:rgba(0, 0, 0, 0.75);padding:60px 0 70px 0;border-bottom:4px solid #dddddd;overflow:hidden;position:relative;}
.header-top{margin-bottom:110px;}
.logo{display:block;}
.header-phone p{float:right;width:15%;display:block;font-size:19px;font-weight:bolder;color:#fff;text-align:right;padding-top:13px;padding-right:15px;}
.header-menu{text-align:right;padding-top:16px;width:40%;}
.header-menu ul{font-size:0;list-style:none;}
.header-menu ul li{display:inline-block;font-size:14px;margin-left:25px;}
.header-menu ul li a{color:#fff;-webkit-transition:all 200ms linear;transition:all 200ms linear;position:relative;}
.header-menu ul li a:before{left:50%;right:50%;content:"";height:1px;background:#fff;z-index:999;position:absolute;bottom:-10px;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;opacity:0;}
.header-menu ul li:hover > a:before{left:0;right:0;width:auto;opacity:1;}
.header-middle{text-align:center;color:#fff;}
.header-middle h1{text-transform:uppercase;font-family:'Conv_MyriadPro-Bold';font-size:38px;margin-bottom:30px;}
.header-middle p{color:#e7f0f7;font-size:20px;margin-bottom:48px;}
.header-middle a.header-button{display:block;max-width:260px;font-size:12px;font-family:'Conv_MyriadPro-Bold';text-transform:uppercase;text-align:center;color:#000000;letter-spacing:1px;border-radius:25px;margin:0 auto;padding:14.5px 0;box-shadow:0 0 20px #ffda9c;background:#ffce33;background:-moz-linear-gradient(left, #ffce33 0%, #ffc563 100%);background:-webkit-linear-gradient(left, #ffce33 0%, #ffc563 100%);background:linear-gradient(to right, #ffce33 0%, #ffc563 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce33', endColorstr='#ffc563', GradientType=1);}
.header-middle a.header-button:hover{opacity:0.95;box-shadow:0 0 30px #ffda9c;}
.header-bottom{margin-top:90px;color:#fff;}
.header-bottom-block{position:relative;padding-left:75px;}
.header-bottom-block span{display:block;text-transform:uppercase;font-family:'Conv_MyriadPro-Bold';font-size:18px;}
.header-bottom-block p{color:#e7f0f7;}
.header-bottom-block img{position:absolute;left:0;top:15px;display:block;}
video{position:absolute;top:0;left:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;}
.main-catalog{margin-bottom:35px;background:#fff;padding-top:65px;}
.catalog-block-wrapper{overflow:hidden;margin:0 -9px;font-size:0;}
.catalog-block4{float:left;width:25%;padding:0 9px;margin-bottom:35px;font-size:14px;}
.catalog-block4 a.special-buy{display:block;max-width:140px;margin:0 auto;text-align:center;text-transform:uppercase;border-radius:25px;color:#fff;font-size:16px;padding:7px 0;background:#bf262c;margin-top:15px;}
.catalog-block4 a.special-buy:hover{background:#ef3037;color:#fff;}
.catalog-block3 a.special-buy{display:block;max-width:140px;margin:0 auto;text-align:center;text-transform:uppercase;border-radius:25px;color:#fff;font-size:16px;padding:7px 0;background:#bf262c;margin-top:15px;}
.catalog-block3 a.special-buy:hover{background:#ef3037;color:#fff;}
.catalog-block3{float:left;width:33%;padding:0 9px;margin-bottom:35px;font-size:14px;}
.catalog-block{float:left;width:20%;padding:0 9px;margin-bottom:35px;font-size:14px;}
.catalog-block ul{list-style:none;}
.catalog-block3 p i{color:red;font-style:normal;}
.catalog-block p i{color:red;font-style:normal;}
.catalog-block4 p i{color:red;font-style:normal;}
.catalog-block-thumb{position:relative;margin-bottom:18px;}
.catalog-block-thumb img{}
.catalog-block-text{text-align:center;}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:block;float:left;width:100%;border:0;}
.rslides_tabs{position:absolute;right:12px;top:12px;z-index:3;}
.rslides_tabs li{text-indent:99999px;margin-bottom:5px;}
.rslides_tabs li.rslides_here a{background:#ffba4a;}
.rslides_tabs a{display:block;width:10px;height:10px;border:1px solid #ccc;border-radius:100%;}
.main-price{background:#818791;color:#fff;}
.main-price::-webkit-input-placeholder{color:#d2d4d7;}
.main-price::-moz-placeholder{color:#d2d4d7;}
.main-price:-moz-placeholder{color:#d2d4d7;}
.main-price:-ms-input-placeholder{color:#d2d4d7;}
.main-price .middle{position:relative;height:400px;display:table;width:100%;}
.price-left{padding-left:100px;display:table-cell;vertical-align:middle;width:770px;text-align:left;}
.price-left h2{color:#fff;text-align:left;margin-bottom:15px;}
.price-left p{font-size:18px;line-height:1.8;}
.price-left form{position:relative;display:block;margin-top:30px;background:#9a9fa7;border-radius:25px;overflow:hidden;max-width:470px;}
.price-left form:after{content:'';display:block;width:1px;height:20px;background:#aeb2b9;position:absolute;right:135px;top:50%;margin-top:-10px;}
.price-left form input{display:block;width:100%;border:0;padding:0 145px 0 30px;background:#9a9fa7;height:60px;}
.price-left form input.price-submit{text-transform:uppercase;font-size:12px;letter-spacing:1px;position:absolute;right:0;top:0;width:136px;padding:0;background:url(images/arrow.png) 80% center no-repeat;text-align:left;padding-left:22px;-webkit-transition:all 0.10s linear;-moz-transition:all 0.10s linear;transition:all 0.10s linear;}
.price-left form input.price-submit:hover{background-color:#AAADB3;}
.main-price img{display:block;position:absolute;right:0;bottom:0;}
.main-production{padding:70px 0;}
.production-left{overflow:hidden;position:relative;padding-bottom:40px;}
.production-left a.rslides_nav{text-indent:99999px;position:absolute;bottom:0;}
.production-left a.prev{display:block;width:39px;height:11px;background:url(images/photo-left.png) no-repeat;left:50%;margin-left:-55px;}
.production-left a.next{display:block;width:39px;height:11px;background:url(images/photo-right.png) no-repeat;right:50%;margin-right:-55px;}
.production-right{padding:100px 40px 0 40px;float:right;}
.production-right h2{text-align:left;margin-bottom:5px;}
.production-right-subtitle{display:block;font-size:18px;color:#a8bece;margin-bottom:20px;}
.production-right p{margin-bottom:25px;}
.production-right-warranty{display:block;padding-left:54px;min-height:32px;position:relative;margin-top:54px;color:#424955;}
.production-right-warranty img{position:absolute;left:0;top:-3px;}
.main-control{padding:55px 0 0 0;}
.main-control .col-sm-4{padding:0 50px;}
.main-control .control-block span{display:block;padding-left:63px;position:relative;line-height:1;text-transform:uppercase;font-family:'Conv_MyriadPro-Bold';font-size:18px;color:#424955;margin-bottom:27px;min-height:48px;padding-top:6px;}
.main-control .control-block span img{display:block;position:absolute;left:0;top:0;}
.main-control .control-block p{line-height:1;font-size:18px;}
.main-portfolio{padding:100px 0 40px 0;}
.main-portfolio .col-sm-4{margin-bottom:30px;}
.c-tabs{/**/}
.c-tabs-nav{list-style:none;margin:0 0 25px 0;padding:0;text-align:center;}
.c-tabs-nav__link{display:inline-block;margin:0 10px 12px 10px;padding-bottom:7px;color:#a8bece;-webkit-transition:color 0.3s;transition:color 0.3s;font-size:13px;text-transform:uppercase;letter-spacing:1px;border-bottom:3px solid transparent;}
.c-tabs-nav__link:last-child{margin-right:0;}
.c-tabs-nav__link:hover{color:#444444;}
.c-tabs-nav__link.is-active{color:#444444;border-bottom:3px solid #f0b849;}
.c-tabs-nav__link span{margin:0;padding:0;line-height:1;}
.c-tab{display:none;}
.c-tab.is-active{display:block;}
.c-tabs.no-js .c-tabs-nav{display:none;}
.c-tabs.no-js .c-tab{display:block;margin-bottom:1.5rem;}
.c-tabs.no-js .c-tab:last-child{margin-bottom:0;}
.portfolio-block img{display:block;width:100%;}
.main-special{padding:0 0 90px 0;}
.special-wrapper{overflow:hidden;margin:0 -20px;}
.special-block{float:left;width:20%;padding:0 20px;}
.special-entry img{display:block;width:100%;}
.special-entry-text{padding:15px 0 13px 0;text-align:center;min-height:124px;}
.special-entry-text p{line-height:1.2;}
.special-entry span{display:block;text-align:center;font-size:18px;color:#ff0202;margin-bottom:14px;}
.special-entry a.special-buy{display:block;max-width:140px;margin:0 auto;text-align:center;text-transform:uppercase;border:2px solid #d2dfe8;border-radius:25px;color:#0087bf;font-size:13px;padding:7px 0;}
.special-entry a.special-buy:hover{background:#d2dfe8;color:#fff;}
.footer{position:relative;}
.footer .middle{position:relative;}
.footer-maps-desktop{height:580px;background:#ccc;overflow:hidden;}
.footer-block{background:#fff;padding:50px;position:absolute;right:50%;top:90px;z-index:9;margin-right:-500px;width:470px;height:375px;box-shadow:10px 10px 25px rgba(0, 0, 0, 0.5);}
.footer-block h2{text-align:left;margin-bottom:25px;}
.footer-block p{padding-left:35px;margin-bottom:30px;color:#818791;}
.footer-block p a{color:#818791;}
.footer-block p a:hover{text-decoration:underline;}
.footer-block .address{background:url(images/point.png) left 4px no-repeat;}
.footer-block .phone{background:url(images/phone.png) left 4px no-repeat;}
.footer-block .email{background:url(images/email.png) left 4px no-repeat;}
.clear-catalog-mobile,
.clear-catalog-mobile-480{display:none;}
.mobile-header{display:none;}
.mobile-logo{display:block;position:absolute;left:20px;top:50%;margin-top:-15px;height:30px;}
.main-menu-wrap{width:300px;height:100%;position:fixed;top:0;background:#fff;z-index:11;color:#000;opacity:1;box-sizing:border-box;visibility:visibility;right:-5000px;-webkit-transition:right .5s ease;transition:right .5s ease;padding-top:42px;}
.main-menu-wrap.menu_active{right:0;}
.main-menu-hidden{position:absolute;top:20px;right:15px;cursor:pointer;}
.main-menu-hidden img{display:block;}
.main-menu-ul{font-size:16px;padding:30px 0 30px 0;}
.main-menu-ul li{display:block;}
.main-menu-ul li a{display:block;padding:10px 30px;color:#000;font-size:18px;}
.main-menu-ul li a:hover{text-decoration:underline;}
.header-mobile-menu-icon{width:40px;height:40px;background:url(images/mobile-menu.png) center center no-repeat;position:absolute;top:50%;margin-top:-20px;right:20px;cursor:pointer;border:1px solid #e7c000;}
.bbb{opacity:0;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;transition:all .5s linear;}
.selected-body .bbb{position:fixed;display:block;top:0;left:0;z-index:10;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);opacity:1;}
.modal-block{padding:50px 0;max-width:500px;margin:0 auto;}
.modal-block span{display:block;text-align:center;text-transform:uppercase;font-size:30px;margin-bottom:30px;color:#000;}
.modal-block input{display:block;width:100%;border:1px solid #ccc;padding:0 25px;margin-bottom:10px;height:54px;}
.modal-block button{display:block;width:100%;border:0;background:#bf262c;text-align:center;color:#fff;text-transform:uppercase;-webkit-transition:all 0.15s linear;-moz-transition:all 0.15s linear;transition:all 0.15s linear;height:54px;line-height:54px;font-size:20px;}
.modal-block button:hover{-webkit-box-shadow:0px 0px 23px 0px rgba(255, 234, 0, 0.54);-moz-box-shadow:0px 0px 23px 0px rgba(255, 234, 0, 0.54);box-shadow:0px 0px 23px 0px rgba(255, 234, 0, 0.5);}
.modal-block input,
.modal-block button{border-radius:50px;}
.footer-maps-mobile{display:none;}
.thanks-main{color:#000;position:relative;height:100%;}
.thanks-box{position:absolute;width:550px;top:50%;left:50%;margin:-38px 0 0 -275px;text-align:center;}
.thanks-box p{font-size:18px;}
.thanks-title{display:block;text-transform:uppercase;font-family:'Conv_MyriadPro-Bold';font-size:38px;}
@media only screen and (max-width:1180px){header{padding:60px 20px 70px 20px;}
.main-catalog{padding:0 20px;}
.c-tab__content{padding:0 20px;}
.special-wrapper{padding:0 20px;}
}
@media only screen and (max-width:1100px){.price-left{padding:0;}
.main-price{padding:0 20px;}
.main-production{padding:70px 20px;}
.production-right{padding-right:0;padding-top:70px;}
}
@media only screen and (max-width:1050px){.header-logo{width:30%;}
.header-phone p{float:right;width:20%;display:block;font-size:19px;font-weight:bolder;color:#fff;text-align:right;padding-top:13px;padding-right:15px;}
.header-menu{width:70%;padding-top:8px;}
}
@media only screen and (max-width:1000px){.mobile-header{display:block;position:relative;height:60px;background:#000;}
.special-block{padding:0 10px;}
.footer-block{right:20px;margin-right:0;height:300px;padding:30px 40px;top:50%;margin-top:-150px;}
.footer-maps-desktop{height:400px;}
body{font-size:14px;}
.header-top{display:none;}
.header-middle h1,
h2{font-size:30px;}
.header-middle p,
.price-left p{font-size:16px;}
.header-bottom-block span{font-size:16px;}
.rslides_tabs a{width:15px;height:15px;}
.main-price img{display:none;}
.main-price{padding:40px 20px;}
.price-left{display:block;max-width:550px;margin:0 auto;float:none;width:auto;}
.price-left h2{text-align:center;}
.price-left p{text-align:center;}
.main-price .middle{display:block;width:auto;height:auto;}
.price-left form{width:auto;max-width:100%;}
.production-right{padding-top:40px;padding-left:15px;padding-right:15px;}
.production-right-subtitle{font-size:16px;}
.main-control .col-sm-4{padding:0 15px;}
.main-control{padding:55px 20px 0 20px;}
.main-control .control-block span{font-size:16px;}
.main-control .control-block p{font-size:16px;}
h2{margin-bottom:30px;}
}
@media only screen and (max-width:850px){.footer-block{position:static;margin:0;width:auto;height:auto;padding:40px 40px 20px 40px;box-shadow:none;border-top:1px solid #ccc;}
.footer-maps-desktop{display:none;}
.footer-maps-mobile{display:block;height:400px;overflow:hidden;}
.production-right{padding-top:0;}
.production-right p{margin-bottom:15px;}
.production-right-warranty{margin-top:30px;}
.special-entry-text{min-height:140px;}
.address,
.phone,
.email{display:inline-block;width:32%;vertical-align:middle;}
}
@media only screen and (max-width:822px){.production-right-warranty img{top:3px;}
}
@media only screen and (max-width:768px){.main-control .control-block p{font-size:14px;margin:20px 0 40px 0;}
.c-tabs-nav{margin:0 0 5px 0;}
h2{margin-bottom:20px;}
.main-control .control-block span{display:table-cell;vertical-align:middle;height:48px;padding-top:0;}
.main-control{padding-top:0;}
.main-portfolio{padding:30px 0 40px 0;}
header{padding:40px 20px 30px 20px;}
.header-middle h1{font-size:26px;margin-bottom:20px;}
h2{font-size:26px;}
.header-middle p{font-size:14px;margin-bottom:35px;}
.price-left p{font-size:14px;}
.header-middle a.header-button{max-width:220px;padding:13px 0;font-size:11px;}
.header-bottom{margin-top:60px;}
.header-bottom-block img{top:0;}
.header-bottom .col-sm-4{margin-bottom:30px;}
.catalog-block{width:33.333%;}
.clear-catalog-mobile{display:block;}
.clear-catalog-desktop{display:none;}
.production-left{width:50%;float:left;}
.production-right{width:50%;float:left;}
.production-right-subtitle{font-size:14px;margin-bottom:15px;}
.main-special h2{margin-bottom:40px;}
}
@media only screen and (max-width:767px){.modal-body .close{top:15px!important;right:15px!important;}
.modal-block{max-width:450px;padding:25px 0;}
.modal-block input,
.modal-block button{height:44px;}
.modal-block button{line-height:44px;font-size:16px;}
.modal-block span{font-size:26px;margin-bottom:20px;}
}
@media only screen and (max-width:700px){.main-special{padding-bottom:50px;}
.special-block{width:33.333%;margin-bottom:30px;}
.special-entry-text{min-height:120px;}
.production-left{float:none;width:auto;padding-bottom:0;}
.production-right{float:none;width:auto;margin-bottom:30px;}
.production-right-warranty img{top:-3px;}
.production-left a.prev{width:60px;height:30px;background-position:center center;left:20px;margin-left:0;background-color:rgba(255, 255, 255, 0.9);}
.production-left a.next{width:60px;height:30px;background-position:center center;right:20px;margin-right:0;background-color:rgba(255, 255, 255, 0.9);}
.production-left a.rslides_nav{top:50%;margin-top:-15px;z-index:3;}
}
@media only screen and (max-width:600px){.header-middle h1,
h2{font-size:24px;}
header br{display:none;}
.price-left form{width:100%;max-width:600px;}
}
@media only screen and (max-width:550px){.address,
.phone,
.email{width:49%;}
.footer-block .email{display:block;width:auto;}
.thanks-box{position:static;margin:0;padding:20px;width:auto;}
.thanks-title{font-size:26px;margin-bottom:7px;}
.thanks-box p{font-size:14px;}
}
@media only screen and (max-width:500px){.special-block{width:auto;float:none;padding:0 100px;}
.special-entry-text{min-height:100%;}
}
@media only screen and (max-width:480px){video{display:none;}
header{padding:30px 20px 30px 20px;background-image:url(images/mobile-header-bg.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;}
.modal-block{padding:25px 10px;}
.address,
.phone,
.email{display:block;width:auto;}
.main-portfolio{padding-bottom:20px;}
.main-special h2{margin-bottom:30px;}
.main-special{padding-bottom:30px;}
.main-portfolio .col-sm-4{margin-bottom:20px;}
.c-tabs-nav br{display:none;}
.c-tabs-nav__link{padding-bottom:3px;}
.main-control .control-block p{margin:13px 0 40px 0;}
.header-middle h1,
h2{font-size:20px;}
.header-bottom{margin-top:40px;}
.header-bottom-block img{top:5px;}
.catalog-block{width:50%;}
.clear-catalog-mobile{display:none;}
.clear-catalog-mobile-480{display:block;}
.price-left form input{height:46px;}
.price-left br{display:none;}
.price-left form{margin-top:20px;}
.main-control .control-block span{font-size:14px;}
.header-bottom-block span{font-size:15px;}
.main-menu-ul li a{font-size:16px;}
}
@media only screen and (max-width:360px){.modal-block span{font-size:22px;margin-bottom:15px;}
.catalog-block{width:auto;float:none;}
.clear-catalog-mobile-480{display:none;}
.special-block{width:auto;float:none;padding:0 20px;}
.modal-body .close{top:10px!important;right:10px!important;}
.thanks-title{font-size:22px;margin-bottom:7px;}
}
@media only screen and (max-width:340px){.price-left form{border-radius:0;background:transparent;}
.price-left form input{border-radius:20px;padding:0 30px;}
.price-left form input.price-submit{position:static;width:100%;background:#9a9fa7;padding:0;text-align:center;margin-top:10px;}
.price-left form::after{display:none;}
.mobile-logo{height:25px;margin-top:-12.5px;}
}
.catalog-block3 a.special-buy {
    background: #FBD839;
}
.catalog-block4 a.special-buy {
    background: #FBD839;
}
.pulse {
    animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-duration: 1s;
}