a.phone {
text-decoration: none;
color: #fff;}.ph-wrap a:hover svg {
background: rgba(191, 43, 26, .8);fill: #fff;}.ph-wrap {
display: flex;
flex-direction: row-reverse;
gap: 20px;
align-items: center;}.ph-wrap svg {
width: 40px;
color: #fff;
fill: green;
background-color: #fff;
padding: 6px;
border-radius: 40px;
height: 40px;}[aria-hidden="true"]{display: none;}.pbOverlay{
display: none!important;}.center_header,.header_form,.project .controls,nav{
text-align:center}.service .row.even ul li,.service .row.odd ul li{
margin-bottom:8px;
font-size:16px;
list-style:none}.calk,.header_form .inp,.header_form .sub,.o_h,.project .row,.service .row{
overflow:hidden}.consalting .text_block .title,.garant .video .title_video,.header_form .sub input,.header_form .title_form,.project .title,.title_block,.why .content_why .row .title,a.logo,form .sub input{
text-transform:uppercase}*{margin:0;
padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;
box-sizing:border-box}.list-without-icons .active ul,article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
display:block
}


img{
max-width:100%}@font-face{
font-family:Raleway;
src:local('Raleway Light'),local('Raleway-Light'),url('../fonts/raleway/ralewaylight.woff2') format('woff2'),url('../fonts/raleway/ralewaylight.woff') format('woff'),url('../fonts/raleway/ralewaylight.ttf') format('truetype');font-weight:300;
font-style:normal}@font-face{
font-family:Raleway;
src:local('Raleway Regular'),local('Raleway-Regular'),url('../fonts/raleway/ralewayregular.woff2') format('woff2'),url('../fonts/raleway/ralewayregular.woff') format('woff'),url('../fonts/raleway/ralewayregular.ttf') format('truetype');font-weight:400;
font-style:normal}@font-face{
font-family:Raleway;
src:local('Raleway Medium'),local('Raleway-Medium'),url('../fonts/raleway/ralewaymedium.woff2') format('woff2'),url('../fonts/raleway/ralewaymedium.woff') format('woff'),url('../fonts/raleway/ralewaymedium.ttf') format('truetype');font-weight:500;
font-style:normal}@font-face{
font-family:Raleway;
src:local('Raleway SemiBold'),local('Raleway-SemiBold'),url('../fonts/raleway/ralewaysemibold.woff2') format('woff2'),url('../fonts/raleway/ralewaysemibold.woff') format('woff'),url('../fonts/raleway/ralewaysemibold.ttf') format('truetype');font-weight:600;
font-style:normal}@font-face{
font-family:Raleway;
src:local('Raleway Bold'),local('Raleway-Bold'),url('../fonts/raleway/ralewaybold.woff2') format('woff2'),url('../fonts/raleway/ralewaybold.woff') format('woff'),url('../fonts/raleway/ralewaybold.ttf') format('truetype');font-weight:700;
font-style:normal}@font-face{
font-family:Raleway;
src:local('Raleway Black'),local('Raleway-Black'),url('../fonts/raleway/ralewayblack.woff2') format('woff2'),url('../fonts/raleway/ralewayblack.woff') format('woff'),url('../fonts/raleway/ralewayblack.ttf') format('truetype');font-weight:900;
font-style:normal}@font-face{
font-family:Raleway;
src:local('Raleway ExtraBold'),local('Raleway-ExtraBold'),url('../fonts/raleway/ralewayextrabold.woff2') format('woff2'),url('../fonts/raleway/ralewayextrabold.woff') format('woff'),url('../fonts/raleway/ralewayextrabold.ttf') format('truetype');font-weight:800;
font-style:normal}@font-face{
font-family:Raleway;
src:local('Raleway Thin'),local('Raleway-Thin'),url('../fonts/Raleway/Ralewaythin.woff2') format('woff2'),url('../fonts/Raleway/Ralewaythin.woff') format('woff'),url('../fonts/Raleway/Ralewaythin.ttf') format('truetype');font-weight:100;
font-style:normal}@font-face{
font-family:Raleway;
src:local('Raleway Light'),local('Raleway-Light'),url('../fonts/Raleway/Ralewaylight.woff2') format('woff2'),url('../fonts/Raleway/Ralewaylight.woff') format('woff'),url('../fonts/Raleway/Ralewaylight.ttf') format('truetype');font-weight:300;
font-style:normal}@font-face{
font-family:Raleway;
src:local('Raleway'),local('Raleway-Regular'),url('../fonts/Raleway/Raleway.woff2') format('woff2'),url('../fonts/Raleway/Raleway.woff') format('woff'),url('../fonts/Raleway/Raleway.ttf') format('truetype');font-weight:400;
font-style:normal}@font-face{
font-family:Raleway;
src:local('Raleway Bold'),local('Raleway-Bold'),url('../fonts/Raleway/Ralewaybold.woff2') format('woff2'),url('../fonts/Raleway/Ralewaybold.woff') format('woff'),url('../fonts/Raleway/Ralewaybold.ttf') format('truetype');font-weight:700;
font-style:normal
}


