@charset "UTF-8";/*!
Theme Name: BarnHouse
Author: Topref
Description: Сайт по строительству каркасных домов.
Version: 1.0.0
Text Domain: vida
*/@font-face{font-family:Roboto;src:url(fonts/Roboto/RobotoRegular/Roboto-Regular-webfont.eot);src:local("RobotoRegular"),url(fonts/Roboto/RobotoRegular/Roboto-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/Roboto/RobotoRegular/Roboto-Regular-webfont.woff) format("woff"),url(fonts/Roboto/RobotoRegular/Roboto-Regular-webfont.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(fonts/Roboto/RobotoBold/Roboto-Bold-webfont.eot);src:local("RobotoBold"),url(fonts/Roboto/RobotoBold/Roboto-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/Roboto/RobotoBold/Roboto-Bold-webfont.woff) format("woff"),url(fonts/Roboto/RobotoBold/Roboto-Bold-webfont.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(fonts/Roboto/RobotoMedium/Roboto-Medium-webfont.eot);src:local("RobotoBold"),url(fonts/Roboto/RobotoMedium/Roboto-Medium-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/Roboto/RobotoMedium/Roboto-Medium-webfont.woff) format("woff"),url(fonts/Roboto/RobotoMedium/Roboto-Medium-webfont.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(fonts/Roboto/RobotoLight/Roboto-Light-webfont.eot);src:local("RobotoBold"),url(fonts/Roboto/RobotoLight/Roboto-Light-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/Roboto/RobotoLight/Roboto-Light-webfont.woff) format("woff"),url(fonts/Roboto/RobotoLight/Roboto-Light-webfont.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}body,html{font-family:Roboto,sans-serif;color:#111;height:100%}#page{min-height:100%;display:flex;flex-direction:column}.site-content{flex:1 1 auto}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1680px}}embed,iframe,object{max-width:100%}h1{font-size:40px;font-size:2.5rem}h2{font-size:32px;font-size:2rem}h3{font-size:28px;font-size:1.75rem}h4{font-size:24px;font-size:1.5rem}h5{font-size:20px;font-size:1.25rem}h6{font-size:16px;font-size:1rem}img{max-width:100%;height:auto}.b-lazy{transition:opacity .5s ease-in-out;max-width:100%;opacity:0}.b-lazy.b-loaded{opacity:1}a{transition:all .2s linear;color:#111}a:hover{color:#eea426}strong{font-weight:700}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.white-popup{position:relative;background:#fff;padding:20px;width:auto;max-width:500px;margin:20px auto}form div{margin-bottom:10px}form label{display:block}form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form textarea{transition:all .4s linear;border-radius:2px;width:100%;border:1px solid #ddd;padding:8px 10px;outline:0}form input[type=email]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=tel]:focus,form input[type=text]:focus,form textarea:focus{border:1px solid #707070}form input:focus::-webkit-input-placeholder{color:transparent}form input:focus:-moz-placeholder{color:transparent}form input:focus::-moz-placeholder{color:transparent}form input:focus:-ms-input-placeholder{color:transparent}form select{outline:0;padding:5px;border:1px solid #ddd}form select:focus{outline:0}form input[type=checkbox],form input[type=radio]{display:none}form input[type=checkbox]+label:before{transition:all .2s linear;content:"✔";color:transparent;display:inline-block;border:1px solid #147ecc;font-size:22px;line-height:32px;margin:-5px 10px 0 0;height:30px;width:30px;text-align:center;vertical-align:middle;background-color:#fff}form input[type=checkbox]:checked+label:before{color:#fff;line-height:28px;border:1px solid #147ecc;background-color:#147ecc}form input[type=radio]+label:before{content:"⚫";border:1px solid #000;border-radius:50%;display:inline-block;font-size:20px;line-height:20px;margin:-5px 10px 0 0;height:20px;width:20px;text-align:center;vertical-align:middle;font-size:0;transition:font-size ease .3s}form input[type=radio]:checked+label:before{font-size:12px;line-height:17px}form button[type=submit],form input[type=submit]{transition:all .2s linear;border-radius:2px;font-size:18px;font-size:1.125rem;color:#fff;text-transform:uppercase;font-weight:500;border:1px solid #147ecc;margin:0;padding:10px 40px;background:#147ecc}form button[type=submit]:hover,form input[type=submit]:hover{cursor:pointer;background:#2699f0}.white-popup{max-width:400px}.white-popup button.mfp-close{transition:all .2s linear}.white-popup button.mfp-close:hover{color:#eea426}.white-popup .form-title{font-size:24px;font-size:1.5rem;font-weight:700;text-align:center;color:#707070;margin-bottom:25px}.white-popup form{text-align:center}.white-popup form button[type=submit],.white-popup form input[type=submit]{margin:0}.modal-calculator{max-width:1400px}.modal-calculator .calculator{margin:0;background:0 0;box-shadow:none}@media only screen and (max-width:992px){.modal-calculator .calculator{padding:30px 0}}.modal-calculator .calculator .title{font-size:32px;font-size:2rem;font-weight:700;line-height:1.2;text-align:center;margin-bottom:15px}@media only screen and (max-width:567px){.modal-calculator .calculator .title{font-size:24px;font-size:1.5rem}}@media only screen and (max-width:567px){.modal-calculator .calculator #calculator-form{padding:0}}.modal-calculator .calculator #calculator-form .slidecontainer{margin-bottom:30px}.modal-calculator .calculator #calculator-form .slider-title{font-size:20px;font-size:1.25rem}@media only screen and (max-width:567px){.modal-calculator .calculator #calculator-form .slider-title{font-size:18px;font-size:1.125rem}}.modal-calculator .calculator #calculator-form .second-screen .title{font-size:36px;font-size:2.25rem;color:#707070}@media only screen and (max-width:567px){.modal-calculator .calculator #calculator-form .second-screen .title{font-size:24px;font-size:1.5rem;margin-bottom:0}}.modal-calculator .calculator #calculator-form .second-screen input.price{font-size:36px;font-size:2.25rem}.modal-calculator .calculator #calculator-form .second-screen p{font-size:18px;font-size:1.125rem}.modal-calculator .calculator #calculator-form .wrap-block .left-block .block-title,.modal-calculator .calculator #calculator-form .wrap-block .righr-block .block-title{font-size:20px;font-size:1.25rem}@media only screen and (max-width:567px){.modal-calculator .calculator #calculator-form .wrap-block .left-block .block-title,.modal-calculator .calculator #calculator-form .wrap-block .righr-block .block-title{font-size:18px;font-size:1.125rem}}.modal-calculator .calculator #calculator-form .wrap-block .left-block p,.modal-calculator .calculator #calculator-form .wrap-block .righr-block p{margin-bottom:5px}.modal-calculator .calculator #calculator-form input[type=checkbox]+label:before{font-size:14px;line-height:14px;margin:-5px 10px 0 0;height:16px;width:16px}#sent-form .message{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #707070;padding:15px;margin:15px}#sent-form .message .title{font-size:38px;font-size:2.375rem;font-weight:700;color:#147ecc}#sent-form .message p{font-size:22px;font-size:1.375rem;color:#707070}table{width:100%;margin-bottom:15px}table tr td,table tr th{padding:5px}.button{font-size:18px;font-size:1.125rem;border-radius:2px;font-weight:500;text-decoration:none;text-transform:uppercase;line-height:1.2;text-align:center;color:#fff;padding:15px 30px;display:inline-block;background-color:#147ecc}.button.load-more{line-height:1;display:flex;justify-content:center;align-items:center}.button.load-more.load svg{animation:spin 1.5s linear 0s infinite}.button.load-more svg{margin-left:10px;fill:#fff}.button:hover{color:#fff;text-decoration:none;cursor:pointer;background-color:#2699f0}.button:focus{outline:0}.button-border{transition:all .2s linear;font-size:18px;font-size:1.125rem;border:1px solid #147ecc;border-radius:2px;font-weight:500;text-decoration:none;text-transform:uppercase;line-height:1.2;text-align:center;color:#147ecc;background:0 0;padding:12px 30px;display:inline-block}.button-border:hover{color:#fff;text-decoration:none;cursor:pointer;background-color:#147ecc}.button-border:focus{outline:0}.button-black{font-size:18px;font-size:1.125rem;border-radius:2px;font-weight:500;text-decoration:none;text-transform:uppercase;line-height:1.2;text-align:center;color:#fff;width:100%;padding:15px 30px;margin:0 auto 32px;display:inline-block;background-color:#111}.button-black:hover{color:#fff;text-decoration:none;cursor:pointer;background-color:#707070}.button-black:focus{outline:0}.pagination{text-align:center;margin:40px 0}.pagination .nav-links{display:flex;justify-content:center;align-items:center}.pagination a,.pagination span{font-size:18px;font-size:1.125rem;line-height:38px;text-align:center;width:40px;height:40px;margin:0 5px;display:inline-block;border:1px solid #111;border-radius:2px}.pagination span{color:#707070;border:1px solid #707070}.pagination span:hover{cursor:not-allowed}.pagination a{color:#fff;text-decoration:none;background-color:#111}.pagination a:hover{color:#fff;background-color:#707070;border:1px solid #707070}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{from{color:#111}to{color:#ddd}}.site-header{height:150px;background-color:#fff;box-shadow:0 2px 10px 0 #ddd;position:relative;z-index:9}@media only screen and (max-width:1200px){.site-header{height:auto}}.site-header .header-fixed{top:-150px;background-color:#fff;transition:height .2s linear,padding .2s linear,top .2s linear}.site-header .header-fixed.fixed{position:fixed;top:0;left:0;right:0;bottom:auto;z-index:9;box-shadow:0 2px 10px 0 #ddd}.site-header .header-fixed.fixed .site-branding{padding:15px 0}.site-header .header-fixed.fixed .site-branding img,.site-header .header-fixed.fixed .site-branding svg{height:50px}.site-header .header-fixed.fixed div.phones form select{font-size:14px;font-size:.875rem;font-weight:500}.site-header .header-fixed.fixed div.phones a.call-back{font-size:16px;font-size:1rem;font-weight:500;padding:0}.site-header .site-branding{transition:all .2s linear;padding:30px 0}@media only screen and (max-width:768px){.site-header .site-branding{text-align:center;width:100%;display:flex;justify-content:center;padding:0}.site-header .site-branding img,.site-header .site-branding svg{transform:scale(.7)}}@media only screen and (max-width:576px){.site-header .site-branding{justify-content:flex-end}}@media only screen and (max-width:340px){.site-header .site-branding{justify-content:center}}.site-header .site-branding img,.site-header .site-branding svg{transition:all .2s linear;max-height:90px;width:auto}.site-header .header-contact{width:100%;display:flex;justify-content:flex-end}@media only screen and (max-width:576px){.site-header .header-contact{justify-content:space-between}}.site-header .header-contact ul.messengers{list-style:none;display:flex;align-items:center;margin:0;padding-left:0;padding-right:20px;position:relative}@media only screen and (max-width:768px){.site-header .header-contact ul.messengers{display:none}}@media only screen and (max-width:576px){.site-header .header-contact ul.messengers{padding-right:10px}}.site-header .header-contact ul.messengers:after{content:"";position:absolute;right:0;height:30px;width:1px;background-color:#ddd}.site-header .header-contact ul.messengers li{display:inline-block;margin-right:10px}@media only screen and (max-width:576px){.site-header .header-contact ul.messengers li{margin-right:0}}.site-header .header-contact ul.messengers li:last-child{margin-right:0}.site-header .header-contact ul.messengers li a{display:block;padding:0 5px}.site-header .header-contact ul.messengers li svg{transition:all .2s linear}.site-header .header-contact ul.messengers li.telegram:hover svg{fill:#169cd8}.site-header .header-contact ul.messengers li.viber:hover svg{fill:#9f0eb2}.site-header .header-contact ul.messengers li.whatsapp:hover svg{fill:#48c859}.site-header .header-contact .phones{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;position:relative}@media only screen and (max-width:768px){.site-header .header-contact .phones:after{display:none}}@media only screen and (max-width:576px){.site-header .header-contact .phones{align-items:flex-end;padding:0}}.site-header .header-contact .phones:after{content:"";position:absolute;right:0;height:30px;width:1px;background-color:#ddd}.site-header .header-contact .phones form{background:0 0}@media only screen and (max-width:576px){.site-header .header-contact .phones form{display:none}}.site-header .header-contact .phones form select{font-size:18px;font-size:1.125rem;font-weight:500;background:0 0;border:none}.site-header .header-contact .phones .link-mobile-phone{font-size:16px;font-size:1rem;text-decoration:none;display:none}@media only screen and (max-width:576px){.site-header .header-contact .phones .link-mobile-phone{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}}.site-header .header-contact .phones .link-mobile-phone svg{fill:#eea426}.site-header .header-contact .phones a.call-back{font-size:16px;font-size:1rem;font-weight:500;white-space:nowrap;display:block;padding:5px}@media only screen and (max-width:576px){.site-header .header-contact .phones a.call-back{padding:0}}.site-header .header-contact .phones a.call-back:hover{text-decoration:none}.site-header .header-contact .lang{display:flex;align-items:center;padding-left:20px}@media only screen and (max-width:576px){.site-header .header-contact .lang{padding-left:10px}}.site-header .header-contact .lang li{list-style:none;display:inline-block}.site-header .header-contact .lang li:not(.current-lang):hover a{text-decoration:underline}.site-header .header-contact .lang li.current-lang a{color:#111;cursor:default}.site-header .header-contact .lang li a{font-size:22px;font-size:1.375rem;font-weight:500;color:#eea426;text-transform:uppercase;text-decoration:none;display:block;padding:5px}@media only screen and (max-width:576px){.site-header .header-contact .lang li a{font-size:16px;font-size:1rem;padding:2px}}.site-header .header-contact .lang select{border-radius:10px;font-size:20px;font-size:1.25rem;font-weight:500;text-transform:uppercase;padding:4px 6px;border:2px solid #eea426;outline:0}@media only screen and (max-width:768px){.site-header .header-contact .lang select{font-size:16px;font-size:1rem}}.main-navigation{text-align:center;width:100%;display:flex;align-items:center}@media only screen and (max-width:1200px){.main-navigation{justify-content:center}}@media only screen and (max-width:768px){.main-navigation{display:none}}.main-navigation>ul{align-items:center}@media only screen and (max-width:1200px){.main-navigation>ul{padding-bottom:20px}}.main-navigation ul{padding-left:0;margin:0;display:flex;justify-content:flex-start;flex-wrap:wrap}.main-navigation ul li{position:relative;display:flex;align-items:center}.main-navigation ul li:hover>a{color:#147ecc}.main-navigation ul li:hover>a:after,.main-navigation ul li:hover>a:before{color:#147ecc}.main-navigation ul li:first-child a{padding-left:0}.main-navigation ul li:last-child a{padding-right:0}.main-navigation ul li.bold a{font-weight:700}.main-navigation ul li.current-menu-item>a{color:#147ecc}.main-navigation ul li.current-menu-item>a:after,.main-navigation ul li.current-menu-item>a:before{color:#147ecc}.main-navigation ul li a{font-size:16px;font-size:1rem;font-weight:400;color:#111;text-decoration:none;white-space:nowrap;display:block;padding:5px 10px;position:relative}.main-navigation ul li a:before{transition:all .2s linear;content:"[";color:transparent;font-weight:300;margin-right:5px}.main-navigation ul li a:after{transition:all .2s linear;content:"]";color:transparent;font-weight:300;margin-left:5px}.main-navigation ul li.menu-item-has-children ul{display:none;padding:10px 0;z-index:9;position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #ddd;box-shadow:0 2px 10px 0 #ddd}.main-navigation ul li.menu-item-has-children ul li{display:block}.main-navigation ul li.menu-item-has-children ul li ul{top:0;left:calc(100% + 1px)}.main-navigation ul li.menu-item-has-children ul li a{font-size:14px;font-size:.875rem;font-weight:400;text-transform:none;text-align:left;border:none;padding:5px 15px;display:flex;justify-content:space-between;align-items:center}@media (min-width:769px){#menu,.toggle-mnu,html.mm-blocking #mm-blocker{display:none}html.mm-opening .mm-slideout{transform:translate(0,0)}}@media (max-width:768px){.toggle-mnu{display:block}}.toggle-mnu{width:28px;height:28px;margin-top:14px;position:fixed;top:15px;left:15px;z-index:9}.toggle-mnu span:after,.toggle-mnu span:before{content:"";position:absolute;left:0;top:9px}.toggle-mnu span:after{top:18px}.toggle-mnu span{position:relative;display:block}.toggle-mnu span,.toggle-mnu span:after,.toggle-mnu span:before{width:100%;height:4px;background-color:#eea426;border:1px solid #eea426;transition:all .3s;backface-visibility:hidden;border-radius:2px}.toggle-mnu.on span{background-color:transparent}.toggle-mnu.on span:before{transform:rotate(45deg) translate(-1px,0)}.toggle-mnu.on span:after{transform:rotate(-45deg) translate(6px,-7px)}.mm-listview,.mm-navbar .mm-title{font-size:18px;font-size:1.125rem}.mobile-menu{transition:all .2s linear;display:flex;justify-content:center;align-items:center;flex-direction:column;position:fixed;left:-102%;right:auto;top:0;width:100%;max-width:100%;min-height:100vh;padding-bottom:30px;background-color:#f4f4f4;z-index:999}.mobile-menu.open{left:0;overflow:hidden}.mobile-menu .close{padding:10px;position:absolute;top:0;right:0}.mobile-menu .mobile-navigation{margin-bottom:30px}.mobile-menu .mobile-navigation ul{text-align:center;list-style:none;padding-left:0;margin:0}.mobile-menu .mobile-navigation ul li a{font-size:24px;font-size:1.5rem;text-decoration:none;color:#707070;font-weight:500;display:block;padding:5px}.mobile-menu .mobile-navigation ul li a:active{color:#eea426}.mobile-menu ul.social-list{list-style:none;padding-left:0;margin:0 auto 30px;display:flex;flex-wrap:wrap}.mobile-menu ul.social-list li a{display:block;padding:5px 10px}.mobile-menu .lang-mobile{display:flex;align-items:center;padding-left:20px}.mobile-menu .lang-mobile li{list-style:none;display:inline-block;margin-right:5px}.mobile-menu .lang-mobile li:last-child{margin-right:0}.mobile-menu .lang-mobile li:not(.current-lang):hover a{text-decoration:underline}.mobile-menu .lang-mobile li.current-lang a{color:#111;cursor:default}.mobile-menu .lang-mobile li a{font-size:24px;font-size:1.5rem;font-weight:500;color:#eea426;text-transform:uppercase;text-decoration:none;display:block;padding:5px}.bread-crumbs{font-size:16px;font-size:1rem;padding:15px 0}.bread-crumbs .breadcrumbs{list-style:none;padding-left:0;margin:0;display:flex}.bread-crumbs .breadcrumbs li a{text-decoration:none}.bread-crumbs .breadcrumbs .breadcrumbs__current{color:#707070}.bread-crumbs .breadcrumbs .breadcrumbs__separator{color:#707070;padding:0 5px}.vertical-socials{height:100%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:1200px){.vertical-socials{position:absolute;top:0;left:0;padding-left:10px}}@media only screen and (max-width:768px){.vertical-socials{display:none}}.vertical-socials ul{list-style:none;padding-left:0;margin:0}.vertical-socials ul li{margin-bottom:35px}.vertical-socials ul li:last-child{margin-bottom:0}.vertical-socials ul li.facebook:hover svg{fill:#3b5998}.vertical-socials ul li.youtube:hover svg{fill:#c4302b}.vertical-socials ul li.instagram:hover svg{fill:#6d6d6d}.vertical-socials ul li a{display:block;padding:5px}.vertical-socials ul li svg{transition:all .2s linear}.home-slider{margin-bottom:60px}.home-slider .slider-content{min-height:380px;padding:50px 0}@media only screen and (max-width:1200px){.home-slider .slider-content{display:none}}.home-slider .slider-content.visible-mobile{text-align:center;display:none}@media only screen and (max-width:1200px){.home-slider .slider-content.visible-mobile{min-height:auto;padding:10px 0 0;display:block}.home-slider .slider-content.visible-mobile .link-consultation,.home-slider .slider-content.visible-mobile .link-more{display:inline-block}}@media only screen and (max-width:576px){.home-slider .slider-content.visible-mobile .link-consultation,.home-slider .slider-content.visible-mobile .link-more{font-size:14px;font-size:.875rem;padding-left:15px;padding-right:15px}}.home-slider .slider-content .home-slider-title{font-size:56px;font-size:3.5rem;font-weight:700;text-transform:uppercase;line-height:1.2;margin-bottom:25px}@media only screen and (max-width:1600px){.home-slider .slider-content .home-slider-title{font-size:42px;font-size:2.625rem}}@media only screen and (max-width:1400px){.home-slider .slider-content .home-slider-title{font-size:36px;font-size:2.25rem}}@media only screen and (max-width:576px){.home-slider .slider-content .home-slider-title{font-size:28px;font-size:1.75rem;line-height:1.4}}.home-slider .slider-content p{font-size:16px;font-size:1rem;font-weight:400}.home-slider .slider-content p:last-of-type{margin-bottom:25px}.home-slider .link-consultation{margin-right:15px;margin-bottom:15px}@media only screen and (max-width:1200px){.home-slider .link-consultation{display:none}}.home-slider .link-more{padding:13px 30px;margin-bottom:10px}@media only screen and (max-width:1200px){.home-slider .link-more{display:none}}.home-slider .swiper{width:100%;margin-left:auto;margin-right:auto;overflow:hidden;position:relative}.home-slider .swiper .swiper-slide{text-align:center;font-size:18px;background:#fff;height:780px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:1400px){.home-slider .swiper .swiper-slide{height:700px}}@media only screen and (max-width:1200px){.home-slider .swiper .swiper-slide{height:600px}}@media only screen and (max-width:992px){.home-slider .swiper .swiper-slide{height:400px}}.home-slider .swiper .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-slider .swiper .swiper-slide .slide-inner-content{padding:15px;display:none;position:absolute;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.6)}@media only screen and (max-width:1200px){.home-slider .swiper .swiper-slide .slide-inner-content{display:block}}.home-slider .swiper .swiper-slide .slide-inner-content .slide-inner-title{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:15px}.home-slider .swiper .swiper-slide .slide-inner-content .slide-inner-text{font-size:14px;font-size:.875rem}.home-slider .home-swiper-thumb{box-sizing:border-box;padding:10px 0 80px;position:relative}.home-slider .home-swiper-thumb:after{font-size:24px;font-size:1.5rem;content:"•";position:absolute;bottom:4px;right:-1px;display:block}@media only screen and (max-width:1200px){.home-slider .home-swiper-thumb{padding:10px 0}.home-slider .home-swiper-thumb:after{display:none}}.home-slider .home-swiper-thumb .swiper-slide{width:25%;height:180px;opacity:.4}@media only screen and (max-width:1600px){.home-slider .home-swiper-thumb .swiper-slide{height:150px}}@media only screen and (max-width:1400px){.home-slider .home-swiper-thumb .swiper-slide{height:120px}}@media only screen and (max-width:1200px){.home-slider .home-swiper-thumb .swiper-slide{height:150px}}@media only screen and (max-width:576px){.home-slider .home-swiper-thumb .swiper-slide{height:120px}}.home-slider .home-swiper-thumb .swiper-slide:not(.swiper-slide-active):hover{cursor:pointer}.home-slider .home-swiper-thumb .swiper-slide.swiper-slide-active{opacity:1;padding:10px;border:1px solid #707070;position:relative}.home-slider .home-swiper-thumb .swiper-slide.swiper-slide-active:before{content:"";position:absolute;top:100%;display:block;height:60px;width:1px;background-color:#111}.home-slider .home-swiper-thumb .swiper-slide.swiper-slide-active:after{font-size:24px;font-size:1.5rem;content:"";position:absolute;bottom:-60px;left:50%;display:block;height:1px;width:300%;background-color:#111}@media only screen and (max-width:1200px){.home-slider .home-swiper-thumb .swiper-slide.swiper-slide-active:after,.home-slider .home-swiper-thumb .swiper-slide.swiper-slide-active:before{display:none}}.home-slider .home-swiper-thumb .swiper-slide img{width:100%;height:100%}.banners{margin-bottom:60px}.banners .banner{padding:20px;border:1px solid #111}@media only screen and (max-width:567px){.banners .banner{padding:10px}}.banners .banner .banner-link{text-decoration:none;display:flex;justify-content:center;align-items:center;position:relative;height:360px;overflow:hidden}@media only screen and (max-width:567px){.banners .banner .banner-link{height:280px}}.banners .banner .banner-link:hover img{transform:scale(1.02)}.banners .banner .banner-link:hover .content{background-color:rgba(17,17,17,.8)}.banners .banner .banner-link img{transition:all .2s linear;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banners .banner .banner-link .content{transition:all .2s linear;color:#fff;padding:20px;position:absolute;left:0;right:0;bottom:0;background-color:rgba(17,17,17,.4)}@media only screen and (max-width:567px){.banners .banner .banner-link .content{padding:10px 10px 50px;background-color:rgba(17,17,17,.6)}}.banners .banner .banner-link .content .banner-title{font-size:28px;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:15px}@media only screen and (max-width:567px){.banners .banner .banner-link .content .banner-title{font-size:22px;font-size:1.375rem;margin-bottom:5px}}.banners .banner .banner-link .content .banner-text{font-size:16px;font-size:1rem;max-width:75%}@media only screen and (max-width:567px){.banners .banner .banner-link .content .banner-text{font-size:14px;font-size:.875rem;max-width:none}}.banners .banner .banner-link .go-link{transition:all .2s linear;color:#111;display:inline-block;padding:10px 30px;position:absolute;right:0;bottom:0;background-color:#fff}@media only screen and (max-width:567px){.banners .banner .banner-link .go-link{font-size:14px;font-size:.875rem;padding:5px 15px}}.banners .banner .banner-link .go-link:hover{color:#eea426}.home-video{background-color:#fff}.home-video .all-videos{text-align:right;position:relative;overflow:hidden;z-index:2}.home-video .all-videos:after{content:"";width:100%;height:1px;background-color:#111;position:absolute;top:12px;left:55px;right:0;z-index:-1}@media only screen and (max-width:576px){.home-video .all-videos:after{left:0}}.home-video .all-videos a.link-videos{font-size:16px;font-size:1rem;font-weight:400;text-decoration:none;padding-left:35px;display:inline-block;background-color:#fff;position:relative;z-index:2;animation:blink 1s infinite}.home-video .all-videos a.link-videos:hover{color:#eea426!important}.home-video .all-videos a.link-videos:before{font-size:24px;font-size:1.5rem;color:#111;content:"•";position:absolute;bottom:-6px;left:-3px}.home-video .title-youtube{text-align:center;min-height:650px;writing-mode:vertical-rl;transform:scale(-1);position:relative}@media only screen and (max-width:576px){.home-video .title-youtube{writing-mode:horizontal-tb;transform:none}}.home-video .title-youtube:after{content:"";width:1px;height:30%;background-color:#111;position:absolute;bottom:-12px;right:55px;z-index:-1}.home-video .title-youtube:before{font-size:24px;font-size:1.5rem;content:"•";position:absolute;bottom:177px;right:37px}@media only screen and (max-width:1200px){.home-video .title-youtube{min-height:600px}.home-video .title-youtube:before{bottom:165px}}@media only screen and (max-width:768px){.home-video .title-youtube{min-height:500px}.home-video .title-youtube:before{bottom:110px}.home-video .title-youtube:after{height:25%;bottom:-12px}}@media only screen and (max-width:576px){.home-video .title-youtube{min-height:auto;padding:15px 0}.home-video .title-youtube:after,.home-video .title-youtube:before{display:none}}.home-video .title-youtube .title-vd{font-size:34px;font-size:2.125rem;font-weight:700;text-transform:uppercase;color:#111;margin-left:10px}@media only screen and (max-width:992px){.home-video .title-youtube .title-vd{font-size:30px;font-size:1.875rem}}.home-video .title-youtube .logo-vd{font-size:24px;font-size:1.5rem;font-weight:700;color:#111}@media only screen and (max-width:576px){.home-video .title-youtube .logo-vd{transform:rotate(-90deg);height:60px;display:flex;justify-content:center;align-items:center}}.home-video .video-youtube{padding:35px;display:flex;justify-content:flex-end;align-items:center;border:1px solid #111;position:relative}.home-video .video-youtube:before{content:"";width:100px;height:1px;background-color:#111;position:absolute;top:50%;left:-100px}.home-video .video-youtube:after{font-size:24px;font-size:1.5rem;line-height:1px;content:"•";position:absolute;top:50%;left:-105px}@media only screen and (max-width:1600px){.home-video .video-youtube{margin-left:60px}.home-video .video-youtube:before{width:50px;left:-50px}.home-video .video-youtube:after{left:-52px}}@media only screen and (max-width:1400px){.home-video .video-youtube{margin-left:0}}@media only screen and (max-width:1200px){.home-video .video-youtube{width:100%}}@media only screen and (max-width:768px){.home-video .video-youtube:before{width:25px;left:-25px}.home-video .video-youtube:after{left:-30px}}@media only screen and (max-width:576px){.home-video .video-youtube{padding:15px;margin-bottom:30px}.home-video .video-youtube:after,.home-video .video-youtube:before{display:none}}.home-video .video-youtube a.video_link{display:block;width:100%;position:relative}.home-video .video-youtube a.video_link:hover:before{background-color:rgba(17,17,17,.6)}.home-video .video-youtube a.video_link:hover:after{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='120px' height='85px'%3E%3Cpath fill='%23FF0000' d='M 44.898438 14.5 C 44.5 12.300781 42.601563 10.699219 40.398438 10.199219 C 37.101563 9.5 31 9 24.398438 9 C 17.800781 9 11.601563 9.5 8.300781 10.199219 C 6.101563 10.699219 4.199219 12.199219 3.800781 14.5 C 3.398438 17 3 20.5 3 25 C 3 29.5 3.398438 33 3.898438 35.5 C 4.300781 37.699219 6.199219 39.300781 8.398438 39.800781 C 11.898438 40.5 17.898438 41 24.5 41 C 31.101563 41 37.101563 40.5 40.601563 39.800781 C 42.800781 39.300781 44.699219 37.800781 45.101563 35.5 C 45.5 33 46 29.398438 46.101563 25 C 45.898438 20.5 45.398438 17 44.898438 14.5 Z M 19 32 L 19 18 L 31.199219 25 Z'/%3E%3C/svg%3E")}.home-video .video-youtube a.video_link:before{transition:all .2s linear;content:"";background-color:rgba(17,17,17,.4);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.home-video .video-youtube a.video_link:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='120px' height='85px'%3E%3Cpath fill='%23AAAAAA' d='M 44.898438 14.5 C 44.5 12.300781 42.601563 10.699219 40.398438 10.199219 C 37.101563 9.5 31 9 24.398438 9 C 17.800781 9 11.601563 9.5 8.300781 10.199219 C 6.101563 10.699219 4.199219 12.199219 3.800781 14.5 C 3.398438 17 3 20.5 3 25 C 3 29.5 3.398438 33 3.898438 35.5 C 4.300781 37.699219 6.199219 39.300781 8.398438 39.800781 C 11.898438 40.5 17.898438 41 24.5 41 C 31.101563 41 37.101563 40.5 40.601563 39.800781 C 42.800781 39.300781 44.699219 37.800781 45.101563 35.5 C 45.5 33 46 29.398438 46.101563 25 C 45.898438 20.5 45.398438 17 44.898438 14.5 Z M 19 32 L 19 18 L 31.199219 25 Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.home-video .video-youtube a.video_link img{width:640px;height:420px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:1200px){.home-video .video-youtube a.video_link img{width:100%}}@media only screen and (max-width:768px){.home-video .video-youtube a.video_link img{height:350px}}.home-video .video-youtube a.video_link .wrap-title{color:#fff;padding:30px;position:absolute;bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;z-index:3}.home-video .video-youtube a.video_link .wrap-title .title{font-size:34px;font-size:2.125rem;font-weight:700;line-height:1.2;width:100%;margin-bottom:10px}.home-video .video-youtube a.video_link .wrap-title span{font-size:16px;font-size:1rem;font-weight:500}.home-video .description-youtube{margin-right:30px}@media only screen and (max-width:1200px){.home-video .description-youtube{margin-bottom:30px}}.home-video .description-youtube .title{font-size:26px;font-size:1.625rem;font-weight:700;color:#111;line-height:1.4;margin-bottom:30px}.home-video .description-youtube p{font-size:16px;font-size:1rem;font-weight:400;color:#707070}.advantages{padding:80px 0;background-color:#f4f4f4;box-shadow:inset 0 2px 10px 0 #ddd;overflow:hidden}@media only screen and (max-width:992px){.advantages{padding:60px 0 20px}}.advantages .advantages-items{display:flex;justify-content:center;position:relative}@media only screen and (max-width:992px){.advantages .advantages-items{flex-wrap:wrap}}.advantages .advantages-items .linea{height:1px;background-color:#111;position:absolute;top:68px;left:55px;right:100px}@media only screen and (max-width:1200px){.advantages .advantages-items .linea{top:52px}}@media only screen and (max-width:992px){.advantages .advantages-items .linea{display:none}}.advantages .advantages-items .linea:before{content:"";width:1px;height:300px;background-color:#111;position:absolute;left:0;bottom:0}.advantages .advantages-items .linea:after{font-size:24px;font-size:1.5rem;line-height:1px;content:"•";position:absolute;top:0;right:-4px}.advantages .item{display:flex;flex-direction:column;align-items:center;margin:0 60px}@media only screen and (max-width:1400px){.advantages .item{margin:0 15px}}@media only screen and (max-width:992px){.advantages .item{width:50%;margin:0 0 40px}}.advantages .item .number{transition:all .2s linear;border-radius:50%;font-size:38px;font-size:2.375rem;font-weight:700;padding:40px;margin-bottom:20px;width:134px;height:134px;display:flex;justify-content:center;align-items:center;background-color:#f4f4f4;border:1px solid #111;position:relative;z-index:2}@media only screen and (max-width:1200px){.advantages .item .number{width:100px;height:100px;padding:30px}}@media only screen and (max-width:992px){.advantages .item .number{width:134px;height:134px;padding:40px}}@media only screen and (max-width:576px){.advantages .item .number{width:120px;height:120px}}.advantages .item .title{font-size:18px;font-size:1.125rem;font-weight:500;text-transform:uppercase;text-align:center;max-width:280px}@media only screen and (max-width:1200px){.advantages .item .title{font-size:14px;font-size:.875rem;max-width:200px}}@media only screen and (max-width:992px){.advantages .item .title{font-size:18px;font-size:1.125rem}}@media only screen and (max-width:576px){.advantages .item .title{font-size:14px;font-size:.875rem}}.viewing{padding:115px 0;background:#0b4671;background:radial-gradient(circle,#0b4671 0,#002540 100%)}.viewing .viewing-content{min-height:770px;background-repeat:no-repeat;background-position:bottom right;background-size:85%;background-attachment:fixed;position:relative;padding:50px}@media only screen and (max-width:576px){.viewing .viewing-content{padding:15px}}.viewing .viewing-content:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:.8;background:#0b4671;background:radial-gradient(circle,#0b4671 0,#002540 100%)}.viewing .viewing-content .viewing-subtitle,.viewing .viewing-content .viewing-title{text-align:right;color:#2699f0;text-transform:uppercase;line-height:1.2;margin-left:30%;position:relative;z-index:2}@media only screen and (max-width:992px){.viewing .viewing-content .viewing-subtitle,.viewing .viewing-content .viewing-title{margin-left:20%}}@media only screen and (max-width:768px){.viewing .viewing-content .viewing-subtitle,.viewing .viewing-content .viewing-title{margin-left:0}}.viewing .viewing-content .viewing-title{font-size:56px;font-size:3.5rem;font-weight:700;margin-bottom:30px}@media only screen and (max-width:1200px){.viewing .viewing-content .viewing-title{font-size:42px;font-size:2.625rem}}@media only screen and (max-width:768px){.viewing .viewing-content .viewing-title{font-size:36px;font-size:2.25rem;margin-bottom:15px}}@media only screen and (max-width:576px){.viewing .viewing-content .viewing-title{text-align:center}}.viewing .viewing-content .viewing-subtitle{font-size:22px;font-size:1.375rem;font-weight:500}@media only screen and (max-width:992px){.viewing .viewing-content .viewing-subtitle{margin-bottom:30px}}@media only screen and (max-width:768px){.viewing .viewing-content .viewing-subtitle{margin-bottom:50px}}@media only screen and (max-width:576px){.viewing .viewing-content .viewing-subtitle{text-align:center}}.viewing .viewing-content .viewing-form{color:#fff;max-width:420px;position:relative;bottom:0;z-index:2}@media only screen and (max-width:768px){.viewing .viewing-content .viewing-form{width:100%;max-width:none}}.viewing .viewing-content .viewing-form .form-title{font-size:38px;font-size:2.375rem;font-weight:700;text-transform:uppercase;line-height:1.2;color:#2699f0;margin-bottom:25px}@media only screen and (max-width:1200px){.viewing .viewing-content .viewing-form .form-title{font-size:32px;font-size:2rem}}@media only screen and (max-width:768px){.viewing .viewing-content .viewing-form .form-title{font-size:26px;font-size:1.625rem}}.viewing .viewing-content .viewing-form p{font-size:16px;font-size:1rem;font-weight:400;color:#fff;margin-bottom:30px}.viewing .viewing-content .viewing-form label{font-size:16px;font-size:1rem;font-weight:400}.viewing .viewing-content .viewing-form .wpcf7-form-control-wrap{margin-bottom:30px}.viewing .viewing-content .viewing-form .wpcf7-not-valid-tip{text-align:left;width:100%;padding-left:15px}.viewing .viewing-content .viewing-form input[type=email],.viewing .viewing-content .viewing-form input[type=tel],.viewing .viewing-content .viewing-form input[type=text],.viewing .viewing-content .viewing-form textarea{font-size:20px;font-size:1.25rem;font-weight:500;color:#fff;background:0 0;padding:8px 0;max-width:378px;border:none;border-bottom:1px solid #2699f0}.viewing .viewing-content .viewing-form input[type=email]:focus::-webkit-input-placeholder,.viewing .viewing-content .viewing-form input[type=tel]:focus::-webkit-input-placeholder,.viewing .viewing-content .viewing-form input[type=text]:focus::-webkit-input-placeholder,.viewing .viewing-content .viewing-form textarea:focus::-webkit-input-placeholder{color:transparent}.viewing .viewing-content .viewing-form input[type=email]:focus:-moz-placeholder,.viewing .viewing-content .viewing-form input[type=tel]:focus:-moz-placeholder,.viewing .viewing-content .viewing-form input[type=text]:focus:-moz-placeholder,.viewing .viewing-content .viewing-form textarea:focus:-moz-placeholder{color:transparent}.viewing .viewing-content .viewing-form input[type=email]:focus::-moz-placeholder,.viewing .viewing-content .viewing-form input[type=tel]:focus::-moz-placeholder,.viewing .viewing-content .viewing-form input[type=text]:focus::-moz-placeholder,.viewing .viewing-content .viewing-form textarea:focus::-moz-placeholder{color:transparent}.viewing .viewing-content .viewing-form input[type=email]:focus:-ms-input-placeholder,.viewing .viewing-content .viewing-form input[type=tel]:focus:-ms-input-placeholder,.viewing .viewing-content .viewing-form input[type=text]:focus:-ms-input-placeholder,.viewing .viewing-content .viewing-form textarea:focus:-ms-input-placeholder{color:transparent}.viewing .viewing-content .viewing-form input[type=email]::-webkit-input-placeholder,.viewing .viewing-content .viewing-form input[type=tel]::-webkit-input-placeholder,.viewing .viewing-content .viewing-form input[type=text]::-webkit-input-placeholder,.viewing .viewing-content .viewing-form textarea::-webkit-input-placeholder{color:#fff}.viewing .viewing-content .viewing-form input[type=email]:-moz-placeholder,.viewing .viewing-content .viewing-form input[type=tel]:-moz-placeholder,.viewing .viewing-content .viewing-form input[type=text]:-moz-placeholder,.viewing .viewing-content .viewing-form textarea:-moz-placeholder{color:#fff}.viewing .viewing-content .viewing-form input[type=email]::-moz-placeholder,.viewing .viewing-content .viewing-form input[type=tel]::-moz-placeholder,.viewing .viewing-content .viewing-form input[type=text]::-moz-placeholder,.viewing .viewing-content .viewing-form textarea::-moz-placeholder{color:#fff}.viewing .viewing-content .viewing-form input[type=email]:-ms-input-placeholder,.viewing .viewing-content .viewing-form input[type=tel]:-ms-input-placeholder,.viewing .viewing-content .viewing-form input[type=text]:-ms-input-placeholder,.viewing .viewing-content .viewing-form textarea:-ms-input-placeholder{color:#fff}.viewing .viewing-content .viewing-form input[type=submit]{font-size:18px;font-size:1.125rem;border:1px solid #147ecc;border-radius:2px;font-weight:500;text-decoration:none;text-transform:uppercase;line-height:1.2;text-align:center;color:#147ecc;background:0 0;padding:15px 30px;margin-top:30px;display:inline-block}@media only screen and (max-width:576px){.viewing .viewing-content .viewing-form input[type=submit]{font-size:15px;font-size:.9375rem;width:100%}}.viewing .viewing-content .viewing-form input[type=submit]:hover{color:#fff;text-decoration:none;cursor:pointer;background-color:#147ecc}.viewing .viewing-content .viewing-form input[type=submit]:focus{outline:0}.projects{margin:60px 0}.projects .all-projects-link{text-align:right;position:relative;overflow:hidden;z-index:2}.projects .all-projects-link:after{content:"";width:100%;height:1px;background-color:#111;position:absolute;top:12px;left:55px;right:0;z-index:-1}@media only screen and (max-width:576px){.projects .all-projects-link:after{left:0}}.projects .all-projects-link a{font-size:16px;font-size:1rem;font-weight:400;text-decoration:none;padding-left:35px;display:inline-block;background-color:#fff;position:relative;z-index:2;animation:blink 1s infinite}.projects .all-projects-link a:before{font-size:24px;font-size:1.5rem;color:#111;content:"•";position:absolute;bottom:-6px;left:-3px}.projects .all-projects-link a:hover{color:#eea426!important}.projects .projects-vertical-title{writing-mode:vertical-rl;transform:scale(-1);display:flex;justify-content:center;align-items:center;min-height:420px;width:115px;margin-top:-12px;overflow:hidden}@media only screen and (max-width:1200px){.projects .projects-vertical-title{min-height:300px}}@media only screen and (max-width:576px){.projects .projects-vertical-title{writing-mode:horizontal-tb;transform:none;width:100%;min-height:auto;padding:30px 0}}.projects .projects-vertical-title .vertical-title{font-size:28px;font-size:1.75rem;font-weight:700;text-transform:uppercase;text-align:center;position:relative;padding-bottom:80px;padding-left:4px}.projects .projects-vertical-title .vertical-title:before{font-size:24px;font-size:1.5rem;color:#111;content:"•";position:absolute;left:7px;bottom:52px}.projects .projects-vertical-title .vertical-title:after{content:"";width:1px;height:100%;background-color:#111;position:absolute;right:21px;top:88%}@media only screen and (max-width:576px){.projects .projects-vertical-title .vertical-title{padding:0}.projects .projects-vertical-title .vertical-title:after,.projects .projects-vertical-title .vertical-title:before{display:none}}.projects .projects-content{margin:60px 0;height:420px;display:flex;flex-direction:column;position:relative}@media only screen and (max-width:1400px){.projects .projects-content{height:360px}}@media only screen and (max-width:1200px){.projects .projects-content{height:auto;padding-bottom:50px;margin-bottom:0}}@media only screen and (max-width:576px){.projects .projects-content{margin-top:0}}.projects .projects-content .content-title{font-size:32px;font-size:2rem;font-weight:700;margin-bottom:15px}@media only screen and (max-width:1400px){.projects .projects-content .content-title{font-size:24px;font-size:1.5rem;margin-bottom:10px}}@media only screen and (max-width:1200px){.projects .projects-content .content-title{font-size:32px;font-size:2rem}}@media only screen and (max-width:576px){.projects .projects-content .content-title{margin-bottom:15px}}.projects .projects-content p{font-size:14px;font-size:.875rem;font-weight:400;color:#707070}.projects .projects-content .wrap-item{margin-top:30px;width:80%;align-self:flex-end}@media only screen and (max-width:1200px){.projects .projects-content .wrap-item{width:60%;overflow:hidden}}@media only screen and (max-width:576px){.projects .projects-content .wrap-item{width:90%}}.projects .projects-content .wrap-item .item-attr{display:flex;justify-content:space-between;align-items:center}.projects .projects-content .wrap-item .item-attr .value{font-size:28px;font-size:1.75rem;font-weight:500;color:#111;padding-right:15px;position:relative}@media only screen and (max-width:1400px){.projects .projects-content .wrap-item .item-attr .value{font-size:24px;font-size:1.5rem}}@media only screen and (max-width:1200px){.projects .projects-content .wrap-item .item-attr .value{font-size:32px;font-size:2rem}}.projects .projects-content .wrap-item .item-attr .value:before{font-size:24px;font-size:1.5rem;color:#111;content:"•";position:absolute;top:4px;right:-3px}.projects .projects-content .wrap-item .item-attr .value:after{content:"";width:500px;height:1px;display:block;background-color:#111;position:absolute;top:50%;left:100%}.projects .projects-content .wrap-item .item-attr span{font-size:16px;font-size:1rem;font-weight:400;background-color:#fff;position:relative;z-index:3}.projects .projects-content a.details-link{text-decoration:none;position:absolute;right:0;bottom:0}.projects .swiper{width:100%;height:100%}.projects .swiper-slide{border-radius:2px;display:flex;justify-content:center;align-items:center;background:#fff;position:relative}.projects .swiper-slide:not(.swiper-slide-active):hover{cursor:pointer}.projects .swiper-slide .label{font-size:16px;font-size:1rem;font-weight:500;color:#fff;display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:0;left:0;z-index:2}.projects .swiper-slide .label div{display:inline-block;padding:5px 15px;margin-bottom:5px}.projects .swiper-slide .label div:last-child{margin-bottom:0}.projects .swiper-slide .label .promotion{background-color:red}.projects .swiper-slide .label .discount{background-color:green}.projects .swiper-slide .label .top-sales{background-color:#147ecc}.projects .swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover}.projects .swiper{margin-left:auto;margin-right:auto}.projects .swiperSlide{margin:60px 0;height:420px;overflow:hidden}@media only screen and (max-width:1400px){.projects .swiperSlide{height:360px}}@media only screen and (max-width:768px){.projects .swiperSlide{height:300px;margin:30px 0}}@media only screen and (max-width:576px){.projects .swiperSlide{margin:30px 0 15px}}.projects .swiperThumb{margin:60px 0;height:420px;box-sizing:border-box;overflow:hidden}@media only screen and (max-width:1400px){.projects .swiperThumb{height:360px}}@media only screen and (max-width:768px){.projects .swiperThumb{height:300px;margin:30px 0}}@media only screen and (max-width:576px){.projects .swiperThumb{height:120px;margin:0 0 30px}}.projects .swiperThumb .swiper-slide{height:100%;opacity:.4}.projects .swiperThumb .swiper-slide-active{opacity:1;padding:15px;border:1px solid #111}@media only screen and (max-width:576px){.projects .swiperThumb .swiper-slide-active{padding:10px}}.projects .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project{min-height:600px;background-color:#707070;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}@media only screen and (max-width:1400px){.project{min-height:500px}}@media only screen and (max-width:1200px){.project{margin-bottom:30px}}@media only screen and (max-width:576px){.project{min-height:400px}}.project .label{font-size:16px;font-size:1rem;font-weight:500;color:#fff;display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:0;left:0;z-index:2}.project .label div{display:inline-block;padding:5px 15px;margin-bottom:5px}.project .label div:last-child{margin-bottom:0}.project .label .promotion{background-color:red}.project .label .discount{background-color:green}.project .label .top-sales{background-color:#147ecc}.project .project-title{font-size:32px;font-size:2rem;font-weight:700;color:#fff;line-height:1.2;padding:20px 20% 20px 20px;background-color:rgba(17,17,17,.5);position:absolute;left:0;right:0;bottom:120px}.project a.project-link{text-decoration:none;display:inline-block;padding:15px 30px;position:absolute;right:0;bottom:0;background-color:#fff}.calculator{padding:30px 0;margin-bottom:30px;background-color:#f4f4f4;box-shadow:inset 0 2px 10px 0 #ddd;overflow:hidden}@media only screen and (max-width:992px){.calculator{padding:50px 0}}.calculator .vertical-title{font-size:34px;font-size:2.125rem;font-weight:700;text-transform:uppercase;writing-mode:vertical-rl;transform:scale(-1);display:flex;justify-content:center;align-items:center;min-height:600px;width:115px;position:relative}.calculator .vertical-title:before{content:"";height:1px;width:500px;background-color:#111;position:absolute;top:50%;left:100%}.calculator .vertical-title:after{font-size:24px;font-size:1.5rem;line-height:0;color:#111;content:"•";position:absolute;top:calc(50% - 4px);left:100%}@media only screen and (max-width:992px){.calculator .vertical-title{text-align:center;writing-mode:horizontal-tb;transform:scale(1);min-height:auto;width:100%;margin-bottom:30px}.calculator .vertical-title:after,.calculator .vertical-title:before{display:none}}@media only screen and (max-width:576px){.calculator .vertical-title{font-size:28px;font-size:1.75rem}}.calculator #calculator-form{width:100%;height:100%;display:flex;align-items:center;position:relative}@media only screen and (max-width:992px){.calculator #calculator-form{justify-content:center}}@media only screen and (max-width:576px){.calculator #calculator-form{padding:0 15px}}.calculator #calculator-form fieldset{text-align:center;width:100%}.calculator #calculator-form fieldset:not(:first-of-type){display:none}@media only screen and (max-width:992px){.calculator #calculator-form fieldset{max-width:500px}}.calculator #calculator-form .wrap-block{display:flex}@media only screen and (max-width:992px){.calculator #calculator-form .wrap-block{flex-direction:column}}.calculator #calculator-form .wrap-block .left-block,.calculator #calculator-form .wrap-block .righr-block{width:100%;padding:15px 30px;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:992px){.calculator #calculator-form .wrap-block .left-block,.calculator #calculator-form .wrap-block .righr-block{padding:0;margin:0}}.calculator #calculator-form .wrap-block .left-block .block-title,.calculator #calculator-form .wrap-block .righr-block .block-title{font-size:26px;font-size:1.625rem;font-weight:700;text-align:center;margin-bottom:30px}@media only screen and (max-width:576px){.calculator #calculator-form .wrap-block .left-block .block-title,.calculator #calculator-form .wrap-block .righr-block .block-title{font-size:22px;font-size:1.375rem}}.calculator #calculator-form .wrap-block .left-block p,.calculator #calculator-form .wrap-block .righr-block p{width:100%;max-width:400px;display:flex;justify-content:space-between;margin-bottom:25px}.calculator #calculator-form .wrap-block .left-block p label,.calculator #calculator-form .wrap-block .righr-block p label{margin-left:15px}.calculator #calculator-form .wrap-block .left-block{flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.calculator #calculator-form .wrap-block .left-block .wrap-slider{flex-basis:100%}.calculator #calculator-form .wrap-block .left-block .left-item,.calculator #calculator-form .wrap-block .left-block .right-item{flex-basis:45%}.calculator #calculator-form .slider-title{font-size:26px;font-size:1.625rem;font-weight:700;text-align:left;width:100%}@media only screen and (max-width:576px){.calculator #calculator-form .slider-title{font-size:22px;font-size:1.375rem}}.calculator #calculator-form .slidecontainer{width:100%;margin-bottom:50px;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}.calculator #calculator-form .slidecontainer:before{border-radius:50%;content:"";width:20px;height:20px;display:block;background-color:#111;position:absolute;left:0;bottom:-10px;z-index:1}.calculator #calculator-form .slidecontainer:after{border-radius:50%;content:"";width:20px;height:20px;display:block;background-color:#707070;position:absolute;right:0;bottom:-10px;z-index:1}.calculator #calculator-form .slidecontainer span{font-size:20px;font-size:1.25rem;font-weight:500;margin-bottom:15px}.calculator #calculator-form .slidecontainer span#area-out,.calculator #calculator-form .slidecontainer span#floor-out{position:absolute;top:0}.calculator #calculator-form .slidecontainer span#area-out{left:calc(50% - 17px)}.calculator #calculator-form .slidecontainer span#floor-out{left:calc(100% - 17px)}.calculator #calculator-form .slidecontainer input.slider{transition:all .2s linear;-moz-appearance:none;appearance:none;width:100%;height:1px;background:#707070;outline:0;-webkit-appearance:none}.calculator #calculator-form .slidecontainer input.slider::-webkit-slider-thumb{-webkit-transition:all .2s linear;transition:all .2s linear;border-radius:50%;appearance:none;width:20px;height:20px;background:#147ecc;cursor:pointer;-webkit-appearance:none;position:relative;z-index:99}.calculator #calculator-form .slidecontainer input.slider::-webkit-slider-thumb:hover{background:#2699f0}.calculator #calculator-form .slidecontainer input.slider::-webkit-slider-thumb:before{content:"33";position:absolute;left:0;bottom:0;width:30px;height:30px}.calculator #calculator-form .slidecontainer input.slider::-moz-range-thumb{-moz-transition:all .2s linear;transition:all .2s linear;border-radius:50%;width:20px;height:20px;background:#147ecc;cursor:pointer;position:relative;z-index:99}.calculator #calculator-form .slidecontainer input.slider::-moz-range-thumb:hover{background:#2699f0}@media only screen and (max-width:992px){.calculator #calculator-form .second-screen{max-width:none}}.calculator #calculator-form .second-screen .title{font-size:56px;font-size:3.5rem;font-weight:700;text-transform:uppercase}@media only screen and (max-width:576px){.calculator #calculator-form .second-screen .title{font-size:28px;font-size:1.75rem}}.calculator #calculator-form .second-screen input.price{font-size:56px;font-size:3.5rem;font-weight:700;color:#147ecc;text-align:center;background:0 0;border:none}@media only screen and (max-width:576px){.calculator #calculator-form .second-screen input.price{font-size:46px;font-size:2.875rem}}.calculator #calculator-form .second-screen p{font-size:22px;font-size:1.375rem;font-weight:400;max-width:540px;margin:0 auto 30px}@media only screen and (max-width:576px){.calculator #calculator-form .second-screen p{font-size:14px;font-size:.875rem}}.calculator #calculator-form .second-screen .wrap-input{max-width:900px;margin:0 auto 30px;display:flex;justify-content:space-between}@media only screen and (max-width:576px){.calculator #calculator-form .second-screen .wrap-input{flex-direction:column}}.calculator #calculator-form .second-screen .wrap-input label{color:#707070;width:48%;display:flex;flex-direction:column;align-items:flex-start}@media only screen and (max-width:576px){.calculator #calculator-form .second-screen .wrap-input label{width:100%}}.calculator #calculator-form .second-screen .wrap-input input{background:0 0;border:none;border-bottom:1px solid #111;padding:8px 0;margin-bottom:30px}.calculator #calculator-form .second-screen .wrap-input input::-webkit-input-placeholder{color:#111}.calculator #calculator-form .second-screen .wrap-input input:-moz-placeholder{color:#111}.calculator #calculator-form .second-screen .wrap-input input::-moz-placeholder{color:#111}.calculator #calculator-form .second-screen .wrap-input input:-ms-input-placeholder{color:#111}.calculator #calculator-form .second-screen .wrap-input input:focus::-webkit-input-placeholder{color:transparent}.calculator #calculator-form .second-screen .wrap-input input:focus:-moz-placeholder{color:transparent}.calculator #calculator-form .second-screen .wrap-input input:focus::-moz-placeholder{color:transparent}.calculator #calculator-form .second-screen .wrap-input input:focus:-ms-input-placeholder{color:transparent}.calculator #calculator-form .second-screen input[type=button],.calculator #calculator-form .second-screen input[type=submit]{margin:0 15px}.calculator #calculator-form .second-screen input[type=button]{display:none}.calculator #calculator-form .second-screen button[type=submit]{display:inline-flex;align-items:center}.calculator #calculator-form .second-screen button[type=submit] span{display:none;margin-left:10px;animation:spin 3s infinite ease}.faq{margin-bottom:50px}.faq .all-faq{text-align:right;position:relative;overflow:hidden;z-index:2}.faq .all-faq:after{content:"";width:100%;height:1px;background-color:#111;position:absolute;top:12px;left:55px;right:0;z-index:-1}@media only screen and (max-width:576px){.faq .all-faq:after{left:0}}.faq .all-faq span{font-size:16px;font-size:1rem;font-weight:400;color:#111;text-decoration:none;padding-left:5px;display:inline-block;background-color:#fff;position:relative;z-index:2}.faq .all-faq span:before{font-size:24px;font-size:1.5rem;color:#111;content:"•";position:absolute;bottom:-12px;left:-2px}.faq .all-faq span:hover{color:#eea426}.faq .faq-vertical-title{writing-mode:vertical-rl;transform:scale(-1);display:flex;justify-content:center;align-items:center;min-height:600px;width:115px;margin-top:-12px;overflow:hidden}@media only screen and (max-width:1200px){.faq .faq-vertical-title{min-height:500px}}@media only screen and (max-width:576px){.faq .faq-vertical-title{transform:none;writing-mode:horizontal-tb;width:100%;min-height:auto;padding:30px 0}}.faq .faq-vertical-title .vertical-title{font-size:34px;font-size:2.125rem;font-weight:700;text-transform:uppercase;text-align:center;position:relative;padding-bottom:50px}.faq .faq-vertical-title .vertical-title:before{font-size:24px;font-size:1.5rem;color:#111;content:"•";position:absolute;left:9px;bottom:-4px}.faq .faq-vertical-title .vertical-title:after{content:"";width:1px;height:200%;background-color:#111;position:absolute;right:23px;top:100%}@media only screen and (max-width:576px){.faq .faq-vertical-title .vertical-title{padding-bottom:0}.faq .faq-vertical-title .vertical-title:after,.faq .faq-vertical-title .vertical-title:before{display:none}}.faq a.more-faq{font-size:14px;font-size:.875rem;display:block;max-width:220px;margin:30px auto 0}ul.spoilers{list-style:none;padding:30px 0 0}ul.spoilers li.spoilers__item{border:1px solid #707070;padding:0 30px;margin-bottom:15px}ul.spoilers li.spoilers__item.list-hidden{display:none}ul.spoilers li.spoilers__item .spoiler__panel{display:flex;justify-content:space-between;align-items:center;padding:15px 0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}ul.spoilers li.spoilers__item .spoiler__panel:hover{cursor:pointer}ul.spoilers li.spoilers__item .spoiler__panel.open .spoiler__title{color:#eea426}ul.spoilers li.spoilers__item .spoiler__panel.open svg{fill:#eea426;transform:rotate(180deg)}ul.spoilers li.spoilers__item .spoiler__panel svg{transition:all .2s linear;fill:#707070}ul.spoilers li.spoilers__item .spoiler__panel .spoiler__title{transition:all .2s linear;font-weight:700;margin:0}ul.spoilers li.spoilers__item .spoiler__body{display:none;padding:15px 0;border-top:1px solid #ddd}ul.spoilers li.spoilers__item .spoiler__body p{margin:0}.blog .all-blog{text-align:right;position:relative;overflow:hidden;z-index:2}.blog .all-blog:after{content:"";width:100%;height:1px;background-color:#111;position:absolute;top:12px;left:55px;right:0;z-index:-1}@media only screen and (max-width:576px){.blog .all-blog:after{left:0}}.blog .all-blog a{font-size:16px;font-size:1rem;font-weight:400;text-decoration:none;padding-left:35px;display:inline-block;background-color:#fff;position:relative;z-index:2;animation:blink 1s infinite}.blog .all-blog a:before{font-size:24px;font-size:1.5rem;color:#111;content:"•";position:absolute;bottom:-6px;left:-3px}.blog .all-blog a:hover{color:#eea426!important}.blog .blog-vertical-title{writing-mode:vertical-rl;transform:scale(-1);display:flex;justify-content:center;align-items:center;min-height:600px;width:115px;margin-top:-12px;overflow:hidden}@media only screen and (max-width:1200px){.blog .blog-vertical-title{min-height:500px}}@media only screen and (max-width:576px){.blog .blog-vertical-title{transform:none;writing-mode:horizontal-tb;width:100%;min-height:auto;padding:30px 0}}.blog .blog-vertical-title .vertical-title{font-size:34px;font-size:2.125rem;font-weight:700;text-transform:uppercase;text-align:center;position:relative;padding-bottom:50px}.blog .blog-vertical-title .vertical-title:before{font-size:24px;font-size:1.5rem;color:#111;content:"•";position:absolute;left:9px;bottom:-4px}.blog .blog-vertical-title .vertical-title:after{content:"";width:1px;height:200%;background-color:#111;position:absolute;right:23px;top:100%}@media only screen and (max-width:576px){.blog .blog-vertical-title .vertical-title{padding-bottom:0}.blog .blog-vertical-title .vertical-title:after,.blog .blog-vertical-title .vertical-title:before{display:none}}.blog .image-post{margin:60px 0;padding:30px;border:1px solid #111;display:flex;justify-content:center;align-items:center;background-color:#f4f4f4}@media only screen and (max-width:1200px){.blog .image-post{margin-bottom:0}}@media only screen and (max-width:576px){.blog .image-post{margin-top:0;padding:15px}}.blog .image-post:hover img{filter:none}.blog .image-post img{transition:all .2s linear;min-width:100%;height:585px;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%)}@media only screen and (max-width:992px){.blog .image-post img{height:400px}}.blog .image-post svg{margin:100px 0}.blog .wrap-post{margin:60px 0}@media only screen and (max-width:1200px){.blog .wrap-post{margin-top:30px}}@media only screen and (max-width:576px){.blog .wrap-post{margin:30px 0}}.blog .wrap-post article{height:100%;position:relative}@media only screen and (max-width:1200px){.blog .wrap-post article{padding-bottom:50px}}.blog .wrap-post article .title{font-size:26px;font-size:1.625rem;font-weight:500;margin-bottom:30px}@media only screen and (max-width:992px){.blog .wrap-post article .title{line-height:1.4}}.blog .wrap-post article p{font-size:18px;font-size:1.125rem;font-weight:400;color:#707070}.blog .wrap-post article a.link-post{text-decoration:none;position:absolute;right:0;bottom:0}.blog .item-post{padding:30px 0}.blog .item-post article{margin:0}.blog .item-post .link-image{width:100%;height:400px;max-width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:15px;overflow:hidden}@media only screen and (max-width:992px){.blog .item-post .link-image{height:300px}}.blog .item-post .link-image.no-image{background-color:#f4f4f4;border:1px solid #ddd}.blog .item-post .link-image:hover img{filter:none}.blog .item-post .link-image:hover svg{fill:#eea426}.blog .item-post .link-image img{transition:all .4s linear;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%)}.blog .item-post .link-image svg{transition:all .4s linear;fill:#707070}.blog .item-post h2.title a{font-size:24px;font-size:1.5rem;line-height:1.4;text-decoration:none;display:inline-block}.blog .item-post a.link-post{text-decoration:none}.home-post{padding:60px 0;background-color:#f4f4f4;box-shadow:inset 0 2px 10px 0 #ddd;overflow:hidden}@media only screen and (max-width:576px){.home-post{padding:30px 0}}.home-post article{text-align:center}.home-post article .title{font-size:28px;font-size:1.75rem;font-weight:500;text-transform:uppercase;text-align:center;padding:0 30px;margin-bottom:30px;display:inline-block;position:relative}.home-post article .title:before{content:"";display:block;width:100%;height:1px;background-color:#111;position:absolute;top:50%;left:-100%}.home-post article .title:after{font-size:24px;font-size:1.5rem;color:#111;content:"•";line-height:0;position:absolute;top:50%;left:-2px}@media only screen and (max-width:576px){.home-post article .title:after,.home-post article .title:before{display:none}}.home-post article p{font-size:16px;font-size:1rem;font-weight:400;color:#707070;text-align:left}.partners{padding:60px 0;background-color:#f4f4f4}.partners .all-partners{text-align:right;position:relative;overflow:hidden;z-index:2}.partners .all-partners:after{content:"";width:100%;height:1px;background-color:#111;position:absolute;top:12px;left:55px;right:0;z-index:-1}@media only screen and (max-width:576px){.partners .all-partners:after{left:0}}.partners .all-partners span{font-size:16px;font-size:1rem;font-weight:400;color:#111;text-decoration:none;padding-left:5px;display:inline-block;background-color:#fff;position:relative;z-index:2}.partners .all-partners span:before{font-size:24px;font-size:1.5rem;color:#111;content:"•";position:absolute;bottom:-12px;left:-2px}.partners .all-partners span:hover{color:#eea426}.partners .partners-vertical-title{writing-mode:vertical-rl;transform:scale(-1);display:flex;justify-content:center;align-items:center;min-height:600px;width:115px;margin-top:-12px;overflow:hidden}@media only screen and (max-width:1200px){.partners .partners-vertical-title{min-height:500px}}@media only screen and (max-width:576px){.partners .partners-vertical-title{transform:none;writing-mode:horizontal-tb;width:100%;min-height:auto;padding:30px 0}}.partners .partners-vertical-title .vertical-title{font-size:34px;font-size:2.125rem;font-weight:700;text-transform:uppercase;text-align:center;position:relative;padding-bottom:50px}.partners .partners-vertical-title .vertical-title:before{font-size:24px;font-size:1.5rem;color:#111;content:"•";position:absolute;left:9px;bottom:-4px}.partners .partners-vertical-title .vertical-title:after{content:"";width:1px;height:200%;background-color:#111;position:absolute;right:23px;top:100%}@media only screen and (max-width:576px){.partners .partners-vertical-title .vertical-title{padding-bottom:0}.partners .partners-vertical-title .vertical-title:after,.partners .partners-vertical-title .vertical-title:before{display:none}}.partners .item-partner{margin-top:30px;padding:30px;display:flex;align-items:center;background-color:#fff}@media only screen and (max-width:992px){.partners .item-partner{flex-direction:column}}@media only screen and (max-width:576px){.partners .item-partner{align-items:flex-start}}.partners .item-partner img{max-width:200px;max-height:150px}@media only screen and (max-width:992px){.partners .item-partner img{margin-bottom:15px}}.partners .item-partner .partner{padding:0 30px;flex-basis:100%}@media only screen and (max-width:992px){.partners .item-partner .partner{margin-bottom:15px}}@media only screen and (max-width:768px){.partners .item-partner .partner{padding:0}}.partners .item-partner .partner .title{font-size:22px;font-size:1.375rem;font-weight:700;line-height:1.2;margin-bottom:5px}.partners .item-partner .partner .addr{font-size:12px;font-size:.75rem;margin-bottom:2px}.partners .item-partner .partner .addr svg{margin-right:5px}.partners .item-partner .partner a.email{font-size:12px;font-size:.75rem;text-decoration:none}.partners .item-partner .partner a.email svg{margin-right:5px}.partners .item-partner .location{white-space:nowrap}.partners .item-partner .location ul{list-style:none;padding-left:0;margin:0;display:flex;align-items:center}@media only screen and (max-width:1200px){.partners .item-partner .location ul{flex-direction:column;align-items:flex-end}}@media only screen and (max-width:992px){.partners .item-partner .location ul{flex-direction:row;align-items:center}}.partners .item-partner .location ul li{padding:5px 15px}@media only screen and (max-width:1200px){.partners .item-partner .location ul li{padding:0}}@media only screen and (max-width:992px){.partners .item-partner .location ul li{padding:5px 15px}}.partners .item-partner .location ul li:nth-child(2n){border-left:1px solid #707070}@media only screen and (max-width:1200px){.partners .item-partner .location ul li:first-child{margin-bottom:10px}}@media only screen and (max-width:992px){.partners .item-partner .location ul li:first-child{margin-bottom:0}}@media only screen and (max-width:576px){.partners .item-partner .location ul li:first-child{padding-left:0}}.partners .item-partner .location a{text-decoration:none;display:flex;align-items:center}@media only screen and (max-width:576px){.partners .item-partner .location a{font-size:14px;font-size:.875rem}}.partners .item-partner .location a.link-phone svg{margin-right:10px}@media only screen and (max-width:1200px){.partners .item-partner .location a.link-map span{order:2}}@media only screen and (max-width:992px){.partners .item-partner .location a.link-map span{order:1}}.partners .item-partner .location a.link-map svg{margin-left:10px;order:2}@media only screen and (max-width:1200px){.partners .item-partner .location a.link-map svg{order:1;margin-left:0;margin-right:10px}}@media only screen and (max-width:992px){.partners .item-partner .location a.link-map svg{margin-left:10px;margin-right:0;order:2}}.add-partner{padding:60px 0}.add-partner .partner-bg{padding:20px;background-color:#f4f4f4}.add-partner .partners-content{padding:20px 60px}@media only screen and (max-width:567px){.add-partner .partners-content{padding:0}}.add-partner .partners-content .title{font-size:34px;font-size:2.125rem;font-weight:700;line-height:1.2;margin-bottom:15px}@media only screen and (max-width:567px){.add-partner .partners-content .title{font-size:26px;font-size:1.625rem}}.add-partner .partners-content p{margin-bottom:30px}@media only screen and (max-width:567px){.add-partner .partners-content a.link-partner{width:100%}}@media only screen and (max-width:992px){.add-partner .partners-image{padding-top:30px}}.add-partner .partners-image img{width:100%;max-height:420px;-o-object-fit:cover;object-fit:cover}aside.widget-area{margin-bottom:30px;display:flex;flex-direction:column;flex-wrap:wrap;border:1px solid #707070;padding:15px}@media only screen and (max-width:1200px){aside.widget-area{justify-content:space-between;flex-direction:row}}.widget{padding:15px;margin-bottom:15px;flex-basis:33%}@media only screen and (max-width:992px){.widget{flex-basis:50%}}@media only screen and (max-width:768px){.widget{flex-basis:100%}}.widget:last-child{border:none}.widget select{max-width:100%}.widget .widget-title{font-size:22px;font-size:1.375rem;color:#111;font-weight:700;position:relative;margin-bottom:15px}.widget ul{padding-left:0;margin:0;list-style:none}.widget ul li{line-height:24px;margin-bottom:5px}.widget ul li a{font-size:16px;font-size:1rem;font-weight:400;text-decoration:none}.widget ul li span{color:#707070}.widget ul li ul{padding-top:5px;padding-left:20px}.widget_search{width:100%;margin-bottom:0}.widget_search form{width:100%;position:relative}@media only screen and (max-width:768px){.widget_search form{margin:0 auto 35px}}.widget_search form .screen-reader-text{display:none}.widget_search form label{width:100%}.widget_search form input[type=search]{font-size:16px;font-size:1rem;background-color:transparent;border:1px solid #707070;width:100%;padding:5px 10px;margin-bottom:15px;outline:0}.widget_search form input[type=search]:focus{background-color:transparent}.widget_search form button[type=submit],.widget_search form input[type=submit]{background:0 0;border:none;outline:0;width:100%;padding:8px 40px;background-color:#147ecc}.widget_search form button[type=submit]:hover,.widget_search form input[type=submit]:hover{cursor:pointer;background-color:#2699f0}.widget_search form button[type=submit] i,.widget_search form input[type=submit] i{font-size:18px;font-size:1.125rem;color:#707070;transition:all .2s linear}.widget_tag_cloud .tagcloud a{font-weight:400;text-decoration:none;padding:4px 10px;margin-right:5px;margin-bottom:10px;border-radius:4px;display:inline-block;border:1px solid #111;transition:background .2s linear}.widget_tag_cloud .tagcloud a:hover{color:#fff;background:#eea426;border:1px solid #eea426}.widget_recent_comments ul li a:hover{text-decoration:underline}.widget-calculate{width:100%;background-color:#f4f4f4}.widget-calculate img{margin-bottom:15px}.widget-calculate p{font-size:20px;font-size:1.25rem;color:#707070;text-align:center;padding:0 15px}.widget-calculate a.form-calculate{width:100%}.sidebar-contact{margin-bottom:30px;padding:30px;display:block;height:100%;background-color:#f4f4f4;border:1px solid #ddd}.sidebar-contact .wrap-item{margin-bottom:30px}.sidebar-contact .wrap-item .item-title{font-size:18px;font-size:1.125rem;font-weight:700;margin-bottom:5px;display:flex;align-items:center}.sidebar-contact .wrap-item .item-title svg{margin-right:10px}.sidebar-contact .sidebar-addr{color:#707070;margin-left:30px}.sidebar-contact .sidebar-phones{list-style:none;padding-left:0;margin-left:30px}.sidebar-contact .sidebar-phones li:hover a{color:rgb(217.5564102564,143.3666666667,17.0435897436);text-decoration:underline}.sidebar-contact .sidebar-phones li a{color:#eea426;text-decoration:none}.sidebar-contact .sidebar-email{margin-left:30px}.sidebar-contact .sidebar-email a{color:#eea426;text-decoration:none}.sidebar-contact .sidebar-email a:hover{color:rgb(217.5564102564,143.3666666667,17.0435897436);text-decoration:underline}.sidebar-contact .sidebar-socials{list-style:none;padding:30px 0 0;margin:0;display:flex;align-items:center;justify-content:center}.sidebar-contact .sidebar-socials li a{display:block;padding:2px 10px}.sidebar-contact .sidebar-socials li a:hover svg{transform:scale(1.1)}.sidebar-contact .sidebar-socials li a svg{transition:all .2s linear}.page-project{overflow:hidden}.page-project .project-title{font-size:34px;font-size:2.125rem;font-weight:700;text-transform:uppercase;margin:30px 0 30px 100px;position:relative}.page-project .project-title:before{content:"";height:1px;width:800px;background-color:#111;position:absolute;right:calc(100% + 30px);top:50%}.page-project .project-title:after{font-size:24px;font-size:1.5rem;color:#111;content:"•";line-height:0;position:absolute;top:calc(50% + 1px);right:calc(100% + 28px)}@media only screen and (max-width:992px){.page-project .project-title{font-size:28px;font-size:1.75rem;margin:30px}}@media only screen and (max-width:576px){.page-project .project-title{font-size:24px;font-size:1.5rem;margin:30px 0}.page-project .project-title:after,.page-project .project-title:before{display:none}}.page-project .swiper{width:100%;overflow:hidden}.page-project a.swiper-slide{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23EEA426' d='M288 192H224V128c0-8.844-7.156-16-16-16S192 119.2 192 128v64H128C119.2 192 112 199.2 112 208S119.2 224 128 224h64v64c0 8.844 7.156 16 16 16S224 296.8 224 288V224h64c8.844 0 16-7.156 16-16S296.8 192 288 192zM507.3 484.7l-141.5-141.5C397 306.8 416 259.7 416 208C416 93.13 322.9 0 208 0S0 93.13 0 208S93.13 416 208 416c51.68 0 98.85-18.96 135.2-50.15l141.5 141.5C487.8 510.4 491.9 512 496 512s8.188-1.562 11.31-4.688C513.6 501.1 513.6 490.9 507.3 484.7zM208 384C110.1 384 32 305 32 208S110.1 32 208 32S384 110.1 384 208S305 384 208 384z'/%3E%3C/svg%3E") 16 0,auto}.page-project .swiper-slide{display:flex;justify-content:center;align-items:center;position:relative}.page-project .swiper-slide .label{font-size:16px;font-size:1rem;font-weight:500;color:#fff;display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:0;left:0;z-index:2}.page-project .swiper-slide .label div{display:inline-block;padding:5px 15px;margin-bottom:5px}.page-project .swiper-slide .label div:last-child{margin-bottom:0}.page-project .swiper-slide .label .promotion{background-color:red}.page-project .swiper-slide .label .discount{background-color:green}.page-project .swiper-slide .label .top-sales{background-color:#147ecc}.page-project .swiper-slide .label-built{font-size:16px;font-size:1rem;font-weight:500;color:#fff;padding:5px 15px;position:absolute;top:0;right:0;background-color:#eea426;z-index:2}.page-project .swiper-slide img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.page-project .swiper{width:100%;margin-left:auto;margin-right:auto}.page-project .swiper-slide{background-size:cover;background-position:center}.page-project .projectSwiperSlider{width:100%;height:600px}@media only screen and (max-width:992px){.page-project .projectSwiperSlider{height:400px}}.page-project .projectSwiperThumb{box-sizing:border-box;padding:40px 0 0;margin-bottom:30px}@media only screen and (max-width:992px){.page-project .projectSwiperThumb{padding:10px 0 0}}.page-project .projectSwiperThumb .swiper-slide{padding:10px;opacity:.4;position:relative}.page-project .projectSwiperThumb .swiper-slide:not(.swiper-slide-active):hover{cursor:pointer}.page-project .projectSwiperThumb .swiper-slide.swiper-slide-active{padding:10px;border:1px solid #111;opacity:1}.page-project .projectSwiperThumb .swiper-slide.swiper-slide-active:before{content:"";width:1px;height:30px;background-color:#111;position:absolute;bottom:100%;left:50%}.page-project .projectSwiperThumb .swiper-slide.swiper-slide-active:after{font-size:26px;font-size:1.625rem;color:#111;content:"•";line-height:0;position:absolute;top:-30px;left:calc(50% - 4px)}@media only screen and (max-width:768px){.page-project .projectSwiperThumb .swiper-slide.swiper-slide-active:after,.page-project .projectSwiperThumb .swiper-slide.swiper-slide-active:before{display:none}}.page-project .projectSwiperThumb .swiper-slide img{height:90px}.page-project .swiper-slide img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.page-project .wrap-attributes{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%}@media only screen and (max-width:1200px){.page-project .wrap-attributes{flex-direction:row;justify-content:space-between}}@media only screen and (max-width:768px){.page-project .wrap-attributes{flex-direction:column}}.page-project .wrap-attributes a.button,.page-project .wrap-attributes a.button-border{margin-bottom:30px}.page-project .attributes{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;padding:30px;margin-bottom:30px;border:1px solid #111}@media only screen and (max-width:992px){.page-project .attributes{width:100%}}.page-project .attributes table{font-size:16px;font-size:1rem;max-width:300px;margin-bottom:30px}@media only screen and (max-width:992px){.page-project .attributes table{max-width:360px}}.page-project .attributes table tr td{padding-top:15px;border-bottom:1px dotted #ddd}.page-project .attributes table tr td:first-child{color:#707070;border-bottom:none}.page-project .attributes table tr td:last-child{font-size:20px;font-size:1.25rem}.page-project .attributes .price{font-size:26px;font-size:1.625rem;font-weight:700}.page-project .attributes .price span{font-size:20px;font-size:1.25rem;font-weight:400}.page-project .wrap-form{width:100%;height:100%;display:flex;flex-direction:column}@media only screen and (max-width:1200px){.page-project .wrap-form{padding:0 30px}}@media only screen and (max-width:576px){.page-project .wrap-form{padding:0}}.page-project .form-order .wpcf7-form-control-wrap{margin-bottom:20px}.page-project form{font-size:16px;font-size:1rem;text-align:center;width:100%;max-width:400px;margin:0 auto}@media only screen and (max-width:992px){.page-project form{width:100%;margin:0 auto 30px}}@media only screen and (max-width:576px){.page-project form{max-width:none}}.page-project form label{text-align:left}.page-project form input{margin-bottom:0;border:none}.page-project form input:focus{border:none}.page-project form input:not([type=submit]){padding:8px 0;border-bottom:1px solid #111}.page-project form input[type=submit]{width:100%;margin-bottom:10px}.page-project .project-desription{margin-bottom:30px;border-top:1px dotted #707070}.page-project .project-desription .title{font-size:28px;font-size:1.75rem;font-weight:500;text-transform:uppercase;text-align:center;margin:30px 0 0}@media only screen and (max-width:992px){.page-project .project-desription .title{font-size:24px;font-size:1.5rem}}.page-project .project-desription .wrap-desription{padding-top:30px;-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px}@media only screen and (max-width:576px){.page-project .project-desription .wrap-desription{-moz-column-count:auto;column-count:auto}}.page-project .project-video{margin-bottom:60px}.page-project .project-video .wrap-video{position:relative}.page-project .project-video .wrap-video:before{font-size:26px;font-size:1.625rem;content:"";line-height:.1;width:600px;height:1px;background-color:#111;position:absolute;top:50%;right:104%}.page-project .project-video .wrap-video:after{font-size:24px;font-size:1.5rem;line-height:0;content:"•";position:absolute;top:50%;right:calc(104% - 2px)}@media only screen and (max-width:768px){.page-project .project-video .wrap-video:after,.page-project .project-video .wrap-video:before{display:none}}.page-project .project-video .video-youtube{padding:35px;display:flex;justify-content:flex-end;align-items:center;border:1px solid #111;position:relative}@media only screen and (max-width:576px){.page-project .project-video .video-youtube{padding:15px}}.page-project .project-video .video-youtube:before{font-size:26px;font-size:1.625rem;content:"";line-height:.1;width:600px;height:1px;background-color:#111;position:absolute;top:50%;left:104%}.page-project .project-video .video-youtube:after{font-size:24px;font-size:1.5rem;line-height:0;content:"•";position:absolute;top:50%;left:calc(104% - 2px)}@media only screen and (max-width:768px){.page-project .project-video .video-youtube:after,.page-project .project-video .video-youtube:before{display:none}}.page-project .project-video .video-youtube a.video_link{display:block;width:100%;position:relative}.page-project .project-video .video-youtube a.video_link:hover:before{background-color:rgba(17,17,17,.6)}.page-project .project-video .video-youtube a.video_link:hover:after{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='120px' height='85px'%3E%3Cpath fill='%23FF0000' d='M 44.898438 14.5 C 44.5 12.300781 42.601563 10.699219 40.398438 10.199219 C 37.101563 9.5 31 9 24.398438 9 C 17.800781 9 11.601563 9.5 8.300781 10.199219 C 6.101563 10.699219 4.199219 12.199219 3.800781 14.5 C 3.398438 17 3 20.5 3 25 C 3 29.5 3.398438 33 3.898438 35.5 C 4.300781 37.699219 6.199219 39.300781 8.398438 39.800781 C 11.898438 40.5 17.898438 41 24.5 41 C 31.101563 41 37.101563 40.5 40.601563 39.800781 C 42.800781 39.300781 44.699219 37.800781 45.101563 35.5 C 45.5 33 46 29.398438 46.101563 25 C 45.898438 20.5 45.398438 17 44.898438 14.5 Z M 19 32 L 19 18 L 31.199219 25 Z'/%3E%3C/svg%3E")}.page-project .project-video .video-youtube a.video_link:before{transition:all .2s linear;content:"";background-color:rgba(17,17,17,.4);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.page-project .project-video .video-youtube a.video_link:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='120px' height='85px'%3E%3Cpath fill='%23AAAAAA' d='M 44.898438 14.5 C 44.5 12.300781 42.601563 10.699219 40.398438 10.199219 C 37.101563 9.5 31 9 24.398438 9 C 17.800781 9 11.601563 9.5 8.300781 10.199219 C 6.101563 10.699219 4.199219 12.199219 3.800781 14.5 C 3.398438 17 3 20.5 3 25 C 3 29.5 3.398438 33 3.898438 35.5 C 4.300781 37.699219 6.199219 39.300781 8.398438 39.800781 C 11.898438 40.5 17.898438 41 24.5 41 C 31.101563 41 37.101563 40.5 40.601563 39.800781 C 42.800781 39.300781 44.699219 37.800781 45.101563 35.5 C 45.5 33 46 29.398438 46.101563 25 C 45.898438 20.5 45.398438 17 44.898438 14.5 Z M 19 32 L 19 18 L 31.199219 25 Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.page-project .project-video .video-youtube a.video_link img{width:100%;height:740px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:992px){.page-project .project-video .video-youtube a.video_link img{height:450px}}@media only screen and (max-width:768px){.page-project .project-video .video-youtube a.video_link img{height:350px}}@media only screen and (max-width:576px){.page-project .project-video .video-youtube a.video_link img{height:300px}}.page-project .project-video .video-youtube a.video_link .wrap-title{color:#fff;padding:30px;width:100%;position:absolute;bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;z-index:3}@media only screen and (max-width:576px){.page-project .project-video .video-youtube a.video_link .wrap-title{padding:15px}}.page-project .project-video .video-youtube a.video_link .wrap-title .title{font-size:34px;font-size:2.125rem;font-weight:700;width:100%;margin-bottom:15px}@media only screen and (max-width:576px){.page-project .project-video .video-youtube a.video_link .wrap-title .title{font-size:28px;font-size:1.75rem;line-height:1.2}}.page-project .project-video .video-youtube a.video_link .wrap-title span{font-size:16px;font-size:1rem;font-weight:500}.project-similar{margin-bottom:30px}.project-similar .wrip-title{padding:30px 0;display:flex;justify-content:space-between;align-items:center;position:relative}.project-similar .wrip-title .title{font-size:32px;font-size:2rem;font-weight:700;text-transform:uppercase;color:#111;background-color:#fff;padding:0 30px;position:relative;z-index:2}.project-similar .wrip-title .title:before{font-size:24px;font-size:1.5rem;line-height:.1;content:"•";position:absolute;top:50%;left:-3px}.project-similar .wrip-title .title:after{font-size:24px;font-size:1.5rem;line-height:.1;content:"•";position:absolute;top:50%;right:-3px}@media only screen and (max-width:992px){.project-similar .wrip-title .title{font-size:28px;font-size:1.75rem}}@media only screen and (max-width:576px){.project-similar .wrip-title .title{font-size:22px;font-size:1.375rem;line-height:1.2;padding:0}.project-similar .wrip-title .title:after,.project-similar .wrip-title .title:before{display:none}}.project-similar .wrip-title a.link-project{text-decoration:none;position:relative;animation:blink 1s infinite}.project-similar .wrip-title a.link-project:hover{color:#eea426!important}.project-similar .wrip-title a.link-project:before{font-size:26px;font-size:1.625rem;content:"";line-height:.1;width:2000%;height:1px;background-color:#111;position:absolute;top:50%;right:115%}.project-similar .wrip-title a.link-project:after{font-size:24px;font-size:1.5rem;color:#111;line-height:0;content:"•";position:absolute;top:50%;right:calc(115% - 2px)}@media only screen and (max-width:576px){.project-similar .wrip-title a.link-project{white-space:nowrap}.project-similar .wrip-title a.link-project:after,.project-similar .wrip-title a.link-project:before{display:none}}.project-item{position:relative;margin-bottom:30px}@media only screen and (max-width:992px){.project-item{margin-bottom:50px}}.project-item:hover .project-info{border-left:1px solid #147ecc;border-right:1px solid #147ecc;border-bottom:1px solid #147ecc}.project-item .label{font-size:16px;font-size:1rem;font-weight:500;color:#fff;display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:0;left:0;z-index:2}.project-item .label div{display:inline-block;padding:5px 15px;margin-bottom:5px}.project-item .label div:last-child{margin-bottom:0}.project-item .label .promotion{background-color:red}.project-item .label .discount{background-color:green}.project-item .label .top-sales{background-color:#147ecc}.project-item .label-built{font-size:16px;font-size:1rem;font-weight:500;color:#fff;padding:5px 15px;position:absolute;top:0;right:0;background-color:#eea426;z-index:2}.project-item .image-link{display:flex;justify-content:center;align-items:center;height:380px;background-color:#ddd}@media only screen and (max-width:576px){.project-item .image-link{height:250px}.project-item .image-link svg{width:200px}}.project-item .image-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:576px){.project-item .image-link img{height:250px}}.project-item .project-info{transition:all .2s linear;text-align:center;border-left:1px solid #111;border-right:1px solid #111;border-bottom:1px solid #111;padding:30px 15px 50px;margin:0 15px}@media only screen and (max-width:576px){.project-item .project-info{padding:15px 15px 25px}}.project-item .project-info .title{margin-bottom:30px}@media only screen and (max-width:576px){.project-item .project-info .title{margin-bottom:15px}}.project-item .project-info .title a{font-size:32px;font-size:2rem;font-weight:700;text-decoration:none}.project-item .project-info .title a:hover{color:#147ecc}@media only screen and (max-width:576px){.project-item .project-info .title a{font-size:24px;font-size:1.5rem}}.project-item .project-icons{display:flex;justify-content:center;align-items:flex-end;margin-bottom:30px}@media only screen and (max-width:576px){.project-item .project-icons{justify-content:space-between;margin-bottom:15px}}.project-item .project-icons .icon{padding:0 25px}@media only screen and (max-width:576px){.project-item .project-icons .icon{padding:0}}.project-item .project-icons .icon img{margin-bottom:10px}.project-item .project-icons .icon .attr{font-size:16px;font-size:1rem;font-weight:700}.project-item a.project-link{text-decoration:none}.projects-link{text-align:center;padding:50px 0 0;position:relative;z-index:2}.projects-link:before{content:"";height:1px;width:100%;background-color:#707070;position:absolute;bottom:10px;left:0;right:0;z-index:1}.projects-link a{text-decoration:none;display:inline-block;padding:0 15px;background-color:#fff;position:relative;z-index:3}.projects-link a:hover{color:#eea426}.project-comments{margin-bottom:30px}.project-comments .wrap-title{display:inline-block;position:relative}.project-comments .wrap-title:before{content:"";line-height:.1;width:2000%;height:1px;background-color:#111;position:absolute;top:50%;right:110%}.project-comments .wrap-title:after{font-size:24px;font-size:1.5rem;line-height:0;content:"•";position:absolute;top:50%;right:calc(110% - 2px)}@media only screen and (max-width:576px){.project-comments .wrap-title{display:block}.project-comments .wrap-title:after,.project-comments .wrap-title:before{display:none}}.project-comments .wrap-title .title{font-size:34px;font-size:2.125rem;font-weight:700;text-transform:uppercase;padding:30px 0;display:inline-block;position:relative}.project-comments .wrap-title .title:before{font-size:26px;font-size:1.625rem;content:"";line-height:.1;width:2000%;height:1px;background-color:#111;position:absolute;top:50%;left:110%}.project-comments .wrap-title .title:after{font-size:24px;font-size:1.5rem;line-height:0;content:"•";position:absolute;top:50%;left:calc(110% - 2px)}@media only screen and (max-width:992px){.project-comments .wrap-title .title{font-size:28px;font-size:1.75rem}}@media only screen and (max-width:576px){.project-comments .wrap-title .title{font-size:24px;font-size:1.5rem;text-align:center;display:block}.project-comments .wrap-title .title:after,.project-comments .wrap-title .title:before{display:none}}.project-comments .swiper{width:100%;height:100%;position:relative;padding-bottom:60px}.project-comments .swiper-slide{display:flex;justify-content:center;align-items:center;min-height:380px;border:1px solid #111}@media only screen and (max-width:992px){.project-comments .swiper-slide{min-height:auto}}.project-comments .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-comments .swiper-pagination{bottom:12px}.project-comments .slider-content{padding:60px}@media only screen and (max-width:576px){.project-comments .slider-content{padding:30px}}.project-comments .slider-title{font-size:28px;font-size:1.75rem;font-weight:700;text-transform:uppercase;margin-bottom:30px}@media only screen and (max-width:576px){.project-comments .slider-title{font-size:22px;font-size:1.375rem;margin-bottom:15px}}.project-comments p{font-style:italic;color:#707070;margin-bottom:30px}.project-comments .slider-date{font-size:16px;font-size:1rem;font-weight:400}.project-content{color:#707070;background-color:#f4f4f4;overflow:hidden;padding:60px 0}.project-content .wrap-title{text-align:center}.project-content .title{font-size:28px;font-size:1.75rem;font-weight:700;text-transform:uppercase;text-align:center;color:#111;margin-bottom:30px;display:inline-block;position:relative}.project-content .title:before{content:"";line-height:.1;width:2000%;height:1px;background-color:#111;position:absolute;top:50%;right:105%}.project-content .title:after{font-size:24px;font-size:1.5rem;line-height:0;content:"•";position:absolute;top:50%;right:calc(105% - 2px)}@media only screen and (max-width:992px){.project-content .title{font-size:24px;font-size:1.5rem}}@media only screen and (max-width:576px){.project-content .title:after,.project-content .title:before{display:none}}.project-content p{color:#707070}.project-content p:last-child{margin-bottom:0}.archive-project{overflow:hidden}.archive-project .wrap-title-filter{margin:30px 0;display:flex;justify-content:space-between;align-items:center;position:relative}@media only screen and (max-width:768px){.archive-project .wrap-title-filter{flex-direction:column}}.archive-project .wrap-title-filter.tax-area:before{left:0;width:3000px;right:-50%}.archive-project .wrap-title-filter:before{content:"";width:100%;height:1px;background-color:#111;position:absolute;top:50%;right:0}.archive-project .wrap-title-filter:after{content:"";width:100%;height:1px;background-color:#111;position:absolute;top:50%;left:-100%}@media only screen and (max-width:992px){.archive-project .wrap-title-filter:after,.archive-project .wrap-title-filter:before{display:none}}.archive-project .wrap-title-filter .projects-title{font-size:34px;font-size:2.125rem;font-weight:700;text-transform:uppercase;background-color:#fff;padding:0 40px;position:relative;z-index:2}.archive-project .wrap-title-filter .projects-title:before{font-size:24px;font-size:1.5rem;line-height:0;content:"•";position:absolute;top:calc(50% + 5px);left:-5px}.archive-project .wrap-title-filter .projects-title:after{font-size:24px;font-size:1.5rem;line-height:0;content:"•";position:absolute;top:calc(50% + 5px);right:-5px}@media only screen and (max-width:992px){.archive-project .wrap-title-filter .projects-title{font-size:24px;font-size:1.5rem;padding:0}.archive-project .wrap-title-filter .projects-title:after,.archive-project .wrap-title-filter .projects-title:before{display:none}}@media only screen and (max-width:768px){.archive-project .wrap-title-filter .projects-title{margin-bottom:20px}}.archive-project .wrap-title-filter .housekit-filter,.archive-project .wrap-title-filter .projects-filter{font-size:16px;font-size:1rem;background-color:#fff;padding-left:40px;position:relative;z-index:2}.archive-project .wrap-title-filter .housekit-filter:before,.archive-project .wrap-title-filter .projects-filter:before{font-size:24px;font-size:1.5rem;line-height:0;content:"•";position:absolute;top:50%;left:-5px}@media only screen and (max-width:992px){.archive-project .wrap-title-filter .housekit-filter:before,.archive-project .wrap-title-filter .projects-filter:before{display:none}}@media only screen and (max-width:768px){.archive-project .wrap-title-filter .housekit-filter,.archive-project .wrap-title-filter .projects-filter{padding-left:0}}.archive-project .wrap-title-filter .housekit-filter span,.archive-project .wrap-title-filter .projects-filter span{font-weight:700;padding-right:8px;display:inline-block}@media only screen and (max-width:576px){.archive-project .wrap-title-filter .housekit-filter span,.archive-project .wrap-title-filter .projects-filter span{display:none}}.archive-project .wrap-title-filter .housekit-filter a,.archive-project .wrap-title-filter .projects-filter a{text-decoration:none;display:inline-block;padding:0 8px;border-right:1px solid #111}.archive-project .wrap-title-filter .housekit-filter a.active,.archive-project .wrap-title-filter .projects-filter a.active{color:#eea426}.archive-project .wrap-title-filter .housekit-filter a:last-child,.archive-project .wrap-title-filter .projects-filter a:last-child{border-right:none}.archive-project .ajax-pagination{text-align:center;padding:30px 0;margin-bottom:30px;position:relative}.archive-project .ajax-pagination:before{content:"";width:100%;height:1px;background-color:#707070;position:absolute;top:50%;left:0;right:0}.archive-project .ajax-pagination .show-more{text-decoration:none;display:inline-block;padding:0 30px;background-color:#fff;position:relative;z-index:2}.archive-project .ajax-pagination .show-more svg{transition:all .2s linear;fill:#111}.archive-project .ajax-pagination .show-more:hover{color:rgb(217.5564102564,143.3666666667,17.0435897436)}.archive-project .ajax-pagination .show-more:hover svg{fill:rgb(217.5564102564,143.3666666667,17.0435897436)}.loader{transition:all .2s linear;position:fixed;top:0;bottom:0;left:0;right:0;z-index:9;padding:30px;display:none;background-color:rgba(17,17,17,.6)}.loader span{width:100px;height:100px;display:inline-block;animation:spin 3s infinite ease;position:absolute;top:calc(50% - 50px);left:calc(50% - 50px)}.page .wrap-page-title{position:relative}.page .wrap-page-title:before{content:"";width:100%;height:1px;background-color:#707070;position:absolute;top:50%;right:100%}.page .wrap-page-title:after{font-size:24px;font-size:1.5rem;line-height:0;content:"•";position:absolute;top:50%;right:calc(100% - 2px)}@media only screen and (max-width:576px){.page .wrap-page-title:after,.page .wrap-page-title:before{display:none}}.page .wrap-page-title .page-title{font-size:34px;font-size:2.125rem;font-weight:700;color:#111;padding-left:40px;margin:30px 0}@media only screen and (max-width:992px){.page .wrap-page-title .page-title{font-size:28px;font-size:1.75rem}}@media only screen and (max-width:576px){.page .wrap-page-title .page-title{padding-left:0}}.page article{margin-bottom:60px}.page-contact article{margin-bottom:30px}@media only screen and (max-width:992px){.page-contact article{padding-top:30px}}.page-contact #map{height:500px;margin-top:30px}.grid-post article{border:1px solid #ddd;margin-bottom:30px}.grid-post article .entry-header>a{text-decoration:none;width:100%;height:400px;overflow:hidden;background-color:#f4f4f4;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:992px){.grid-post article .entry-header>a{height:280px}}.grid-post article .entry-header>a:hover i,.grid-post article .entry-header>a:hover img{transform:scale(1.05)}.grid-post article .entry-header>a img{transition:all .4s linear;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.grid-post article .entry-header h2{transition:all .2s linear;font-size:24px;font-size:1.5rem;text-transform:uppercase;margin:0;padding:15px 15px 5px}.grid-post article .entry-header h2:hover a{color:#2699f0}@media only screen and (max-width:992px){.grid-post article .entry-header h2{font-size:18px;font-size:1.125rem;line-height:28px}}.grid-post article .entry-header h2 a{text-decoration:none;color:#147ecc}.grid-post article .entry-content{padding:0 15px}.grid-post article .entry-content p{color:#707070}.grid-post article .entry-footer{padding:0 15px 30px}.grid-post article .entry-footer a{text-decoration:none}ul.data{display:flex;padding:0 15px;margin-bottom:15px}ul.data li{font-size:12px;font-size:.75rem;color:#707070;display:flex;align-items:center;margin-right:20px}ul.data li svg{margin-right:5px}.page-404 .error-404{padding:60px 0;display:flex;flex-direction:column;justify-content:center;align-items:center}.page-404 .error-404 svg{margin-bottom:30px}.page-404 .error-404 h1{font-size:48px;font-size:3rem;font-weight:700;color:#eea426;margin-bottom:30px}.page-404 .error-404 p{font-size:24px;font-size:1.5rem;color:#707070;text-align:center;margin-bottom:30px}.no-results{min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center}.no-results .page-title{color:#707070;font-weight:700;text-align:center;margin-bottom:30px}.no-results .page-content{font-size:18px;font-size:1.125rem;color:#707070;text-align:center}.no-results a{color:#eea426}.no-results a:hover{color:rgb(217.5564102564,143.3666666667,17.0435897436);text-decoration:none}.no-results .search-form{margin-top:30px;display:flex}@media only screen and (max-width:576px){.no-results .search-form{flex-direction:column}}.no-results .search-form label{width:100%}@media only screen and (max-width:576px){.no-results .search-form label{margin-bottom:15px}}.no-results .search-form label .search-field{padding:8px 10px;width:100%;outline:0}.no-results .search-form .search-submit{padding:5px 40px;margin-left:15px}@media only screen and (max-width:576px){.no-results .search-form .search-submit{padding:10px 40px;margin-left:0}}.page-videos .item-video{margin-bottom:30px;padding:30px;border:1px solid #111}.page-videos .item-video a.link-video{width:100%;display:block;position:relative}.page-videos .item-video a.link-video:hover:before{background-color:rgba(17,17,17,.6)}.page-videos .item-video a.link-video:hover:after{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='120px' height='85px'%3E%3Cpath fill='%23FF0000' d='M 44.898438 14.5 C 44.5 12.300781 42.601563 10.699219 40.398438 10.199219 C 37.101563 9.5 31 9 24.398438 9 C 17.800781 9 11.601563 9.5 8.300781 10.199219 C 6.101563 10.699219 4.199219 12.199219 3.800781 14.5 C 3.398438 17 3 20.5 3 25 C 3 29.5 3.398438 33 3.898438 35.5 C 4.300781 37.699219 6.199219 39.300781 8.398438 39.800781 C 11.898438 40.5 17.898438 41 24.5 41 C 31.101563 41 37.101563 40.5 40.601563 39.800781 C 42.800781 39.300781 44.699219 37.800781 45.101563 35.5 C 45.5 33 46 29.398438 46.101563 25 C 45.898438 20.5 45.398438 17 44.898438 14.5 Z M 19 32 L 19 18 L 31.199219 25 Z'/%3E%3C/svg%3E")}.page-videos .item-video a.link-video:before{transition:all .2s linear;content:"";background-color:rgba(17,17,17,.4);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.page-videos .item-video a.link-video:after{transition:all .2s linear;content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='120px' height='85px'%3E%3Cpath fill='%23AAAAAA' d='M 44.898438 14.5 C 44.5 12.300781 42.601563 10.699219 40.398438 10.199219 C 37.101563 9.5 31 9 24.398438 9 C 17.800781 9 11.601563 9.5 8.300781 10.199219 C 6.101563 10.699219 4.199219 12.199219 3.800781 14.5 C 3.398438 17 3 20.5 3 25 C 3 29.5 3.398438 33 3.898438 35.5 C 4.300781 37.699219 6.199219 39.300781 8.398438 39.800781 C 11.898438 40.5 17.898438 41 24.5 41 C 31.101563 41 37.101563 40.5 40.601563 39.800781 C 42.800781 39.300781 44.699219 37.800781 45.101563 35.5 C 45.5 33 46 29.398438 46.101563 25 C 45.898438 20.5 45.398438 17 44.898438 14.5 Z M 19 32 L 19 18 L 31.199219 25 Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.page-videos .item-video a.link-video img{width:100%;height:350px;-o-object-fit:cover;object-fit:cover}.page-videos .item-video a.link-video .wrap-title{color:#fff;padding:20px;display:inline-flex;justify-content:space-between;flex-wrap:wrap;position:absolute;left:0;right:0;bottom:0;z-index:9}.page-videos .item-video a.link-video .wrap-title .title{font-size:26px;font-size:1.625rem;font-weight:700;line-height:1.2;width:100%;margin-bottom:15px}.page-price article{margin-bottom:0}table.price{margin-bottom:40px}table.price tr td,table.price tr th{text-align:center;padding:5px 15px;border:1px solid #ddd}table.price tr td:first-child,table.price tr th:first-child{text-align:left}@media only screen and (max-width:576px){table.price tr td,table.price tr th{padding:2px 5px}}table.price tr th{font-size:20px;font-size:1.25rem;color:#fff;white-space:nowrap;background-color:#111;border-right:1px solid #fff}table.price tr th:last-child{border-right:1px solid #111}@media only screen and (max-width:576px){table.price tr th{font-size:15px;font-size:.9375rem;font-weight:500;white-space:normal}}table.price tr td.tb-title{font-size:18px;font-size:1.125rem;text-align:left;color:#2699f0;background-color:#f4f4f4}@media only screen and (max-width:576px){table.price tr td.tb-title{font-size:16px;font-size:1rem}}table.price tr td .cost{font-size:26px;font-size:1.625rem;font-weight:700;color:#707070;white-space:nowrap;margin:0;display:flex;align-items:center;justify-content:center}table.price tr td .cost span{font-size:18px;font-size:1.125rem;font-weight:400;margin-right:10px}@media only screen and (max-width:576px){table.price tr td{font-size:14px;font-size:.875rem}table.price tr td .cost{font-size:16px;font-size:1rem;font-weight:500;white-space:normal;flex-direction:column}table.price tr td .cost span{font-size:12px;font-size:.75rem;margin:0}}.accordion{width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:60px}.accordion .item{width:48%;border-bottom:1px solid #ddd}@media only screen and (max-width:576px){.accordion .item{width:100%}}.accordion .item .title{font-size:22px;font-size:1.375rem;font-weight:700;text-decoration:none;color:#2699f0;display:block;padding:5px 0;position:relative}.accordion .item .title:after{transition:all .2s linear;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' width='24' height='24'%3E%3Cpath fill='%232699F0' d='M192 384c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L192 306.8l137.4-137.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-160 160C208.4 380.9 200.2 384 192 384z'/%3E%3C/svg%3E");background-repeat:no-repeat;width:24px;height:24px;position:absolute;top:calc(50% - 12px);right:0}.accordion .item .title.open:after{transform:rotate(180deg)}.accordion .item .desc{display:none}.accordion ul{list-style:none;padding-left:0;margin:0}.accordion ul li{padding:4px 0;border-bottom:1px solid #ddd}.accordion ul li:last-child{border-bottom:none}.filters-title{padding-top:30px;background-color:#f4f4f4}.filters-title .title-works{font-size:34px;font-size:2.125rem;font-weight:700;text-transform:uppercase;line-height:1.2;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;position:relative}@media only screen and (max-width:1200px){.filters-title .title-works{font-size:32px;font-size:2rem}}@media only screen and (max-width:768px){.filters-title .title-works{font-size:26px;font-size:1.625rem}}@media only screen and (max-width:576px){.filters-title .title-works{font-size:22px;font-size:1.375rem;flex-direction:column;align-items:flex-start}}.filters-title .title-works:before{content:"";width:100%;height:1px;background-color:#111;position:absolute;top:calc(50% + 1px);z-index:1}@media only screen and (max-width:576px){.filters-title .title-works:before{top:12px}}.filters-title .title-works span{display:flex;align-items:center;background-color:#f4f4f4;position:relative;z-index:3}@media only screen and (max-width:576px){.filters-title .title-works span{margin:0;padding:0}}.filters-title .title-works span:first-child{display:inline;padding-right:20px;margin-right:30px}.filters-title .title-works span:first-child svg{margin-right:10px}.filters-title .title-works span:last-child{color:#147ecc;padding-left:10px}@media only screen and (max-width:576px){.filters-title .title-works span:last-child{width:100%;padding:20px 0 0 0;margin:0}}@media only screen and (max-width:576px){.filters-title .title-works span svg{width:22px;height:22px;margin:0 5px 5px}}.filters-title .title-works a{font-size:14px;font-size:.875rem;text-decoration:none;white-space:nowrap;color:#111;display:inline-block;padding:0 10px;margin-top:5px}.filters-title .title-works a:hover{color:#147ecc}.filters-title .title-works a:hover svg{fill:#147ecc}.filters-title .title-works a svg{transition:all .2s linear;fill:#111}.filters-title .title-works select{border-radius:10px;font-size:14px;font-size:.875rem;font-weight:300;border-color:transparent;outline:0;min-width:200px;margin:0 15px;padding:14px 14px 14px 50px;background-image:url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.546448 0.789562C0.628377 0.612979 0.805344 0.5 1.00001 0.5H21C21.1947 0.5 21.3716 0.612979 21.4536 0.789562C21.5355 0.966144 21.5075 1.17422 21.3818 1.32286L13.5 10.6431V19C13.5 19.1733 13.4103 19.3342 13.2629 19.4253C13.1155 19.5164 12.9314 19.5247 12.7764 19.4472L8.7764 17.4472C8.60701 17.3625 8.50001 17.1894 8.50001 17V10.6431L0.618222 1.32286C0.492523 1.17422 0.464519 0.966144 0.546448 0.789562ZM2.07766 1.5L9.38179 10.1371C9.45812 10.2274 9.50001 10.3418 9.50001 10.46V16.691L12.5 18.191V10.46C12.5 10.3418 12.5419 10.2274 12.6182 10.1371L19.9224 1.5H2.07766Z' fill='%23202025'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:15px 50%}@media only screen and (max-width:576px){.filters-title .title-works select{width:100%;max-width:none;margin:0}}.filters-title .title-works select:focus{border-color:#147ecc}.filters-tabs{overflow:hidden;margin-bottom:60px}.filters-tabs .responsiveTabsWorks ul.tabs-list{font-size:0;font-size:0;overflow:visible;position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px 20px;justify-content:space-between;padding-bottom:30px;margin-bottom:60px}@media only screen and (max-width:1200px){.filters-tabs .responsiveTabsWorks ul.tabs-list{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:992px){.filters-tabs .responsiveTabsWorks ul.tabs-list{grid-template-columns:repeat(2,1fr)}}.filters-tabs .responsiveTabsWorks ul.tabs-list:before{content:"";width:1000%;height:100%;position:absolute;left:-50%;z-index:-1;background-color:#f4f4f4}.filters-tabs .responsiveTabsWorks ul.tabs-list li{display:inline-block}.filters-tabs .responsiveTabsWorks ul.tabs-list li.hide{display:none}.filters-tabs .responsiveTabsWorks ul.tabs-list li.r-tabs-state-active a{color:#147ecc;border-color:#147ecc}.filters-tabs .responsiveTabsWorks ul.tabs-list li a{border-radius:10px;font-size:16px;font-size:1rem;font-weight:600;color:#111;text-decoration:none;display:flex;align-items:center;padding:12px 20px;border:1px solid transparent;background-color:#fff}@media only screen and (max-width:576px){.filters-tabs .responsiveTabsWorks ul.tabs-list li a{font-size:14px;font-size:.875rem;font-weight:400;padding:10px}}.filters-tabs .responsiveTabsWorks ul.tabs-list li a:hover{color:#147ecc;border-color:#147ecc}.filters-tabs .responsiveTabsWorks ul.tabs-list li a:hover img{transform:scale(1.1)}.filters-tabs .responsiveTabsWorks ul.tabs-list li a img{transition:all .2s linear;width:28px;height:auto;max-height:28px;margin-right:25px}@media only screen and (max-width:576px){.filters-tabs .responsiveTabsWorks ul.tabs-list li a img{width:22px;height:22px;margin-right:10px}}.filters-tabs .responsiveTabsWorks .r-tabs-accordion-title{display:none!important}.filters-tabs .responsiveTabsWorks .tab{padding:0}.filters-tabs .responsiveTabsWorks .tab.hide{display:none!important}.filters-tabs .responsiveTabsWorks .tab p{font-size:16px;font-size:1rem;font-weight:400;color:#111}.worksSwiper{position:relative;margin-bottom:20px;overflow:hidden}.worksSwiper .swiper-slide a.link-slide{border-top-left-radius:10px;border-top-right-radius:10px;display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden}@media only screen and (max-width:576px){.worksSwiper .swiper-slide a.link-slide{border-radius:10px}}.worksSwiper .swiper-slide a.link-slide img{width:100%;height:350px;max-height:350px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:576px){.worksSwiper .swiper-slide a.link-slide img{width:100%}}.worksSwiper .swiper-pagination{z-index:8;bottom:var(--swiper-pagination-bottom,15px)}.worksSwiper .swiper-pagination.hidden{display:none}.worksSwiper .swiper-pagination .swiper-pagination-bullet{width:16px;height:16px;opacity:1;background-color:#fff}.worksSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#147ecc}.partners-image{padding:0 0 30px}.partners-image .partners-bg{height:600px;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:992px){.partners-image .partners-bg{height:450px}}@media only screen and (max-width:567px){.partners-image .partners-bg{height:360px}}.partners-image .partners-content{color:#fff;padding:30px;margin:0 30px;max-width:700px;background-color:rgba(17,17,17,.5);position:relative}.partners-image .partners-content:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:1px solid #111}@media only screen and (max-width:567px){.partners-image .partners-content:before{display:none}}@media only screen and (max-width:567px){.partners-image .partners-content{margin-left:0}}.partners-image .partners-content .partners-title{font-size:34px;font-size:2.125rem;font-weight:700;line-height:1.2;margin-bottom:15px}@media only screen and (max-width:567px){.partners-image .partners-content .partners-title{font-size:24px;font-size:1.5rem}}.partners-image .partners-content .partners-desc{font-size:18px;font-size:1.125rem}@media only screen and (max-width:567px){.partners-image .partners-content .partners-desc{font-size:16px;font-size:1rem}}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comment-area{margin-bottom:40px}.comment-area .comment-title{display:flex;justify-content:space-between;overflow:hidden;margin-bottom:15px}@media only screen and (max-width:576px){.comment-area .comment-title{display:block}}.comment-area .comment-title h3{font-size:24px;font-size:1.5rem;font-weight:400}.comment-area .comment-title a{font-size:14px;font-size:.875rem;color:#147ecc;line-height:35px;font-weight:400;display:block;float:right;text-decoration:none;transition:all .2s linear}@media only screen and (max-width:576px){.comment-area .comment-title a{float:left}}.comment-area .comment-title a i{color:#fff;background:green;line-height:30px;display:inline-block;width:30px;height:30px;margin-right:10px;transition:all .2s linear}.comment-area .comment-title a:hover{text-decoration:underline}.comment-area .commentlist{padding-left:0}.comment-area .commentlist li{list-style-type:none}.comment-area .comment-box{padding:15px;margin-bottom:20px;border:1px solid #707070;background:#fff;position:relative;display:flex;justify-content:space-between}@media only screen and (max-width:768px){.comment-area .comment-box{padding:10px 10px 20px}}.comment-area .comment-box figure{margin-right:15px}.comment-area .comment-box .comment-inner{width:100%}.comment-area .comment-box .comment-name{overflow:hidden;border-bottom:1px solid #707070;margin-bottom:10px}.comment-area .comment-box .comment-name h3{font-size:17px;font-size:1.0625rem;font-weight:400;display:inline-block;margin-right:10px}.comment-area .comment-box .comment-name h3 a{font-size:17px;font-size:1.0625rem;color:#147ecc;display:inline-block;margin-right:10px;transition:all .2s linear}.comment-area .comment-box .comment-name .comment-info{font-size:13px;font-size:.8125rem;color:#707070;font-weight:400;margin-bottom:6px}.comment-area .comment-box .comment-name .comment-info i{margin-right:5px}.comment-area .comment-box p{font-size:16px;font-size:1rem;color:#111;font-weight:400}.comment-area .comment-box .comment-reply-link{font-size:14px;font-size:.875rem;color:#eea426;font-weight:400;text-decoration:none;position:relative}.comment-area .comment-box .comment-reply-link:hover{color:rgb(217.5564102564,143.3666666667,17.0435897436);text-decoration:underline}.comment-area .comment-box .comment-edit-link{font-size:14px;font-size:.875rem;color:green;font-weight:400;transition:all .2s linear}@media only screen and (max-width:576px){.comment-area .children{padding-left:20px}}.comment-area .children .comment-box:before{display:none}.comment-area .replay-comment{margin-left:50px}@media only screen and (max-width:576px){.comment-area .replay-comment{margin-left:25px}}.comment-area .replay-comment:before{display:none}.comment-area .comment-navigation{margin:0 0 1.45em}.comment-area .comment-navigation h2{font-size:20px;font-size:1.25rem;font-weight:400}@media (max-width:576px){.comment-area .comment-navigation h2{text-align:center}}.comment-area .comment-navigation .nav-links{overflow:hidden}.comment-area .comment-navigation .nav-links .nav-next a,.comment-area .comment-navigation .nav-links .nav-previous a{font-size:14px;font-size:.875rem;font-weight:400;display:inline-block;text-decoration:none;color:#eea426;padding:5px 10px;margin-bottom:1em;border:1px solid #eea426}.comment-area .comment-navigation .nav-links .nav-next a:hover,.comment-area .comment-navigation .nav-links .nav-previous a:hover{text-decoration:none;color:#fff;background-color:#eea426}.comment-area .comment-navigation .nav-links .nav-previous{float:left}.comment-area .comment-navigation .nav-links .nav-next{float:right}.comment-respond .comment-title{margin-bottom:5px}.comment-respond .comment-title h3{font-size:20px;font-size:1.25rem;font-weight:400;width:100%;margin-bottom:0}.comment-respond .comment-notes{font-size:14px;font-size:.875rem;line-height:14px}.default-form{margin-bottom:60px}.default-form input:not([type=checkbox]){width:100%;margin-bottom:15px}.default-form textarea{display:block;width:100%;margin-bottom:15px}@media only screen and (max-width:576px){.default-form .form-submit{text-align:center}}.default-form button[type=submit]{margin:0;width:auto}.comment-area .margin-left{margin-left:30px}.gallery{font-size:0;margin-bottom:30px;display:flex;flex-wrap:wrap}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;box-sizing:border-box;padding:10px;margin:0}.gallery-item figcaption{font-size:14px}.gallery-item .gallery-icon{height:100%}.gallery-item a{display:block;outline:0;height:100%}.gallery-item a img{height:100%;-o-object-fit:cover;object-fit:cover}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}@media only screen and (max-width:576px){.gallery-columns-3 .gallery-item{max-width:50%}}.gallery-columns-4 .gallery-item{max-width:25%}@media only screen and (max-width:576px){.gallery-columns-4 .gallery-item{max-width:50%}}.gallery-columns-5 .gallery-item{max-width:20%}@media only screen and (max-width:576px){.gallery-columns-5 .gallery-item{max-width:50%}}.gallery-columns-6 .gallery-item{max-width:16.66%}@media only screen and (max-width:576px){.gallery-columns-6 .gallery-item{max-width:50%}}.gallery-columns-7 .gallery-item{max-width:14.28%}@media only screen and (max-width:576px){.gallery-columns-7 .gallery-item{max-width:25%}}.gallery-columns-8 .gallery-item{max-width:12.5%}@media only screen and (max-width:576px){.gallery-columns-8 .gallery-item{max-width:25%}}.gallery-columns-9 .gallery-item{max-width:11.11%}@media only screen and (max-width:576px){.gallery-columns-9 .gallery-item{max-width:25%}}.gallery-caption{display:block}.site-footer{color:#fff;background-color:#111}.site-footer .site-info{padding:60px 0 0}.site-footer .site-info .footer-logo{text-align:center;margin-bottom:30px}.site-footer .site-info .footer-logo img{width:auto;max-height:130px}.site-footer .site-info .footer-addr{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.site-footer .site-info .footer-addr .title{font-size:22px;font-size:1.375rem;font-weight:700;text-transform:uppercase;display:flex;align-items:center;margin-bottom:20px}.site-footer .site-info .footer-addr .title svg{margin-right:10px}.site-footer .site-info .footer-addr p{font-weight:500;max-width:170px;margin-left:30px}.site-footer .site-info .footer-menu{margin-bottom:30px}.site-footer .site-info .footer-menu .footer-menu-title{font-size:22px;font-size:1.375rem;font-weight:700;margin-bottom:15px}.site-footer .site-info .footer-menu ul{list-style:none;padding-left:0;margin:0 auto;max-width:-moz-fit-content;max-width:fit-content}.site-footer .site-info .footer-menu ul li a{font-size:16px;font-size:1rem;font-weight:500;color:#fff;text-decoration:none;display:inline-block}.site-footer .site-info .footer-menu ul li a:hover{color:#eea426}.site-footer .site-info .footer-contact{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.site-footer .site-info .footer-contact ul.messengers{list-style:none;padding-left:0;margin-bottom:0;display:flex}.site-footer .site-info .footer-contact ul.messengers li a{display:block;padding:10px}.site-footer .site-info .footer-contact .phones{text-align:center}.site-footer .site-info .footer-contact .phones select{font-size:22px;font-size:1.375rem;font-weight:500;color:#fff;background-color:transparent;border:none}.site-footer .site-info .footer-contact .phones select option{font-size:18px;font-size:1.125rem;text-align:center;background-color:#111}.site-footer .site-info .footer-contact .phones a.call-back{color:#fff;display:inline-block;margin-top:5px}.site-footer .site-info .footer-contact .phones a.call-back:hover{color:#eea426;text-decoration:none}.site-footer .site-info .footer-socials{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px}.site-footer .site-info .footer-socials ul{list-style:none;padding-left:0;margin-bottom:0;display:flex}.site-footer .site-info .footer-socials ul li a{display:block;padding:10px}.site-footer .site-info .footer-socials a.link-mail{font-size:20px;font-size:1.25rem;font-weight:500;text-decoration:none;color:#fff}.site-footer .site-info .footer-socials a.link-mail:hover{color:#eea426}.site-footer .copy{text-align:center;padding:15px 0;position:relative}.site-footer .copy:before{content:"";height:1px;background-color:#f4f4f4;position:absolute;top:0;right:0;left:-800px}.site-footer .copy:after{font-size:24px;font-size:1.5rem;line-height:0;content:"•";position:absolute;top:0;right:-2px;display:block}.site-footer .copy p{font-size:14px;font-size:.875rem;font-weight:400;margin:0}#call-back-phone .form-title{margin-bottom:15px}#call-back-phone ul.messengers{list-style:none;width:100%;display:flex;justify-content:center;align-items:center;padding-left:0;margin:15px 0 15px;position:relative}#call-back-phone ul.messengers li{display:inline-block;margin-right:10px}#call-back-phone ul.messengers li:last-child{margin-right:0}#call-back-phone ul.messengers li a{display:block;padding:0 5px}#call-back-phone ul.messengers li svg{transition:all .2s linear;fill:#707070}#call-back-phone ul.messengers li.telegram:hover svg{fill:#169cd8}#call-back-phone ul.messengers li.viber:hover svg{fill:#9f0eb2}#call-back-phone ul.messengers li.whatsapp:hover svg{fill:#24cc63}#call-back-phone .phones{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px 20px;position:relative}#call-back-phone .phones ul{list-style:none;padding-left:0;margin-bottom:0}#call-back-phone .phones ul li{display:flex;align-items:center}#call-back-phone .phones ul li svg{fill:#707070;margin-right:5px}#call-back-phone .phones ul li a{color:#eea426;text-decoration:none;line-height:1.4;display:block}#call-back-phone .phones ul li a:hover{color:rgb(217.5564102564,143.3666666667,17.0435897436);text-decoration:underline}#call-back-phone p{font-size:18px;font-size:1.125rem;font-weight:500;text-align:center;color:#707070;margin-bottom:5px}#toTop{transition:all .2s linear;width:40px;height:40px;background:#111;border:1px solid #fff;text-align:center;padding:5px;position:fixed;bottom:20px;right:20px;cursor:pointer;color:#fff;text-decoration:none;z-index:8}#toTop:hover{bottom:25px}@media only screen and (max-width:768px){#toTop{right:10px;bottom:10px}}#popup__toggle{color:#fff;bottom:72px;right:-29px;position:fixed;z-index:8}@media only screen and (max-width:768px){#popup__toggle{bottom:60px;right:-38px}}.img-circle{background-color:#eea426;box-sizing:content-box}.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border:2px solid #eea426;width:75px;height:75px;bottom:-5px;right:30px;position:absolute;border-radius:100%;opacity:.5;animation:circle-anim 2.4s infinite ease-in-out!important;transition:all .5s}.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#eea426;width:50px;height:50px;bottom:7px;right:42px;position:absolute;border-radius:100%;border:2px solid transparent;animation:circle-fill-anim 2.3s infinite ease-in-out;transition:all .5s}.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:36px;height:36px;bottom:14px;right:49px;position:absolute;border-radius:100%;border:2px solid transparent;opacity:.7}.img-circleblock{box-sizing:content-box;width:36px;height:36px;display:flex;justify-content:center;align-items:center;animation-name:tossing;animation-duration:1.5s;animation-iteration-count:infinite}.img-circle:hover{opacity:1}@keyframes pulse{0%{transform:scale(.9);opacity:1}50%{transform:scale(1);opacity:1}100%{transform:scale(.9);opacity:1}}@keyframes tossing{0%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}100%{transform:rotate(-8deg)}}@keyframes circle-anim{0%{transform:rotate(0) scale(.5) skew(1deg);opacity:.1}30%{transform:rotate(0) scale(.7) skew(1deg);opacity:.5}100%{transform:rotate(0) scale(1) skew(1deg);opacity:.1}}@keyframes circle-fill-anim{0%{transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}.wpcf7{margin:0 auto}.wpcf7 .screen-reader-response{display:none}.wpcf7 .wpcf7-form p{margin-bottom:20px}.wpcf7 .wpcf7-form label{width:100%}.wpcf7 form .wpcf7-form-control-wrap{display:block;margin-bottom:20px}.wpcf7 form .wpcf7-response-output{font-size:12px;font-size:.75rem;margin-top:15px}.wpcf7 form .wpcf7-not-valid-tip{font-size:12px;font-size:.75rem;display:inline-block}.wpcf7 form .wpcf7-validation-errors{font-size:12px;font-size:.75rem}.wpcf7 form .wpcf7-spinner{display:none}