@import url(reset.css);@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');@import url('https://fonts.googleapis.com/css?family=Lato:400,700');@font-face{font-family:'FSElliotPro';src:url('fonts/FSElliotPro.eot?#iefix') format('embedded-opentype'), url('fonts/FSElliotPro.otf') format('opentype'),
url('fonts/FSElliotPro.woff') format('woff'), url('fonts/FSElliotPro.ttf') format('truetype'), url('fonts/FSElliotPro.svg#FSElliotPro') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'FSElliotPro-Bold';src:url('fonts/FSElliotPro-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/FSElliotPro-Bold.otf') format('opentype'),
url('fonts/FSElliotPro-Bold.woff') format('woff'), url('fonts/FSElliotPro-Bold.ttf') format('truetype'), url('fonts/FSElliotPro-Bold.svg#FSElliotPro-Bold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'FSElliotPro-Heavy';src:url('fonts/FSElliotPro-Heavy.eot?#iefix') format('embedded-opentype'), url('fonts/FSElliotPro-Heavy.otf') format('opentype'),
url('fonts/FSElliotPro-Heavy.woff') format('woff'), url('fonts/FSElliotPro-Heavy.ttf') format('truetype'), url('fonts/FSElliotPro-Heavy.svg#FSElliotPro-Heavy') format('svg');font-weight:normal;font-style:normal;}
.clear:after, .container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.float_l{float:left;}
.float_r{float:right;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{background-color:#fff;color:#000;font-family:'Roboto', sans-serif;font-size:16px;overflow-x:hidden;overflow-y:visible !important;}
.container{max-width:1180px;width:100%;padding:0 15px;position:relative;margin:0 auto;}
img{display:block;max-width:100%;}
.title{font-family:'FSElliotPro-Bold';font-size:36px;text-align:center;padding:33px 0 17px;position:relative;margin-bottom:41px;}
.title:before{display:block;content:"";background:#60a237;width:65px;height:2px;position:absolute;left:50%;margin-left:-32px;bottom:0;}
input[type="text"]{display:inline-block;width:100%;height:50px;border:1px solid #bebebe;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;background:#fff;font-family:'Roboto', sans-serif;font-weight:300;font-size:16px;color:#535353;padding:0 49px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
input[type="text"]:focus{outline:none;border-color:#60a237;}
div.cFM_wrong{color:red;font-size:12px;text-align:left;}
input[type="text"].cFM_wrong{border-color:red;}
.green_butt{display:inline-block;vertical-align:middle;padding:10px 24px 12px;background:#60a237;border:none;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;border-bottom:4px solid #437424;font-family:'Roboto', sans-serif;font-size:21px;text-align:center;text-decoration:none;color:#ffffff;font-weight:700;text-shadow:0.5px 0.866px 0px rgb(60, 108, 30);cursor:pointer;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;margin:0 3px;}
.green_butt:hover{background:#437424;color:#fff;}
.green_butt:active{background:#32571a;border-color:#32571a;outline:none;}
.al_center{text-align:center;}
b{font-weight:bold;font-size:110%;}
a{display:inline-block;color:#60a237;font-size:16px;font-weight:400;border-bottom:1px dotted #60a237;text-decoration:none;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a:hover{color:#274018;border-color:#274018;}
.hidden{display:none !important;}
.animation li:before{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.animation li:hover:before{-webkit-animation:flip 1000ms ease-out;-moz-animation:flip 1000ms ease-out;-o-animation:flip 1000ms ease-out;animation:flip 1000ms ease-out;}
@keyframes bounce{0%{transform:translateY(-5%);}
5%{transform:translateY(-5%);}
15%{transform:translateY(0);}
30%{transform:translateY(-5%);}
40%{transform:translateY(0%);}
50%{transform:translateY(-5%);}
70%{transform:translateY(0%);}
80%{transform:translateY(-5%);}
90%{transform:translateY(0%);}
95%{transform:translateY(-7%);}
97%{transform:translateY(0%);}
99%{transform:translateY(-3%);}
100%{transform:translateY(0);}
}
.for_show{display:none;}
.animated{opacity:0;-webkit-animation-duration:2s;-o-animation-duration:2s;-moz-animation-duration:2s;animation-duration:2s;}.fadeIn, .zoomIn, .fadeInLeft, .fadeInRight, .fadeInUp{opacity:1;}
.main_block{background:url(../images/main_bg.jpg) center top no-repeat;background-size:cover;height:756px;padding-bottom:50px;}
.top_panel{background:rgba(255, 255, 255, 0.61);min-height:123px;padding-bottom:20px;margin-bottom:20px;z-index:100;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:100%;}
.top_panel_sl{background:#fff;background:rgba(255, 255, 255, 0.61);padding-bottom:20px;z-index:100;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:fixed;left:0;top:0;width:100%;opacity:0;display:none;}
.is-sticky .top_panel_sl{background:#fff;-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.6);box-shadow:0 0 5px rgba(0, 0, 0, 0.6);opacity:1;display:block;}
.is-sticky .top_panel_sl .logo_block:before{display:block;content:"";background:url(../images/logo.png) no-repeat;background-size:70px;width:70px;height:63px;position:absolute;left:10px;top:1px;min-height:64px;}
.is-sticky .top_panel_sl .address{padding-right:40px;}
.is-sticky .top_panel_sl .address:before{top:-12px}
.logo_block{float:left;position:relative;padding:19px 0 0 109px;}
.logo_block:before{display:block;content:"";background:url(../images/logo.png) no-repeat;width:92px;height:82px;position:absolute;left:0;top:19px;}
.logo_title{font-family:'FSElliotPro-Bold';font-size:32px;line-height:1;padding-bottom:4px;}
.logo_block span{display:inline-block;padding-left:15px;font-family:'FSElliotPro';font-size:21px;position:relative;line-height:1;}
.logo_block span:first-of-type{padding-right:16px;}
.logo_block span:before{display:block;content:"";width:6px;height:6px;background:#60a237;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;position:absolute;left:0;top:9px;}
.contacts{float:right;text-align:right;line-height:1;padding:12px 0 0;}
.phone{display:inline-block;padding-left:45px;font-size:34px;font-family:'FSElliotPro-Bold';position:relative;}
.phone:before{display:block;content:"";background:url(../images/phone_ico.png) no-repeat;width:32px;height:32px;position:absolute;left:0;top:3px;}
.callback{padding-right:52px;padding:6px 60px 17px 0;}
.callback a{color:#000;text-decoration:none;border-bottom:1px dotted #000;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.callback a:hover{color:#60a237;}
.address{display:inline-block;padding-left:36px;font-size:17px;position:relative;}
.address:before{display:block;content:"";background:url(../images/address_ico.png) no-repeat;width:24px;height:32px;position:absolute;left:0;top:-5px;}
.main_title{font-family:'FSElliotPro-Heavy';font-size:50px;text-transform:uppercase;text-align:center;padding:23px 0;}
.title_descr{font-family:'FSElliotPro';font-size:30px;text-align:center;}
.numbers_wrap{padding:11px 0 15px;}
.number_block{font-size:0;}
.number_block > span{display:inline-block;font-family:'Lato', sans-serif;font-weight:700;font-size:78px;position:relative;}
.number_block1 > span{width:101px;}
.number_block2 > span{width:207px;}
.number_block3 > span{width:195px;}
.number_block > span span{font-weight:700;}
.number_block > span:before{display:block;content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, transparent 100%);background:-webkit-linear-gradient(top, #ffffff 0%,transparent 100%);background:linear-gradient(to bottom, #ffffff 0%,transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='transparent',GradientType=0);opacity:0.6;}
.number_block div{display:inline-block;font-size:18px;}
.center_number{position:absolute;left:280px;top:0;}
.services_wrap{background:#f4faff;padding-bottom:40px;}
.services_list{margin:0 -15px;}
.services_list li{float:left;width:33.3333%;height:486px;padding:0 15px;position:relative;}
.services_list li:nth-child(1){z-index:9;}
.services_list li:nth-child(2){z-index:8;}
.services_list li:nth-child(3){z-index:7;}
.services_list li:nth-child(4){z-index:6;}
.services_list li:nth-child(5){z-index:5;}
.services_list li:nth-child(6){z-index:4;}
.services_list li:nth-child(7){z-index:3;}
.services_list li:nth-child(8){z-index:2;}
.services_list li:nth-child(9){z-index:1;}
.service{border:1px solid #dbdbdb;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;overflow:hidden;background:#fff;min-height:451px;position:relative;max-width:360px;width:100%;margin:0 auto;z-index:1;}
.service:hover{-webkit-box-shadow:0px 9px 21px 24px rgba(155, 155, 155, 0.2);box-shadow:0px 9px 21px 10px rgba(155, 155, 155, 0.2);}
.service_image img{width:100%;}
.service_title{font-family:'FSElliotPro-Bold';font-size:24px;padding:17px 11px 14px;position:relative;margin-bottom:19px;}
.service_title:before{display:block;content:"";background:#60a237;width:65px;height:2px;position:absolute;left:11px;bottom:0;}
.service_descr{font-size:15px;font-weight:300;padding:0 11px 20px;text-align:center;}
.service_descr div{text-align:left;margin-bottom:11px;}
.service_descr ul{padding-top:5px;padding-bottom:10px;}
.service_descr li{float:inherit;width:100%;height:inherit;padding:0 15px;}
.consult_wrap{background:url(../images/consult_bg.jpg) center top no-repeat;background-size:cover;min-height:364px;padding:30px 0 39px;}
.orel_image{width:250px;float:left;}
.consult_main{float:right;width:830px;color:#fff;}
.consult_main .title{text-align:left;color:#fff;margin-bottom:15px;padding-top:3px;}
.consult_main .title:before{margin-left:0;left:0;background:#fff;}
.consult_descr{font-size:24px;font-weight:300;padding-bottom:35px;}
.consult_form{background:#fff;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;color:#000;text-align:center;padding:14px 15px 22px;-webkit-box-shadow:0px 3px 0px 0px rgb(9, 83, 128);box-shadow:0px 3px 0px 0px rgb(9, 83, 128);}
.form_title{font-size:28px;font-weight:700;padding-bottom:21px;}
.form_title br{display:none;}
.f_row{display:inline-block;width:261px;position:relative;margin:0 4px;vertical-align:top;padding-top:3px;}
.f_row:before{display:block;content:"";position:absolute;}
.ico_name:before{background:url(../images/name_ico.png) no-repeat;width:17px;height:17px;left:18px;top:20px;}
.ico_phone:before{background:url(../images/phone_ico_form.png) no-repeat;width:16px;height:17px;left:20px;top:20px;}
.recomend_wrap{background:#f4faff;padding:9px 0 5px;}
.recomend_wrap .title{margin-bottom:30px;}
.recomend_wrap .al_center{font-size:18px;padding-bottom:51px;}
.recomend_wrap .r_block:last-of-type{margin-bottom:44px;}
.r_block{position:relative;margin-bottom:29px;overflow:hidden;}
.r_top{font-family:'FSElliotPro-Bold';font-size:20px;color:#fff;text-shadow:1px 1.732px 0px rgb(0, 0, 0);position:absolute;left:23px;top:38px;}
.client{font-family:'FSElliotPro-Heavy';font-size:36px;padding:3px 0 25px;}
.year{font-size:30px;}
.r_image{border:1px solid #dbdbdb;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;overflow:hidden;}
.r_image img{width:100%;}
.r_descr{width:50%;height:100%;position:absolute;right:-100%;top:0;background:#ffffff;background:rgba(255, 255, 255, 0.85);padding:0 23px;-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:0;}
.r_descr .title{text-align:left;font-size:22px;}
.r_descr .title:before{margin-left:0;left:0;}
.r_block:hover .r_descr{opacity:1;right:0;}
.type_r_block:hover .r_descr{opacity:1;left:0;}
.type_r_block .r_top{left:auto;right:0;width:501px;}
.type_r_block .r_descr{right:auto;left:-100%;}
.recomend_wrap .green_butt{text-transform:uppercase;padding-top:12px;max-width:705px;width:100%;}
.clients_wrap .title{margin-bottom:46px;}
.map_block{height:576px;}
.cvalification_wrap{padding-bottom:30px;}
.cval_list li{float:left;width:33.333%;text-align:center;padding-bottom:50px;}
.cval_image{width:244px;height:347px;overflow:hidden;margin:0 auto;}
.cval_image a{display:block;height:100%;position:relative;overflow:hidden;border:none;}
.cval_image a:before{display:block;content:"";background:url(../images/ramka.png) no-repeat;width:244px;height:336px;position:absolute;left:0;z-index:1;}
.cval_image img{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:222px;margin:0 auto;margin-top:10px;}
.cval_image:hover img{transform:scale(1.01);}
.cval_list li .cval_title{font-family:'FSElliotPro-Bold';font-size:22px;padding:22px 0 8px;;}
.cval_list li span{font-weight:300;}
.etaps_wrap{background:#0a4d7c;color:#fff;text-align:center;padding:12px 0 55px;}
.etaps_wrap .title{margin-bottom:68px;}
.etaps_wrap li{padding-top:113px;position:relative;}
.etaps_wrap li:before{display:block;content:"";width:100%;height:110px;position:absolute;left:0;top:0;}
.etaps_wrap li.ico1:before{background:url(../images/ico1.png) center top no-repeat;}
.etaps_wrap li.ico2:before{background:url(../images/ico2.png) center top no-repeat;}
.etaps_wrap li.ico3:before{background:url(../images/ico3.png) center top no-repeat;}
.etaps_wrap li.ico4:before{background:url(../images/ico4.png) center top no-repeat;}
.etaps_wrap li.ico4:before{background:url(../images/ico4.png) center top no-repeat;}
.etaps_wrap li.ico5:before{background:url(../images/ico5.png) center top no-repeat;}
.etaps_wrap li.ico6:before{background:url(../images/ico6.png) center top no-repeat;}
.etaps_wrap li.ico7:before{background:url(../images/ico7.png) center top no-repeat;}
.etaps_wrap li div{font-family:'FSElliotPro-Bold';font-size:27px;padding-bottom:8px;}
.etaps_wrap li span{display:block;font-size:17px;padding-bottom:20px;}
.etaps_wrap .green_butt{width:200px;padding:2px 0 5px;font-size:20px;}
.etaps_wrap .container{overflow:hidden;}
.list_top{margin:0 -60px;padding-bottom:77px;}
.list_top li{float:left;width:25%;}
.list_wrap{max-width:1008px;width:100%;margin:0 auto;position:relative;}
.list_bottom li{float:left;width:33.33%;}
.etaps_wrap li:after{display:block;content:"";background:url(../images/line1.png) no-repeat;width:149px;height:4px;position:absolute;left:-74px;top:47px;}
.etaps_wrap ul li:first-child:after{display:none;}
.list_wrap:after{content:'';display:block;background:url(../images/line2.png) no-repeat;width:79px;height:104px;position:absolute;left:auto;top:-56px;right:28px;}
.cost_wrap{padding:9px 0 51px;}
.calc_title{font-size:18px;padding-bottom:28px;}
.choose_type{padding-left:43px;padding-bottom:25px;}
.choose_type span{display:inline-block;text-align:left;vertical-align:top;width:224px;height:52px;background:#05769c;color:#fff;font-family:'FSElliotPro-Bold';font-size:20px;padding:12px 0 0 74px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:relative;margin:0 8px 8px 0;cursor:pointer;}
.choose_type span:first-child{padding-top:0;}
.choose_type span:before{display:block;content:"";width:52px;height:52px;background:#0a4d7c;position:absolute;left:0;top:0;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.choose_type span:after{display:block;content:"";width:52px;height:52px;position:absolute;left:0;top:0;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.uchastok:after{background:url(../images/select1.png) center center no-repeat;}
.garage:after{background:url(../images/select2.png) center center no-repeat;}
.house:after{background:url(../images/select3.png) center center no-repeat;}
.building:after{background:url(../images/select4.png) center center no-repeat;}
.choose_type span.active{background:#60a237;}
.choose_type span.active:before{background:#437424;}
.handle{position:relative;}
.choose_service{padding-left:46px;padding-bottom:54px;}
.radio_line{padding-bottom:16px;}
.radio_line_label{display:inline-block;font-family:'FSElliotPro-Bold';font-size:26px;position:relative;padding-left:33px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;cursor:pointer;}
.radio_line_label:hover{color:#60a237;}
.info_blocks{position:absolute;right:0;top:0;width:560px;top:-13px;}
.info_block{background:url(../images/info_bg.png) repeat;border:1px solid #d6d7d8;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:0 24px 30px;position:relative;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;z-index:2;}
.info_block.opened{display:block;}
.info_block:before{display:block;content:"";background:url(../images/info_before.png) no-repeat;width:28px;height:19px;position:absolute;left:-28px;top:54px;}
.info_block .title{text-align:left;font-size:24px;padding:23px 0 18px;margin-bottom:19px;}
.info_block .title:before{left:0;margin:0;}
.range_wrap{padding-left:45px;padding-bottom:40px;}
.ui-slider{display:inline-block;position:relative;height:9px;width:257px;vertical-align:middle;background:url(../images/slider_bg.png) repeat;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:1px 0 1px #bdbdbd;box-shadow:1px 0 1px #bdbdbd;margin-right:22px;}
.ui-slider .ui-slider-handle{position:absolute;background:url(../images/slider_handle.png) no-repeat;width:33px;height:24px;cursor:pointer;-ms-touch-action:none;touch-action:none;top:-7px;margin-left:-16px;}
.ui-slider .ui-slider-handle:hover{opacity:0.9;}
.ui-slider-range{display:none !important;}
.range_wrap input[type="text"]{width:45px;height:33px;border:1px solid #909090;background:#f2f2f2;font-size:15px;color:#383838;padding:0 4px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;text-align:right;margin-right:5px;}
.range_wrap span{display:inline-block;color:#383838;}
.cost_wrap .al_center{padding-top:35px;}
.cost_wrap .green_butt{text-transform:uppercase;padding-top:12px;max-width:364px;width:100%;}
.questions_wrap{padding:7px 0 0;padding-bottom:65px;}
.accordion{border-top:2px solid #ececec;border-bottom:1px solid #ececec;margin-bottom:43px;}
.ac_title{font-size:24px;padding:14px 0 13px 57px;border-bottom:2px solid #f1f1f1;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;cursor:pointer;position:relative;}
.accordion .ac_title:last-of-type{border-bottom:none;}
.ac_title.active, .ac_title:hover{color:#08608b;background:#fafafa;}
.ac_title.active{border-bottom:none;}
.ac_title:before{content:'';display:block;background:url(../images/acc_ico.png) no-repeat;width:21px;height:21px;position:absolute;left:21px;top:23px;}
.ac_title.active:before{background-position:bottom;}
.ac_body{display:none;padding:0 21px 35px;background:#fafafa;border-bottom:2px solid #ececec;}
.questions_wrap .green_butt{max-width:280px;width:100%;text-transform:uppercase;}
.prices_wrap{background:url(../images/prices_bg.jpg) center top no-repeat;background-size:cover;min-height:657px;color:#fff;padding:19px 0 54px;text-align:center;}
.prices_wrap .container{overflow:hidden;}
.prices_wrap .title{margin-bottom:78px;}
.prices_list{padding-bottom:28px;margin:0 -30px;}
.prices_list li{float:left;width:25%;font-size:17px;font-weight:300;padding-top:155px;position:relative;padding-bottom:30px;}
.prices_list li:before{display:block;content:"";background-color:#fff;background-position:center center;background-repeat:no-repeat;width:123px;height:123px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;position:absolute;left:50%;top:0;margin-left:-61px;}
.prices_list li.ico1:before{background-image:url(../images/prices_ico1.png)}
.prices_list li.ico2:before{background-image:url(../images/prices_ico2.png)}
.prices_list li.ico3:before{background-image:url(../images/prices_ico3.png)}
.prices_list li.ico4:before{background-image:url(../images/prices_ico4.png)}
.prices_list li:hover:before{background-color:#60a237;}
.prices_wrap .green_butt{max-width:639px;width:100%;text-transform:uppercase;}
.modals{display:none;}
.modal_title{font-size:28px;font-weight:700;padding-bottom:2px;}
.modal_descr{font-size:25px;padding-bottom:30px;}
.box-modal .f_row{margin:0 auto 18px;width:100%;}
.butt_wrap{padding-top:13px;}
.butt_wrap .green_butt{max-width:281px;}
.thank_wrap{padding:50px 0;text-align:center;}
.thank{font-size:20px;font-weight:700;padding-bottom:20px;}
.thank span{display:block;color:red;font-size:40px;font-weight:700;padding-bottom:5px;}
.footer-contact { margin-top: 20px;}
