html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
*,
*:before,
*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
body{background:#fff;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section{display:block;}
ol,
ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,
th,
td{font-weight:normal;text-align:left;}
fieldset{min-width:inherit;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:"";}
blockquote,
q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none;}
a:focus{outline:0;}
a:hover,
a:active{outline:0;}
a img{border:0;}


body{font-family: 'Montserrat', sans-serif;line-height:1;background:#fff;color:#262626;font-weight:500;}
.container{width:1170px;margin:0 auto;position:relative;clear:both; box-sizing:border-box;}
.wrapper{margin:0 auto;position:relative;clear:both;min-width:1170px; box-sizing:border-box;}
.container:after,.wrapper:after{content:"";clear:both;position:relative;display:block;}
em{font-style:italic;}
a:hover{opacity:;}
input.btn{cursor:pointer;}
input:focus, textarea:focus{outline:none!important;}
input[placeholder]          { opacity:1!important;color:#262626!important;}
input::-webkit-input-placeholder {opacity:1!important;color:#262626!important;} 
input::-moz-placeholder {opacity:1!important;} 
input:-ms-input-placeholder {opacity:1!important;}
textarea[placeholder]          { opacity:1!important;}
textarea::-webkit-input-placeholder {opacity:1!important;} 
textarea::-moz-placeholder {opacity:1!important;} 
textarea:-ms-input-placeholder {opacity:1!important;}

.menu-trigger{display:none;}

.header{position:relative;height:100px;}
.header .logo{float:left;margin:18px 30px 0 0;}
.header h1{font-size:18px;line-height:1.2;float:left;margin-top:27px;}
.header .h-right{float:right;margin:15px 0 0;}
.header .h-right .h-phone{display:block;font-size:27px;color:#262626;text-decoration:none;font-weight:700;text-decoration:none;}
.header .btn{width:170px; height:30px;background:#FF2D3D;text-align:center; border-radius:4px;display:block;color:#fff;font-size:15px; margin:10px 0 0;padding:0;line-height:28px;cursor:pointer;float:right;}
.header .btn:hover{background:#ff6a6a;box-shadow:0px 8px 10px rgba(255,73,73,0.3);}
.header .btn:active{border-top:2px solid #d65959;line-height:24px;box-sizing:border-box;}

.problem{
    max-width: 1000px;
    min-width: 280px;
    position: relative;
    margin: 0 auto;
}

.problem .container{
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: start;
    max-width: 100%;
    position: relative;
}

.problem h2{
    font-size:38px;
    margin-bottom:35px;
    margin-top:15px;
    margin-left: 40px;
}

.problem h5{
    font-size: 18px;
    margin-left: 60px;
    max-width: 60vw;
    margin: 20px 0 20px 40px;

}

.problem h5:nth-child(3){
    float: right;
    margin: 20px 0 20px auto;
    padding-right: 30px;
}

.problem h5:nth-child(5){
    float: right;
    margin: 20px 0 20px auto;
    padding-right: 30px;
}

.problem h5:nth-child(7){
    float: right;
    margin: 20px 0 20px auto;
    padding-right: 30px;
}

.problem img{
    position: absolute;
    right: 20px;
    bottom: 20px;
    height: 10vh;
}

.solution{
    max-width: 1000px; 
    min-width: 280px;
    margin: 0 auto;
    position: relative;
}

.solution .container{
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    padding-bottom: 25px;
    width: 100%;
    max-width: 100%;
}

.solution h2{
    font-size:38px;
    margin-bottom:35px;
    margin-top:15px;
    margin-left: 40px;
}

.solution h5{
    font-size: 18px;
    margin-left: 60px;
    max-width: 60vw;
}

.solution h5:nth-child(3){
    float: right;
    margin: 20px 0 20px auto;
    padding-right: 30px;
}

.solution h5:nth-child(5){
    float: right;
    margin: 20px 0 20px auto;
    padding-right: 30px;
}

.solution h5:nth-child(7){
    float: right;
    margin: 20px 0 20px auto;
    padding-right: 30px;
}

.solution .btn{
    width:370px; 
    height:70px;
    background:#FF2D3D;
    text-align:center; 
    border-radius:4px;
    display:block;
    color:#fff;
    font-size:22px; 
    margin:30px 0 0;padding:0;
    line-height:70px;
    cursor:pointer;
    margin-left: 60px;
}

@media screen and (max-width: 767px){
    .solution .btn{
        margin: 0 auto;
        width:200px; 
        height:70px;
        margin-top: 20px;
    }

    .problem h5{
        margin-left: 30px;
        max-width: 70vw;
    }

    .solution h5{
        margin-left: 30px;
        max-width: 70vw;
    }
}

.navigation{background:#232634;}
.navigation ul{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:80px;}
.navigation li{text-align:center;}
.navigation li a{display:block;font-size:18px;color:#fff; text-decoration:none;line-height:1.2;}
.navigation li a:hover{text-decoration:underline;color:#FF2D3D;}
.is-sticky .navigation{background:#232634;width:100%;z-index:10;}

.top{position:relative;background:url(images/top.jpg) no-repeat center top;height:680px;}
.top .slogan{font-size:48px;padding:110px 0 30px;color:#fff; text-transform:uppercase;line-height:1.4;}
.top ul li{font-size:20px; color:#fff;padding: 10px 0 10px 50px;margin-bottom:25px;}
.top ul li:nth-of-type(1){background:url(images/ic1.png) no-repeat left center;}
.top ul li:nth-of-type(2){background:url(images/ic2.png) no-repeat left center;}
.top ul li:nth-of-type(3){background:url(images/ic3.png) no-repeat left center;}
.top .btn{width:370px; height:70px;background:#FF2D3D;text-align:center; border-radius:4px;display:block;color:#fff;font-size:22px; margin:30px 0 0;padding:0;line-height:70px;cursor:pointer;}
.top .btn:hover{background:#ff6a6a;box-shadow:0px 8px 10px rgba(255,73,73,0.3);}
.top .btn:active{border-top:4px solid #d65959;line-height:62px;box-sizing:border-box;}

.services{position:relative;padding:45px 0 15px;}
.services .title{font-size:42px;padding:0 0 10px;line-height:1.2;}
.services .subtitle{font-size:26px;margin-bottom:40px;}
.services ul{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:20px 0;}
.services ul li{width:272px;padding-top:25px;margin:0 27px 20px 0;font-size:18px;line-height:1.5;transition: 0.4s;position: relative;}
.services .second li{width:272px;padding-top:25px;margin:0 27px 20px 0;font-size:18px;line-height:1.5;transition: 0.4s;position: relative;background:url(images/mark1.png) no-repeat left top;}

.services ul li:hover{
    cursor:pointer;
    color: #FF2D3D;
}
.services ul li a{
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
}

.services .second li:hover{
    cursor: auto;
    color: black;
}
.services ul.first li:nth-of-type(4), .services ul.first li:nth-of-type(8){margin:0 0 20px;}
.services ul.second{display:flex;justify-content:space-between;}
.services ul.second li{width:370px;margin:0 0 20px;}

.price{position:relative;background:url(images/price.jpg) no-repeat center top;height:580px;box-sizing:border-box;padding-top:70px;}
.price h2{font-size:38px;margin-bottom:35px;}
.price .left{width:570px;float:left;}
.price li{font-size:18px;margin-bottom:13px;line-height:1.5;padding-left:10px;position:relative;}
.price li:before{content:'-'; position:absolute; display:block;left:0;top:0;font-size:18px;line-height:1.5;}
.price li strong{font-weight:700;}
.price .right{width:570px;float:right;}
.price .right li{margin-bottom:30px;}
.price .right li ul li{margin-bottom:0;line-height:1.5;padding-left:10px;}

.formbox{position:relative;padding:0 0 60px;}
.formbox h2{font-size:38px;padding:45px 0 40px;line-height:1.2;}
.formbox .left{width:570px;float:left;}
.formbox .left p{font-size:28px;line-height:1.3;padding:25px 0 60px;}
.formbox .left li{font-size:18px;margin-bottom:45px;line-height:1.5;padding-left:20px;background:url(images/mark2.png) no-repeat left 3px;}
.formbox form{width:570px;float:right;box-shadow:0px 8px 24px rgba(0,0,0,0.14);border-radius:7px;background:#fff url(images/form-bg.png) no-repeat center top;padding:0 0 65px;}
.formbox form .formtitle{font-size:28px; color:#fff;padding:20px 30px 65px;line-height:1.3;text-align:center;}
.formbox form .formsubtitle{font-size:20px;padding:0 30px 15px;line-height:1.4;text-align:center;}
.formbox form input{width:470px; height:70px;box-sizing:border-box; display:block;padding:0 20px;font-size:18px;color:#262626;font-family: 'Montserrat', sans-serif;font-weight:500;border:1px solid #c3c3c3;margin:0 auto 20px;border-radius:4px;}
.formbox form .btn{width:370px; height:70px;background:#FF2D3D;text-align:center; border-radius:4px;display:block;color:#fff;font-size:20px; margin:30px auto 0;padding:0;border:none;}
.formbox form .btn:hover{background:#ff6a6a;box-shadow:0px 8px 10px rgba(255,73,73,0.3);}
.formbox form .btn:active{border-top:4px solid #d65959;line-height:60px;box-sizing:border-box;}

.type{position:relative;background:#f2f6fc;padding:0 0 60px;}
.type h2{font-size:38px;padding:45px 0 10px;line-height:1.2;}
.type .subtitle{font-size:18px;margin-bottom:30px;line-height:1.5;}
.type .dez{width:570px;box-shadow:0px 8px 24px rgba(0,0,0,0.14);border-radius:5px;height:265px;background:#fff;position:relative;}
.type .left{float:left;}
.type .left:after{content:''; position:absolute; display:block;background:url(images/dez1.png) no-repeat left center;bottom:17px; right:17px;width:40px; height:42px;}
.type .right{float:right;}
.type .right:after{content:''; position:absolute; display:block;background:url(images/dez2.png) no-repeat left center;bottom:17px; right:20px;width:18px; height:42px;}
.type .dez .title{height:60px;background:#3d445b;position:relative;border-radius:5px 5px 0 0;box-sizing:border-box;padding:18px 0 0 25px;color:#fff;font-size:23px;}
.type .dez .title:after{content:''; position:absolute; display:block;border:7px solid transparent; border-top:7px solid #3d445b;bottom:-14px; left:25px;width:14px; height:14px;}
.type .dez .text{padding:20px 45px 0 30px;box-sizing:border-box;font-size:15px; line-height:1.8;}

.guarantee{position:relative;background:url(images/gar.jpg) no-repeat center top; height:540px;}
.guarantee h2{font-size:38px;padding:60px 0 25px;line-height:1.2;color:#fff;}
.guarantee ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.guarantee ul li{font-size:18px;margin:0 0 35px;line-height:1.5;padding-top:90px;color:#fff;width:570px;}
.guarantee ul li:nth-of-type(1){background:url(images/g1.png) no-repeat left top;}
.guarantee ul li:nth-of-type(2){background:url(images/g2.png) no-repeat left top;}
.guarantee ul li:nth-of-type(3){background:url(images/g3.png) no-repeat left top;}
.guarantee ul li:nth-of-type(4){background:url(images/g4.png) no-repeat left top;}

.formbox2{position:relative;padding:40px 0;}
.formbox2 h2{font-size:38px;padding:120px 0 15px;line-height:1.2;}
.formbox2 .left{width:570px;float:left;}
.formbox2 .left p{font-size:18px;line-height:2.2;}
.formbox2 form{width:570px;float:right;box-shadow:0px 8px 24px rgba(0,0,0,0.14);border-radius:7px;background:#fff url(images/form-bg.png) no-repeat center top;padding:0 0 65px;}
.formbox2 form .formtitle{font-size:28px; color:#fff;padding:20px 30px 65px;line-height:1.3;text-align:center;}
.formbox2 form .formsubtitle{font-size:20px;padding:0 30px 15px;line-height:1.4;text-align:center;}
.formbox2 form input{width:470px; height:70px;box-sizing:border-box; display:block;padding:0 20px;font-size:18px;color:#262626;font-family: 'Montserrat', sans-serif;font-weight:500;border:1px solid #c3c3c3;margin:0 auto 20px;border-radius:4px;}
.formbox2 form .btn{width:370px; height:70px;background:#FF2D3D;text-align:center; border-radius:4px;display:block;color:#fff;font-size:20px; margin:30px auto 0;padding:0;border:none;}
.formbox2 form .btn:hover{background:#ff6a6a;box-shadow:0px 8px 10px rgba(255,73,73,0.3);}
.formbox2 form .btn:active{border-top:4px solid #d65959;line-height:60px;box-sizing:border-box;}

.why{position:relative;background:#f2f6fc;padding:0 0 50px;}
.why h2{font-size:38px;padding:45px 0 20px;line-height:1.2;}
.why ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.why ul li{font-size:18px;margin:0 0 35px;line-height:1.6;width:570px;}
.why ul li strong{display:block;font-size:24px;font-weight:700;margin-bottom:5px;}
.why ul li strong span{color:#FF2D3D;}

.serts{position:relative;padding:0 0 60px;}
.serts h2{font-size:38px;padding:45px 0 20px;line-height:1.2;}
.serts ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.serts ul li{position:relative;}
.serts ul li:hover:after{content:''; position:absolute; display:block;background:url(images/zoom.png) no-repeat left center;bottom:10px; right:10px;width:60px; height:60px;}

.formbox3{position:relative;padding:60px 0 0;background:url(images/form3.jpg) no-repeat center top; height:716px;}
.formbox3 h2{font-size:38px;padding:215px 0 50px;line-height:1.2;color:#fff;}
.formbox3 .left{width:570px;float:left;}
.formbox3 .left p{font-size:18px;color:#fff;}
.formbox3 form{width:570px;float:right;box-shadow:0px 8px 24px rgba(0,0,0,0.14);border-radius:7px;background:#fff url(images/form-bg.png) no-repeat center top;padding:0 0 65px;}
.formbox3 form .formtitle{font-size:28px; color:#fff;padding:20px 30px 65px;line-height:1.3;text-align:center;}
.formbox3 form .formsubtitle{font-size:20px;padding:0 30px 15px;line-height:1.4;text-align:center;}
.formbox3 form input{width:470px; height:70px;box-sizing:border-box; display:block;padding:0 20px;font-size:18px;color:#262626;font-family: 'Montserrat', sans-serif;font-weight:500;border:1px solid #c3c3c3;margin:0 auto 20px;border-radius:4px;}
.formbox3 form .btn{width:470px; height:70px;background:#FF2D3D;text-align:center; border-radius:4px;display:block;color:#fff;font-size:20px; margin:30px auto 0;padding:0;border:none;}
.formbox3 form .btn:hover{background:#ff6a6a;box-shadow:0px 8px 10px rgba(255,73,73,0.3);}
.formbox3 form .btn:active{border-top:4px solid #d65959;line-height:60px;box-sizing:border-box;}

.recommendation{position:relative;padding:0 0 60px;}
.recommendation h2{font-size:38px;padding:40px 0 10px;line-height:1.2;}
.recommendation .left{width:570px;float:left;}
.recommendation .left p:nth-of-type(1){font-size:22px;line-height:1.7;margin-bottom:10px;}
.recommendation .left p:nth-of-type(2){font-size:18px;line-height:2.2;}
.recommendation .right{width:570px;float:right;padding-left:90px;}
.recommendation .right ul{padding-top:10px;}
.recommendation .right ul li{font-size:18px;padding:5px 0 5px 40px;background:url(images/mark3.png) no-repeat left center;margin-bottom:50px;}
.recommendation .box{box-shadow:0px 8px 24px rgba(61,68,91,0.1);border-radius:5px;background:#fff;border-top:4px solid #FF2D3D;clear:both;box-sizing:border-box;padding:45px 30px 5px;}
.recommendation .box p{font-size:18px; line-height:2.1;margin-bottom:40px;}
.recommendation .box p:first-child{font-size:24px; line-height:1.6;margin-bottom:15px;}
.recommendation .box p strong{font-weight:700;}

.recommendation2{position:relative;background:#f2f6fc;padding:0 0 60px;}
.recommendation2 h2{font-size:38px;padding:45px 0 25px;line-height:1.2;}
.recommendation2 p{font-size:18px; line-height:1.5;margin-bottom:20px;padding-right:100px;}
.recommendation2 p span{display:block;font-size:24px; line-height:1.5;}
.recommendation2 .box{box-shadow:0px 8px 24px rgba(61,68,91,0.1);border-radius:5px;background:#fff;border-top:4px solid #FF2D3D;clear:both;box-sizing:border-box;padding:45px 30px 60px;margin:45px 0 0;}
.recommendation2 .box img{display:block;float:right;margin:0 120px 0 80px;}
.recommendation2 .box p{font-size:28px; line-height:1.7;margin-bottom:30px;padding:20px 0 0 70px;}
.recommendation2 .btn{width:370px; height:70px;background:#FF2D3D;text-align:center; border-radius:4px;display:block;color:#fff;font-size:22px; margin:0 0 0 70px;padding:0;line-height:70px;cursor:pointer;}
.recommendation2 .btn:hover{background:#ff6a6a;box-shadow:0px 8px 10px rgba(255,73,73,0.3);}
.recommendation2 .btn:active{border-top:4px solid #d65959;line-height:62px;box-sizing:border-box;}

.contacts{position:relative;height:580px;}
.contacts .cont{width:510px;}
.contacts .cont h2{font-size:38px;padding:50px 0 15px;line-height:1.2;text-transform:uppercase;}
.contacts .cont ul li{margin-bottom:30px;font-size:18px;}
.contacts .cont ul li strong{font-weight:700;}
.contacts .cont ul li a{color:#262626;text-decoration:none;}
.contacts .cont .btn{width:370px; height:70px;background:#FF2D3D;text-align:center; border-radius:4px;display:block;color:#fff;font-size:22px;padding:0;line-height:70px;cursor:pointer;}
.contacts .cont .btn:hover{background:#ff6a6a;box-shadow:0px 8px 10px rgba(255,73,73,0.3);}
.contacts .cont .btn:active{border-top:4px solid #d65959;line-height:62px;box-sizing:border-box;}
.contacts .map{width:100%;max-width:950px; height:580px;position:absolute;top:0;left:50%;}

.footer{position:relative;background:#f2f6fc;padding:40px 0;}
.footer .footer-a{float:left;}
.footer .footer-a p{font-size:18px;margin-bottom:15px;}
.footer .footer-a a{font-size:15px;color:#41538f;}
.footer .footer-a a:hover{color:#204ee3;}
.footer .footer-b{float:right;}
.footer .footer-b .f-phone{display:block;font-size:27px;color:#262626;text-decoration:none;font-weight:700;text-decoration:none;margin-bottom:5px;}
.footer .footer-b .site{font-size:15px;color:#41538f;}
.footer .footer-b .site:hover{color:#204ee3;}

#scroller {position: fixed;bottom: 20px;right: 20px;background: transparent url(images/totop.png) no-repeat left top;width: 103px;height: 103px;cursor: pointer;display: none;z-index: 1000;box-shadow:0px 8px 54px rgba(0,0,0,0.38);border-radius:50%;}
#scroller:hover{background: transparent url(images/totop2.png) no-repeat left top;}

#pol{width:800px; height:auto;padding:15px;}
#pol p{font-size:14px; line-height:1.2;}
#pol p strong{display:block;text-align:center;font-size:20px;margin-bottom:15px; font-weight:700;padding-top:5px;}

.modal-close{background: url(images/close.png) no-repeat 50% 50%!important;width:20px!important;height:20px!important;right:12px!important;top:12px!important;cursor:pointer!important;border-radius:0!important;}

.modal-form{width:570px!important;height:auto!important;margin:0 auto!important;box-sizing:border-box!important;padding:0!important;background:transparent!important;border-radius:0!important;}
.modal-form form{width:570px;float:right;box-shadow:0px 8px 24px rgba(0,0,0,0.14);border-radius:7px;background:#fff url(images/form-bg.png) no-repeat center top;padding:0 0 65px;}
.modal-form form .formtitle{font-size:28px; color:#fff;padding:42px 30px 75px;line-height:1.3;text-align:center;}
.modal-form form .formsubtitle{font-size:20px;padding:0 30px 15px;line-height:1.4;text-align:center;}
.modal-form form input{width:470px; height:70px;box-sizing:border-box; display:block;padding:0 20px;font-size:18px;color:#262626;font-family: 'Montserrat', sans-serif;font-weight:500;border:1px solid #c3c3c3;margin:0 auto 20px;border-radius:4px;}
.modal-form form .btn{width:470px; height:70px;background:#FF2D3D;text-align:center; border-radius:4px;display:block;color:#fff;font-size:20px; margin:30px auto 0;padding:0;border:none;}
.modal-form form .btn:hover{background:#ff6a6a;box-shadow:0px 8px 10px rgba(255,73,73,0.3);}
.modal-form form .btn:active{border-top:4px solid #d65959;line-height:60px;box-sizing:border-box;}

form label{font-size:15px;color:#262626; display:block;margin:-10px auto 0;width:470px;}
form input[type="checkbox"] {display:none;}
form input[type="checkbox"] + label span { display:inline-block; width:26px; height:26px; background:url("images/chk.png") no-repeat center center;cursor:pointer;vertical-align:middle;margin:0 5px 0 0;}
form input[type="checkbox"]:checked + label span {background:url("images/chkd.png") no-repeat center center;}

#feedback-modal-box .modal-close{text-indent:-9999px!important;background: url(images/close2.png) no-repeat 50% 50%!important;width:23px!important;height:23px!important;right:20px!important;top:20px!important;cursor:pointer!important;border-radius:0!important;}
#feedback-modal-box{width:740px!important;height:450px!important;margin:0 auto!important;box-sizing:border-box!important;padding:40px 0 30px!important;background:#fff!important;border-radius:5!important;border-top:4px solid #FF2D3D!important;}
#feedback-modal-box #feedback-infolist li{ font-size:25px!important;margin:0;text-align:center;line-height:1.4;}
#feedback-modal-box #feedback-infolist li span{display:block;font-size:45px!important;font-weight:700;margin-bottom:40px;line-height:1;}


@media (max-width:1169px){
body{overflow:hidden;}
.container{width:100%;box-sizing:border-box;padding-left:10px!important;padding-right:10px!important;}
.wrapper{min-width:320px;}
.services ul li{width:33%;margin-right:0;}
.services ul.second li{width:33%;margin-right:0;}
.price .left{width:49%;}
.price .right{width:49%;}
.formbox .left{float:none;width:100%;}
.formbox .left p br, .formbox .left li br{display:none;}
.formbox form{float:none;margin:30px auto 0;}
.type .dez{width:49%;height:290px;}
.guarantee ul li{width:49%;}
.guarantee ul li br{display:none;}
.formbox2 .left{float:none;width:100%;}
.formbox2 h2{padding:0 0 15px;}
.formbox2 h2 br, .formbox2 .left p br{display:none;}
.formbox2 form{float:none;margin:30px auto 0;}
.why ul li{width:49%;}
.why ul li br{display:none;}
.serts ul{justify-content:space-around;}
.serts ul li{margin-bottom:20px;}
.formbox3{height:auto;background-size:cover;padding:60px 0;}
.formbox3 .left{float:none;width:100%;}
.formbox3 h2{padding:0 0 30px;}
.formbox3 h2 br{display:none;}
.formbox3 form{float:none;margin:30px auto 0;}
.recommendation .left{width:57%;}
.recommendation .right{width:40%;padding-left:0;}
.recommendation2 p{padding-right:0;}
.contacts{height:auto;}
.contacts .map{max-width:100%;position:relative;top:auto;left:auto;margin-top:40px;}

#pol{width:100%; height:auto;}
#pol p strong{font-size:18px;}
}

@media (max-width:1023px){
.menu-trigger{display:block; position:fixed;cursor:pointer;right:15px; top:15px;z-index:100;}
.menu-trigger span{width:30px; height:3px;background:#FF2D3D;display:block;position:relative;display:inline-block;vertical-align:middle;}
.menu-trigger span:before{content:""; position:absolute;top:-12px; left:0;width:30px; height:3px;display:block;background:#FF2D3D;transition: all 0.3s ease;}
.menu-trigger span:after{content:""; position:absolute;bottom:-12px; left:0;width:30px; height:3px;display:block;background:#FF2D3D;transition: all 0.3s ease;}
.menu-trigger.highlight span:before{transform: rotate(45deg);top:-1.5px;transition: all 0.3s ease;}
.menu-trigger.highlight span:after{transform: rotate(-45deg);bottom:-1.5px;transition: all 0.3s ease;}
.menu-trigger.highlight span{height:0;}
.navigation{display:none;position:fixed;width:100%; top:0; left:0;height:auto; padding:15px 0;z-index:10;text-align:center;margin:0;}
.navigation ul{display:block;height:auto;}
.navigation li{display:block;}
.navigation li a{line-height:30px;padding:0;}	
.navigation li a br{display:none;}

.header{height:auto;padding:20px 0;}
.header .logo{float:none;width:270px;margin:0 auto;display:block;}
.header h1{float:none;text-align:center;margin:10px 0;}
.header h1 br{display:none;}
.header .h-right{float:none;text-align:center;margin:0;}
.header .btn{float:none;margin:10px auto 0;}
.top .slogan{font-size:44px;}
.price{height:auto;background:#f2f6fc;padding:10px 0;}
.price .left{float:none;width:100%;}
.price .right{float:none;width:100%;}
.price h2{padding:30px 0 20px;margin-bottom:0;}
.formbox h2 br{display:none;}
.formbox .left p{padding:0 0 30px;}
.formbox .left li{margin-bottom:20px;}
.type{padding:0 0 20px;}
.type .subtitle br{display:none;}
.type .dez{width:100%;height:auto;margin-bottom:30px;}
.type .left, .type .right{float:none;}
.type .dez .text{padding:20px;}
.guarantee{height:auto;background-size:cover;padding:0 0 10px;}
.guarantee h2{padding: 40px 0 25px;}
.recommendation .left{float:none;width:100%;}
.recommendation .right{float:none;width:100%;}
.recommendation .right ul li{margin-bottom:20px;}
.recommendation .box{padding:30px 30px 10px;}
.recommendation .box p{margin-bottom:20px;}
.recommendation2 h2{padding:40px 0 25px}
.recommendation2 h2 br{display:none;}
.recommendation2 .box{padding:40px 30px;margin:40px 0 0;}	
.recommendation2 .box img{float:none;width:340px;margin:0 auto;}
.recommendation2 .box p{padding:20px 0 0;font-size:22px;}
.recommendation2 .btn{margin:0 auto;}
.contacts .map{height:300px;}
.footer{padding:25px 0;}
.footer .footer-a{float:none;text-align:center;margin-bottom:15px;}
.footer .footer-b{float:none;text-align:center;}

}

@media (max-width:767px){
.recommendation2 h2, .recommendation h2, .formbox3 h2, .serts h2, .why h2, .formbox2 h2, .guarantee h2, .type h2, .formbox h2, .price h2{font-size:30px;text-align:center;padding:40px 0 25px;}

.header .logo{width:200px;}
.header .logo img{display:block;width:100%; height:auto;}
.top{height:auto;background-size:cover;padding:50px 0;background: url(images/top-mob.jpg) no-repeat center top;}
.top .slogan {font-size: 30px;padding:0 0 20px;text-align:center;}
.top .btn{width:340px;margin:0 auto;}
.services{padding:20px 0 25px;}
.services .title{font-size:30px;text-align:center;padding:20px 0 25px;}
.services .subtitle {font-size: 22px;margin-bottom: 20px;text-align:center;}
.services ul{display:block;margin:0;}
.services ul li, .services ul.second li{width:100%;padding:0 0 0 30px;background: url(images/mark1.png) no-repeat left center;line-height:1.3;margin-bottom:15px;}
.services ul.first li:nth-of-type(4), .services ul.first li:nth-of-type(8) {margin: 0 0 15px;}
.price{padding:0 0 40px;}
.price li, .price .right li{margin-bottom:5px;}
.price li:nth-of-type(7) strong, .price li:nth-of-type(8) strong{display:block;}
.formbox .left p{text-align:center;font-size:22px;text-align:center;}
.formbox form{width:340px;padding:0 0 45px;}
.formbox form .formtitle{padding:20px 10px 30px;font-size:24px;}
.formbox form .formsubtitle{padding:0 10px 15px;}
.formbox form input, form label{width:300px;}
.formbox form .btn{width:300px;}
.type .subtitle{text-align:center;}
.type .dez .title{padding:20px 0 0;font-size:18px;text-align:center;}
.type .dez .text{padding:15px;line-height:1.5;}
.type .right:after, .type .left:after{right:15px;}
.guarantee{padding:0 0 20px;}
.guarantee ul{display:block;}
.guarantee ul li{width:100%;margin-bottom:20px;text-align:center;background-position:center top!important;}
.formbox2{padding:0 0 50px;}
.formbox2 .left p{text-align:center;line-height:1.5;}
.formbox2 form{width:340px;padding:0 0 45px;}
.formbox2 form .formtitle{padding:20px 10px 30px;font-size:24px;}
.formbox2 form .formsubtitle{padding:0 10px 15px;}
.formbox2 form input, form label{width:300px;}
.formbox2 form .btn{width:300px;}
.why{padding:0 0 20px;}
.why ul{display:block;}
.why ul li{width:100%;margin: 0 0 20px;text-align:center;}
.serts{padding:0 0 30px;}
.formbox3{padding:0 0 50px;}
.formbox3 .left p{text-align:center;line-height:1.2;}
.formbox3 form{width:340px;padding:0 0 45px;}
.formbox3 form .formtitle{padding:20px 10px 30px;font-size:24px;}
.formbox3 form .formsubtitle{padding:0 10px 15px;}
.formbox3 form input, form label{width:300px;}
.formbox3 form .btn{width:300px;font-size:14px;}
.recommendation .left p:nth-of-type(1), .recommendation .left p:nth-of-type(2){line-height:1.5; text-align:center;}
.recommendation .box{padding: 30px 15px 20px;text-align:center;}
.recommendation .box p{line-height:1.5;}
.recommendation .box p:first-child{font-size:22px;line-height:1.5;}
.recommendation2 p{text-align:center;}
.recommendation2 .box{padding: 30px 15px 40px;}
.recommendation2 .box img{width:200px;height:auto;}
.recommendation2 .box p{text-align:center;font-size:18px;line-height:1.5;}
.recommendation2 .btn{width:310px;}
.contacts .cont{width:100%;}
.contacts .cont h2{font-size:26px;}
.contacts .cont ul li{line-height:1.2;margin-bottom:15px;}
.contacts .cont ul li:last-child{padding-top:10px;}
.contacts .cont .btn{width:340px;margin:0 auto;}
.footer .footer-a p{padding:0 10px;}

#scroller, #scroller:hover {background-size:contain;width: 80px;height: 80px;}

.modal-close{right:7px!important;top:7px!important;}
.arcticmodal-container_i2 {padding: 10px!important;}
.modal-form {width: 340px !important;height:auto!important;}
.modal-form .left p{text-align:center;line-height:1.2;}
.modal-form form{width:340px;padding:0 0 40px;}
.modal-form form .formtitle{padding:42px 0 75px;font-size:24px;}
.modal-form form .formsubtitle{padding:0 10px 15px;}
.modal-form form input, form label{width:300px;}
.modal-form form .btn{width:300px;}

#feedback-modal-box .modal-close{right:10px!important;top:10px!important;}
#feedback-modal-box{padding:0!important;width:340px!important;height:300px!important;}
#feedback-modal-box #feedback-infolist li{ font-size:20px!important;}
#feedback-modal-box #feedback-infolist li span{font-size:30px!important;}
}

@media (max-width:360px){

}

div.jGrowl{z-index:9999;color:#fff;font-size:12px;}
div.ie6{position:absolute;}
div.ie6.top-right{right:auto;bottom:auto;left:expression((0 - jGrowl.offsetWidth + (document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body.clientWidth) + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft)) + 'px');top:expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px');}
div.ie6.top-left{left:expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft)) + 'px');top:expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px');}
div.ie6.bottom-right{left:expression((0 - jGrowl.offsetWidth + (document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body.clientWidth) + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft)) + 'px');top:expression((0 - jGrowl.offsetHeight + (document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight) + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px');}
div.ie6.bottom-left{left:expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft)) + 'px');top:expression((0 - jGrowl.offsetHeight + (document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight) + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px');}
div.ie6.center{left:expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft)) + 'px');top:expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px');width:100%;}
div.jGrowl{position:absolute;}
body > div.jGrowl{position:fixed;}
div.jGrowl.top-left{left:0px;top:0px;}
div.jGrowl.top-right{right:0px;top:0px;}
div.jGrowl.bottom-left{left:0px;bottom:0px;}
div.jGrowl.bottom-right{right:0px;bottom:0px;}
div.jGrowl.center{top:0px;width:50%;left:25%;}
div.center div.jGrowl-notification, div.center div.jGrowl-closer{margin-left:auto;margin-right:auto;}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer{background-color:#000;opacity:.85;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);zoom:1;width:235px;padding:10px;margin-top:5px;margin-bottom:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:1em;text-align:left;display:none;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.jGrowl div.jGrowl-notification{min-height:40px;}
div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer{margin:10px;}
div.jGrowl div.jGrowl-notification div.jGrowl-header{font-weight:bold;font-size:.85em;}
div.jGrowl div.jGrowl-notification div.jGrowl-close{z-index:99;float:right;font-weight:bold;font-size:1em;cursor:pointer;}
div.jGrowl div.jGrowl-closer{padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:bold;text-align:center;}
@media print{div.jGrowl{display:none;}}
div.jGrowl div.errors{background-color:#d02c36;color:#f8f8f8;}
div.jGrowl div.errors div.jGrowl-header{padding-bottom:5px;color:#000;}
div.jGrowl div.infos{background-color:#1a1a1a;color:#eeeeee;}
div.jGrowl div.infos div.jGrowl-header{padding-bottom:5px;color:yellow;}
div.jGrowl div.okays{background-color:#b3e54e;color:#292929;}
div.jGrowl div.okays div.jGrowl-header{padding-bottom:5px;color:#de2e3a;}
.arcticmodal-overlay,
.arcticmodal-container{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000;}
.arcticmodal-container{overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse;}
*:first-child+html .arcticmodal-container{height:100%}
.arcticmodal-container_i{height:100%;margin:0 auto;}
.arcticmodal-container_i2{padding:24px;margin:0;border:0;vertical-align:middle;}
.arcticmodal-error{padding:20px;border-radius:10px;background:#000;color:#fff;}
.arcticmodal-loading{width:80px;height:80px;border-radius:10px;background:#000 url('../img/loading.gif') no-repeat 50% 50%;}
.box-modal{position:relative;width:655px;min-height:120px;padding:20px;background:#fff;color:#3c3c3c;border-radius:5px;}
.light-modal{position:relative;width:0px;height:0px;box-shadow:0 0 0 6px rgba(153, 153, 153, .3);border-radius:5px;opacity:0;}
#big-modal{width:655px;}
#middle-modal{width:455px;}
#small-modal{width:255px;}
#feedback-modal-box{width:300px;}
#feedback-modal-box #feedback-infolist{list-style:none;display:table;width:100%;height:100%;margin:0;padding:0;}
#feedback-modal-box #feedback-infolist li{text-align:center;font-size:110%;display:table-cell;vertical-align:middle;height:120px;}
#light-box{border-radius:5px;}
.modal-close{width:26px;height:26px;position:absolute;right:6px;top:6px;font-size:16px;font-weight:bold;text-align:center;line-height:26px;color:#fff;background:#4497c6;cursor:pointer;border-radius:13px;font-family:Verdana;}
.modal-close:hover{background:#4aa5d8;}