body{
font:17px/23px Raleway, sans-serif;
color:#fff;
width:100%;color:#151f25
}


iframe,img{
vertical-align:bottom
}


a{
color:#0469c7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;
box-sizing:border-box
}


a:hover{
text-decoration:none;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;
transition:.3s}.block_inside{
margin:0 auto;
max-width:1230px;
padding:0 15px}#header_index{
background:url("../images/top_fon.webp") center top no-repeat;
color:#fff;
height:635px;
background-size:cover;
position:relative;
background-color:#000;}
#header{
background:url("../images/top_fon.webp") center top no-repeat;
color:#fff;
height:770px;
background-size:cover;
position:relative;
background-color:#000;}nav{
padding:27px 0 45px}.center_header .logo,.header_form .check div,nav ul,nav ul li{
display:inline-block;

overflow:hidden;
}


nav ul li{
margin-right:58px
}


nav ul li a{
color:#fff;
display:block;
font:500 15px Raleway;
text-decoration:none}.menu_top ul li a:hover,.menu_top ul li.active a,nav ul li a:hover{
text-decoration:underline}.center_header .contact_block{
float:left;
font:14px/16px Raleway;
text-align:left;
width:284px}.center_header .phone_call{
float:right;
width:286px;
text-align:right}.center_header .contact_block .adress{
background:url("../images/i_adress.webp") left 1px no-repeat;
padding-left:26px;
margin-bottom:7px}.center_header .contact_block a.mail{
background:url("../images/i_mail.webp") left 0 no-repeat;
color:#b0bdc5;
text-decoration:none;
padding-left:26px}.center_header .phone_call .phone,.map .contact .row.phone a{
font:bold 24px Raleway}.center_header .phone_call .callback{
border-bottom:1px dashed #fff;
cursor:pointer;
display:inline-block;
font:500 16px Raleway;
margin:0 2px 0 0}.center_header .phone_call .callback:hover,.map .contact .order_call:hover,.service .row .read_more a:hover{
border-color:transparent}.header_form{
margin-top:48px}.header_form .title_form{
display:inline-block;
font:900 48px Raleway;
padding:0 20px;
position:relative}.header_form .description{
display:inline-block;
font:300 30px/32px Raleway;
margin:7px 0 52px;
padding:0 10px 3px}.header_form .form {
    background: url(../images/bg_form_header.webp) no-repeat;
    display: inline-block;
    max-width: 934px;
	height: 100%;
    text-align: left;
    width: 100%;
}.header_form .form form{
margin:74px auto 0;
max-width:680px}.header_form .inp .desc{
background:url(../images/arrow_header_form.webp) calc(100%) center no-repeat;
float:left;
font:34px/30px Raleway;
width:191px}.header_form .inp .desc span{
font-size:45px}.header_form .inp input{
float:right;
width:464px;
padding:0 20px 0 70px;
line-height:69px;
height:69px}.header_form .inp.ph{
margin-bottom:24px}.header_form .sub .desc{
float:left;
font:300 17px Raleway;
width:374px;
margin:5px 0 0}.header_form .sub .desc span{
display:block;
font:24px Raleway}.header_form .sub input{
float:right;
width:274px;
height:52px;
font:900 21px Raleway}.header_form .check{
text-align:center;
margin-top:6px}.header_form .check label{
font:500 14px/16px Raleway}.service .block_inside{
max-width:1100px}.service .row{
color:#fff}.service .row .title_row{
font:600 28px/31px Raleway;
position:relative;
padding:0 26px;
display:inline-block}#calk{
position:absolute;
top:-30px;
left:0}.calk{
padding:55px 0 70px;
position:relative}.calk .title{
background:url(../images/bg_calc.webp) 0 center no-repeat;
color:#a7a7a7;
float:left;
font:34px/37px Raleway;
padding-left:78px;
width:500px;
margin-right:15px}.calk .title span{
display:block;
color:#151f25;
font:600 44px/36px Raleway}.calk form{
float:left;
width:520px;
text-align:center}.calk form .answer{
font:300 18px Raleway;
margin-bottom:9px}.calk form .stp .button{
background:#232e35;
border:1px solid #232e35;
border-radius:10px;
color:#fff;
cursor:pointer;
float:left;
font:14px/45px Raleway;
width:calc(50% - 8px)}.calk form .stp .button:last-child,.menu_top .order_call,.menu_top .phone,.service .row.even .info_service,.service .row.odd .form{
float:right}.calk form .stp{
display:none}.calk form .ploshad,.calk form .tel{
border:1px solid #151f25;
border-radius:16px;
float:left;
font:italic 16px/45px Raleway;
padding:0 20px;
width:calc(50% - 8px)}.calk form .ploshad.red{
border-color:red}.calk .stp p{
font:14px/19px Raleway;
margin-bottom:12px}.calk form .stp .button.sumbit{
font:bold 24px/45px Raleway}.calk .steps{
float:right;
font:500 18px Raleway;
margin:14px 0 0}.calk .steps .nav_c .circle{
display:inline-block;
width:12px;
height:12px;
background:#dcdcdc;
margin-right:9px;
border-radius:12px}.calk .steps .nav_c .circle.act,.project .row .info .button div{
background:#bf2b1a}.calk .steps .nav_c .circle:last-child,.project .controls a:last-child{
margin-right:0}.calk .steps .nav_c{
margin-top:4px;
position:relative}.calk .steps .nav_c .hider{
height:25px;
position:absolute;
width:90px}.css_arrow{
background:#fff;
height:100%;position:absolute;
top:0;
width:2px}.css_arrow:after,.css_arrow:before{
position:absolute;
content:"";height:2px;
background:#fff;
width:4px}.title_block:after,.title_block:before{
bottom:0;
content:"";height:3px;
position:absolute}.css_arrow:after{
top:0}.css_arrow:before{
bottom:0}.css_arrow.left{
left:0}.css_arrow.left:after,.css_arrow.left:before{
left:2px}.css_arrow.right:after,.css_arrow.right:before{
left:-4px}.css_arrow.right{
right:0}.service .row.one{
background:url(../images/bg_service_r_three.webp) center 0/cover no-repeat;
height:auto}.service .row.three{
background:url("../images/bg_service_r_three.webp") center 0 no-repeat;
height:604px}.service .row .info_service{
margin-top:75px;
width:710px}.menu_top ul,.service .row.even .form,.service .row.odd .info_service{
float:left}.service .row .form{
background:rgba(191,43,26,.8);display:table;
padding:0 50px;
width:346px}.service .row .price{
font:300 20px Raleway;
margin:25px 0 41px;
padding:0 26px}.service .row.three .price{
margin:20px 0}.service .row.three .read_more a{
margin:24px 0 0 26px}.service .row.odd ul li{
padding-left:27px;
background:url(../images/li_icon.webp) left center no-repeat}.service .row.even ul li{
padding-right:27px;
background:url(../images/li_icon.webp) right center no-repeat}.service .row .read_more a{
border-bottom:1px dashed;
cursor:pointer;
display:inline-block;
margin:34px 0 0 26px;
font-size:20px;
padding-bottom:8px;
text-decoration:none;
color:#fff}.project .row .photo div,.service .row .form .inside_form{
display:table-cell;
vertical-align:middle}.service .row.three .form{
height:604px}.service .row .form .title_form{
background:url(../images/i_title-arrow.webp) center bottom no-repeat;
font:300 30px/27px Raleway;
margin-bottom:20px;
padding-bottom:30px;
position:relative;
text-align:center}.service .row .form .title_form span{
font:600 27px/27px Raleway
}


