@font-face{font-family:"Ubuntu";font-weight:400;src:url("../fonts/Ubuntu/Ubuntu.eot");src:url("../fonts/Ubuntu/Ubuntu.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu/Ubuntu.woff") format("woff"), url("../fonts/Ubuntu/Ubuntu.ttf") format("truetype");}
@font-face{font-family:"Ubuntu-Light";font-weight:300;src:url("../fonts/Ubuntu-Light/Ubuntu-Light.eot");src:url("../fonts/Ubuntu-Light/Ubuntu-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu-Light/Ubuntu-Light.woff") format("woff"), url("../fonts/Ubuntu-Light/Ubuntu-Light.ttf") format("truetype");}
@font-face{font-family:"Ubuntu-Medium";font-weight:500;src:url("../fonts/Ubuntu-Medium/Ubuntu-Medium.eot");src:url("../fonts/Ubuntu-Medium/Ubuntu-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu-Medium/Ubuntu-Medium.woff") format("woff"), url("../fonts/Ubuntu-Medium/Ubuntu-Medium.ttf") format("truetype");}
@font-face{font-family:"Ubuntu-Bold";font-weight:700;src:url("../fonts/Ubuntu-Bold/Ubuntu-Bold.eot");src:url("../fonts/Ubuntu-Bold/Ubuntu-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu-Bold/Ubuntu-Bold.woff") format("woff"), url("../fonts/Ubuntu-Bold/Ubuntu-Bold.ttf") format("truetype");}
@font-face{font-family:"Roboto";font-weight:400;src:url("../fonts/Roboto/Roboto.eot");src:url("../fonts/Roboto/Roboto.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto.woff") format("woff"), url("../fonts/Roboto/Roboto.ttf") format("truetype");}
@font-face{font-family:"Roboto-Italic";font-weight:400;font-style:italic;src:url("../fonts/Roboto-Italic/Roboto-Italic.eot");src:url("../fonts/Roboto-Italic/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Italic/Roboto-Italic.woff") format("woff"), url("../fonts/Roboto-Italic/Roboto-Italic.ttf") format("truetype");}
@font-face{font-family:"Roboto-Medium";font-weight:500;src:url("../fonts/Roboto-Medium/Roboto-Medium.eot");src:url("../fonts/Roboto-Medium/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Medium/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto-Medium/Roboto-Medium.ttf") format("truetype");}
@font-face{font-family:"Roboto-Light";font-weight:300;src:url("../fonts/Roboto-Light/Roboto-Light.eot");src:url("../fonts/Roboto-Light/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Light/Roboto-Light.woff") format("woff"), url("../fonts/Roboto-Light/Roboto-Light.ttf") format("truetype");}
@font-face{font-family:"Roboto-LightItalic";font-weight:300;font-style:italic;src:url("../fonts/Roboto-LightItalic/Roboto-LightItalic.eot");src:url("../fonts/Roboto-LightItalic/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-LightItalic/Roboto-LightItalic.woff") format("woff"), url("../fonts/Roboto-LightItalic/Roboto-LightItalic.ttf") format("truetype");}
@font-face{font-family:"Roboto-Bold";font-weight:700;src:url("../fonts/Roboto-Bold/Roboto-Bold.eot");src:url("../fonts/Roboto-Bold/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Bold/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto-Bold/Roboto-Bold.ttf") format("truetype");}
@font-face{font-family:"RobotoCondensed-Light";font-weight:300;src:url("../fonts/RobotoCondensed-Light/RobotoCondensed-Light.eot");src:url("../fonts/RobotoCondensed-Light/RobotoCondensed-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-Light/RobotoCondensed-Light.woff") format("woff"), url("../fonts/RobotoCondensed-Light/RobotoCondensed-Light.ttf") format("truetype");}
@font-face{font-family:"Roboto-Light";font-weight:700;src:url("../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.eot");src:url("../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.woff") format("woff"), url("../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.ttf") format("truetype");}
@font-face{font-family:"PFSquareSansPro-Thin";font-weight:100;src:url("../fonts/PFSquareSansPro-Thin/PFSquareSansPro-Thin.eot");src:url("../fonts/Roboto-Thin/PFSquareSansPro-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/PFSquareSansPro-Thin/PFSquareSansPro-Thin.woff") format("woff"), url("../fonts/PFSquareSansPro-Thin/PFSquareSansPro-Thin.ttf") format("truetype");}
@font-face{font-family:"PFSquareSansPro-Light";font-weight:300;src:url("../fonts/PFSquareSansPro-Light/PFSquareSansPro-Light.eot");src:url("../fonts/Roboto-Light/PFSquareSansPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/PFSquareSansPro-Light/PFSquareSansPro-Light.woff") format("woff"), url("../fonts/PFSquareSansPro-Light/PFSquareSansPro-Light.ttf") format("truetype");}
@font-face{font-family:"PFSquareSansPro-Bold";font-weight:700;src:url("../fonts/PFSquareSansPro-Bold/PFSquareSansPro-Bold.eot");src:url("../fonts/Roboto-Light/PFSquareSansPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PFSquareSansPro-Bold/PFSquareSansPro-Bold.woff") format("woff"), url("../fonts/PFSquareSansPro-Bold/PFSquareSansPro-Bold.ttf") format("truetype");}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block;}
a:active, a:hover{outline:0;}
img{vertical-align:top;border:0;}
fieldset{border:none;padding:0;margin:0;}
figure{margin:0;}
input:focus, textarea:focus, button:focus{outline:none;}
textarea{resize:none;vertical-align:top;}
button, input[type="submit"], input[type="reset"]{cursor:pointer;}
address{font-style:normal;}
iframe{max-width:100%;vertical-align:top;}
table{padding:0;margin-top:10px;margin-bottom:10px;border-collapse:collapse;border:none;}
table td{padding:5px 10px;}
article{font-size:15px;line-height:1.2;padding-top:50px;}
article:after{content:'';display:table;clear:both;}
.article_text table{margin-top:0;}
.article_text table + table{margin-left:10px;}
.article-title-1, .article-title-2, .article-title-3{text-align:center;}
.article-padding-bottom{padding-bottom:70px}
h1, .article-title-1{font-family:"PFSquareSansPro-Bold";font-size:40px;font-weight:700;line-height:1;margin-top:0.83em;margin-bottom:0.83em;}
.title_1, .title_2, .title_3{text-transform:unset !important;}
h2, .article-title-1, .article-title-2{font-family:"Ubuntu-Light";font-weight:300;font-size:40px;line-height:36px;margin:0 0 23px;}
h3, .article-title-3{font-family:"Ubuntu-Light";font-weight:300;font-size:24px;line-height:30px;margin:0 0 33px;}
h4{font-family:"Roboto";font-size:20px;line-height:1.2;margin-bottom:1.33em;margin-top:1.33em;}
h5{font-family:"Roboto";font-size:18px;line-height:1.2;margin-bottom:1.67em;margin-top:1.67em;}
.uppercase{text-transform:uppercase!important;}
.video_wrapper{position:absolute;bottom:0;right:0;left:0;height:0;z-index:-1;}
.video_wrapper iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
.video_wrapper_alt{z-index:1;}
.title_1{line-height:1em;margin:0 0 22px;}
.title_2{font-family:"Ubuntu";font-size:40px;line-height:1.2em;margin:0;}
.title_3{font:20px/24px "Roboto-Bold";margin:0;}
.title-row{font-size:inherit;font-family:inherit;margin:initial;line-height:inherit;}
.title-row b {display: block}
.title-row span {color: #70c03f;}
body, html{height:100%;}
body{margin:0;font-family:"Roboto";font-size:20px;line-height:24px;color:#000;}
a{color:#ff9000;text-decoration:none;transition:color .3s;}
p{margin:0 0 15px;}
sup{font-size:12px;}
.hidden{display:none !important;}
.no_padding_top{padding-top:unset !important;}
.container{width:1170px;margin:0 auto;}
.main_wrapper{min-height:100vh;overflow:hidden;display:flex;flex-direction:column;}
.site_content{position:relative;flex:1;}
.title_box{text-align:center;padding: 0 0 30px;}
.title_box .title{line-height:36px;}
.title_box .subtitle{font-family:"Ubuntu-Light";font-weight:300;font-size:24px;line-height:30px;margin:0;}
.big_title {display: block;}
.countdown{margin:40px 0 0 0;}
.countdown .title{font-family:"RobotoCondensed-Light";font-size:22px;margin-bottom:15px;}
.countdown .title b{font-family:"Roboto-Light";}
.countdown_list{margin:0;padding:0;width:100%;overflow:hidden;font-size:0;}
.countdown_list li{width:89px;font-family:"RobotoCondensed-Light";text-align:center;list-style:none;float:left;}
.countdown_list li + li{margin-left:17px;}
.countdown_list li:first-child span{background-position:0 -91px;}
.countdown_list li:first-child small{color:#ff9000;}
.countdown_list span{font-size:40px;color:#000;width:43px;height:65px;line-height:65px;float:left;background:url(../images/sprite.png) no-repeat 0 -25px;}
.countdown_list span + span{margin-left:3px;}
.countdown_list small{font-size:14px;display:block;clear:both;padding:3px 0 0 0;}
.parallax{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-attachment:fixed;position:relative;z-index:1;}
.parallax iframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;}
.parallax.fullScreen{height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0;}
.parallax:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0, 0, 0, 0.7);z-index:-1;}
.header_content.parallax:after{z-index:0;}
.isset_video.parallax{width:100%;height:555px;box-sizing:border-box;}
.isset_video.parallax.header_content .caption{padding:200px 0 100px;}
.isset_video.parallax:after{display:none;}
.advantages_table .head{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;font-size:30px;font-family:"Ubuntu-Light";color:#fff;margin-bottom:18px;}
.dark_template .advantages_table .head {background-color: transparent;}
.advantages_table .head .col{width:50%;max-width:50%;height:71px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;padding:0 20px;}
.advantages_table .head .col + .col{margin-left:30px;}
.advantages_table .row{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;font-family:"Roboto-Light";font-size:22px;padding:19px 0 20px 0;}
.dark_template .advantages_table .row.design_inner_title_middle, .dark_bg_template .advantages_table .row.design_inner_title_middle {padding-bottom: 20px;}
.advantages_table .row:nth-child(2n+1){background-color:#e9e9e9;}
.advantages_table .row .col{width:50%;position:relative;padding:0 0 0 72px !important;border:none !important;box-sizing:border-box;}
.advantages_table .row .col:before{content:'';background:url(../images/sprite.png) no-repeat 0 0;position:absolute;left:28px;top:50%;}
.advantages_table .row .col small{display:block;margin-top:5px;}
.advantages_table .row .col:first-child:before{width:16px;height:16px;background-position:0 -164px;margin-top:-8px;}
.advantages_table .row .col:last-child:before{width:23px;height:20px;background-position:0 -187px;margin-top:-10px;}
.section-parameters{padding:56px 0 80px 0;}
.slick-slider .slick-dots{margin:0;padding:0;height:17px;position:absolute;right:0;left:0;bottom:-47px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;justify-content:center}
.slick-slider .slick-dots li{list-style:none;}
.slick-slider .slick-dots li + li{margin-left:19px;}
.slick-slider .slick-dots li.slick-active button:after, .slick-slider .slick-dots li:hover button:after{-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;}
.slick-slider .slick-dots button{font-size:0;width:17px;height:17px;padding:0;border:none;position:relative;background:#ff9000;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;vertical-align:top;}
.slick-slider .slick-dots button:after{content:'';width:13px;height:13px;background-color:#fff;position:absolute;left:50%;top:50%;margin:-6.5px 0 0 -6.5px;-webkit-border-radius:inherit;-moz-border-radius:inherit;-ms-border-radius:inherit;-o-border-radius:inherit;border-radius:inherit;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.slick-slider .slick-arrow{position:absolute;top:50%;margin:-44px 0 0 0;padding:0;font-size:0;width:44px;height:88px;display:flex;align-items:center;justify-content:center;border:none;z-index:10;}
.slick-slider .slick-arrow svg{content:'';width:27px;height:27px;position:relative;}
.slick-slider .slick-arrow.slick-prev{border-top-right-radius:44px;border-bottom-right-radius:44px;left:0;}
.light_template .icons_slide_list .slick-arrow {background: rgba(255, 255, 255, 0);}
.light_bg_template .icons_slide_list .slick-arrow {background: rgba(255, 255, 255, 0);}
.dark_template .icons_slide_list .slick-arrow {background: rgba(255, 255, 255, 0);}
.dark_bg_template .icons_slide_list .slick-arrow {background: rgba(255, 255, 255, 0);}
.light_template .review_list .slick-arrow {background: rgba(255, 255, 255, 0);}
.light_bg_template .review_list .slick-arrow {background: rgba(255, 255, 255, 0);}
.dark_template .review_list .slick-arrow {background: rgba(255, 255, 255, 0);}
.dark_bg_template .review_list .slick-arrow {background: rgba(255, 255, 255, 0);}
.slick-slider .slick-arrow.slick-prev svg{left:-6px;}
.slick-slider .slick-arrow.slick-prev:hover svg{animation:arrow-left .7s infinite ease-in-out;}
.slick-slider .slick-arrow.slick-next{border-top-left-radius:44px;border-bottom-left-radius:44px;right:0;}
.slick-slider .slick-arrow.slick-next svg{right:-5px;}
.slick-slider .slick-arrow.slick-next:hover svg{animation:arrow-right .7s infinite ease-in-out;}
.products{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;}
.products .options{box-sizing:border-box;border:1px solid #a8a8a8;margin:0 30px 0 0;max-width:270px;-webkit-flex:0 0 270px;-moz-flex:0 0 270px;-ms-flex:0 0 270px;-o-flex:0 0 270px;flex:0 0 270px;-webkit-align-self:flex-start;-ms-align-self:flex-start;align-self:flex-start;}
.products .options .item{border-top:1px solid #a8a8a8;box-sizing:border-box;padding:16px 22px 19px 21px;}
.products .options .item:first-child{border-top-color:transparent;}
.products .options .item.active .title .icon_arrow{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}
.products .options .title{font:18px/1em "PFSquareSansPro-Light";position:relative;}
.products .options .title .icon_arrow{width:8px;height:15px;background:url(../images/sprite.png) no-repeat -278px -1px;position:absolute;right:0;top:50%;margin:-7.5px 0 0 0;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.products_list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;}
.products_list_wrapper{width:100%;}
.products_list_wrapper .btn_primary{max-width:170px;width:100%;margin-left:auto;margin-top:-12px;}
.products_list .item{width:calc((100% - 30px * 3)/4);margin:0 30px 52px 0;}
.products_list figure a{display:block;position:relative;}
.products_list figcaption{margin-bottom:17px;}
.clear{clear:both;}
.product_price_list {display: flex; flex-wrap: wrap; justify-content: center;}
.product_price_list .item{max-width:372px;flex: 1 1 372px;float:left;padding-bottom:35px !important;}
.products_list .item:nth-child(4n+4){margin-right:0;}
.products_list figure img{margin-bottom:24px;max-width:100%;}
.products_list p{margin:0;}
.products_list .price{padding:0 5px;margin-right:13px;max-width:130px;-webkit-flex:0 0 130px;-moz-flex:0 0 130px;-ms-flex:0 0 130px;-o-flex:0 0 130px;flex:0 0 130px;height:46px;font:24px/1em "Roboto-Medium";background-color:#ff9000;color:#fff;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;text-align:center;}
.products_list .price_wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;}
.works_slider .item{overflow:hidden;}
.works_slider .item .inner{position:relative;overflow-y:hidden;overflow-x:auto;}
.works_slider .tooltip{color:#000;position:absolute;z-index:10;}
.works_slider .tooltip.active,
.works_slider .tooltip:hover{z-index:20;}
.works_slider .tooltip .visible_text{position:absolute;left:calc(100% + 15px);top:0;z-index:-2;width:350px;}
.works_slider .tooltip .visible_text--invert{right:calc(100% + 15px);left:auto;text-align:right;}
.works_slider .tooltip .icon{text-align:center;width:23px;height:23px;line-height:24px;float:left;position:relative;box-shadow:0 0 0 4px rgba(255, 255, 255, 0.5);border-radius:50%;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.works_slider .tooltip .icon b{position:absolute;left:50%;top:50%;margin:-6.5px 0 0 -6.5px;width:13px;height:13px;}
.works_slider .tooltip .icon b:before,
.works_slider .tooltip .icon b:after{content:'';position:absolute;top:0;background-color:#fff;}
.works_slider .tooltip .icon b:before{left:50%;margin-left:-1.5px;width:3px;height:100%;}
.works_slider .tooltip .icon b:after{top:50%;left:0;margin-top:-1.5px;width:100%;height:3px;}
.works_slider .tooltip span{position:absolute;left:11.5px;top:11.5px;width:295px;padding:15px;line-height:21px;box-sizing:border-box;box-shadow:0 0 4px rgba(0, 0, 0, 0.2);z-index:-1;pointer-events:none;-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);-o-transform:rotate(35deg);transform:rotate(35deg);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;opacity:0;transition:.3s;}
.works_slider .tooltip.tooltip--top--invert span{top:auto;bottom:11.5px;-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;}
.works_slider .tooltip--invert span{left:auto;right:11.5px;-webkit-transform:rotate(-35deg);-ms-transform:rotate(-35deg);-o-transform:rotate(-35deg);transform:rotate(-35deg);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0;}
.works_slider .tooltip.tooltip_1{left:589px;top:369px;}
.works_slider .tooltip.tooltip_2{left:105px;top:186px;}
.works_slider .tooltip.tooltip_3{left:524px;top:90px;}
.works_slider .tooltip.tooltip_4{left:416px;top:369px;}
.works_slider .tooltip.tooltip_5{left:305px;bottom:225px;}
.works_slider .slick-arrow{background-color:#f1f2f5;}
.works_slider .item img{margin:0 auto;}
.completed_works_slider .slick-list{margin:0 -5px;}
.completed_works_slider .slick-slide{margin:0 5px;}
.completed_works_slider .item{position:relative;text-align:center;min-height:0;}
.completed_works_slider .item.item_video{height:555px;}
.completed_works_slider .item img{margin:0 auto 22px;max-width:100%;}
.completed_works_slider_alt .item img{margin-bottom:20px;}
.completed_works_slider .title{font:22px/1.2em "Roboto-Light";}
.completed_works_slider .slick-arrow{width:49px;top:119px;margin-top:0;}
.completed_works_slider_alt .slick-arrow{top:50%;margin-top:-44px;}
.completed_works_slider .slick-arrow.slick-prev,
.completed_works_slider_2 .slick-arrow.slick-prev{left:-5px;}
.completed_works_slider .slick-arrow.slick-prev svg,
.completed_works_slider_2 .slick-arrow.slick-prev svg{position:relative;left:-6px;}
.completed_works_slider .slick-arrow.slick-next,
.completed_works_slider_2 .slick-arrow.slick-next{right:-5px;}
.completed_works_slider .slick-arrow.slick-next svg,
.completed_works_slider_2 .slick-arrow.slick-next svg{position:relative;right:-6px;}
.completed_works_slider_1 .slick-list{margin:0;padding:0 0 52px;}
.completed_works_slider_1 .item{text-align:left;margin:0;min-height: 733px;}
.completed_works_slider_1 .item img{margin-bottom:0;}
.completed_works_slider_1 .slick-arrow{margin:-44px 0 0 0;top:50%;}
.completed_works_slider_1 .slick-dots{bottom:0;}
.completed_works_slider_1 .title{margin: 20px 0 0 0;}
.prices_slider .slick-list{margin:0 -15px;}
.prices_slider .slick-slide{margin:0 15px;}
.prices_slider .item{font:18px/21px "Roboto-Light";padding-bottom:5px;position:relative;}
.border_box.prices_slider .item{border:1px solid #d7d7d7;padding:15px 0 0 0;box-sizing:border-box;}
.prices_slider:not(.slick-slider) .item{margin:0 15px 30px;}
.prices_slider figure{position:relative;border-bottom:1px solid #ff9000;margin:0 0 22px;text-align:center;width:100%;height:280px;display:flex;align-items:center;justify-content:center;}
.prices_slider img{max-width:100%;}
.prices_slider .title{font:30px/35px "Ubuntu-Light";text-align:center;text-transform:uppercase;margin-bottom:17px;padding:0 30px;}
.prices_slider .title a{color:inherit;}
.prices_slider .title a:hover,
.prices_slider .title a:active{color:#ff9000;}
.prices_slider .title + p,
.prices_slider .title + .excerpt{margin:0 0 19px 0;}
.prices_slider .excerpt{margin-bottom:25px;}
.prices_slider .excerpt p{margin-bottom:0;}
.prices_slider .title + .excerpt p{margin-bottom:0;}
.prices_slider p{margin:0 0 25px;}
.prices_slider .btn_primary{text-align:center;margin:0 auto;width:230px;height:54px;}
.prices_slider .slick-arrow{background-color:#f1f2f5;top:236px;margin-top:0;width:60px;height:88px;}
.prices_slider .slick-arrow:before{top:32px;margin:0;}
.prices_slider .slick-arrow:after{content:'';position:absolute;bottom:-43px;left:0;right:0;height:30px;}
.prices_slider .slick-arrow.slick-prev{left:-15px;border-radius:0 45px 45px 0;}
.prices_slider .slick-arrow.slick-prev:before{left:16px;}
.prices_slider .slick-arrow.slick-next{right:-15px;border-radius:45px 0 0 45px;}
.prices_slider .slick-arrow.slick-next:before{right:16px;}
.prices_slider_extra{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;}
.prices_slider_extra .item{max-width:370px;margin:0;}
.prices_slider_extra .item:last-child .desc{padding:73px 0 0 0;position:relative;text-align:center;}
.prices_slider_extra .item:last-child .desc:before{content:'';width:1px;height:57px;background-color:#ff9000;position:absolute;left:50%;top:5px;margin:0 0 0 -0.5px;}
.prices_slider_extra .item:last-child .desc p{font:18px/21px "Ubuntu-Light";margin-bottom:26px;}
.prices_slider_extra .item:last-child .desc .btn_primary{width:407px;float:right;margin:0;}
.prices_slider_extra .item_wrapper{max-width:770px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-moz-align-content:flex-start;-ms-align-content:flex-start;-o-align-content:flex-start;align-content:flex-start;margin-right:30px;}
.prices_slider_extra .item_wrapper .item{position:relative;}
.prices_slider_extra .item_wrapper .item:after{content:'';width:1px;height:28px;position:absolute;left:50%;bottom:-28px;margin:0 0 0 -0.5px;background-color:#ff9000;}
.prices_slider_extra .item_wrapper .item + .item{margin-left:30px;}
.prices_slider_extra .item_wrapper .desc{position:relative;border-top:1px solid #ff9000;text-align:center;max-width:401px;padding:41px 0 0 0;margin:28px auto 0;width:100%;}
.prices_slider_extra .item_wrapper .desc:before{content:'';width:1px;height:28px;position:absolute;top:0;left:50%;margin:0 0 0 -0.5px;background-color:#ff9000;}
.prices_slider_extra .item_wrapper .desc p{font:18px/21px "Ubuntu-Light";}
.additional_services_table{margin:0 0 22px 0;display:table;width:100%;}
.additional_services_table .row{display:table-row;}
.additional_services_table .row .col{border-bottom:1px solid;border-left:1px solid;padding:12px 0;box-sizing:border-box;}
.additional_services_table .row .col:nth-child(1){width:369px;padding:0 0 0 20px;}
.additional_services_table .row .col:nth-child(2){width:131px;text-align:center;}
.additional_services_table .row .col:nth-child(3){width:169px;padding:0 30px 0 0;text-align:right;}
.additional_services_table .row .col:nth-child(4){width:130px;text-align:center;}
.additional_services_table .row .col:nth-child(4) input{width:48px;height:45px;padding:0;text-align:center;text-align:inherit;vertical-align:middle;box-sizing:border-box;font-size:20px;border:2px solid #cbcbcb;border-radius:0;}
.additional_services_table .row .col:nth-child(4) input:focus{border-color:#ff9000;}
.additional_services_table .row .col:nth-child(5){width:201px;text-align:right;padding-right:30px;}
.additional_services_table .row .col:nth-child(6){vertical-align:middle;}
.additional_services_table .row .col:nth-child(6) .checkbox{margin:0 auto;}
.additional_services_table .row .col:last-child{border-right:1px solid #cbcbcb;}
.additional_services_table .col{display:table-cell;}
.additional_services_table .head{background-color:#e8e8e8;display:table-row;}
.additional_services_table .head .col{text-align:center;height:70px;vertical-align:middle;}
.additional_services_table .head .col .mobile_view{text-align: center;}

.total_wrapper{overflow:hidden;padding-bottom:5px;}
.total_wrapper > a{font:20px/1em "Roboto-Light";border-bottom:1px dashed #6e6e6e;color:#6e6e6e;margin-left:20px;transition:.3s;}
.total_wrapper > a:hover{color:#ff9000;border-color:#ff9000;}
.total_wrapper .total{font:24px/1em "Roboto-Light";padding:5px 0 0 0;float:right;}
.total_wrapper .total p{margin:0 0 26px;}
.total_wrapper .total p strong{font:24px/1em "Roboto-Bold";padding:0 10px 0 62px;}
.total_wrapper .total p strong small{font:18px/1em "Roboto-Light";}
.total_wrapper .btn_primary{width:100%;max-width:300px;margin-left:auto;margin-right:0;}
.phone{font:30px/1.2em "Roboto-Bold";margin-bottom:33px;}
.phone a{color:#fff;}
.phone a:hover, .phone a:active{color:#ff9000;}
.testimonials_slider.testimonials_slider_extra .slick-arrow{bottom:302px;top:auto;}
.testimonials_slider .slick-arrow{width:27px;height:27px;top:77px;margin:0;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.testimonials_slider .slick-arrow svg{width:27px;height:27px;margin:0;top:0;right:0;left:0;}
.testimonials_slider .item{position:relative;}
.testimonials_slider .slick-center .info{opacity:1;}
.slick-center .testimonials_slider_img{width:180px;height:180px;border-radius:50%;}
.testimonials_slider_fig{min-height:180px;position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;margin-bottom:26px;}
.testimonials_slider_img{width:130px;height:130px;margin:0 auto;transition:.3s;border-radius:100%;}
.testimonials_slider .slick-current{z-index:10;}
.testimonials_slider .info{text-align:center;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .3s;opacity:0;color:#000;}
.testimonials_slider .info .name{margin-bottom:13px;}
.testimonials_slider .info .location{text-transform:none;color:#b8b8b8;}
.testimonials_slider .info .social_networks{margin-bottom:16px;}
.testimonials_slider .info .social_networks .social_network{font:18px/1.2em "Ubuntu-Light";}
.testimonials_slider .info .social_networks .social_network a{color:inherit;}
.testimonials_slider .info .social_networks .social_network [class*="icon_"], .testimonials_slider .info .social_networks .social_network [class^="icon_"]{margin-right:16px;position:relative;top:1px;}
.testimonials_slider .info .social_networks .icon_facebook{background:url(../images/sprite.png) no-repeat -189px 0;width:19px;height:19px;display:inline-block;}
.testimonials_slider blockquote{font:italic 18px/26px "Roboto-LightItalic";padding:0 200px;margin:0;}
.popup{background-color:#fff;position:absolute;left:50%;top:50%;box-sizing:border-box;z-index:1001;}
.popup.second_level{z-index:1003;}
.popup_arrow{position:absolute;top:50%;width:23px;height:39px;margin:-19.5px 0 0 0;}
.popup_arrow svg{width:40px;height:40px;}
.popup_arrow.popup_prev{background-position:-93px -25px;left:-53px;}
.popup_arrow.popup_prev:hover{animation:arrow-left .7s infinite ease-in-out;}
.popup_arrow.popup_next{background-position:-118px -25px;right:-53px;}
.popup_arrow.popup_next:hover{animation:arrow-right .7s infinite ease-in-out;}
.popup_gallery{margin:0 0 0 -600px;width:1200px;min-height:666px;padding:24px 50px;}
.popup_gallery .btn_primary{width:100%;max-width:322px;margin:0 auto;}
.through_text{position:relative;padding:0px 8px;}
.through_text:after{content:'';position:absolute;left:0;top:44%;width:100%;height:3px;background-color:#ff0000;transform:rotate(15deg);}
.popup_catalog{width:1170px;height:653px;margin:0 0 0 -585px;padding:40px 40px 0 40px;}
.popup_catalog .inner{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;}
.popup_catalog .caption{font:18px/21px "Roboto-Light";padding:5px 0 0 0;margin-left:60px;width:440px;}
.popup_catalog .caption > .title{font:24px/1.2em "Ubuntu-Light";margin-bottom:4px;}
.popup_catalog .caption > .title small{margin:3px 0 0 0;font-size:18px;display:block;}
.popup_catalog .caption .code{margin-bottom:25px;text-transform:uppercase;font-size:16px;color:#a2a2a2;}
.popup_catalog .caption .price{font-size:36px;line-height:1em;color:#a00000;padding:17px 0 0 0;}
.popup_catalog .caption .price_wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;margin-bottom:40px;}
.popup_catalog .caption .price small{font-size:22px;color:#000;}
.popup_catalog .caption .old_price{margin:10px 0 0 0;font-size:30px;color:#000;}
.popup_catalog .caption .old_price span{position:relative;}
.popup_catalog .caption .old_price span:after{content:'';position:absolute;left:-10px;right:-15px;top:16px;height:1px;background-color:#a00000;-webkit-transform:rotate(-9deg);-ms-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg);}
.popup_catalog .caption .old_price small{font-size:18px;}
.popup_catalog .caption .btn_primary{width:100%;max-width:170px;margin:0 0 0 auto;}
.popup_catalog p{margin:0 0 19px 0;}
.popup_catalog p + p{margin-bottom:25px;}
.popup_catalog small{font-size:15px;line-height:20px;}
.popup_catalog .price_list{margin-bottom:22px;}
.popup_catalog .price_list + p{margin-bottom:17px;}
.popup_catalog .btn_primary{max-width:300px;width:100%;margin:0 auto;}
.full-width-description{padding:30px 0 0 0;font-size:15px;line-height:1.2;}
.popup_catalog_2{width:1170px;min-height:653px;margin:0 0 0 -585px;padding:40px;}
.popup_catalog_2.extra{margin:0;width:auto;height:auto;padding:0 0 50px;}
.popup_catalog_2 .inner{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;}
.popup_catalog_2 .excerpt{margin:0 0 20px;}
.popup_catalog_2 .caption{border-top:1px solid #ff9000;padding:24px 0 0 0;margin-left:60px;width:370px;}
.popup_catalog_2 .caption .title{text-transform:uppercase;text-align:center;margin-bottom:20px;}
.popup_catalog_2 p{margin:0 0 19px 0;}
.popup_catalog_2 p + p{margin-bottom:25px;}
.popup_catalog_2 small{font-size:15px;line-height:20px;}
.popup_catalog_2 .price_list{margin-bottom:22px;}
.popup_catalog_2 .price_list + p{margin-bottom:17px;}
.popup_catalog_2 .btn_primary{max-width:230px;width:100%;margin:0 auto;}
.popup_request{background-color:rgba(255, 255, 255, 0.18);width:100%;max-width:558px;margin:0 0 0 -279px;padding:10px;box-sizing:border-box;border-radius:15px;text-align:center;z-index:1002;}
.popup_request .inner{border-radius:7px;box-shadow:0 0 7px rgba(0, 0, 0, 0.3);box-sizing:border-box;padding:24px 10px;}
.popup_request .big_title + .title{margin-bottom:20px;}
.popup_request .title b{display:block;margin:9px 0 5px 0;}
.popup_request .phones{font:18px/21px "Roboto-Light";display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;margin-bottom:28px;padding-right:0;}
.popup_request form .icon{width:23px;position:absolute;right:10px;top:50%;fill:#dcd1c9;transform:translateY(-50%);}
.popup_request form .field{position:relative;max-width:275px;margin:0 auto 16px;}
.popup_request form .field.address{padding:0;}
.popup_request form .field.address:before, .popup_request form .field.address:after{display:none;}
.popup_request form input, .popup_request form textarea{vertical-align:top;width:100%;}
.popup_request form textarea{height:76px;}
.popup_request form .note{margin-top:27px;}
.popup_request .btn_primary{width:100%;max-width:315px;margin:0 auto;}
.gallery{max-width:1100px;position:relative;margin:0 auto 30px;}
.gallery img{vertical-align:top;max-width:100%;max-height:618px;display:block;margin:auto;top:0;bottom:0;left:0;right:0;}
.gallery figure{position:relative;margin-bottom:10px;}
.image_popup_galery,
.image_popup_galery figure{margin-bottom:0;}
.gallery figure figcaption{font:18px/1.2em "Ubuntu-Light";margin-bottom:6px;color:#b8b8b8;}
.gallery .thumbnails{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;overflow:hidden;}
.gallery .thumbnails a{min-width:212px;margin-right:10px;position:relative;}
.gallery .thumbnails a:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;border:3px solid transparent;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.gallery .thumbnails a:hover:before, .gallery .thumbnails a.active:before{box-shadow:inset 0 0 15px rgba(0, 0, 0, 0.5);border-color:#ff9000;}
.gallery .gallery_arrow{width:23px;height:39px;background:url(../images/sprite.png) no-repeat 0 0;position:absolute;top:calc(50% - 51px);margin:-19.5px 0 0 0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.gallery .gallery_arrow.gallery_prev{background-position:-93px -25px;left:-87px;}
.gallery .gallery_arrow.gallery_prev.arrow-left:hover{animation:arrow-left .7s infinite ease-in-out;}
.gallery .gallery_arrow.gallery_next{background-position:-118px -25px;right:-87px;}
.gallery .gallery_arrow.gallery_next.arrow-right:hover{animation:arrow-right .7s infinite ease-in-out;}
.gallery_1{width:100%;max-width:600px;position:relative;}
.gallery_1 figure{position:relative;margin-bottom:10px;}
.gallery_1 figure img{vertical-align:top;max-width:100%;}
.gallery_1 .thumbnails{width:100%;}
.thumbnails__item{position:relative;margin:0 5px;cursor:pointer;}
.thumbnails__item:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;border:3px solid transparent;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.thumbnails__item.slick-current:before{box-shadow:inset 0 0 15px rgba(0, 0, 0, 0.5);border-color:#ff9000;}
.testi-main .slick-slide{overflow-x:auto;overflow-y:hidden;}
.testi-main__item{width:1100px;height:100%;display:flex;align-items:center;}
.testi-main__item img{width:100%;height:100%;object-fit:cover;}
.testi-main__caption{font:18px/1.2em "Ubuntu-Light";margin-bottom:6px;height:20px;overflow:hidden;color:#b8b8b8;}
.testi-nav .thumbnails__item{height:120px;}
.gallery-main.slick-slider .slick-prev{justify-content:flex-start;}
.gallery-main.slick-slider .slick-next{justify-content:flex-end;}
.gallery-main__inner{position:relative;height:454px;display:flex;align-items:center;justify-content:center;}
.gallery_1 .thumbnails img{width:100%;height:100%;object-fit:cover;}
.gallery_1 .gallery_arrow{width:44px;height:88px;background-color:#fff;position:absolute;top:50%;margin:-44px 0 0 0;}
.gallery_1 .gallery_arrow.gallery_prev{border-top-right-radius:44px;border-bottom-right-radius:44px;left:0;}
.gallery_1 .gallery_arrow.gallery_prev:before{left:1px;background-position:-1px -213px;}
.gallery_1 .gallery_arrow.gallery_prev:hover:before{animation:arrow-left .7s infinite ease-in-out;}
.gallery_1 .gallery_arrow.gallery_next{border-top-left-radius:44px;border-bottom-left-radius:44px;right:0;}
.gallery_1 .gallery_arrow.gallery_next:before{right:1px;background-position:-1px -241px;}
.gallery_1 .gallery_arrow.gallery_next:hover:before{animation:arrow-right .7s infinite ease-in-out;}
.gallery_1 .gallery_arrow:before{content:'';width:17px;height:27px;background:url(../images/sprite.png) no-repeat 0 0;position:absolute;top:50%;margin:-13.5px 0 0 0;}
.black_opacity{position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0, 0, 0, 0.63);z-index:1000;}
.black_opacity.second_level{z-index:1002;}
.noselect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.dropdown{width:100%;max-width:228px;height:39px;margin-bottom:23px;position:relative;border:1px solid #a8a8a8;font:16px/1.2em "Ubuntu-Light";color:#a8a8a8;}
.dropdown .overflow{width:100%;height:inherit;overflow:hidden;position:relative;background-color:#fff;z-index:5;}
.dropdown span{width:1000px;height:inherit;padding:9px 0 0 9px;overflow:hidden;z-index:2;position:absolute;top:0;left:0;}
.dropdown .drop_arrow{width:41px;height:39px;background-color:#fff;position:absolute;right:0;top:0;cursor:pointer;z-index:7;}
.dropdown .drop_arrow:after{content:'';position:absolute;right:14px;top:50%;margin:-4px 0 0 0;width:15px;height:8px;background:url(../images/sprite.png) no-repeat -145px -25px;}
.dropdown ul{border:1px solid #a8a8a8;position:absolute;left:-1px;right:-1px;top:0;padding:9px 0;margin:0;opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.dropdown ul li{list-style:none;}
.dropdown ul a{display:block;padding:3px 9px;color:inherit;}
.dropdown ul a.selected{display:none;}
.dropdown.dropdown_open .drop_arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.dropdown.dropdown_open ul{opacity:1;visibility:visible;top:39px;}
.characteristics .title{text-transform:uppercase;margin-bottom:20px;font-size:16px;}
.characteristics ul{padding:0;margin:0;}
.characteristics ul li{list-style:none;font-size:16px;}
.characteristics ul li + li{margin-top:3px;}
.characteristics ul b{font-family:"Ubuntu-Medium";}
.tabs .tab_links{margin:0 0 30px 0;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;align-items:center;}
.tabs .tab_links li{list-style:none;margin:0 5px;}
.tabs .tab_links a{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;border:1px solid transparent;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;max-width:200px;min-height:37px;padding:0 15px;box-sizing:border-box;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.tabs .tab{display:none;}
.tabs .tab.active{display:block;}
.map{position:relative;height:673px;}
.map .marker{width:34px;height:34px;position:absolute;left:50%;top:50%;}
.call_us{text-align:center;}
.call_us .title{font:30px/1.2em "PFSquareSansPro-Bold";text-transform:uppercase;margin-bottom:27px;}
.call_us .title a{border-bottom:1px dashed #ff9000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.call_us .title a:hover, .call_us .title a:active{border-bottom-color:#000;color:#000;}
.call_us p{font:24px/1em "Ubuntu-Light";margin:0;}
.call_us p + p{margin-top:17px;}
.call_us p a{color:#000;}
.call_us p a:hover, .call_us p a:active{color:#ff9000;}
.cooperation_wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;}
.cooperation_wrapper .col{width:calc((100% - 30px * 2)/3);margin:0 30px 52px 0;}
.cooperation_wrapper .col:nth-child(3n+3){margin-right:0;}
.cooperation_wrapper .title{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;text-align:center;background-color:#ff9000;font:20px/1.2em "Roboto-Bold";text-align:center;height:55px;color:#fff;}
.cooperation_wrapper ul{position:relative;padding:37px 0 0 0;margin:0;}
.cooperation_wrapper ul.extra li + li{margin-top:9px;}
.cooperation_wrapper ul:before{content:'';width:2px;height:100%;background-color:#d7d7d7;position:absolute;left:12px;top:0;}
.cooperation_wrapper ul li{font:24px/28px "Roboto-Light";counter-increment:num;position:relative;list-style:none;padding:0 0 11px 101px;}
.cooperation_wrapper ul li + li{margin-top:60px;}
.cooperation_wrapper ul li:before{content:'';font:30px/1em "Ubuntu-Medium";color:#ff9000;content:counters(num, "", decimal-leading-zero);position:absolute;left:38px;top:-2px;}
.cooperation_wrapper ul a{border-bottom:1px dashed #ff9000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.cooperation_wrapper ul a:hover, .cooperation_wrapper ul a:active{border-bottom-color:#000;color:#000;}
.cooperation_wrapper ul .marker{position:absolute;left:14px;top:37px;width:24px;height:2px;background-color:#d7d7d7;}
.cooperation_wrapper ul .marker:after{content:'';position:absolute;right:-9px;top:-4px;width:9px;height:9px;background-color:#ff9000;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;}
.articles-wrapper{display:flex;flex-wrap:wrap;}
.article-item{width:calc((100% - 30px * 2)/3);margin:0 30px 30px 0;padding-bottom:0;}
.article-item:nth-child(3n+3){margin-right:0;}
.article-item .title{margin-bottom:17px;}
.article-item time{display:block;margin:0 0 10px 0;}
.article-item img{max-width:100%;max-height:202px;margin-bottom:20px;}
.article-item .btn_details{display:inline-block;vertical-align:top;}
.paginator{display:flex;justify-content:center;}
.paginator i{font-style:normal;}
.paginator a,
.paginator strong{width:25px;height:25px;font-size:16px;display:flex;align-items:center;justify-content:center;background-color:#ff9000;color:#fff;margin:0 2px;text-align:center;transition:.3s;}
.paginator a:hover{background-color:#000;color:#fff;}
.paginator strong{font-weight:normal;background-color:#000;color:#fff;}
.blog{padding:80px 0;}
.problems_sect{padding:56px 0 80px 0;overflow:hidden;}
.problems_sect .title_box .title{line-height:41px;}
.consultation_sect{padding:100px 0;color:#fff;}
.consultation_sect:first-child{padding:150px 0;}
.consultation_sect:last-child{padding-bottom:300px;}
.consultation_sect.fullScreen:last-child{padding-bottom:0;}
.consultation_sect.fullScreen:first-child{padding:0;}
.consultation_sect > .container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;}
.consultation_sect .title_box{font-family:"PFSquareSansPro-Bold";margin:0 25px 0 0;text-align:left;display:flex;flex-direction:column;justify-content:center;}
.fullScreen .consultation_sect .title_box{display:flex;flex-direction:column;justify-content:center;}
.consultation_sect .title_box .title{margin:0 0 14px 0;}
.consultation_sect .title_box .subtitle{font-family:inherit;font-size:72px;line-height:1em;margin-bottom:0;}
.consultation_sect .title_box b{line-height:1em;display:block;margin:18px 0 0 0;}
.consultation_sect .title_box .note{}
.consultation_sect .title_box .note:before{display:none;}
.consultation_sect .title_box .note span{color:#ff9000;}
.advantages_sect{padding:56px 0 12px 0;color:#fff;}
.advantages_sect_extra{background:none;color:inherit;}
.advantages_sect_extra .advantages_list li{text-align:left;}
.advantages_sect_extra .advantages_list .icon:before{margin:0;}
.extra_advantages_sect{padding:56px 0 55px 0;}
.extra_advantages_sect_1{background-color:#f1f2f5;}
.extra_advantages_sect_1 .advantages_table .row:nth-child(2n+1){background-color:#fff;}
.our_works_sect{background-color:#f1f2f5;padding:57px 0 80px 0;}
.completed_works_sect{padding:51px 0 74px 0;}
.completed_works_sect_extra{background-color:#f1f2f5;}
.completed_works_sect_extra .slick-slider .slick-arrow{background-color:#f1f2f5;}
.completed_works_sect_extra .slick-slider .slick-dots button:after{background-color:#f1f2f5;}
.completed_works_sect_extra .tabs{margin-bottom:96px;}
.add_price{margin:0 0 0 246px;font-size:14px;}
.add_price:hover{color:#000;}
.delete_price{margin:0 13px 0 0;font-size:0;width:20px;height:20px;}
.delete_price:before,
.delete_price:after{content:'';background-color:#d40606;width:100%;height:2px;position:absolute;left:0;top:50%;margin:-1px 0 0 0;transition:.3s;}
.delete_price:before{transform:rotate(45deg);}
.delete_price:after{transform:rotate(-45deg);}
.delete_price:hover:before,
.delete_price:hover:after{background-color:#000;}
.prices_sect{background-color:#f1f2f5;padding:56px 0 80px 0;}
.prices_sect_extra{background-color:#fff;}
.prices_sect_extra .prices_slider .slick-arrow{background-color:#fff;}
.products_sect{background-color:#f1f2f5;padding:56px 0 85px 0;}
.additional_services_sect{padding:56px 0 80px 0;}
.repair_cost_sect{padding:100px 0;text-align:center;color:#fff;}
.repair_cost_sect:first-child{padding:150px 0;}
.repair_cost_sect.fullScreen:first-child{padding:0;}
.repair_cost_sect:last-child{padding-bottom:300px;}
.repair_cost_sect.fullScreen:last-child{padding-bottom:0;}
.repair_cost_sect .title_2{font:36px/1.2em "PFSquareSansPro-Bold";margin-bottom:13px;}
.repair_cost_sect .title_2 span {color: #70c03f;}
.repair_cost_sect p{font:22px/27px "Roboto-Light";margin:0 0 12px 0;}
.repair_cost_sect p span{display:block;}
.repair_cost_sect .btn_primary{max-width:315px;width:100%;margin:0 auto;}
.cooperation_sect{padding:51px 0 106px 0;}
.cooperation_sect .btn_primary{max-width:300px;}
.cooperation_sect_extra{background-color:#f1f2f5;}
.cooperation_sect .title_box{margin-bottom:43px;}
.design_sect{padding:100px 0;color:#fff;}
.design_sect:first-child{padding:200px 0 150px;}
.design_sect.fullScreen:first-child{padding:0;}
.design_sect:last-child{padding-bottom:300px;}
.design_sect.fullScreen:last-child{padding-bottom:0;}
.design_sect .title_box{margin-bottom:34px;}
.design_sect .title_box .title{line-height:1em;margin:0 0 14px;}
.design_sect .title_box .subtitle{font-size:72px;font-family:inherit;line-height:1em;margin:0;}
.design_sect .title_box .subtitle b{display:block;line-height:1em;}
.design_sect_extra > .container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;align-items:center;}
.design_sect_extra .title_box{text-align:left;}
.design_sect_extra .title_box .subtitle b{margin:18px 0 0 0;}
.testi_sect{padding:56px 0 73px 0;}
.map_sect{background-color:#f1f2f5;padding:58px 0 0 0;}
.map_sect .title_box{margin-bottom:25px;}
input[type="number"].window-form__input--number{padding:0;margin:0 0 0 9px;font-size:13px;height:26px;}
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="number"]{font-family:"Roboto-Light";border:1px solid #dadada;color:#1b0600;font-size:14px;padding:0 24px;height:43px;border-radius:6px;box-sizing:border-box;transition:border-color .3s;}
input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder{color:#1b0600;}
input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="password"]::-moz-placeholder{color:#1b0600;opacity:1;}
input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="password"]:-moz-placeholder{color:#1b0600;opacity:1;}
input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder{color:#1b0600;}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="password"]:focus{border-color:#ff9000;}
input[type="text"].error, input[type="email"].error, input[type="tel"].error, input[type="password"].error{border-color:#d40606;}
textarea{font-family:"Roboto-Light";font-size:14px;border:1px solid #dadada;color:#1b0600;padding:8px 21px;margin:0;border-radius:6px;box-sizing:border-box;transition:border-color .3s;}
textarea::-webkit-input-placeholder{color:#1b0600;}
textarea::-moz-placeholder{color:#1b0600;opacity:1;}
textarea:-moz-placeholder{color:#1b0600;opacity:1;}
textarea:-ms-input-placeholder{color:#1b0600;}
textarea:focus{border-color:#ff9000;}
textarea.error{border-color:#d40606;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type="number"]{outline:none;box-shadow:none;-moz-appearance:textfield;}
input[type="radio"], input[type="checkbox"]{display:none;}
input[type="radio"] + label span, input[type="checkbox"] + label span{width:15px;height:15px;display:inline-block;vertical-align:top;margin:2px 10px 0 0;border:1px solid #a59994;border-radius:50%;box-sizing:border-box;cursor:pointer;position:relative;}
input[type="radio"] + label span:after, input[type="checkbox"] + label span:after{content:'';position:absolute;left:4px;top:4px;width:5px;height:5px;opacity:1;border-radius:50%;transition:.3s;background-color:#000;opacity:0;}
input[type="radio"]:checked + label span:after, input[type="checkbox"]:checked + label span:after{opacity:1;}
.consultation_form{-webkit-flex:1 0 395px;-moz-flex:1 0 395px;-ms-flex:1 0 395px;-o-flex:1 0 395px;flex:1 0 395px;max-width:395px;-webkit-align-self:flex-start;-ms-align-self:flex-start;align-self:flex-start;position:relative;background-color:rgba(255, 255, 255, 0.18);text-align:center;padding:10px;margin-left:auto;box-sizing:border-box;border-radius:15px;z-index:1;}
.fullScreen .consultation_form{align-self:center;}
.consultation_form.consultation_form_1{margin:0 72px;max-width:none;min-height:0;-webkit-flex-basis:auto;-moz-flex-basis:auto;-ms-flex-basis:auto;-o-flex-basis:auto;flex-basis:auto;}
.consultation_form.consultation_form_1 label{margin-bottom:18px;}
.consultation_form.consultation_form_1 fieldset{padding:28px 20px 34px;}
.consultation_form.consultation_form_1 .title_3{margin-bottom:17px;}
.consultation_form.consultation_form_1 .title_3 b{display:inline;}
.consultation_form.consultation_form_1 .field{padding:8px 0 0 0;margin:0;}
.consultation_form.consultation_form_1 .field input{vertical-align:top;}
.consultation_form.consultation_form_1 .field + .field{margin:0 0 0 28px;}
.consultation_form.consultation_form_1 .btn_wrapper{margin-left:60px;max-width:315px;flex:1 0 315px;}
.consultation_form.consultation_form_1 .btn_primary{margin-top:0;}
.consultation_form fieldset{padding:25px 20px;height:100%;border-radius:7px;box-shadow:0 0 7px rgba(0, 0, 0, 0.3);box-sizing:border-box;}
.consultation_form .title_3 b{margin:2px 0 3px 0;}
.consultation_form label{font-family:"Roboto-Light";font-size:15px;line-height:1.2em;color:#1b0600;margin-bottom:15px;display:block;}
.consultation_form .field{position:relative;max-width:275px;margin-left:auto;margin-right:auto;}
.consultation_form .field + .field{margin-top:15px;}
.consultation_form .field input{width:100%;padding-right:45px;}
.consultation_form .field .icon{fill:#dcd1c9;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:23px;height:24px;}
.consultation_form .field.phone{margin-bottom:0;}
.consultation_form .btn_primary{max-width:275px;width:100%;margin:25px auto 0;}
.fields_wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;}
.note{font-size:14px;font-family:"Roboto-Light";line-height:1em;color:#1b0600;margin:19px 0 0 0;position:relative;display:flex;align-items:center;justify-content:center;text-align:left;vertical-align:top;}
.note .locked{max-width:15px;height:auto;flex:1 0 15px;margin:0 10px 0 0;}
.checkbox{width:33px;height:31px;border:2px solid #cbcbcb;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;}
.checkbox svg{display:none;width:20px;height:auto;}
.checkbox.checked, .checked .checkbox{position:relative;}
.checkbox.checked svg, .checked .checkbox svg{display:block;}
.options_form{padding:24px 0 0 0;}
.options_form .range{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;margin-bottom:27px;}
.options_form .range input{text-align:center;background-color:transparent;border:1px solid #a8a8a8;width:89px;height:30px;font:16px "PFSquareSansPro-Thin";color:#000;box-sizing:border-box;}
.options_form .range .divider{background-color:#a8a8a8;-webkit-flex:0 0 13px;-moz-flex:0 0 13px;-ms-flex:0 0 13px;-o-flex:0 0 13px;flex:0 0 13px;width:13px;height:1px;margin:0 17px;}
.range_slider *{cursor:default;}
.range_slider .background{position:relative;background-color:#a8a8a8;width:100%;height:2px;margin-bottom:12px;}
.range_slider .background:before, .range_slider .background:after{content:'';position:absolute;top:-1px;width:1px;height:4px;background-color:inherit;}
.range_slider .background:before{left:0;}
.range_slider .background:after{right:0;}
.range_slider .origin{position:absolute;right:0;top:0;bottom:0;}
.range_slider .handle{width:10px;height:10px;background-color:#ff9000;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;cursor:pointer;margin:-4px 0 0 0;}
.range_slider .origin_lower{background-color:#ff9000;}
.range_slider .origin_upper{background-color:#a8a8a8;}
.range_slider .values{font:12px "PFSquareSansPro-Thin";color:#a8a8a8;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;}
.range_slider .values .max{margin-left:auto;}
.site_header{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-justify-content:center;justify-content:center;position:absolute;top:0;left:0;right:0;}
.fixed{width:100%;position:fixed;background:#00000082;z-index:999;}
.site_header.menu_block{position:relative;}
.site_header.fixed{box-shadow:0 2px 5px rgba(0, 0, 0, .15);}
.site_header.is_fixed .top_panel{position:fixed;left:0;right:0;background-color:#fff;padding-bottom:12px;box-shadow:0 1px 8px rgba(0, 0, 0, 0.35);transition:.5s;}
.site_header.fixed .site_branding{flex-basis:200px;max-width:200px;}
.site_header.is_fixed .top_panel nav.primary a, .site_header.is_fixed .top_panel .request_call b{color:#000;}
.site_header.is_fixed .top_panel nav.primary li.current a, .site_header.is_fixed .top_panel nav.primary li:hover a{color:#ff9000;}
.site_header.is_fixed .top_panel .site_branding img{margin-top:-66px;}
.top_panel{padding:13px 0;position:relative;z-index:10;transition:.5s;}
.top_panel > .container{display:flex;align-items:center;}
.site_branding{flex:1 0 300px;max-width:300px;}
.site_branding img{max-width:100%;}
.header_content{padding:100px 0;-webkit-align-self:center;align-self:center;color:#fff;box-sizing:border-box;overflow:hidden;}
.header_content:first-child{padding:183px 0 185px;}
.header_content:last-child{padding-bottom:300px;}
.header_content.fullScreen:last-child{padding-bottom:0;}
.header_content iframe{position:absolute;left:0;right:0;top:0;width:100%;height:100%;}
.header_content > .container{position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;z-index:1;}
.header_content .title_2{font-family:"PFSquareSansPro-Bold";font-size:36px;line-height:36px;color:#fff;margin-bottom:45px;}
.header_content .title_2 b{line-height:1em;display:block;margin:14px 0 8px 0;}
.header_content .caption{margin-right:15px;padding-top:3px;}
.header_content .caption.caption_1{text-align:center;width:100%;}
.header_content .caption.caption_1 .title_2{margin-bottom:103px;}
.header_content .caption.caption_1 p{margin-bottom:10px;}
.header_content .caption .title_3{line-height:1.2em;}
.header_content .caption .title_3_extra{position:relative;}
.header_content .caption .title_3_extra .price{font:24px "RobotoCondensed-Light";text-transform:none;color:#fff;}
.header_content .caption .title_3_extra .price_wrapper{border-left:1px solid #fff;padding:0 0 0 16px;position:absolute;right:0;top:0;bottom:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;}
.header_content .caption .title_3_extra .price b{font:36px "PFSquareSansPro-Bold";color:#ff9000;}
.request_call{font-family:"Ubuntu";font-size:13px;line-height:13px;position:relative;padding:0 0 0 30px;margin:0 0 0 auto;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:0 0 auto;}
.request_call_fixed{display:none;}
.request_call .smartphone{display:block;width:24px;height:24px;position:absolute;left:0;top:0;}
.request_call b{font-family:"Ubuntu-Bold";font-size:20px;line-height:20px;display:block;color:#fff;margin-bottom:3px;}
.request_call a{color:#9f9f9f;}
.request_call a:hover, .request_call a:active{color:#ff9000;}
.request_call b a{color:#fff;}
nav.primary{margin:0 20px;flex:1 1 auto;}
nav.primary .equal{display:none;}
nav.primary ul{margin:0;padding:0;font-size:0;text-align:center;}
nav.primary li{list-style:none;display:inline-block;vertical-align:top;position:relative;margin:0 10px;}
nav.primary a{line-height:16px;}
nav.site_menu ul.submenu{text-align:left;position:absolute;width:300px;padding:18px 0;transition:opacity .5s ease;left:-9999px;top:100%;opacity:0;z-index:5;}
nav.site_menu > ul > li.has_drop:hover > ul.submenu{left:0;opacity:1;transition:opacity .5s ease;}
nav.site_menu ul.submenu li{padding:0;width:100%;margin:0;}
nav.site_menu ul.submenu li a{display:block;width:100%;padding:0 10px 0 45px;color:#999;font-size:20px;line-height:1.2em;}
nav.site_menu ul.submenu li a:hover{color:#ff9000;}
nav.site_menu .has-sub-menu:hover ul.submenu{opacity:1;left:calc(100% + 1px);top:-18px;}
.problems_list{padding:0;margin:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;}
.problems_list_item{list-style:none;border:1px solid #ff9000;width:100%;margin:0 30px 30px 0;padding:14px 5px 35px 36px;font:300 16px/19px "Roboto-Light";box-sizing:border-box;position:relative;}
.problems_list_item.three_items{width:calc((100% - 30px * 2)/3);}
.problems_list_item.three_items:nth-child(3n+3){margin-right:0;}
.problems_list_item.two_items{width:calc((100% - 30px * 1)/2);}
.problems_list_item.two_items:nth-child(2n+2){margin-right:0;}
.problems_list_item:before{content:'';width:7px;height:7px;position:absolute;left:14px;top:19px;background-color:#ff9000;}
.problems_list_item h1,
.problems_list_item h2,
.problems_list_item h3,
.problems_list_item h4,
.problems_list_item h5,
.problems_list_item h6{margin:0 0 15px;}
.problems_list ul{padding:0 0 0 18px;}
.advantages_list{padding:0;margin:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;}
.advantages_list.slick-slider {margin-bottom: 40px;}
.advantages_list li{list-style:none;max-width:33%;-webkit-flex:1 0 33%;-ms-flex:1 0 33%;flex:1 0 33%;margin-bottom:80px;padding:0 43px;text-align:center;box-sizing:border-box;}
.advantages_list.slick-slider li {margin-bottom: 0; max-width: none;}
.advantages_list.rows-2 li {max-width: 50%;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;}
.advantages_list.rows-4 li {max-width: 25%;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%;}
.advantages_list.rows-5 li {max-width: 20%;-webkit-flex:1 0 20%;-ms-flex:1 0 20%;flex:1 0 20%;}
.advantages_list.rows-6 li {max-width: 16.667%;-webkit-flex:1 0 16.667%;-ms-flex:1 0 16.667%;flex:1 0 16.667%;}
.advantages_list .icon{margin-bottom:21px;display:block;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;}
.advantages_list.slick-slider .icon {margin-bottom: 0;}
.advantages_list li.left{text-align:left;}
.advantages_list li.left .icon{background-position:0 50%;}
.advantages_list .icon.left *{text-align:left;}
.advantages_list .icon:before{content:'';height:100px;display:inherit;margin:0 auto;}
.advantages_list .icon.icon_1:before{width:71px;background-position:-429px 1px;}
.advantages_list .icon.icon_2:before{width:59px;background-position:-441px -56px;}
.advantages_list .icon.icon_3:before{width:46px;background-position:-454px -112px;}
.advantages_list .icon.icon_4{margin-bottom:23px;}
.advantages_list .icon.icon_4:before{width:43px;background-position:-457px -168px;}
.advantages_list .icon.icon_5{margin-top:10px;}
.advantages_list .icon.icon_5:before{width:80px;background-position:-420px -230px;}
.advantages_list .icon.icon_6:before{width:56px;background-position:-444px -288px;}
.advantages_list .title_3{margin-bottom:26px;}
.advantages_list p{font:18px/22px "Roboto-Light";margin:0;}
.cooperation_list{position:relative;padding:10px 0 0 0;margin:0 0 30px;}
.cooperation_list:after{content:'';position:absolute;left:50%;top:0;margin:0 0 0 -1px;width:2px;height:100%;background-color:#d7d7d7;}
.cooperation_list li{list-style:none;counter-increment:num;font:20px/24px "Roboto-Light";text-align:right;width:42.76%;margin-right:57.24%;position:relative;}
.cooperation_list li:nth-child(2n+2){margin-left:57.24%;margin-right:0;text-align:left;}
.cooperation_list li:nth-child(2n+2):before{right:auto;left:-12%;}
.cooperation_list li:nth-child(2n+2) .marker{right:auto;left:-16.8%;}
.cooperation_list li:nth-child(2n+2) .marker:after{right:auto;left:24px;}
.cooperation_list li:nth-child(2n+2) p{padding:0 250px 0 0;}
.cooperation_list li:last-child:before{top:auto;bottom:10px;}
.cooperation_list li:last-child .marker{top:auto;bottom:0;}
.cooperation_list li:before{content:'';font:30px/1em "Ubuntu-Medium";color:#ff9000;content:counters(num, "", decimal-leading-zero);position:absolute;right:-13%;top:4px;}
.cooperation_list .marker{position:absolute;right:-16.8%;top:46px;}
.cooperation_list .marker:before, .cooperation_list .marker:after{content:'';}
.cooperation_list .marker:before{width:24px;height:2px;background-color:#d7d7d7;display:block;}
.cooperation_list .marker:after{width:9px;height:9px;border-radius:50%;background-color:#ff9000;position:absolute;right:24px;top:-4px;}
.cooperation_list .title{font:24px/1.2em "Roboto";margin-bottom:14px;}
.cooperation_list .title a{border-bottom:1px dashed;}
.cooperation_list .title a:hover, .cooperation_list .title a:active{color:#ff9000;}
.cooperation_list p{padding:0 0 0 250px;margin:0;}
.price_list{margin:0 0 22px 0;padding:0;}
.price_list li{list-style:none;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:0 0 0 17px;}
.price_list li + li{margin-top:9px;}
.price_list li:before{content:'';width:7px;height:7px;background-color:#ff9000;position:absolute;left:0;top:6px;}
.price_list li strong{margin-left:auto;text-align:right;text-indent:10px;font:22px/1em "Roboto-Bold";}
.price_list li strong small{font:16px/1em "Roboto-Light";}
.design_list{padding:0;margin:0;font-size:0;}
.design_list li{list-style:none;font:24px/1.2em "Ubuntu-Light";}
.design_list li + li{margin:8px 0 0 0;}
.design_list li:before{content:'';width:10px;height:10px;background-color:#ff9000;margin:9px 20px 0 0;display:inline-block;vertical-align:top;}
.gallery_list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin:23px 0 0 0;left:50%;position:relative;visibility:hidden;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-moz-opacity:0;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.gallery_list .item{width:calc((100% - 30px * 3)/4);margin:0 10px 10px 0;}
.gallery_list .item:nth-child(4n+4){margin-right:0;}
.gallery_list figure{position:relative;}
.gallery_list figure img{max-width:100%;cursor:pointer;}
.slick-center .gallery_list{-moz-opacity:1;opacity:1;visibility:visible;}
@keyframes arrow-down{0%{transform:translateY(0px);}
50%{transform:translateY(5px);}
0%{transform:translateY(0px);}
}
@keyframes arrow-up{0%{transform:translateY(0px);}
50%{transform:translateY(-5px);}
0%{transform:translateY(0px);}
}
@keyframes arrow-left{0%{transform:translateX(0px);}
50%{transform:translateX(-5px);}
0%{transform:translateX(0px);}
}
@keyframes arrow-right{0%{transform:translateX(0px);}
50%{transform:translateX(5px);}
0%{transform:translateX(0px);}
}
@keyframes tilt{0%{transform:rotate(15deg);}
50%{transform:rotate(-15deg);}
0%{transform:rotate(0deg);}
}
@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);}
}
@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
.preloader{animation:spin 3s linear infinite;position:relative;top:4px;margin-right:5px;width:20px;height:20px;fill:#fff;}
.preloader_alt{position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;fill:#000;width:50px;height:50px;z-index:-1;}
.preloader_img{position:absolute;top:50%;left:50%;margin:-10px 0 0 -10px;}
.btn_scroll_left{width:65px;height:65px;position:absolute;left:20px;top:20px;z-index:100;transform-origin:50% bottom;animation:tilt .8s infinite ease-in-out;display:none;}
.hand{fill:#ff9000;width:60px;height:60px;position:absolute;left:50%;top:50%;margin:-30px 0 0 -28px;}
.btn_scroll_left.is_hide{opacity:0;}
.btn_scroll{width:51px;height:51px;left:50%;margin:0 0 0 -25.5px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:50px;z-index:100;border:4px solid transparent;border-radius:50%;transition:border-color .3s;}
.btn_scroll .arrow-down{width:40px;height:25px;}
.btn_scroll .arrow-down:before, .btn_scroll .arrow-down:after{content:'';width:25px;height:15px;background:url(../images/sprite.png) no-repeat 0 0;position:absolute;left:50%;top:50%;margin:-7.5px 0 0 -12.5px;transition:opacity .3s;}
.btn_scroll .arrow-down:before{background-position:-14px 0;}
.btn_scroll .arrow-down:after{background-position:-40px 0;opacity:0;}
.btn_scroll:hover, .btn_scroll:active{border-color:#fff;}
.btn_scroll:hover .arrow-down, .btn_scroll:active .arrow-down{animation:arrow-down .7s infinite ease-in-out;}
.btn_scroll:hover .arrow-down:before, .btn_scroll:active .arrow-down:before{opacity:0;}
.btn_scroll:hover .arrow-down:after, .btn_scroll:active .arrow-down:after{opacity:1;}
.btn_primary{background:#be0000 url(../images/pattern-01.gif) repeat 0 0;font-size:18px;font-family:"PFSquareSansPro-Bold";text-transform:uppercase;color:#fff;display:table;width:100%;height:54px;margin:0 auto;text-align:center;box-shadow:0 5px 0 #950000;border-radius:7px;text-shadow:-1px 2px 4px rgba(0, 0, 0, 0.45);transition:background-color .3s;}
input[type="submit"].btn_primary{border:none;}
.btn_primary span{display:table-cell;vertical-align:middle;padding:0 15px;}
.btn_primary:hover{background-color:#e70000;color:#fff;}
.btn_primary:active{position:relative;top:5px;box-shadow:none;}
.back_to_top{background-color:#ff9000;position:absolute;right:0;top:-80px;width:80px;height:80px;z-index:10;transition:.3s;}
.back_to_top .arrow-up{width:30px;height:30px;position:absolute;left:50%;top:50%;margin:-15px 0 0 -15px;}

.back_to_top:hover .arrow-up{animation:arrow-up .7s infinite ease-in-out;}
.btn_close{position:absolute;right:20px;top:20px;width:18px;height:18px;}
.btn_close:before, .btn_close:after{content:'';position:absolute;left:0;top:0;width:inherit;height:inherit;background:url(../images/sprite.png) no-repeat -217px 0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.btn_close:after{background-position:-237px 0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;}
.btn_close:hover:before, .btn_close:active:before{-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;}
.btn_close:hover:after, .btn_close:active:after{-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;}
.btn_details span{display:inline-block;}
.btn_details span:after{content:'';display:block;margin:3px 0 0 0;border-bottom:1px dashed;}
.btn_details .preloader{margin-top:-6px;top:6px;}
.btn_details:active{color:#ff9000;}
.lang_link.active{border-bottom-color:#ff9000;color:#ff9000;}
.footer_map{width:1100px;height:500px !important;}
.site_footer{position:relative;z-index:10;background-color:rgba(0, 0, 0, 0.3);font-family:"Ubuntu";margin:-168px 0 0 0;}
.site_footer.under_component{margin-top:0;}
.footer_nav {display: flex; flex-wrap: wrap; padding: 30px 0;}
.footer-col {flex: 1 1 calc(25% - 24px); margin: 0 12px;}
.footer-col:nth-child(n+5) {margin-top: 30px;}
.footer_nav ul {list-style: none; padding: 0; margin: 0;}
.footer_nav ul li {margin-top: 10px;}
.footer_nav ul li:first-child {margin-top: 0;}
.footer-title {margin: 0 0 15px;}
.socials {margin: 15px 0 0 0; display: flex; flex-wrap: wrap;}
.socials_icon {width: 24px; height: 24px;}
.socials span {margin: 0 3px 3px 0;}
.info{color:#fff;}
.info > .container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;min-height:140px;padding:31px 0 30px;box-sizing:border-box;}
.info_title{font-size:18px;font-family:"Ubuntu";color:#ff9000;}
.info_title a{line-height:1.4em;border-bottom:1px dashed #ff9000;transition:.3s;}
.info_title a:hover, .info_title a:active{color:#fff;border-color:#fff;}
.info address{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex:1;}
.phones{font-size:18px;margin-left:auto;padding:0 33px 0 0;flex:1 0 auto;}
.site_footer .phones{padding-right:0;}
.phones p{margin:0;}
.phones p + p{margin:6px 0 0 0;}
.phones b{font-family:"Ubuntu-Bold";}
.phones a{color:#fff;}
.phones a:hover, .phones a:active{color:#ff9000;}
.footer_logo{max-width:300px;flex:1 0 300px;margin:0 34px 0 0;}
.footer_logo img{max-width:100%;max-height:100px;}
.working_hours{font-size:16px;position:relative;padding:0 0 0 67px;width:253px;}
.working_hours .clock{position:absolute;left:31px;top:0;width:20px;height:20px;}
.working_hours .info_title{margin-bottom:12px;}
.working_hours p{margin-bottom:0;line-height:19px;}
.address{position:relative;padding:0 0 0 66px;margin:0 73px 0 0;max-width:295px;flex:1 1 295px;}
address .address .placeholder{position:absolute;left:31px;top:0;width:20px;height:20px;}
.address .info_title{margin-bottom:8px;}
.address p{font-size:15px;}
.copyright{background-color:#000;color:#b8b8b8;font-size:15px;line-height:1.2em;}
.copyright > .container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;align-items:center;height:49px;}
.copyright .col{-webkit-flex:1 0 50%;-moz-flex:1 0 50%;-ms-flex:1 0 50%;-o-flex:1 0 50%;flex:1 0 50%;padding:0 0 0 12px;box-sizing:border-box;}
.copyright .col + .col{text-align:right;padding:0 10px 0 0;}
.copyright a{color:inherit;border-bottom:1px dashed #b8b8b8;line-height:1.6em;display:inline-block;transition:.3s;}
.copyright a:hover, .copyright a:active{border-bottom-color:#fff;color:#fff;}
.copyright span{padding:0 19px;}
.copyright span + span{padding-left:0;}
.clear:after{content:'';display:table;clear:both;}
.points_source .tooltip input{position:absolute;top:-10px;right:calc(100% + 5px);}
.points_source .tooltip .icon{font-style:normal;width:20px;height:20px;font-size:14px;background-color:#be0000;color:#fff;display:inline-flex;vertical-align:text-bottom;align-items:center;justify-content:center;border-radius:100%;cursor:pointer;}
.icon_zoom{position:absolute;right:10px;top:10px;z-index:100;font-size:0;width:20px;height:20px;cursor:pointer;}
.prices_slider .item .icon_zoom{right:25px;top:25px;display: none;}
.icon_zoom .zoom-in{width:inherit;height:auto;fill:#fff;}
.pc_logo{background-color:#d8d8d8;}
.cookie_block{background-color:rgba(0, 0, 0, .8);padding:20px 0;position:fixed;bottom:0;left:0;right:0;text-align:center;font-size:12px;color:#fff;z-index:1000;}
.cookie_block a:hover{color:#fff;}
.close_cookie_block{position:absolute;right:20px;top:50%;width:18px;height:18px;font-size:0;cursor:pointer;}
.close_cookie_block:before, .close_cookie_block:after{content:'';width:100%;height:1px;background-color:#fff;position:absolute;left:0;top:0;transition:.3s;}
.close_cookie_block:before{transform:rotate(45deg);}
.close_cookie_block:after{transform:rotate(-45deg);}
.close_cookie_block:hover:before,
.close_cookie_block:hover:after{background-color:#ff9000;}
.names_tab{padding:10px;overflow:hidden;}
.admin_base .names_tab input{width:calc(100% - 22px);box-sizing:border-box;}
.section-parameters__inner{padding:20px 14px 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.section-parameters__col-1{max-width:525px;-webkit-box-flex:1;-webkit-flex:1 1 525px;-ms-flex:1 1 525px;flex:1 1 525px;margin:0 61px 0 0;}
.section-parameters__col-2{max-width:400px;-webkit-box-flex:1;-webkit-flex:1 1 400px;-ms-flex:1 1 400px;flex:1 1 400px;}
.window-form__title{text-align:center;width:100%;margin:0 0 5px 0;}
.window-form__field.dropdown{max-width:100%;}
.window-form__field + .window-form__field{margin-top:10px;}
.window-form__field--sizes{padding:6px 0 0 0;}
.window-form__field--contacts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 20px 0;}
.window-form__input{max-width:195px;}
.window-form__input--number{text-align:center;max-width:50px;}
.dropdown{width:100%;height:47px;border:1px solid #dadada;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
.dropdown-open{border-bottom-right-radius:0;border-bottom-left-radius:0;}
.dropdown-open .dropdown__options > .dropdown__fig img{border-bottom-left-radius:0;}
.dropdown__options{padding:0 0 0 2px;height:100%;border-radius:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;}
.dropdown__fig{max-width:58px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.dropdown__fig img{max-width:58px;max-height:41px;border-radius:4px 0 0 4px;}
.dropdown__name{margin:0 0 0 13px;font-size:18px;color:#363636;}
.dropdown__name--extra{font-family:"Roboto-Medium";}
.dropdown__color{width:34px;height:25px;margin:0 26px 0 10px;background-color:#fff;border:1px solid #363636;-webkit-box-sizing:border-box;box-sizing:border-box;}
.dropdown__info{position:relative;width:18px;height:18px;font-style:normal;margin-left:auto;cursor:pointer;}
.dropdown__info:before{content:attr(data-tooltip);position:absolute;bottom:-webkit-calc(100% + 7px);bottom:calc(100% + 7px);left:50%;margin:0 0 0 -60px;padding:6px 6px;width:120px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;background-color:#ff9000;opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.dropdown__info:after{content:'';position:absolute;left:50%;top:-7px;width:0;height:0;margin:0 0 0 -4px;border-style:solid;border-width:4px 4px 0 4px;border-color:#ff9000 transparent transparent transparent;opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.dropdown__info:hover:before, .dropdown__info:hover:after{opacity:1;visibility:visible;}
.dropdown__arrow{width:20px;height:20px;margin:0 20px 0 auto;cursor:pointer;}
.dropdown__info + .dropdown__arrow{margin-left:10px;}
ul.dropdown__list{list-style:none;padding:10px 20px 15px;margin:0;border:1px solid #dadada;border-radius:0 0 6px 6px;position:absolute;top:100%;left:-1px;right:-1px;z-index:20;display:none;}
ul.dropdown__list li + li{margin-top:5px;}
ul.dropdown__list a{display:flex;align-items:center;padding:0;text-decoration:none;}
ul.dropdown__list .dropdown__fig{margin:0 13px 0 0;}
.sizes-slider{margin:21px 0 0 0;}
.sizes-slider__row{display:flex;align-items:center;margin-bottom:20px;}
.sizes-slider__col{flex:1 0 auto;}
.sizes-slider__col:first-child{flex:0 0 auto;margin:0 20px 0 0;}
.sizes-slider__rail{position:relative;background-color:#565656;height:6px;}
.sizes-slider__rail-active{background-color:#ccc;width:60%;position:absolute;left:0;top:0;height:inherit;}
.sizes-slider__btn{width:12px;height:23px;position:absolute;top:-9px;z-index:10;background-color:#0095d3;-webkit-border-radius:4px;border-radius:4px;cursor:pointer;}
.sizes-slider__btn--more{left:60%;}
.sizes-slider__dimensions{font-size:13px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.sizes-slider__value{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;}
.btn-primary{border:none;cursor:pointer;background-color:#01b801;font:18px/1em "ProximaNova-Bold";text-shadow:0 3px 1px rgba(0, 0, 0, 0.2);text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:230px;height:54px;margin:0 auto;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 5px 0 #009500;box-shadow:0 5px 0 #009500;-webkit-border-radius:7px;border-radius:7px;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;}
.btn-primary--fullwidth{max-width:none;}
.btn-primary--large{max-width:322px;}
.btn-primary:hover{background-color:#01c701;}
.btn-primary:active{position:relative;top:5px;-webkit-box-shadow:none;box-shadow:none;}
.carousel-window__item{position:relative;padding:0 0 51px;}
.carousel-window__item img{max-width:100%;}
.carousel-window__price{padding:0 19px;height:81px;position:absolute;right:0;bottom:0;background-color:rgba(255, 144, 0, 0.8);color:#fff;text-transform:uppercase;text-align:center;font-size:36px;line-height:81px;-webkit-border-bottom-left-radius:50% 50%;border-bottom-left-radius:50% 50%;-webkit-border-bottom-right-radius:50% 50%;border-bottom-right-radius:50% 50%;-webkit-border-top-left-radius:50% 50%;border-top-left-radius:50% 50%;}
.calc_price_block{margin:25px 6px;}
.carousel-window__price small{font-size:18px;}
.title-box{margin:0 0 18px 0;text-align:center;}
.title-box__title{font:40px/1.2em "Roboto";text-transform:uppercase;margin:0 0 18px 0;}
.title-box__subtitle{font:24px/1.2em "Roboto";}
.title-box__subtitle span{text-transform:uppercase;}
.title-box--indent-1{margin-bottom:47px;}
.title-box--indent-2{margin-bottom:24px;}
.photo_box.no_float{padding-left:239px;}
.article_close{display:none;}
.correct-symbol{fill:#fff;}
.question-mark, .down-arrow{fill:#cbcbcb;}
.breadcrumbs{margin-bottom:20px;}
.breadcrumbs ul{list-style:none;padding:0;margin:0;display:flex;}
.breadcrumbs li + li:before{content:'/';padding:0 8px;}
.many_buttons{display:flex;flex-wrap:wrap;justify-content:center;}
.single_button{min-width:150px;max-width:315px;margin:0 10px 25px;}
.string{position:absolute;left:0;top:0;color:#fff;background-color:red;z-index:100;font-size: 16px;padding: 3px 8px;}