@font-face{font-family:"UbuntuRegular";src:url("../fonts/UbuntuRegular/UbuntuRegular.eot");src:url("../fonts/UbuntuRegular/UbuntuRegular.eot?#iefix")format("embedded-opentype"),
url("../fonts/UbuntuRegular/UbuntuRegular.woff") format("woff"),
url("../fonts/UbuntuRegular/UbuntuRegular.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"UbuntuBold";src:url("../fonts/UbuntuBold/UbuntuBold.eot");src:url("../fonts/UbuntuBold/UbuntuBold.eot?#iefix")format("embedded-opentype"),
url("../fonts/UbuntuBold/UbuntuBold.woff") format("woff"),
url("../fonts/UbuntuBold/UbuntuBold.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"UbuntuLight";src:url("../fonts/UbuntuLight/UbuntuLight.eot");src:url("../fonts/UbuntuLight/UbuntuLight.eot?#iefix")format("embedded-opentype"),
url("../fonts/UbuntuLight/UbuntuLight.woff") format("woff"),
url("../fonts/UbuntuLight/UbuntuLight.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"UbuntuMedium";src:url("../fonts/UbuntuMedium/UbuntuMedium.eot");src:url("../fonts/UbuntuMedium/UbuntuMedium.eot?#iefix")format("embedded-opentype"),
url("../fonts/UbuntuMedium/UbuntuMedium.woff") format("woff"),
url("../fonts/UbuntuMedium/UbuntuMedium.ttf") format("truetype");font-style:normal;font-weight:normal;}
*{margin:0;padding:0;font-family:"Ubuntu", Arial, sans-serif;}
html{height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:0;border-radius:0;box-shadow:none;}
img{outline:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary, main{display:block;}
body{height:100%;background:#fff;overflow-x:hidden !important;font-family:"UbuntuRegular";}
.clearfix:before, .clearfix:after, .container:before, .container:after, .row::before, .row::after{display:table;content:" ";}
.container:after, .clearfix:after{clear:both;}
*:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
img{vertical-align:middle;border:0 none;}
.row{margin-right:-15px;margin-left:-15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left;}
.col-xs-12{width:100%;}
.col-xs-11{width:91.66666667%;}
.col-xs-10{width:83.33333333%;}
.col-xs-9{width:75%;}
.col-xs-8{width:66.66666667%;}
.col-xs-7{width:58.33333333%;}
.col-xs-6{width:50%;}
.col-xs-5{width:41.66666667%;}
.col-xs-4{width:33.33333333%;}
.col-xs-3{width:25%;}
.col-xs-2{width:16.66666667%;}
.col-xs-1{width:8.33333333%;}
.no-padding{padding:0px !important;}
.padding-right{padding:0px 15px 0px 0px;}
.padding-left{padding:0px 0px 0px 15px;}
a:active, a:focus{background:none;}
a{color:#3e8cb0;text-decoration:none;cursor:pointer;}
input[type=button]{cursor:pointer;}
a:active, a:focus, input{outline:0;}
.container{min-width:300px;width:100%;max-width:1140px;margin:0 auto;padding:0px;}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel{display:block;position:relative;width:100%;overflow:hidden;-ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.owl-carousel .owl-item{float:left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor:pointer;}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}
section#menu.affix{position:fixed;}
section#header{background:url(../images/bg.jpg) no-repeat left top; height:140px;}
section#header .head{padding:30px 0px;}
section#header .head .logo a{display:block;background:url(../images/logo.png) no-repeat center center;cursor:default;height:80px;width:70%; background-size: 100%;}
section#header .head .adress div{background:url(../images/marker.png) no-repeat left center;margin:0px auto;width:250px; background-size: 30px auto;}
section#header .head .phone{margin:10px 0px;text-align:left;}
section#header .head .phone div{background:url(../images/phone.png) no-repeat center left;float:right;width:295px; background-size: 30px;}
section#header .head .phone p{color:#2b2a29;font-family:"UbuntuBold";font-size:26px;margin:0px 0px 2px;padding:0px 0px 0px 50px;}
section#header .head .phone p span{color:#f5ca00;display:inline;font-family:"UbuntuBold";font-size:26px;margin:0px 5px;padding:0px;}
section#header .head .phone span{color:#6e6e6e;display:block;font-family:"UbuntuLight";font-size:14px;padding:0px 0px 0px 50px;}
section#header .head .adress{color:#6e6e6e;margin:15px auto 0px;text-align:left;}
section#header .head .adress p{color:#2b2a29;font-family:"UbuntuBold";font-size:24px;margin:0px 0px 2px;padding:0px 0px 0px 50px;}
section#header .head .adress span{color:#6e6e6e;display:block;font-family:"UbuntuLight";font-size:14px;padding:0px 0px 0px 50px;}
section#header .menu-mobi{display:none;}
section#header .menu{display:block;margin-bottom:-25px;position:relative;z-index:1;}
section#header .menu ul{list-style-type:none;background:#2b2a29;margin:0px;padding:0px;display:table;width:100%;}
section#header .menu .line{border-bottom:5px solid #f5ca00;bottom:-5px;left:50%;margin-left:-41%;position:absolute;width:82%;}
section#header .menu ul li{display:table-cell;}
section#header .menu ul li a{display:block;text-align:center;}
section#menu{background:#2B2A29;left:0;right:0;top:0;width:100%;z-index:999;}
section#menu .menu-mobi{display:none;}
section#menu .menu ul{display:block;list-style-type:none;margin:0;padding:0;position:relative;width:100%;}
section#menu .menu ul li{float:left;height:60px;text-align:center;transition:background 0.2s ease 0s;vertical-align:middle;width:20%;}
section#menu .menu ul li:hover{background:#383838;}
section#menu .menu ul li:hover a{color:#F5CA00;transition:all 0.2s linear 0s;}
section#menu .menu ul li a{color:#fff;display:block;font-size:16px;font-weight:700;margin:19px 0px 21px;text-transform:uppercase;}
section#menu .menu .line{border-bottom:5px solid #f5ca00;bottom:-5px;position:absolute;width:100%;z-index:2;}
section#slider{background:#2B2A29;position:relative;z-index:1;margin:0px 0px 25px;}
section#slider .slider_for_arrow{position:absolute;bottom:0;width:100%;}
section#slider #order_ar{background:url(../images/cbarrow.png) no-repeat;bottom:-25px;color:#2b2a28;cursor:pointer;font-size:15px;font-weight:700;padding:17px 0px 15px 70px;position:absolute;right:15%;text-transform:uppercase;width:225px;z-index:1; background-size: contain;}
section#slider .slide{background-position:center center;background-size:cover;height:500px;overflow:hidden;position:relative;}
section#slider .slide_dark{background:rgba(0, 0, 0, 0.57);height:100%;left:0;position:absolute;top:0;width:100%;}
section#slider .slider_inside{height:100%;left:50%;margin-left:-470px;padding-top:50px;position:absolute;top:0;width:900px;}
section#slider .sl_img{bottom:0;height:430px;position:absolute;right:11%;width:400px;}
section#slider .slide-desc{color:#eaeaea;float:left;font-size:18px;font-weight:100;padding-top:70px;width:75%;}
section#slider .slide-desc h2{color:#fff;font-family:"UbuntuRegular";font-size:32px;margin-bottom:30px;}
section#slider .slide-desc p{font-size:22px;line-height:28px;}
section#slider .slide-desc p span, section#slider .slide-desc h2 span{display:block;margin:5px 0px 0px 0px;}
section#slider .slide-desc h2 span{color:#F5CA00;}
section#slider .owl-prev, section#slider .owl-next{cursor:pointer;height:70px;opacity:0.4;position:absolute;text-indent:-9999em;top:50%;transition:all 0.5s ease 0s;width:25px;}
section#slider .owl-prev{background:url(../images/arleft.png) no-repeat center center;left:70px;margin-top:-30px; background-size: 100%;}
section#slider .owl-next{background:url(../images/arright.png) no-repeat center center;margin-top:-30px;right:70px; background-size: 100%;}
section#slider .owl-prev:hover, section#slider .owl-next:hover{opacity:1;}
section#portfolio{padding:0px 0px 50px;}
section#portfolio h2{text-align:center;text-transform:uppercase;font-size:35px;display:block;margin:70px 0px 50px;font-family:"UbuntuMedium";}
section#portfolio a{display:block;float:left;width:33.333%;}
section#portfolio a .serv_item{border-radius:3px;cursor:pointer;display:inline-block;height:200px;margin:5%;position:relative;width:90%;}
section#portfolio a .si_preback{display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;}
section#portfolio a .si_back{display:block;height:100%;left:0;position:absolute;top:0;transition:filter 0.2s ease 0s;width:100%;}
section#portfolio .si_dark{display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;transition:background 0.2s ease 0s;width:100%;}
section#portfolio .si_dark img{height:40px;position:absolute;right:-100px;top:20%;transition:all 0.3s ease 0s;width:40px;outline:none !important;}
section#portfolio .si_title{background:#f5ca00;bottom:10%;color:#323130;display:block;font-weight:700;margin-top:-8px;padding:8px 10px;position:absolute;right:-7px;text-align:left;text-transform:uppercase;transition:aall 0.3s ease 0s;}
section#portfolio .sit_bord{border-top:4px solid #323130;display:block;position:absolute;right:0;top:-4px;width:80%;}
section#portfolio .si_title h4{font-size:13px;font-weight:700;text-transform:uppercase;}
section#portfolio .si_white{position:relative;}
section#portfolio .serv_item:hover .si_dark{background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0;}
section#portfolio .serv_item:hover .si_dark img{right:10%;}
section#services{background:url(../images/form-bg.png) no-repeat top center;min-height:680px;width:100%;background-size:cover;}
section#services h2{color:#fff;display:block;font-family:"UbuntuBold";font-size:38px;margin:65px 0px 5px;text-align:center;text-transform:uppercase;}
section#services h3{color:#f5ca00;display:block;font-family:"UbuntuLight";font-size:30px;text-align:center;}
section#services .service-itm{margin:30px 0px 20px;}
section#services .service-itm div{border:5px solid #0b181e;border-radius:5px;display:block;height:185px;margin:0px auto;position:relative;width:90%;}
section#services .service-itm div.crovlya{background:url(../images/krov.jpg) no-repeat center center;background-size:cover;}
section#services .service-itm div.dom{background:url(../images/srub.jpg) no-repeat center center;background-size:cover;}
section#services .service-itm div.montazh{background:url(../images/montazh-krovli.jpg) no-repeat center center;background-size:cover;}
section#services .service-itm div.zamena{background:url(../images/zamena.jpg) no-repeat center center;background-size:cover;}
section#services .service-itm div.uteplenie{background:url(../images/uteplenie.jpg) no-repeat center center;background-size:cover;}
section#services .service-itm div.podshiv{background:url(../images/podshiv.jpg) no-repeat center center;background-size:cover;}
section#services .service-itm div.vodostok{background:url(../images/vodostok.jpg) no-repeat center center;background-size:cover;}
section#services .service-itm div span.si_title{background:#f5ca00;bottom:0px;color:#323130;display:block;font-weight:700;height:50px;left:0px;margin:auto;padding:8px 10px;position:absolute;right:0px;text-align:center;text-transform:uppercase;top:0px;width:220px;}
section#services .service-itm div span.sit_bord{border-top:4px solid #323130;display:block;left:0px;margin:0px auto;position:absolute;right:0px;top:-4px;width:80%;}
section#services .service-itm div h4{
	color: #2b2a29;
    font-family: "UbuntuMedium";
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    margin: 4px 0;
    text-transform: uppercase;
}
section#services .service-itm div h4 span.kv{
	font-family: arial;
    font-size: 12px;
    left: 1px;
    position: relative;
    top: -6px;
}
section#form{background:url(../images/bg.jpg) no-repeat center center;}
section#form h2{color:#424242;display:block;line-height:38px;font-size:28px;margin:65px auto 30px;text-align:center;text-transform:uppercase;width:45%;}
section#form .width-form{width:80%;margin:0px auto;}
section#form input[type="text"]{border:1px solid #d8d8d8;color:#000;display:block;font-size:17px;height:50px;margin:0px auto 30px;padding:0px 5%;width:70%;}
section#form input[type="text"]:focus{border:1px solid #000;}
section#form input[type="submit"]{background:#f5ca00;border:1px solid #373737;cursor:pointer;display:block;font-size:17px;font-weight:bold;height:50px;margin:10px auto 65px;text-transform:uppercase;width:25%;transition:all 0.2s linear 0s;}
section#form input[type="submit"]:hover{border:1px solid #f5ca00;}
section#form .form-group{position:relative;}
section#form .form-group .error_message{color:red;left:0;text-align:center;position:absolute;right:0;top:-25px;font-size:15px;}
section#form .success_block span.success_message{color:green;display:block;font-size:24px;font-weight:bold;margin:10px 0px 50px;text-align:center;}
section#about{padding: 0px 0px 50px;}
section#about h1{display:block;font-family:"UbuntuMedium";font-size:35px;margin:70px 0px 50px;text-align:center;text-transform:uppercase;line-height: 50px;}
section#about h1 span{color: #ffdb00;}
section#about .about_item{border:2px solid #d5d5d5;display:inline-block;height:210px;margin:0 1.5%;position:relative;transition:all 0.2s ease 0s;vertical-align:top;width:21%;}
section#about .about_pic{border-radius:50px;height:100px;left:50%;margin-left:-50px;margin-top:-50px;position:absolute;top:42%;transition:all 0.3s ease 0s;width:100px;}
section#about .about_pic img{display:block;margin:9px auto;width:80%;}
section#about .about_text{color:#4a4a4a;font-size:13px;font-weight:700;left:0;position:absolute;text-align:center;text-transform:uppercase;top:66%;transition:all 0.4s ease 0s;width:100%;}
section#about .about_det_text{color:#4a4a4a;font-size:14px;font-weight:500;opacity:0;padding:50px 18px 0;transition:all 0.4s ease 0s;}
section#about .about_item:hover{border:2px solid #94938a;}
section#about .about_item:hover .about_pic{top:0;}
section#about .about_item:hover .about_det_text{opacity:1;}
section#about .about_item:hover .about_text{opacity:0;top:20%;}
section#about .seo-text h2{color: #ffdb00;display: block;font-size: 20px;margin: 50px 50px 5px;text-align: left;text-transform: uppercase;}
section#about .seo-text h3{margin:0px 0px 10px;}
section#about .seo-text p{color:#4d4d4d;font-size:18px;line-height:28px;margin:0px 0px 20px;text-align:left;text-indent:50px;}
section#about .seo-text p span{display:block;margin:15px 0px 0px -25px;}
footer{height: 94%;}
section#map{width:100%;height:100%;position:relative;}
section#map .footer-bottom{position:absolute;width:100%;margin:0 auto;bottom:0px;background:#2B2A29;height:50px;}
section#map .footer-bottom p{color:#fff;display:block;margin:15px 0px;text-align:center;}
section#map #first_map{width:100%;height:100%;}
section#map .footer-block{position:absolute;top:5%;left:5%;width:300px;height:300px;background:#2B2A29;}
section#map .footer-block .bl-container{overflow: hidden;padding: 10% 5%;width: 90%;}
section#map .footer-block .bl-container h2{color:#fff;display:block;font-size:20px;margin:0px 0px 60px;text-align:center;text-transform:uppercase;}
section#map .footer-block .bl-container h2 span{color: #F5CA00;}
section#map .footer-block .bl-container .address p{
    display: block;
    font-size: 14px;
    margin: 0px 0px 40px;
}
section#map .footer-block .bl-container .address p span.strong{
	font-family: "UbuntuBold";
	color: #f5ca00;
}
section#map .footer-block .bl-container .address span{font-family: "UbuntuLight"; color: #fff;}
section#map .footer-block .bl-container .contact-item ul{list-style-type: none; padding: 0px; margin: 0px;}
section#map .footer-block .bl-container .contact-item ul li{
	color: #f5ca00;
    display: block;
    font-family: "UbuntuBold";
    font-size: 14px;
    text-align: left;
    margin: 0px 0px 5px;
}
section#map .footer-block .bl-container .contact-item ul li span{color: #fff;}
section#map .footer-block .bl-container img{display:block;width:100%;margin:50px 0px 0px;}

section.error-page{background: url(../images/404.jpg) no-repeat center center; background-size: cover; height: 100vh; width: 100%;}
section.error-page div{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 75%; height: 20%;}
section.error-page div h1{font-size: 72px; text-align: center; color: #FADF00; font-family: "UbuntuRegular";}
section.error-page div h1 span{color: #2E2D29; text-transform: uppercase;}
section.error-page div a{color: #fff;  display: block; font-size: 27px;  margin: 20px 0 0; text-align: center; text-decoration: underline; text-transform: uppercase;}



@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left;}
.col-sm-12{width:100%;}
.col-sm-11{width:91.66666667%;}
.col-sm-10{width:83.33333333%;}
.col-sm-9{width:75%;}
.col-sm-8{width:66.66666667%;}
.col-sm-7{width:58.33333333%;}
.col-sm-6{width:50%;}
.col-sm-5{width:41.66666667%;}
.col-sm-4{width:33.33333333%;}
.col-sm-3{width:25%;}
.col-sm-2{width:16.66666667%;}
.col-sm-1{width:8.33333333%;}
}
@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left;}
.col-md-12{width:100%;}
.col-md-11{width:91.66666667%;}
.col-md-10{width:83.33333333%;}
.col-md-9{width:75%;}
.col-md-8{width:66.66666667%;}
.col-md-7{width:58.33333333%;}
.col-md-6{width:50%;}
.col-md-5{width:41.66666667%;}
.col-md-4{width:33.33333333%;}
.col-md-3{width:25%;}
.col-md-2{width:16.66666667%;}
.col-md-1{width:8.33333333%;}
}
@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left;}
.col-lg-12{width:100%;}
.col-lg-11{width:91.66666667%;}
.col-lg-10{width:83.33333333%;}
.col-lg-9{width:75%;}
.col-lg-8{width:66.66666667%;}
.col-lg-7{width:58.33333333%;}
.col-lg-6{width:50%;}
.col-lg-5{width:41.66666667%;}
.col-lg-4{width:33.33333333%;}
.col-lg-3{width:25%;}
.col-lg-2{width:16.66666667%;}
.col-lg-1{width:8.33333333%;}
}
@media (max-width:767px){.hidden-xs{display:none !important;}}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important;}}
@media (min-width:993px) and (max-width:1199px){.hidden-md{display:none !important;}}
@media (min-width:1200px){.hidden-lg{display:none !important;}}
@media (max-width:1175px) and (min-width:993px){section#slider .sl_img{right:12%;width:350px;}
section#slider .slide{height:465px;}
section#slider .slider_inside{left:60%;padding-top:60px;width:900px;}
section#slider .slide-desc h2{font-size:27px;margin-bottom:30px;}
section#form .form-group .error_message{font-size:13px;}
section.error-page div{width: 90%;}
}
@media (max-width:992px) and (min-width: 768px){section#portfolio a .serv_item{height: 150px;}section#portfolio .si_title h4{font-size: 10px;}}
@media (max-width:992px){section#form .form-group .error_message{font-size:12px;}
section#portfolio .serv_item:hover .si_dark{background: none;}
section#portfolio .serv_item:hover .si_dark img{display: none;}
.container{max-width:100% !important;overflow-x:hidden !important;}
section#about .seo-text h2{text-align: center; margin: 50px 0px 5px;}
section#map img{max-width:100%;width:100%;display:block;}
section#header{display:none;}
section#menu .menu{display:none;}
section#menu .menu-mobi{display:block;}
section#menu .container{overflow-x:hidden;max-width:100%;}
section#slider .sl_img{display:none;}
section#menu .menu_hidden_full{display:none;}
section#menu .menu_hidden_full{background:#515151;position:absolute;top:50px;width:94%;z-index:999;padding:1% 3%;min-width:282px;}
section#slider .slider_for_arrow{display:none;}
section#slider .slide{height:370px;}
section#slider .slider_inside{left:0px;margin:0px;width:100%;}
section#slider .slide-desc{float:none;margin:0px auto;text-align:center;}
section#slider .slide-desc h2{font-size:28px;}
section#slider .slide-desc p{font-size:18px;line-height:21px;}
section#form input[type="text"]{width:70%;}
section#slider .owl-next{right:25px;}
section#slider .owl-prev{left:25px;}
section#menu .menu-m{background:url(../images/m-icon.png) no-repeat center left/100%;display:block;height:40px;margin:5px 20px;width:30px;-webkit-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);transition:all 0.1s linear 0s;}
section#menu .menu-m:hover, section#menu .menu-m:active, section#menu .menu-m:focus{-webkit-transform:scale(1) rotate(90deg);transform:scale(1) rotate(90deg);}
section#menu .m-logo img{display:block;margin:10px auto 0px;}
section#menu .m-logo p{color:#2b2a29;font-size:32px;margin:10px 0 20px;text-align:center;}
section#menu .m-logo p span{color:#FFDF00;}
section#menu .menu-mobi ul{background:#2b2a29;list-style-type:none;margin:0 0 15px;width:100%;}
section#menu .menu-mobi ul li{padding:0px 25px;}
section#menu .menu-mobi ul li:last-child a{border:none;}
section#menu .menu-mobi ul li a{border-bottom:1px solid #ffdf00;color:#ffdf00;display:block;font-size:18px;font-weight:100;height:50px;text-align:center;text-transform:uppercase;}
section#menu .menu-mobi ul li a span{display:inline-block;margin:14px 0px;}
section#menu{position:fixed !important;}
section#map .footer-bottom{position:fixed;}
section#about .about{display:none;}
section#about h2{display:none;}
section#portfolio h2{margin:30px 0px;}
section#form{background:url(../images/bg.jpg) no-repeat center top;}
section#form h2{width:100%;}
section#about .seo-text h1{font-size:30px;margin:20px 0px 10px;}
section#about .seo-text p{width:95%;font-size:16px;line-height:24px;margin:0 auto 10px;}
section#services .service-itm div span.si_title{width: auto;}
section#services .service-itm div h4{font-size: 14px;}

}
@media (max-width:768px){section#slider{margin:0px;}
section#slider .slide{height:315px;}
section#slider .slider_inside{padding:0px;}
section#slider .slide-desc{padding-top:110px;}
section#portfolio a{width:50%;}
section#services h2{font-size:35px;margin:20px 0px 5px;}
section#services h3{font-size:28px;}
section#services .service-itm{margin:10px 0px;}
section#services .service-itm div{width:80%; height: 150px;}
section#form .width-form{width:90%;}
section#form input[type="text"]{width:85%;}
section#form h2{font-size:24px;}
section#form input[type="text"]{margin:15px auto 30px;}
section#services .service-itm{width: 50%;}
section#services .service-itm div h4{font-size: 12px; line-height: 18px; margin: 6px 0px;}
section#services .service-itm div h4 span.kv{font-size: 10px;}
}
@media (max-width:575px){
section#services .service-itm{width: 100%;}
section#services .service-itm{margin:20px 0px;}
section#services .service-itm div h4{
	font-size: 16px;
    line-height: 20px;
    margin: 15px 0;
}
section#services .service-itm div{width:90%;height:150px;}
section#slider .slide{height:250px;}
section#slider .owl-controls{display:none;}
section#slider .slide-desc{padding-top:70px;width:85%;}
section#slider .slide-desc h2{font-size:20px;font-weight:100;margin-bottom:10px;}
section#slider .slide-desc p{font-size:16px;line-height:20px;}
section#menu .owl-carousel .owl-item{cursor:pointer;}
section#menu .m-logo img{margin:10px auto 0px;max-width:70%;}
section#menu .m-logo p{font-size:25px;margin:5px 0px 10px;}
section#map .footer-bottom p{font-size:10px;margin:20px 0px;}
section#portfolio a{width:100%;}
section#services h2{font-size:32px;font-weight:100;margin:20px 0px 5px;}
section#services h3{font-size:20px;}
section#form .form-group{width:100% !important;}
section#form input[type="submit"]{width:100%;}
section#about .seo-text p{font-size:14px;line-height:20px;text-align:justify;text-indent:13px;}
section#about .seo-text h1{font-size:24px;}
section#about .seo-text p span{margin:15px 0px;}
section#portfolio .si_title h4{font-size: 12px;}
section.error-page div h1{font-size: 30px;}
section.error-page div a{font-size: 18px;}
section#about h1{font-size: 16px;line-height: 20px;margin: 0;}
section#about .seo-text h2{margin: 10px 0px 5px; font-size: 16px;}
section#map .footer-block{
	bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
    width: 270px;
}
section#map .footer-block .bl-container{
	padding: 10% 4%;
    width: 92%;
}
section#map .footer-block .bl-container h2{font-size: 18px;  margin: 0px 0px 40px;}
section#map .footer-block .bl-container .address p{font-size: 13px;}
section#map .footer-block .bl-container .contact-item ul li{font-size: 13px;}

section#services span.br{display: block;}
}
@media (max-width:360px){
	section#services .service-itm div h4{
	    font-size: 15px;
	    line-height: 20px;
	    margin: 8px 0px;
	}
}
body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none;}
body.lb-disable-scrolling{overflow:hidden;}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none;}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px;}
.lightbox a img{border:none;}
.lb-outerContainer{position:relative;background-color:white;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;}
.lb-outerContainer:after{content:"";display:table;clear:both;}
.lb-container{padding:4px;}
.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat;}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
.lb-container > .nav{left:0;}
.lb-nav a{outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev, .lb-next{height:100%;cursor:pointer;display:block;}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0.5;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0.5;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
.lb-dataContainer:after{content:"";display:table;clear:both;}
.lb-data{padding:0 4px;color:#ccc;}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em;}
.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em;}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999;}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;}
.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;} 

section#services .service-itm div h4 span.rub{text-transform: none;}