form .ph input{
background:url("../images/i_phone.webp") 20px center no-repeat #fff;
border:none;
border-radius:12px;
font:italic 16px/57px Raleway;
padding:0 20px 0 56px;
width:100%;height:57px}.garant .text_block .send_order:hover,form .sub input{
background:#151f25;
color:#fff
}


form .sub input{
border:none;
border-radius:11px;
cursor:pointer;
font:900 18px Raleway;
height:45px;
margin:6px 0 22px;
width:100%}.form .phone_form{
font:500 19px Raleway;
margin-top:25px;
text-align:center}.form .phone_form a.phone{
color:#fff;
font:bold 21px Raleway;
text-decoration:none}.map .contact .row a,.menu_top ul li a,.project .controls a{
color:#151f25;
text-decoration:none}.check input[type=checkbox]+label{
color:#fff;
display:block;
font:500 13px/16px Raleway;
padding-left:33px;
position:relative}.check input[type=checkbox]{opacity:0;
position:absolute}.check input[type=checkbox]+label:after{
background:#232e35;
border:none;
border-radius:2px;
content:"";height:20px;
left:0;
margin-top:-10px;
position:absolute;
top:50%;width:20px}.check input[type=checkbox]:checked+label:after{
background:url("../images/i_check.webp") center center no-repeat #232e35}.title_block{
font:39px/39px Raleway;
padding-bottom:43px;
position:relative;
padding-top:67px}.title_block:after{
background:#bf2b1a;
left:0;
width:50px}.title_block:before{
background:#bf2b1a;
left:50px;
width:17px}.title_block strong{
font-weight:900}.documents{
background-image:url(../images/bg_documents.webp);padding-bottom:70px;
background-size:cover;
background-position:center}.slider_block .title_block{
margin-bottom:51px;
padding-top:69px;
text-align:center;
font-weight:700;
padding-bottom:39px}.slider_block .title_block:after{
left:50%;margin-left:-25px}.slider_block .title_block:before{
left:50%;margin-left:25px}.slider_block .content_slider a{
background:#fff;
padding:10px}.slider_block .content_slider a:hover{
background:#6b757e}.slider_block .bx-controls{
position:absolute;
top:50%;left:0;
width:100%;margin-top:-17px}.slider_block .bx-wrapper{
position:relative;
margin:0 auto}.slider_block .bx-viewport{
position:relative;
z-index:99}.slider_block .bx-controls a{
background:url("../images/bg_arrow_slider.webp") no-repeat;
height:66px;
overflow:hidden;
text-indent:-9999px;
width:34px}.slider_block .bx-controls a.bx-prev{
float:left;
margin-left:-211px}.slider_block .bx-controls a.bx-next{
float:right;
margin-right:-211px;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.reviews{
background:url("../images/bg_reviews.webp") center top no-repeat;
height:720px}.documents .bx-wrapper,.map{
position:relative}.project{
background:url(../images/bg_project.webp) center top;
padding-bottom:100px}.project .title{
font:bold 39px Raleway;
margin-bottom:10px;
padding-top:58px;
text-align:center}.project .controls a{
border-bottom:1px dashed;
cursor:pointer;
display:inline-block;
font:26px Raleway;
margin-right:35px;
padding-bottom:10px}.project .controls a:hover{
border-bottom-color:transparent}.project .row{
background:#fff;
margin-top:60px}.project .row .photo{
border-right:1px solid #bf2b1a;
display:table;
float:left;
height:342px;
margin-right:34px;
text-align:center;
width:350px}.project .row .info{
float:left;
margin-left:-384px;
padding-left:417px;
padding-top:38px;
width:100%}.project .row .info .project_name{
font:bold 24px/32px Raleway}.project .row .info .desc{
font:18px/24px Raleway;
margin:24px 0}.project .row .info .price{
font:bold 20px Raleway;
margin-bottom:34px}.project .row .info .button *{display:inline-block;
cursor:pointer;
font:bold 16px/45px Raleway;
padding:0 28px;
text-decoration:none;
border-radius:16px;
color:#fff}.project .row .info .button a{
background:#bf2b1a;
margin-right:12px}.project .row .info .button a:hover{
background:#dc240f}.project .row .info .button div:hover{
background:#e24a07}.why{
background:url("../images/bg_why.webp") center top no-repeat;
height:755px}.why .content_why{
align-content:flex-start;
align-items:flex-start;
display:flex;
flex-flow:row wrap;
width:100%;padding-top:57px}.why .content_why .row{
width:25%;padding-right:20px;
margin-bottom:75px}.why .content_why .row i{
display:block;
height:56px;
margin-bottom:21px}.why .content_why .row.one i{
background:url("../images/i_why_one.webp") left center no-repeat}.why .content_why .row.second i{
background:url("../images/i_why_second.webp") left center no-repeat}.why .content_why .row.three i{
background:url("../images/i_why_three.webp") left center no-repeat}.why .content_why .row.four i{
background:url("../images/i_why_four.webp") left center no-repeat}.why .content_why .row.five i{
background:url("../images/i_why_five.webp") left center no-repeat}.why .content_why .row.six i{
background:url("../images/i_six.webp") left center no-repeat}.why .content_why .row.eight i{
background:url("../images/i_seven.webp") left center no-repeat}.why .content_why .row.nine i{
background:url("../images/i_why_eight.webp") left center no-repeat}.why .content_why .row .title{
font:800 23px Raleway;
margin-bottom:15px}.garant{
background-image:url(../images/bg_garant.webp);height:762px;
background-repeat:no-repeat;
background-size:cover;
background-position:top}.garant .text_block{
float:left;
width:80%}.garant .text_block .title_block{
padding-top:77px}.garant .text_block p{
font:20px/31px Raleway;
margin:50px 0 51px}.garant .text_block .info{
font:700 19px/37px Raleway;
margin-bottom:66px}.garant .text_block .send_order{
border:2px solid #151f25;
border-radius:16px;
cursor:pointer;
display:block;
font:700 23px/50px Raleway;
max-width:532px;
text-align:center;
text-transform:uppercase;
width:100%}.garant .video{
float:right;
width:580px;
margin-top:148px}.garant .video .title_video{
background:url("../images/bg_title_video.webp") 17px center no-repeat #bf2b1a;
color:#fff;
display:inline-block;
font:900 19px/48px Raleway;
left:11px;
padding:0 20px 0 48px;
position:relative;
top:11px}.garant .video .conteiner{
background:#fff;
padding:11px}.consalting{
background:url("../images/bg_consalting.webp") center top no-repeat;
color:#fff;
height:444px}.consalting .text_block{
float:left;
width:340px;
margin-top:75px}.consalting .text_block .title{
font:32px/32px Raleway;
margin-bottom:25px}.consalting .text_block .title span{
font:900 56px Raleway}.consalting .text_block .desc{
font:23px Raleway}.consalting .form{
background:url(../images/bg_consalting_form.png) no-repeat;
float:right;
height:472px;
margin-top:-27px;
width:793px;
margin-right:30px}.form_in,.map .contact,.popup-message,.shadow{
height:100%;left:0;
top:0}.consalting .form .inside_form{
float:left;
margin:79px 0 0 166px;
width:240px}.consalting .form .title_form{
font:600 27px/22px Raleway;
margin-bottom:16px;
padding-bottom:30px;
text-align:center;
background:url(../images/i_title-arrow.webp) center bottom no-repeat}.consalting .form .title_form span{
font:300 30px Raleway}.consalting .form .phone_form{
font:500 19px Raleway;
margin-top:28px;
text-align:center;
width:274px}.map .contact{
position:absolute;
width:100%}.map .contact .inside_contact{
position:relative;
z-index:99;
background:#fff;
float:left;
max-width:446px;
width:100%;padding:47px 51px;
margin-top:70px}.map .contact .inside_contact .title_block{
margin-bottom:46px;
padding-bottom:14px;
padding-top:0}.map .contact .row{
font:21px/22px Raleway;
padding-left:37px}.map .contact .row.phone{
background:url("../images/i_contact_ph_big.webp") left 6px no-repeat}.map .contact .row.adress{
background:url("../images/i_contact_adress_big.webp") left top no-repeat}.map .contact .row.mail{
background:url("../images/i_contact_em_big.webp") left top no-repeat;
padding-bottom:10px}.map .contact .row .inside_row{
border-bottom:1px solid #e5e5e5;
margin-bottom:25px;
padding-bottom:25px}.map .contact .row:last-child .inside_row{
padding-bottom:0;
margin-bottom:0;
border-bottom:none}.map .contact .order_call{
border-bottom:1px dashed #4d5559;
color:#bf2b1a;
cursor:pointer;
display:inline-block;
font:500 20px Raleway;
margin:1px 0 0 5px}#footer{
background:#fff;
font:15px Raleway;
padding:38px 0;
text-align:center}.fixed_line{
left:0;
position:fixed;
top:0}.shadow{
background:rgba(0,0,0,.93);position:fixed;
width:100%;z-index:1000;
display:none}.form_in,.popup-message{
display:none;
padding:0 15px;
position:absolute;
width:100%;z-index:99999999}
.form_in .form_vn,
.popup-message .form_vn {
    background: rgba(191, 43, 26, 0.8);
    max-width: 380px;
    padding: 43px 60px 50px;
    position: fixed; /* fixed вместо absolute для позиционирования по экрану */
    width: 100%;
    max-width: 380px;
    z-index: 1001;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.form_in .form_vn .close,.popup-message .form_vn .close{
background:url("../images/close.webp") no-repeat;
cursor:pointer;
height:14px;
position:absolute;
right:12px;
top:12px;
width:14px}.form_in .form_vn .title,.popup-message .form_vn .title{
color:#fff;
font:600 30px Raleway;
text-align:center}.popup-message .form_vn .desc_window{
color:#fff;
font:17px/25px Raleway;
margin-top:20px;
text-align:center}.form_in .form_vn .desc{
background:url(../images/i_title-arrow.webp) center bottom no-repeat;
color:#fff;
font:14px/19px Raleway;
margin-bottom:20px;
padding:13px 0 32px;
text-align:center}.form_in .form_vn form .sub input{
margin:11px 0 30px}@media \0screen{.menu_top{
display:none!important}}.menu_top ul li{
margin-right:26px;
float:left;
list-style:none}.menu_top ul li a{
display:block;
font:15px/60px Raleway}.menu_top .phone{
color:#bf2b1a;
font:bold 20px/60px Raleway;
margin-right:27px}.menu_top .order_call{
border-bottom:1px dashed #151f25;
color:#bf2b1a;
cursor:pointer;
font:15px Raleway;
margin:19px 0 0}.menu_top .order_call:hover{
border-bottom:1px dashed transparent
}


a.logo{
text-decoration:none;
color:#fff;
font-weight:700;
font-size:40px;
line-height:43px
}


ul.list-without-icons ul{
display:none;
margin-left:30px;
margin-top:20px
}


ul.list-without-icons li{
padding-left:0!important;
background:no-repeat!important;
display:list-item!important
}


ul.list-without-icons{
margin-left:40px
}


ul.list-without-icons>li{
display:list-item!important;
list-style-type:decimal!important;
margin-bottom:17px!important
}


ul.list-without-icons li span{
border-bottom:1px dashed #fff;
padding-bottom:3px
}


ul.list-without-icons>li>span{
background-image:url(../images/arrow-down.svg);background-repeat:no-repeat;
background-position:right 2px;
padding-right:20px;
background-size:15px;
cursor:pointer!important}.read_more{
margin-bottom:80px}.service .row.one{
padding-bottom:0!important
}


ul.list-without-icons ul li{
list-style-type:circle!important
}


span.no-child{
background:0 0!important;
padding-right:0!important}.service .row.odd.one .form{
height:790px}
.service .row.second{
background:url(../images/bg_service_r_one.webp) center 0/cover;
height:870px}
.service .row.even.second .form {
    height: 495px;
}
.service .row.even .info_service{
text-align:left;
padding-left:70px}.service .row .form{
height:100%}.nav{
margin-bottom:30px}.nav ul{
display:flex;
gap:20px;
justify-content:center}.nav ul li{
width:33.33%;list-style:none}.nav ul li a{
font-size:26px;
text-decoration:none;
color:#000;
line-height:29px;
background-color:#fff;
display:block;
height:100%;display:flex;
align-items:center;
text-align:center;
justify-content:center;
padding:30px 20px;
font-weight:500}.home .service .row.odd.one .form,.home .service .row.second,.home .service .row.three,.home .service .row.three .form{
height:490px}.home .nav ul li a:hover{
background-color:#e23a13;
color:#fff;
cursor:pointer}@media screen and (max-width:767px){.block_inside,.service .block_inside{
max-width:100%!important}.service .row.even .info_service{
text-align:left;
padding-left:0}}@media screen and (max-width: 767px){iframe{
width: 100%;height: 100%;}.map .contact .row {
padding-left: 0;}.map .contact .inside_contact {
margin-top: 75px!important;}.map .contact .row {
font: 15px / 21px Raleway;}iframe{
display:none;}.ph-wrap {
justify-content: center;}}

.input-error {
  border: 2px solid red! important;
}
.tel {
  text-shadow: 0 0 0 gray;
  color: transparent !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  &:focus {
    outline: none;
  }
}

.header-with-form {
	overflow:hidden! important;
}