@font-face{font-family:"OpenSansRegular";src:url("../fonts/OpenSansRegular/OpenSansRegular.eot");src:url("../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
url("../fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
url("../fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"OpenSansLight";src:url("../fonts/OpenSansLight/OpenSansLight.eot");src:url("../fonts/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"),
url("../fonts/OpenSansLight/OpenSansLight.woff") format("woff"),
url("../fonts/OpenSansLight/OpenSansLight.ttf") format("truetype");font-style:normal;font-weight:normal;}
body{font-family:Helvetica, sans-serif;color:#999999;font-size:14px;background:#fff;}
td, th{font-family:Helvetica, sans-serif;color:#999999;font-size:14px;}
a{font-family:Helvetica, sans-serif;color:#999999;font-size:14px;text-decoration:none;}
a:hover{font-family:Helvetica, sans-serif;color:#999999;font-size:14px;text-decoration:none;}
.wrapper{position:relative;width:1200px;margin:auto;}
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden;}
a, img, input, button, textarea, select{outline:none;resize:none}
strong, b{font-weight:bold;}
em{font-style:italic}
.fl{float:left}
.fr{float:right}
button, a, .trans{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
h3,h1{font-size:26px;color:#555555}
#mobile-nav{}
.slicknav_menu{display:none;}
#header{padding:10px 0}
#header .logo{float:left;}
#header .contact{color:#4d6aa6;text-align:right;padding-bottom:10px; float:right}
#header .contact a{color:#4d6aa6}


#nav{float:right}
#nav ul{}
#nav li:nth-child(last){padding-right:0;}
#nav li{float:left;padding-right:10px;margin-left:10px;position:relative}
#nav li a{font-size:15px;color:#687074;text-transform:uppercase;display:block;padding:5px 10px 5px 5px}
#nav li a:hover{color:#252525}
#nav li ul{display:none;position:absolute;z-index:10;left:0;width:290px;background:#fff;top:100%;border-top:1px solid #4765a0;border-bottom:1px solid #4765a0;}
#nav ul.level-0 li:hover ul.level-1{display:block;}
#nav li ul li:nth-child(1){border:none}
#nav li ul li{border-top:1px solid #eeeeee;float:none;display:block;margin-left:0;padding-right:0px;}
#nav li ul li a{display:block;font-size:12px;}
#nav li ul li a:hover{color:#fff;background:#7b8387}
#nav ul.level-0 .arrow:after{content:"\f107";font-family:FontAwesome;color:#687074;font-size:16px;position:absolute;right:2px;top:4px}
#nav ul.level-1 .arrow:after{content:"\f105";font-family:FontAwesome;right:4px;top:2px}
#nav ul.level-1 li:hover ul.level-2{display:block;left:100%;top:0}

#header .cart{float:right;}
#header .cart a{color:#dadada;position:relative;padding-right:10px}
#header .cart span.count{right:-2px;top:-25px;color:#fff;position:absolute;border-radius:10px;background:#26a6e4;display:block;width:20px;height:20px;font-size:14px;text-align:center;line-height:20px;}

#center{padding-top:20px}
.breadcrumbs{color:#959595;padding-top:20px;padding-left:20px}
.breadcrumbs .drop{padding:0 5px;}
.breadcrumbs .drop:after{content:"»";}
.breadcrumbs a{}
.breadcrumbs a:hover{}
.common{float:right;width:860px;background:#f7f7f7;padding-top:20px}
.sidebar{width:320px;float:left;position:relative;}
.content p{padding-bottom:18px}
.content h1{font-size:26px;color:#000}
.content h2{font-size:24px;color:#000}
.content h3{font-size:22px;color:#000}
.content ul, .content ol{padding-left:16px}
.content ul li{list-style-type:disc}
.content ol li{list-style-type:decimal}
.slider-wrapper{position:relative;width:1200px;margin:auto}
.slider{overflow:hidden;height:420px;}
.slider ul{list-style:none;margin:0;padding:0;height:100%;}
.slider ul li{float:left;padding:0;cursor:pointer;position:relative;width:100%;height:100%;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}
.slider a {position:absolute; left:0; top:0; bottom:0; right:0; z-index:2}
.slider ul li h3{margin-left:20px;text-transform:uppercase;font-size:26px;color:#fff;margin-top:100px;background:rgba(255,255,255,0.7);display:inline-block;padding:2px 10px;position:relative;z-index:5}
.slider ul li p{margin-top:40px;font-size:18px;color:#fff;margin-left:20px;position:relative;z-index:5}
.slider ul li p span{background:rgba(0,0,0,0.7);display:inline-block;padding:2px 10px}
.slider ul li img{position:absolute;right:0;top:60px;z-index:1}
.slider-wrapper .control{position:absolute;width:100%;}
.slider-wrapper .control .btn{position:absolute;width:36px;line-height:100%;font-size:36px;color:#000;text-align:center;opacity:0.8;bottom:56px}
.slider-wrapper .control .btn .fa{position:absolute;width:100%;text-align:center;top:50%;left:0;background:#fff;width:36px;height:36px;line-height:36px;text-align:center}
.slider-wrapper .control .prevPage{right:60px;}
.slider-wrapper .control .nextPage{right:20px;}
.bnr-list{margin-bottom:20px}
.bnr-list .bnr-item{float:left;width:49%;border:1px solid #dadada}
.bnr-list .bnr-item:nth-child(2){float:right;}
.bnr-list .bnr-item img{width:100%;line-height:0;}
.bnr-list .bnr-item a{line-height:0;display:block}
.faq-scroll{overflow:auto;position:relative;margin:0;width:100%;height:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.color-scroll-one, .color-scroll-two{overflow:auto;position:relative;margin:0;width:100%;height:260px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{right:0px !important;margin:0 !important;;}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#504c45 !important;}
.mCSB_scrollTools{width:5px;background:none}
.block{padding-bottom:20px}
.block.white{background:#fff;padding:20px 0}
.block .block-header{padding:10px 20px;text-align:center;text-transform:uppercase}
.block .block-header .line{color:#555555;position:relative;margin:auto;width:220px}
.block .block-header .line i{}
.block .block-header .line:after{display:block;position:absolute;width:44%;height:1px;background:#555555;content:'';top:48%;left:0}
.block .block-header .line:before{display:block;position:absolute;width:44%;height:1px;background:#555555;content:'';top:48%;right:0}
.block .block-content{padding:10px 20px;}
.block.white .block-content{padding:10px 0;}
.category-list{text-align:center;padding:20px 0}
.category-list li{padding:0 5px;display:inline-block;border-left:1px solid #555555;text-transform:uppercase}
.category-list li:nth-child(1){border:none}
.category-list li a{display:block;color:#555555;}
.category-list li a.active{color:#4d6aa6}
.brand-list{background:#f2f2f2;color:#000;margin-top:-10px}
.brand-list li{padding:10px;border-top:1px solid #dadada}
.brand-list li:nth-child(1){border:none}
.brand-list li ul{display:none}
.sidebar .menu{padding-bottom:20px}
.sidebar .menu li{border:1px solid #dddddd;margin-top:-1px}
.sidebar .menu li a{padding:10px 20px 10px 40px;display:block;color:#555555;text-transform:lowercase;position:relative;}
.sidebar .menu li a:after{position:absolute;left:20px;top:28%;content:'\f0da';font-family:FontAwesome;}
.sidebar .menu li a:hover{background:#4e6aa6;color:#fff;}
.sort-button{}
.sort-button a{margin-right:20px;color:#26a6e4;position:relative;padding-right:16px}
.sort-button a i{display:none;position:absolute;right:0;top:0}
.sort-button a.desc i, .sort-button a.asc i{display:inline-block}
.pager{text-align:center}
.pager li{display:inline-block;margin:0 5px;line-height:32px}
.pager li a{display:block;width:32px;height:32px;border:1px solid #f2f2f2;color:#000;font-size:14px;}
.pager li span{background:#4d6aa6;display:block;width:32px;height:32px;border:1px solid #f2f2f2;color:#fff;font-size:14px;}
.news-last{}
.news-last .news-item{padding:10px;border-top:1px solid #f2f2f2;}
.news-last .news-item:nth-child(1){border:none}
.news-last .news-item .name{}
.news-last .news-item .name h2{display:inline-block}
.news-last .news-item .name h2 a{color:#000;font-weight:bold}
.news-last .news-item .name h2 a:hover{color:#00cbae;}
.news-last .news-item .resume{}
.news-last .news-item .date{font-size:14px;color:#ccc;padding-right:10px}
.news-last .more{padding:0 10px;}
.news-last .more a{padding-top:10px;font-size:16px;color:#00cbae;}
.news-list{}
.news-list .news-item{padding:10px;border-top:1px solid #f2f2f2;}
.news-list .news-item:nth-child(1){border:none}
.news-list .news-item .name{}
.news-list .news-item .name h2{display:inline-block}
.news-list .news-item .name h2 a{color:#000;font-weight:bold}
.news-list .news-item .name h2 a:hover{color:#00cbae;}
.news-list .news-item .resume{}
.news-list .news-item .date{font-size:14px;color:#ccc;padding-right:10px}
.news-list .more{padding:0 10px;}
.news-list .more a{padding-top:10px;font-size:16px;color:#00cbae;}
.advantage-list{}
.advantage-list .advantage-item{float:right;width:383px;border:1px solid #dadada;margin-bottom:10px;padding:10px;position:relative;min-height:56px}
.advantage-list .advantage-item .thumb{width:56px;height:56px;float:left}
.advantage-list .advantage-item .thumb img{width:100%}
.advantage-list .advantage-item:nth-child(odd){float:left;}
.advantage-list .advantage-item:nth-child(odd) .thumb{float:right;}
.advantage-list .advantage-item h3{text-transform:uppercase;color:#555555;font-size:16px}
.advantage-list .advantage-item .info{padding-left:66px}
.advantage-list .advantage-item:nth-child(odd) .info{padding-right:66px;padding-left:0}
.advantage-list .advantage-item:nth-child(even) .overlay{position:absolute;z-index:10;height:0;width:0;right:-1px;top:-1px;opacity:0;background:#fff;overflow:hidden}
.advantage-list .advantage-item:nth-child(odd) .overlay{position:absolute;z-index:10;height:0;width:0;left:-1px;top:-1px;opacity:0;background:#fff;overflow:hidden}
.advantage-list .advantage-item:hover .overlay{border:1px solid #dadada;padding:10px;opacity:1;width:calc(200% - 8px);height:auto}
.good-list{width:860px;margin-left:-10px}
.good-list .good-item{width:400px;background:#fff;float:right;border-bottom:3px solid #dadada;border-radius:0 0 5px 5px;margin:10px}
.good-list .good-item:hover{border-color:#4d6aa6}
.good-list .good-item .thumb img{width:100%}
.good-list .good-item .info{padding:5px 10px 10px 10px;}
.good-list .good-item h2{text-transform:uppercase;color:#555555;font-size:24px}
.good-list .good-item .resume{padding:5px 0 10px 0}
.good-list .good-item .price{color:#4d6aa6;font-weight:bold;float:right;padding-top:7px}
.good-list .good-item .button{display:inline-block}
.good-list .good-item .button a{color:#4d6aa6;text-transform:uppercase;display:block;padding:5px 10px}
.good-list .good-item .add-cart  button{ color: #4d6aa6;text-transform: uppercase;display: block;padding: 5px 10px; background:none; border:none}
.gallery-list{width:860px;margin-left:-10px}
.gallery-list .gallery-item{width:400px;background:#fff;float:right;margin:10px;}
.gallery-list .gallery-item a{display:block;position:relative}
.gallery-list .gallery-item a:hover{}
.gallery-list .gallery-item a i{position:absolute;top:5%;right:5%;font-size:24px;color:#fff;}
.gallery-list .gallery-item .thumb{line-height:0}
.gallery-list .gallery-item .thumb img{width:100%;line-height:0}
.faq-last{padding-bottom:20px}
.faq-last .title a{font-size:18px;color:#585f69}
.faq-last .title a:hover{color:#4d6aa6}
.faq-last .faq-item{border-bottom:1px solid #eeeeee;padding:10px 0;margin-right:20px}
.faq-last .faq-item .count{width:36px;height:36px;text-align:center;line-height:36px;color:#95a5a6;background:#ecf0f1;border-radius:50%;font-size:21px;float:left}
.faq-last .faq-item .info{padding-left:46px;}
.faq-last .faq-item .info .question{color:#555555;font-size:14px;font-weight:bold;padding-bottom:4px}
.faq-last .faq-item .info .answer{color:#999999;font-size:12px;}
.faq-last .more{display:block;padding:5px;text-align:center;color:#fff;background:#555555;margin-top:2px}
.faq-last .more:hover{background:#4d6aa6}
.review-last{padding-bottom:20px}
.review-last .title a{font-size:18px;color:#585f69}
.review-last .title a:hover{color:#4d6aa6}
.review-last .review-item{border-bottom:1px solid #eeeeee;padding:10px 0;}
.review-last .review-item a{display:block;padding:0 5px;}
.review-last .review-item a:hover{background:#f7f7f7}
.review-last .review-item .thumb{width:56px;height:56px;border-radius:50%;overflow:hidden;float:left}
.review-last .review-item .info{padding-left:76px;min-height:56px;padding-top:10px}
.review-last .review-item .name{color:#555555;font-size:14px;font-weight:bold;padding-bottom:0px}
.review-last .review-item .city i{color:#4664a2}
.review-last .review-item .comment{color:#999999;font-size:12px;}
.review-list .review-item{}
.review-list .review-item .info{width:430px;height:320px;float:left;background:url(../images/review-bg.jpg) no-repeat;background-size:cover;position:relative}
.review-list .review-item .info a.fancybox{position:absolute;right:20px;top:20px;font-size:24px;color:#fff}
.review-list .review-item .comment{width:430px;height:320px;float:right;position:relative}
.review-list .review-item .comment i{position:absolute;top:50%;font-size:36px;margin-top:-14px;color:#fff;}
.review-list .review-item .comment i.fa-caret-right{right:-12px}
.review-list .review-item .comment i.fa-caret-left{left:-12px}
.review-list .review-item:nth-child(odd) .comment{float:left}
.review-list .review-item:nth-child(odd) .info{float:right}
.review-list .review-item .comment p{display:table-cell;vertical-align:middle;height:300px;padding:10px 20px;width:280px;}
.review-list .review-item .data{width:150px;margin:auto;background:#fff;padding:60px 10px 10px 10px;margin-top:100px}
.review-list .review-item .thumb{width:100px;height:100px;border-radius:50%;margin:-110px 35px 0 25px;overflow:hidden;position:absolute}
.review-list .review-item .name{color:#555555;font-size:14px;font-weight:bold;padding-bottom:0px}
.review-list .review-item .city i{color:#4664a2}
.faq-list{border-bottom:1px solid #dddddd}
.faq-list h3{padding:10px;cursor:pointer;border:1px solid #dddddd;border-bottom:none;font-size:14px}
.faq-list .answer{padding:10px;display:none;border:1px solid #dddddd;border-bottom:none;}
.faq-show{padding:10px}
.faq-show h3{font-size:20px;padding:4px;cursor:pointer}
.faq-show .answer{padding:4px;}
.web-form{}
.web-form p{padding-top:10px}
.web-form .field, .web-form label{display:block;position:relative}
.web-form .field, .web-form .button, .web-form .radio{padding:8px 0;position:relative}
.web-form .field input[type="text"], .web-form .field input[type="email"], .web-form .field input[type="number"]{font-family:Arial, Helvetica, sans-serif;padding:8px 10px;background:#fff;border:1px solid #272727;margin:0;height:38px;font-size:14px;box-sizing:border-box;width:100%;padding-right:46px;}
.web-form .field textarea{font-family:Arial, Helvetica, sans-serif;width:100%;padding:8px 10px;background:#fff;border:1px solid #272727;margin:0;height:60px;font-size:14px;box-sizing:border-box;padding-right:46px;}
.web-form .field select{width:100%;padding:0 5px;background:#fff;border:1px solid #26a6e4;margin:0;height:40px;font-size:14px;border-radius:3px;border-radius:3px;}
.web-form .field label i{position:absolute;top:5px;right:5px;width:29px;height:29px;font-size:15px;line-height:29px;text-align:center;border-left:1px solid #d3d3d3}
.web-form .radio input{font-size:16px;float:left;margin-right:10px}
.web-form .radio .icon{float:left;border:1px solid #dadada;width:94px;padding:2px;display:block;margin-right:10px;line-height:0;}
.web-form .radio .icon img{width:100%;}
.web-form .radio p{float:left;}
.web-form .radio label{cursor:pointer}
.web-form h3{font-size:18px;font-weight:bold;margin-top:10px}
.web-form .captcha{padding:5px 0 8px 0;height:64px}
.web-form .captcha input{float:left;font-family:Arial, Helvetica, sans-serif;width:100px;padding:0px 5px;background:#fff;border:2px solid #f2ca68;margin:0 10px 0 0;height:60px;font-size:14px;border-radius:3px;}
.web-form .captcha img{float:left;border:2px solid #f2ca68;margin-right:10px;border-radius:3px;}
.web-form .captcha .warning{color:red;line-height:60px;float:left;}
.web-form .button input{font-family:Arial, Helvetica, sans-serif;cursor:pointer;padding:0 10px;background:#f2ca68;border:2px solid #f2ca68;margin:0;height:40px;font-size:14px;color:#252525;font-size:14px;border-radius:3px;text-transform:uppercase}
.web-form .button input:hover{color:#fff;}
.web-form .field input:focus, .web-form .field select:focus, .web-form .button input:focus, .web-form .field textarea:focus, .web-form .captcha input:focus{border:2px solid #26a6e4;}
.web-form .required{position:absolute;right:10px;top:18px;color:red;font-size:24px;font-weight:bold}
.web-form .success{text-align:center;font-size:16px;font-style:italic;font-weight:bold;color:#090}
#callback-form{display:none}
.success-wrapper{position:fixed;left:0;top:0;right:0;bottom:0;z-index:50}
.success-wrapper .overlay{position:absolute;z-index:5;left:0;top:0;right:0;bottom:0;background:#000;opacity:0.5;}
.success-wrapper .success-content{border:1px solid #000;padding:20px;width:260px;top:50%;left:50%;margin:-100px 0 0 -151px;position:absolute;z-index:10;background:#fff}
.success-wrapper .success-content h3{font-size:18px;padding-bottom:5px;text-align:center;}
.success-wrapper .success-content .close{position:absolute;right:10px;top:6px;font-size:18px;color:#26a6e4}
.success-wrapper .success-content .close:hover{color:#f2ca68;font-size:18px;}
#map{height:320px}
#footer{background:#272727;color:#dadada}
#footer .logo{padding-bottom:10px}
#footer .column{width:270px;float:left;margin-left:30px;padding:20px 0;}
#footer .column:nth-child(1){margin-left:0;width:300px}
#footer .column.map{background:url(../images/map.png) no-repeat 50% 100%}
#footer h3{position:relative;margin-bottom:10px;padding-bottom:5px;border-bottom:1px dotted #e4e9f0;color:#e4e4e4;font-size:22px;}
#footer h3:after{content:'';position:absolute;bottom:-1px;left:0;width:40%;height:2px;background:#4664a2}
#footer .menu li{padding:5px 0}
#footer .menu li a{display:block;color:#26a6e4;}
#footer .content{line-height:1.5}
#footer .content a{color:#4664a2}
#footer .copy{background:#222222;padding:10px 0;}
.constructor{width:100%;height:1300px}

.callback-button { position:fixed; right:50px; bottom:50px}
.callback-button  a {  width:32px; height:32px; background:#faa893; border-radius:100%; display:inline-block;  color:#fff; text-align:center; line-height:32px; position:relative; z-index:1}
.callback-button  .dot {
    width:32px; height:32px; background:#faa893; border-radius:100%; display:inline-block; animation:slide 1s infinite; position:absolute; 
}
@-moz-keyframes slide {
    0% {
        transform:scale(1);
    }
    100% {
        opacity:0.1;
        transform:scale(2);
    }
}

@-webkit-keyframes slide {
    0% {
        transform:scale(1);
    }
    100% {
        opacity:0.1;
        transform:scale(2);
    }

}

@-o-keyframes slide {
    0% {
        transform:scale(1);
    }
    100% {
        opacity:0.1;
        transform:scale(2);
    }

}

@keyframes slide {
    0% {
        transform:scale(1);
    }
    100% {
        opacity:0;
        transform:scale(2);
    }

}



/* CART */
.cart-detail {}
.cart-detail table { width:100%}
.cart-detail table td, .cart-detail table th { padding:8px; border:1px solid #dadada; vertical-align:middle}
.cart-detail .count { border:1px solid #c4c4c4; text-align:center; width:80px; line-height:21px; margin:auto}
.cart-detail .count .minus { display:block; width:21px; height:21px; background:url(../images/minus.png) no-repeat 50% 50%; margin:auto; border:none; cursor:pointer; float:left}
.cart-detail .count .plus { display:block; width:21px; height:21px; background:url(../images/plus.png) no-repeat 50% 50%; margin:auto; border:none; cursor:pointer; float:right}
.cart-detail .delete button { display:block; background:url(../images/delete.png) no-repeat 50% 50%; margin:auto; border:none; cursor:pointer}

@media (max-width:1200px){.wrapper{width:960px;}
.common{width:620px;}
.slider-wrapper{width:960px;}
.slider{height:336px;}
.advantage-list .advantage-item{float:none !important;width:560px;}
.advantage-list .advantage-item:hover .overlay{width:calc(100% - 20px);}
.good-list{width:640px;margin-left:-10px}
.good-list .good-item{width:280px;}
.gallery-list{width:640px;margin-left:-10px}
.gallery-list .gallery-item{width:280px;}
#footer .logo img{width:90%}
#footer .column{width:220px;float:left;margin-left:20px;padding:20px 0;}
#footer .column:nth-child(1){width:240px}
.constructor{width:100%;height:1700px}
.review-list .review-item .info{width:100%;height:300px;float:none;padding-top:20px}
.review-list .review-item:nth-child(odd) .info{float:none}
.review-list .review-item .comment{width:100%;height:auto;float:none}
.review-list .review-item .comment p{display:block;width:100%;height:auto;box-sizing:border-box;}
}
@media (min-width:768px) and (max-width:979px){.wrapper{width:760px;}
.slider-wrapper{width:760px;}
.slider{height:266px;}
.advantage-list .advantage-item{float:none !important;width:700px;}
.advantage-list .advantage-item:hover .overlay{width:calc(100% - 20px);}
.good-list{width:760px;margin-left:-10px}
.good-list .good-item{width:350px;}
.gallery-list{width:760px;margin-left:-10px}
.gallery-list .gallery-item{width:350px;}
.sidebar{display:none}
#nav{display:none}
.common{float:none;width:100%;padding-top:20px}
#footer .column{width:360px;float:left;margin-left:20px;padding:20px 0;}
#footer .column:nth-child(1){width:380px}
.constructor{width:100%;height:1730px}
}
@media (max-width:767px){.wrapper{width:480px;}
.advantage-list .advantage-item{float:none !important;width:420px;}
.advantage-list .advantage-item:hover .overlay{width:calc(100% - 20px);}
.good-list{margin-left:0;width:100%;}
.good-list .good-item{width:100%;float:none !important;margin:10px 0}
.gallery-list{margin-left:0;width:100%;}
.gallery-list .gallery-item{width:100%;float:none !important;margin:10px 0}
.common{float:none;width:100%;padding-top:20px}
.sidebar, .slider-wrapper{display:none}
#nav{display:none}
#footer .column{width:100%;float:none;margin-left:0;padding:20px 0;}
#footer .column:nth-child(1){width:100%}
.slicknav_menu{display:block;}
.category-list{display:none}
.constructor{width:100%;height:1690px}
}
@media (max-width:480px){.wrapper{width:320px;}
#header .logo{float:none;text-align:center;padding:0 0 10px 0}
#header .contact{text-align:center;}
.advantage-list .advantage-item{float:none !important;width:260px;}
.advantage-list .advantage-item:hover .overlay{width:calc(100% - 20px);}
.common{float:none;width:100%;padding-top:20px}
.sidebar, .slider-wrapper{display:none}
.slicknav_menu{display:block;}
.category-list{display:none}
.constructor{width:100%;height:1850px}
.content h3{font-size:18px;color:#000}
}
.menu--horatio .menu__item{margin-left:3px;margin-right:3px;color:#4d6aa6;}
.menu--horatio .menu__item{position:relative;-webkit-transition:color .25s;transition:color .25s;}
.menu--horatio .menu__item a{position:relative;color:inherit;}
.menu--horatio .menu__item--current{color:#4d6aa6;}
.menu--horatio .menu__item:hover{color:#4d6aa6;}
.menu--horatio .menu__item::before,
.menu--horatio .menu__item::after,
.menu--horatio .menu__item a::before,
.menu--horatio .menu__item a::after{position:absolute;display:block;top:0;right:0;bottom:0;left:0;border:2px solid #4d6aa6;}
.menu--horatio .menu__item::before{border-width:0 0 0 2px;-webkit-transform-origin:left bottom;transform-origin:left bottom;}
.menu--horatio .menu__item::after{border-width:0 2px 0 0;-webkit-transform-origin:right top;transform-origin:right top;}
.menu--horatio .menu__item a::before,
.menu--horatio .menu__item a::after{z-index:2;}
.menu--horatio .menu__item a::before{border-width:2px 0 0;-webkit-transform-origin:left top;transform-origin:left top;}
.menu--horatio .menu__item a::after{border-width:0 0 2px;-webkit-transform-origin:right bottom;transform-origin:right bottom;}
.menu--horatio .menu__item--current::before,
.menu--horatio .menu__item--current::after,
.menu--horatio .menu__item:hover::before,
.menu--horatio .menu__item:hover::after,
.menu--horatio .menu__item--current a::before,
.menu--horatio .menu__item--current a::after,
.menu--horatio .menu__item:hover a::before,
.menu--horatio .menu__item:hover a::after{content:'';}
.menu--horatio .menu__item:not(.menu__item--current):hover::before,
.menu--horatio .menu__item:not(.menu__item--current):hover::after,
.menu--horatio .menu__item:not(.menu__item--current):hover a::before,
.menu--horatio .menu__item:not(.menu__item--current):hover a::after{-webkit-animation:horatio-anim .6s ease-in-out;animation:horatio-anim .6s ease-in-out;}
.menu--horatio .menu__item:not(.menu__item--current):hover::before{-webkit-animation-delay:-.45s;animation-delay:-.45s;}
.menu--horatio .menu__item:not(.menu__item--current):hover a::before{-webkit-animation-delay:-.3s;animation-delay:-.3s;}
.menu--horatio .menu__item:not(.menu__item--current):hover::after{-webkit-animation-delay:-.15s;animation-delay:-.15s;}
.menu--horatio .menu__item:not(.menu__item--current):hover a::after{-webkit-animation-delay:0;animation-delay:0;}
@-webkit-keyframes horatio-anim{0%, 33%{opacity:0;-webkit-transform:rotate(45deg) scale(1.5);transform:rotate(45deg) scale(1.5);}
100%{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes horatio-anim{0%, 33%{opacity:0;-webkit-transform:rotate(45deg) scale(1.5);transform:rotate(45deg) scale(1.5);}
100%{opacity:1;-webkit-transform:none;transform:none;}
}