@font-face{font-family:OpenSansBold;src:url(fonts/opensans-bold.woff);}
@font-face{font-family:OpenSans;src:url(fonts/opensans-regular.woff);}
@font-face{font-family:OpenSansItalic;src:url(fonts/opensans-italic.woff);}
@font-face{font-family:RobotoSlabBold;src:url(fonts/robotoslabbold.woff);}
.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 0;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%;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url('./ajax-loader.gif') center center no-repeat;}
.slick-prev,
.slick-next{width:28px;height:48px;display:block;position:absolute;color:transparent;border:0;margin-top:-24px;outline:0;top:50%;background:url(../img/carousel-arrow-left.png) center center no-repeat;}
.slick-next{background:url(../img/carousel-arrow-right.png) center center no-repeat;right:-125px;}
.slick-prev:focus,
.slick-prev:focus{outline:0;}
.slick-prev:hover{background:url(../img/carousel-arrow-left-hover.png) center center no-repeat;cursor:pointer;}
.slick-next:hover{background:url(../img/carousel-arrow-right-hover.png) center center no-repeat;cursor:pointer;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity:.25;}
.slick-prev:before,
.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:-125px;}
[dir='rtl'] .slick-prev{left:-125px;left:auto;}
.slick-prev:before{content:'';}
[dir='rtl'] .slick-prev:before{content:'';}
.slick-next{right:-125px;}
[dir='rtl'] .slick-next{right:auto;left:-125px;}
.slick-next:before{content:'';}
[dir='rtl'] .slick-next:before{content:'';}
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;top:-45px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{font-family:'slick';font-size:18px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{opacity:.75;color:black;}
.slick-dots{display:none!important;}
@media screen and (max-width:500px){.slick-dots{display:block!important;}
}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s;}
@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;}
@-webkit-keyframes bounceInUp{from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0);}
60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0);}
75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);}
90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0);}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes bounceInUp{from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0);}
60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0);}
75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);}
90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0);}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp;}
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
*:hover{cursor:default;}
body{position:relative;}
a{text-decoration:none}
a:hover{cursor:pointer;}
a:focus{outline:0}
.a-link{transition:all .2s ease-out;-o-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-ms-transition:all .2s ease-out;}
.a-link:hover{transition:all .2s ease-out;-o-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-ms-transition:all .2s ease-out;}
input:focus::-webkit-input-placeholder{color:transparent}
input:focus::-moz-placeholder{color:transparent}
input:focus:-moz-placeholder{color:transparent}
input:focus:-ms-input-placeholder{color:transparent}
input::-webkit-input-placeholder{opacity:1;transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;}
input::-moz-placeholder{opacity:1;transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;}
input:-moz-placeholder{opacity:1;transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;}
input:-ms-input-placeholder{opacity:1;transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;}
input:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;}
input:focus::-moz-placeholder{opacity:0;transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;}
input:focus:-moz-placeholder{opacity:0;transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;}
input:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;}
input[type=submit], button{-webkit-appearance:none;}
input:hover{cursor:text;}
ul, li, p, h1, h2, h3, h4, h5, h6, label, header, footer, section{display:block;margin:0;padding:0;font-size:inherit}
body{margin:0;padding:0;font-size:62.5%;overflow-x:hidden;}
.container{position:relative;width:100%;}
input:focus{outline:0;}
button:active, button:focus{outline:0;}
.wrap{width:100%;max-width:1024px;margin:0 auto;}
.wrap-content{float:left;width:100%;}
.header-block{position:relative;width:100%;float:left;background:url(../img/header-bg.jpg) center bottom no-repeat;background-size:cover;padding:25px 0;}
.header-block:after{display:block;float:left;width:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:url(../img/header-bg-after.png) center center no-repeat;opacity:.5;background-size:contain;content:'';}
.header-top{height:37px;width:100%;float:left;position:relative;z-index:2;padding:10px 0;}
.container:after{display:block;width:100%;position:absolute;top:0;left:0;right:0;background:url(../img/header-top-bg.png) center top repeat-x;background-size:auto;content:'';height:330px;}
.header-top-left{float:left;width:auto;}
.header-menu-link{display:block;float:left;width:auto;text-transform:uppercase;color:white;font:1.5em OpenSansBold;letter-spacing:1.4px;text-decoration:none;margin:0 15px;}
.header-menu-link:hover{color:#fc575d;}
.header-top-right{float:right;width:auto;height:37px;}
.header-icons{display:inline;width:auto;float:left;}
.phone-icon{display:block;float:left;width:24px;margin-right:10px;box-sizing:border-box;}
a.phone-icon{height:24px;background:url(../img/skype-icon.png) center center no-repeat;background-size:contain;}
a.phone-icon:hover{opacity:.7;}
.phone-icon img{display:block;margin:0 auto;width: 100%;}
.phone-number{float:right;font:2.6em OpenSans;color:white;margin-left:16px;margin-top:-6px;}
.header-center{float:left;width:1100px;position:relative;z-index:2;padding:220px 0 320px;}
.header-video-col{max-width:503px;width:50%;float:left;}
.youtube-video{float:left;width:100%;height:286px;background:black;margin-bottom:30px;}
.success-video{width:100%;max-width:853px;}
.desc-video{float:left;width:290px;color:white;font:1.6em OpenSansItalic;position:relative;}
.desc-video:after{display:block;width:71px;position:absolute;top:-10px;left:100%;background:url(../img/header-arrow.png) center top no-repeat;background-size:contain;content:'';height:34px;}
.header-text-col{float:right;width:50%;max-width:536px;}
.header-title{width:100%;float:left;font:6.5em RobotoSlabBold;color:white;margin-bottom:20px;margin-top:-20px;}
.title-desc{font:2.8em OpenSans;max-width:450px;float:left;width:100%;color:white;margin-bottom:30px;}
.header-button{float:left;width:100%;}
.btn{display:block;letter-spacing:1.7px;padding:17px 0;box-sizing:border-box;text-align:center;height:auto;transition:all .2s ease-out;-o-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-ms-transition:all .2s ease-out;}
.btn:hover{cursor:pointer;background:#fd3c44;transition:all .2s ease-out;-o-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-ms-transition:all .2s ease-out;}
.header-btn{outline:0;border:0;width:100%;max-width:330px;background:#ed1c24;float:left;font:1.4em RobotoSlabBold;color:white;text-transform:uppercase;letter-spacing:1.7px;border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;padding:19px 0;}
.section-1-block{float:left;width:100%;padding:100px 0 70px 0;border-bottom:1px solid #e4e7ea;}
.section-1-block .section-title{margin-bottom:20px;}
.section-1-block .section-title span{color:#a6233f;}
.differences-ul{width:100%;float:left;padding:0 45px;box-sizing:border-box;}
.differences-ul li{width:46%;margin-bottom:52px;}
.differences-ul li:nth-child(odd){float:left;font:1.8em OpenSans;color:#38404d;position:relative;padding-left:100px;line-height:1.7;box-sizing:border-box;clear:both;}
.differences-ul li:nth-child(odd):before{position:absolute;left:20px;top:-4px;width:56px;height:48px;background:url(../img/difference_like.png) center center no-repeat;background-size:contain;content:'';}
.differences-ul li:nth-child(odd) span{font-family:OpenSansBold;}
.differences-ul li:nth-child(even){float:right;font:1.8em OpenSans;color:#38404d;position:relative;padding-left:100px;line-height:1.7;box-sizing:border-box;}
.differences-ul li:nth-child(even):before{position:absolute;left:20px;top:0;width:56px;height:48px;background:url(../img/difference_dislike.png) center center no-repeat;background-size:contain;content:'';}
.differences-ul li:nth-child(even) span{font-family:OpenSansBold;color:#a6233f;}
.section-2-block{float:left;width:100%;padding:100px 0;}
.section-title{float:left;width:100%;font:5.2em RobotoSlabBold;color:#222a3a;text-align:center;}
.section-content{float:left;margin-top:80px;width:100%;}
.conditions-item{width:50%;float:left;padding:0 35px;box-sizing:border-box;margin-bottom:100px;}
.conditions-item:nth-child(1),
.conditions-item:nth-child(2){margin-bottom:100px;}
.conditions-item:nth-child(3){clear:both;}
.conditions-item:last-child{margin-bottom:0;}
.condition-img{width:100%;float:left;height:100px;margin-bottom:27px;text-align:center;line-height:100px;}
.condition-img img{display:inline-block;margin:0 auto;height:100%;vertical-align:middle;}
.conditions-item:nth-child(2) .condition-img img {height:70%;}
.condition-title{float:left;color:#222a3a;width:100%;font:2.5em RobotoSlabBold;text-align:center;margin-bottom:25px;}
.condition-desc{float:left;color:#38404d;width:100%;font:1.8em OpenSans;text-align:center;line-height:1.6;}
.section-3-block{float:left;width:100%;}
.s3-wrap-big{width:100%;max-width:1418px;display:block;margin:0 auto;}
.discount-block{float:left;width:100%;position:relative;background:url(../img/section-3-bg.jpg) center center no-repeat;background-size:cover;padding:110px 0;}
.discount-block:after{display:block;width:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, .4);content:'';}
.discount-left{float:left;width:100%;max-width:470px;position:relative;z-index:2;}
.discount-title{float:left;font:5.0em RobotoSlabBold;color:white;margin-bottom:30px;width:70%;}
.discount-desc{font:2.1em OpenSans;color:white;float:left;line-height:1.8;margin-bottom:28px;}
.discount-form{display:block;width:100%;max-width:302px;float:left;margin-bottom:15px;}
.fluid-label{position:relative;display:block;float:left;width:100%;}
.fluid-label label{position:absolute;top:5px;}
.fluid-label{position:relative;box-sizing:border-box;float:left;width:100%;height:62px;margin-bottom:21px;box-sizing:border-box;background:white;border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;z-index:1;}
.fluid-label input{position:relative;top:5px;}
.fluid-label label{top:8px;text-transform:uppercase;font:1em OpenSans;color:#4b5162;}
.fluid-label.focused label{color:#4b5162;}
.discount-input{display:block;width:100%;float:left;height:auto;border:0;font:1.8em OpenSans;padding:0 20px;border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;height:60px;box-sizing:border-box;}
.discount-submit{display:block;border:0;width:100%;height:60px;float:left;border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;background:#ed1c24;color:white;font:1.4em RobotoSlabBold;letter-spacing:1.7px;text-transform:uppercase;text-align:center;}
.discont-text-action{max-width:302px;float:left;width:100%;text-align:center;font:1.4em OpenSans;color:white;}
.protect-content{float:left;width:100%;}
.section-desc{float:left;width:100%;color:#222a3a;font:2.8em OpenSans;text-align:center;margin-top:20px;}
.section-4-block{padding:100px 0 75px;float:left;width:100%;}
.carousel-content{float:left;width:100%;}
.carousel-block{float:left;width:100%;position:relative;}
.carousel-div{display:block;float:left;margin:0;padding:0;width:100%;}
.carousel-item{outline:0;width:100%;float:left;display:block;list-style:none;max-width:1024px;}
.carousel-left{float:left;max-width:500px;width:50%;}
.carousel-img{float:left;width:100%;overflow:hidden;}
.carousel-img img{display:block;float:left;width:100%;}
.carousel-right{float:right;width:50%;max-width:480px;padding-right:10px;box-sizing:border-box;}
.carousel-title{width:100%;float:left;color:#a6233f;font:2.3em OpenSans;line-height:1.5;}
.carousel-author-block{float:left;width:100%;margin:25px 0;}
.author-photo{width:42px;height:38px;float:left;margin-right:10px;border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;overflow:hidden;}
.author-photo img{display:block;float:left;}
.author-name{float:left;width:auto;color:#222a3a;font:2.4em RobotoSlabBold;margin-top:1px;}
.carousel-author-text{float:left;width:100%;font:1.8em OpenSans;color:#38404d;line-height:1.7;margin-bottom:30px;}
.carousel-button{float:left;width:100%;}
.carousel-btn{width:100%;float:left;border:0;outline:0;background:#ed1c24;border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;color:white;font:1.4em RobotoSlabBold;text-transform:uppercase;}
.carousel-arrow{width:28px;height:48px;display:block;position:absolute;}
.arrow-right{background:url(../img/carousel-arrow-right.png) center center no-repeat;top:37%;right:-125px;}
.arrow-right:hover{background:url(../img/carousel-arrow-right-hover.png) center center no-repeat;}
.section-5-block{float:left;width:100%;padding:70px 0 100px;box-sizing:border-box;border-bottom:1px solid #e4e7ea;border-top:1px solid #e4e7ea;}
.s5-wrap-big{width:100%;max-width:1256px;display:flex;margin:0 auto;}
.problems-block{width:100%;float:left;}
.problems-item{width:30%;float:left;margin-right:5%;}
.problems-item:last-child{margin-right:0}
.problem-img{float:left;width:100%;max-height:250px;overflow:hidden;margin-bottom:30px;border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;}
.problem-img img{display:block;float:left;min-width:100%;width:100%;}
.problem-title{float:left;width:100%;color:#222a3a;font:2.4em RobotoSlabBold;text-align:center;margin-bottom:17px;}
.problem-desc{float:left;width:100%;color:#222a3a;font:1.8em OpenSans;text-align:center;line-height:1.6;}
.section-6-block{float:left;width:100%;padding:80px 0;border-bottom:1px solid #e4e7ea;}
.calc-block{float:left;width:100%;}
.calc-block .section-content{padding:0 12px;float:left;margin-top:80px;width:100%;box-sizing:border-box;}
.calc-content{display:block;padding:0;counter-reset:myCounter;margin:0;float:left;width:100%;padding-top:80px;box-sizing:border-box;border-bottom:1px solid #e4e7ea;}
.calc-form{display:block;float:left;width:100%;background:#f6f6f6;border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;}
.calc-form label:hover{cursor:pointer;}
.calc-item{list-style:none;padding-left:65px;position:relative;box-sizing:border-box;padding-left:115px;float:left;margin-bottom:60px;position:relative;}
.calc-item:nth-child(4),
.calc-item:nth-child(5){width:50%;}
.calc-item:before{position:absolute;counter-increment:myCounter;content:counter(myCounter);color:#222a3a;border:3px solid #ced3d9;border-radius:50%;background:#fff;line-height:50px;font:2.6em RobotoSlabBold;text-align:center;width:50px;height:50px;top:-8px;left:46px;padding-top:4px;box-sizing:border-box;}
.calc-li-name{float:left;width:auto;font:2.4em RobotoSlabBold;color:#222a3a;margin-bottom:20px;}
.calc-li-field{float:left;width:100%;}
.adress-field{display:none;}
.input-square{display:block;width:100px;float:left;height:60px;border:1px solid #dde1e5;border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;padding:0 18px;box-sizing:border-box;text-align:right;font:1.7em OpenSans;color:#38404d;}
.field-text{float:left;width:auto;font:1.8em OpenSans;color:#38404d;margin-top:12px;margin-left:11px;}
.field-text sup{font-size:14px;}
.set-item, .delivery-item, .grass-item, .fasteners-item{display:block;float:left;width:auto;padding:15px 42px;color:#38404d;font:1.8em Opensans;background:white;margin-right:15px;box-sizing:border-box;border:1px dashed #d1d6dc;border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;}
.sets-input, .delivery-input, .grass-input, .fasteners-input{display:none}
.sets-input:checked + .set-item{background:#d8dce1;border:1px solid #d1d6dc;}
.delivery-input:checked + .delivery-item{background:#d8dce1;border:1px solid #d1d6dc;}
.grass-input:checked + .grass-item{background:#d8dce1;border:1px solid #d1d6dc;}
.fasteners-input:checked + .fasteners-item{background:#d8dce1;border:1px solid #d1d6dc;}
.input-adress{display:block;width:100%;max-width:500px;float:left;height:60px;border:1px solid #dde1e5;border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;padding:0 18px;box-sizing:border-box;text-align:left;font:1.7em OpenSans;color:#38404d;margin-top:13px;}
.cals-sumbit-wrap{float:left;width:100%;padding:40px 115px;box-sizing:border-box;}
.calc-submit-btn{max-width:470px;width:100%;border:0;outline:0;background:#ed1c24;border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;color:white;font:1.4em RobotoSlabBold;text-transform:uppercase;}
.section-7-block{float:left;width:100%;padding:80px 0 120px;}
.partner-block{float:left;width:100%;}
.partner-left{width:50%;max-width:480px;float:left;}
.partner-img{height:100%;float:left;display:block;margin-right:30px;width:auto;max-height:125px;}
.partner-img:hover{cursor:pointer;}
.partner-img:nth-child(2){margin-right:0;}
.partner-right{width:50%;max-width:470px;float:right;}
.partner-title{color:#222a3a;font:2.4em RobotoSlabBold;margin-bottom:10px;}
.partner-desc{color:#222a3a;font:1.8em OpenSans;line-height:1.8;margin-bottom:18px;}
.partner-ul{float:left;width:100%;display:block;margin-bottom:27px;}
.partner-ul li{display:block;color:#222a3a;font:1.6em OpenSans;list-style:none;position:relative;line-height:1.8;margin-bottom:7px;}
.partner-ul li:before{position:absolute;content:'';background:url(../img/partner-li.png) left top no-repeat;line-height:5px;width:5px;height:5px;top:12px;left:-18px;box-sizing:border-box;}
.footer-block{float:left;width:100%;padding:40px 0 80px;border-top:1px solid #e4e7ea;}
.footer-content{float:left;width:100%;}
.footer-left{float:left;width:45%;max-width:472px;}
.footer-right{width:45%;float:right;max-width:470px;}
.footer-copyr{float:left;width:100%;color:#a1aab3;font:1.6em OpenSans;margin-bottom:8px;}
.footer-links{float:left;width:100%;margin-bottom:36px;}
.footer-link{color:#222a3a;display:block;float:left;width:auto;margin-right:24px;font:1.6em OpenSans;text-decoration:none;}
.footer-link span{border-bottom:1px solid rgba(34, 42, 58, .3);}
.footer-link:hover{color:#fc575d;}
.footer-link:hover span{border-bottom:1px solid rgba(252, 87, 93, .3);cursor:pointer;}
.footer-text{float:left;width:100%;color:#a1aab3;font:1.2em OpenSans;margin-bottom:25px;}
.footer-creator{float:left;width:100%;}
.footer-creator p{display:block;width:auto;float:left;color:#a1aab3;font:1.6em OpenSans;margin-bottom:10px;margin-right:8px;}
.landingpages-icon{position:relative;width:202px;height:35px;float:left;margin-top:-6px;background:url(../img/landingpages-logo.png) center center no-repeat;-webkit-transition-duration:0.3s;transition-duration:0.3s;-o-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform;-o-transition-property:transform;-ms-transition-property:transform;-moz-transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-o-box-shadow:0 0 1px rgba(0, 0, 0, 0);-ms-box-shadow:0 0 1px rgba(0, 0, 0, 0);-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0);}
.landingpages-icon:hover{cursor:pointer;}
.landingpages-icon:hover, .landingpages-icon:focus, .landingpages-icon:active{-webkit-transform:rotate(-4deg);transform:rotate(-4deg);-o-transform:rotate(-4deg);-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);}
.footer-creator sup{font:0.9em OpenSans;color:#a1aab3;display:block;float:left;margin-top:-8px;margin-left:5px;}
.footer-icons{float:left;width:100%;}
.footer-pat-item{float:left;width:auto;margin-right:10px;}
.footer-pat-item img{display:block;float:left;height:100%;}
.youtube-video{height:0;position:relative;padding-bottom:56.25%;}
.youtube-video iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:0;}
.success-video{margin:0 auto;float:none;margin-bottom:40px;}
.success-video iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:0;}
.callback{float:left;width:100%;}
.modal{max-width:880px;width:100%;border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;background:#f6f6f6;padding:50px;box-sizing:border-box;float:left;}
.modal-form{display:block;width:100%;max-width:400px;float:none;margin:0 auto;margin-bottom:15px;}
.modal-wrap{float:left;width:100%;margin-top:50px;}
.success-header{background-position:center center;padding-top:40px;}
.success-header:after{background-size:auto;}
.success-container{height:100%;}
.success-container:after{display:none;}
.success-wrap{position:relative;z-index:2;}
.success-wrap .header-title{margin-bottom:0;width:100%;text-align:center;}
.static-content{padding-left:20px;padding-right:20px;box-sizing:border-box;}
.static-content img{display:block;float:left;max-width:100%;height:auto;margin-bottom:80px;}
.static-text{font:1.8em OpenSans;text-align:left;margin-top:40px;}
.static-link{font-size:inherit;display:inline-block;float:none;}
@media screen and (max-width:1600px){.author-name{margin-top:2px;}
.calc-item:before{padding-top:4px}
.header-block{background-size:auto;}
.header-center{padding:170px 0}
}
@media screen and (max-width:1400px){.header-center{padding:110px 0}
}
@media screen and (max-width:1300px){.slick-prev{left:-55px;}
.slick-next{right:-55px;}
.problems-block{padding:0 30px;box-sizing:border-box}
}
@media screen and (max-width:1200px){.header-center{width:100%;}
.carousel-left{padding-left:50px;box-sizing:border-box}
.carousel-right{padding-right:50px;box-sizing:border-box}
.slick-prev{left:3px;}
.slick-next{right:3px;}
.carousel-img img{width:auto}
.carousel-btn{width:90%;}
.header-video-col{max-width:470px}
.author-name{margin-top:2px}
.calc-item:before{width:46px;height:46px;background-size:contain}
.calc-item{padding-left:100px}
.input-square, .input-adress{height:51px;}
.cals-sumbit-wrap{padding:30px 100px}
.btn{padding:23px 12px;height:auto;min-height:60px}
.header-title{font-size:5.5em}
.header-center{padding:110px 20px;box-sizing:border-box;}
.calc-item:before{font-size:22px;padding-top:5px}
}
@media screen and (max-width:1054px){body{margin-right:0!important}
.wrap-content{padding:0 30px;box-sizing:border-box}
.header-center{padding:80px 0}
.header-block{background-size:auto;background:url(../img/header-bg.jpg) center bottom -70px no-repeat}
.header-block:after{background-size:auto}
.header-text-col{float:left;width:100%;max-width:100%;margin-bottom:40px}
.header-video-col{float:left;width:100%;float:none;margin:0 auto}
.header-title{text-align:center}
.title-desc{text-align:center;max-width:100%}
.header-btn{float:none;margin:0 auto}
.calc-item:nth-child(4), .calc-item:nth-child(5){width:100%;}
.partner-right{width:100%;float:left;max-width:100%;margin-bottom:50px}
.partner-left{width:100%;float:left;max-width:100%}
.partner-ul{padding-left:30px;box-sizing:border-box}
.partner-btn{float:left}
.partner-title{text-align:center}
.partner-img:nth-child(2){margin-right:58px}
.partner-img{height:80px;}
.carousel-left{width:45%;}
.input-square, .input-adress{height:50px;}
.modal{max-width:580px;padding:40px}
.set-item, .delivery-item, .grass-item, .fasteners-item{padding:15px 22px}
.differences-ul{padding:0}
}
@media screen and (max-width:830px){body{font-size:57%}
.header-top-left{width:100%;display:flex;justify-content:center;margin-bottom:27px}
.conditions-item{width:100%;margin-bottom:100px}
.discount-form{max-width:360px}
.problems-item{width:100%;margin-right:0;margin-bottom:50px}
.problems-item:last-child{margin-bottom:0}
.problem-img img{min-width:auto;max-width:auto;width:auto;height:100%;float:none;margin:0 auto}
.set-item, .delivery-item, .grass-item, .fasteners-item{width:70%;margin-bottom:12px}
.input-adress{margin-top:0;width:70%;}
.footer-left{width:100%;max-width:100%;margin-bottom:50px}
.footer-right{width:100%;max-width:100%}
.footer-creator{display:flex;justify-content:flex-end}
.carousel-left{width:100%;max-width:100%;padding:0 50px;margin-bottom:25px;}
.carousel-right{width:100%;max-width:100%;padding:0 50px;}
.carousel-img img{float:none;margin:0 auto;width:100%;}
.carousel-btn{float:left;margin-right:0}
.carousel-title{text-align:center}
.author-photo{width:100%;margin-right:0}
.author-photo img{float:none;margin:0 auto;border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;}
.author-name{width:100%;text-align:center}
.discount-block{padding:60px 0}
.calc-content{padding-top:80px}
.discont-text-action{max-width:360px}
.calc-item{margin-bottom:60px}
.calc-item:last-child{margin-bottom:0}
.calc-item:before{padding-top:5px}
.set-item, .delivery-item, .grass-item, .fasteners-item{margin-right:0;text-align:center}
.differences-ul li{width:100%;padding-left:60px;}
.differences-ul li:last-child{margin-bottom:0}
.section-1-block .section-title{margin-bottom:0}
}
@media screen and (max-width:600px){.calc-item{padding-left:15px;padding-right:15px;text-align:center;margin-bottom:100px}
.input-adress{width:100%;}
.input-square{width:50%;}
.calc-item:before{left:50%;top:-55px;margin-left:-25px}
.calc-li-name{width:100%;text-align:center}
.set-item, .delivery-item, .grass-item, .fasteners-item{width:100%;margin-right:0}
.cals-sumbit-wrap{padding:40px 15px}
.partner-img{width:auto;height:auto;margin-right:0;margin:0 auto;float:none;max-width:100%}
.partner-left a{display:block;float:left;width:100%;margin-bottom:15px}
.landingpages-icon{background-size:contain}
.slick-prev{width:16px;background-size:contain;left:-6px}
.slick-next{width:16px;background-size:contain;right:-6px}
.slick-prev:hover{background-size:contain}
.slick-next:hover{background-size:contain}
.carousel-left, .carousel-right{padding:0 25px;}
.carousel-btn{width:100%;max-width:100%;}
.header-title{font-size:5.4em}
.title-desc{font-size:2.2em}
.conditions-item{margin-bottom:60px}
.conditions-item:nth-child(1), .conditions-item:nth-child(2){margin-bottom:60px;}
.section-1-block, .section-2-block, .section-4-block, .section-5-block, .section-6-block, .section-7-block{padding:60px 0}
.footer-block{padding:40px 0}
.discount-title{font-size:4.4em}
.calc-block .section-content{margin-top:40px}
.modal{max-width:480px;padding:30px}
.modal-title{font-size:4em}
.modal-desc{font-size:2em}
.modal-wrap{margin-top:30px}
.differences-ul li:nth-child(even):before{width:36px;height:28px;left:10px;top:0;}
.differences-ul li:nth-child(odd):before{width:36px;height:28px;left:10px;top:0;}
.differences-ul li:nth-child(even){padding-left:60px;margin-bottom:32px}
.differences-ul li:nth-child(odd){padding-left:60px;margin-bottom:32px}
}
@media screen and (max-width:500px){.header-title{font-size:4.8em;line-height:1.4}
.section-6-block{padding-bottom:0}
.wrap-content{padding:0 15px;}
.problem-img img{width:100%;height:auto}
.header-top-left{display:block}
.header-menu-link{width:100%;text-align:center;margin:0;margin-bottom:7px}
.header-top-right{width:100%;height:auto}
.header-top{height:auto}
.phone-number{width:100%;margin-left:0;text-align:center;margin-bottom:10px}
.header-icons{display:flex;width:100%;justify-content:center}
.header-center{padding:40px 0}
.section-title{font-size:3em}
.desc-video{margin-top:20px}
.desc-video:after{left:50%;margin-left:-35px;top:-35px;}
.conditions-item{padding:0}
.calc-block .section-content{padding:0}
.footer-creator{display:block}
.footer-creator p{width:100%;}
.landingpages-icon{margin-top:0}
.carousel-title{font-size:1.8em}
.carousel-author-block{margin:10px 0;}
.carousel-author-text{font-size:1.4em}
.section-4-block .wrap-content{padding:0;}
.slick-prev{display:none!important}
.slick-next{display:none!important}
.desc-video{width:100%;}
.partner-img{max-width:90%}
.set-item, .delivery-item, .grass-item, .fasteners-item{padding:10px 20px}
.section-desc{font-size:2em}
.modal{max-width:300px;padding:10px}
.modal-title{font-size:3em}
.discount-title{width:100%;}
}