html{box-sizing:border-box;color:#272425;font-family:Roboto,sans-serif;font-size:14px;height:100%;line-height:1.38}:root{--bg-color:#111827;--theme-color:#1f2937}body{flex-direction:column;margin:0;min-width:320px}article,aside,audio,b,body,canvas,dd,details,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,img,label,li,mark,menu,nav,ol,p,section,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,u,ul,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}a{background:transparent;font-size:100%;margin:0;outline:none;padding:0;vertical-align:baseline}p.text{line-height:1.6;margin:15px 0}.page-content h2{font-size:25px;margin-bottom:10px;margin-top:40px}table{border-collapse:collapse;border-spacing:0}td,td img{vertical-align:top}img{height:auto;max-width:100%}button,input,select,textarea{font-size:100%;margin:0;outline:none}input[type=password],input[type=tel],input[type=text],textarea{padding:0}input[type=checkbox]{vertical-align:bottom}input[type=radio]{vertical-align:text-bottom}sub{vertical-align:sub}sub,sup{font-size:smaller}sup{vertical-align:super}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,nav ul{list-style:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{background-color:transparent!important;-webkit-transition:color 9999s ease-out,background-color 9999s ease-out;-webkit-transition-delay:9999s}.h-global{margin-top:30px}.intro{border-left:8px solid #065399;padding:0 10px}.cc{-moz-column-count:2;column-count:2}.text-right{text-align:right}.page-h{font-size:50px;line-height:1.1;max-width:55%;padding:10px 0}@media(max-width:1024px){.page-h{font-size:30px;max-width:100%;padding:10px 0}}.page-content{margin-top:22px}.page-p{line-height:1.8;margin-bottom:15px}.list-marked li{background-size:18px;line-height:1.8;margin:10px 0;padding-left:0}.list-marked{margin:15px 0}.list-marked li:before{background-color:#065399;border-radius:50%;content:"";display:inline-block;height:10px;margin-right:5px;width:10px}.widget_p{padding:25px 0}.projects-pd{padding:30px 0}.main{min-height:calc(100vh - 300px)}.container{margin:0 auto;max-width:1200px}.link-decoration:before{background-color:#979ea0;bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;transition:width .5s;width:0}.link-decoration:hover:before,.nav-link.active:before{width:100%}.position-absolute{position:absolute}.position-relative{position:relative}.text-center{text-align:center}.pd-t-b-25{padding:25px 0}.pd-t-b-50{padding:50px 0}.pd-b-25{padding-bottom:25px}.pd-b-50{padding-bottom:50px}.h-global{font-size:35px;margin-bottom:20px;padding:10px 0}.list-style-disc li{list-style:disc}.page-content b,.page-content p,.page-content strong{line-height:1.625;margin-bottom:1rem;text-align:justify}.body-global-active{height:100vh;overflow:hidden}.gray-theme main{background-color:#f9f9f9}.gallery-wrapper{padding:25px 0}@media(max-width:1200px){.pd-5-xs{padding:0 5px}.container{padding-left:5px;padding-right:5px}.pd-t-b-50{padding-bottom:50px;padding-top:50px}}@media(max-width:1024px){.cc{-moz-column-count:1;column-count:1}.h-global{font-size:25px}.main{padding-top:100px}}@media(max-width:800px){.offer-text{font-size:12px;margin:10px 0}.page-content{margin-top:0}.footer-row{flex-direction:column}.footer-row ul{flex-direction:row}.footer-row{align-items:flex-start!important}}.l-num{counter-reset:item;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:30px 0}.l-num img{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:767px){.l-num{grid-template-columns:1fr}}.l-num h3{color:#111827;font-size:20px;font-weight:500;margin:20px 0}@media(max-width:767px){.l-num h3{font-size:17px}}.l-num li{background:#f5f5f5;font-size:14px;padding:40px 20px;position:relative}.l-num li:before{color:#065399;content:"0" counter(item);counter-increment:item;font-size:18px;font-weight:700;position:absolute;top:14px}.l-num li:last-child:nth-child(odd){grid-column:span 2}@media(max-width:767px){.l-num li:last-child:nth-child(odd){grid-column:auto!important}}.cta{background-color:#065399;color:#fff;padding:24px;position:relative}.cta:after{border:16px solid transparent;border-left-color:#fff;bottom:0;content:"";height:0;position:absolute;right:53px;transform:rotate(270deg);width:0}.d-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.d-grid h2,.d-grid h3,.d-grid h4{font-size:17px}@media(max-width:1024px){.d-grid{grid-template-columns:1fr}}.d-grid>div{background-color:#f5f5f5;padding:10px}.list-shadow li{border-radius:7px;box-shadow:2px 2px 15px #7878784d;overflow:hidden;padding:25px;text-align:center}.list-shadow li h3{color:#111827;font-size:22px;margin-bottom:20px}.list-shadow{display:grid;font-size:15px;gap:24px;grid-template-columns:repeat(3,1fr);margin:20px 0}@media(max-width:1024px){.list-shadow{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.list-shadow{grid-template-columns:repeat(1,1fr)}}@media(min-width:1200px){.l-num-last{grid-column:1/3}}.cta a{color:inherit}.bullet{counter-reset:li;list-style:none;margin-left:0;margin-top:20px}.bullet li{border:2px solid #065399;border-radius:4px;color:#231f20;margin-bottom:1.5em;padding:.6em;position:relative}.bullet li:before{background:#fff;color:orange;content:counter(li);counter-increment:li;font-size:16px;font-weight:700;padding-left:.4em;padding-right:.4em;position:absolute;top:-.7em}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:calc(100vh - 213px);z-index:0;color:#fff}@media(max-width:1024px){.hero{height:calc(100vh - 100px)}}.hero h1{font-size:90px;line-height:1}@media(max-width:1024px){.hero h1{font-size:55px}}.hero h1 span{color:#198bc5;display:block}.hero-wr{align-items:center;display:flex;height:100%}.hero-subtitle{font-size:20px;margin-top:25px}.hero:after{background-color:#00000082;content:"";inset:0;position:absolute;z-index:-1}.i-block{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:1023px){.i-block{grid-template-columns:1fr}}.i-block p{margin-bottom:20px}.i-block.reverse div:first-child{order:2}.v-price{color:#ffc107;font-size:14px;font-weight:700;position:absolute;right:10px;top:30px;z-index:1}.village-i-wr{margin-bottom:50px;margin-top:50px;padding:50px 0}.gray-related{background-color:#f9f9f9;padding:50px 0}.village-items-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(300px,1fr))}@media(max-width:1024px){.village-items-grid{grid-template-columns:1fr}}.village-item{box-shadow:2px 2px 15px #1352934d;font-size:0;text-decoration:none;z-index:0}.village-item img{height:250px;-o-object-fit:cover;object-fit:cover;width:100%}.village-item button{background-color:transparent;border:1px solid #fff;bottom:20px;cursor:pointer;font-size:16px;padding:10px 20px;text-transform:uppercase}.village-item button,.village-item div{color:#fff;left:20px;position:absolute;z-index:1}.village-item div{font-size:20px;font-weight:700;top:20px;width:50%}.village-item:after{background:linear-gradient(90deg,#000,#fff0);content:"";inset:0;position:absolute;transition:background-gradient .5s}.village-item:hover:after{background:linear-gradient(90deg,#000,#fff3)}.h-slider{align-items:center;display:flex;gap:10px;justify-content:space-between}.nav-btns{display:grid;gap:5px;grid-template-columns:1fr 1fr}.nav-btns button{align-items:center;aspect-ratio:1/1;background:transparent;cursor:pointer;display:flex;justify-content:center;width:70px}@media(max-width:700px){.nav-btns button{width:50px}}.projects-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.project-bottom{align-items:center;display:flex;justify-content:space-between}.project-item{max-width:300px;transition:background-color .4s}.project-item:hover{background-color:#f5f5f5;box-shadow:0 4px 16px #162e2933}.project-item-name{color:initial;font-weight:700;height:45px}.project-item-link{text-decoration:none}.project-item{background-color:#fff;display:inline-block;padding:20px}.project-bottom{min-height:50px}.wow-h{align-items:center;display:flex;height:30px;justify-content:center;position:relative;width:30px}.likes-count{font-size:14px;font-weight:700;margin-left:5px;position:absolute;right:10px}.like-button-wr{align-items:center;display:inline-flex;height:30px;justify-content:flex-start;position:relative;width:55px}.like-button{margin:0;position:absolute}.like-button svg{height:15px;width:15px}.like-button i.press{animation:size .4s}.like-button i{align-items:center;background:#f0f2f5;border-radius:50%;cursor:pointer;display:inline-flex;height:25px;justify-content:center;transition:.2s;width:25px}.like-button i path{fill:#aaa;stroke:#aaa}.like-button i.press path{fill:#253a5a;stroke:#fff}i.press{background-color:#ffe4e1}@keyframes size{0%{padding:2px}50%{padding:6px}to{padding:2px}}@media(max-width:1024px){.projects-grid{gap:5px;grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.projects-grid{grid-template-columns:repeat(2,1fr)}.project-item-name{font-size:14px;height:40px;overflow:hidden}}.header-flex{justify-content:space-between}.h-mail,.header-flex{align-items:center;display:flex}.h-mail svg{margin-right:5px}.h-mail a{color:inherit;font-weight:400;text-decoration:none}@media(max-width:1025px){.h-mail{display:none}}.whatsapp{bottom:10px;display:none;left:10px;max-width:60px;position:fixed;z-index:1}.list-style-disc{max-height:76px;overflow-y:auto}.list-style-disc::-webkit-scrollbar-track{background-color:#404040;padding:2px 0}.list-style-disc::-webkit-scrollbar{width:10px}.list-style-disc::-webkit-scrollbar-thumb{background-color:#737272;box-shadow:inset 0 0 6px #0000004d}.cart-count--add{right:-27px!important;top:-3px!important}.form-cart-product{align-items:center;color:#fff;display:flex;font-size:.8em;font-weight:100;justify-content:space-between;line-height:1.5;margin-bottom:5px}.form-cart-product svg{margin:0 10px}.form-double{display:flex;justify-content:space-between}.form-cart-items-h{margin-bottom:10px}textarea.form-input{display:block;font-size:14px;height:80px;overflow:hidden;padding:0!important;resize:none;transition:all .15s linear}.form-full{height:0;overflow:hidden;transition:height .3s ease}.form-full.active{animation:height .6s;height:auto}.add-text{cursor:pointer;display:inline-block;font-size:13px;margin-top:20px}.form-label{bottom:14px;color:#777;font-size:14px;left:0;pointer-events:none;position:absolute;transform:translate(0);transition:all .3s ease-in-out}.form-title{color:#fff;font-size:28px}.form-head.text-right{align-items:center;display:flex;justify-content:space-between}.modal-close{cursor:pointer;height:50px;padding:15px;position:fixed;right:62px;top:27px;width:50px;z-index:20}.modal-close:after,.modal-close:before{background:#919191;content:"";display:block;height:1.5px;left:0;position:absolute;top:50%;transform:rotate(45deg);transition:.15s;width:31px}.modal-close:after{transform:rotate(-45deg)}.form-layer{align-items:center;background-color:var(--theme-color);color:#fff;display:flex;justify-content:center;inset:0;position:fixed;z-index:10}.popup-form{display:flex;flex-direction:row;justify-content:space-between;width:100%}.form-small{flex-basis:100%;transition:all .5s}.form-wrap{margin:0 auto;max-width:900px;width:100%}.form-input{background:transparent;border:none;color:#fff;display:block;font-size:.875em;font-weight:300;line-height:1.5;overflow:hidden;padding:2em 0 1em!important;width:100%}.form-input:not(:-moz-placeholder)+div{font-size:.625em;transform:translate3d(0,-2.2em,0)}.form-input:focus+div,.form-input:not(:placeholder-shown)+div{font-size:.625em;transform:translate3d(0,-2.2em,0)}textarea.form-input:not(:-moz-placeholder)+div{font-size:.625em;transform:translate3d(0,-6.4em,0)}textarea.form-input:focus+div,textarea.form-input:not(:placeholder-shown)+div{font-size:.625em;transform:translate3d(0,-6.4em,0)}.form-wr:after{background:#777;bottom:0;content:"";display:inline-block;height:1px;left:0;position:absolute;width:100%}.form-wr{display:block;margin-bottom:30px;position:relative}.btn-submit{align-items:center;background:transparent;border:none;border-radius:0;box-shadow:inset 0 0 0 1px #dbdbdb;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:300;height:48px;justify-content:space-between;margin-top:25px;overflow:hidden;padding:0 28px;transition:.5s ease-in-out;width:100%}.form-layer ::-moz-placeholder,.form-layer input::-moz-placeholder{color:transparent}.form-layer input::placeholder{color:transparent}textarea::-moz-placeholder{color:transparent}textarea::placeholder{color:transparent}.cart-count{background:brown;border:1px solid brown;border-radius:50%;color:#fff;font-size:13px;font-weight:400;height:20px;line-height:20px;right:-7px;text-align:center;top:-8px;width:20px}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}@media(min-width:1024px){.popup-form{min-width:600px}}@media(max-width:1024px){.whatsapp{bottom:3px;display:inline-block;left:90px;line-height:1;padding:10px}}@media(max-width:900px){.modal-close{padding:0;right:0;top:27px}.form-wrap{padding:0 10px}.form-double{flex-direction:column}.overflow-mobile{align-items:center;display:flex;height:100%;overflow-y:auto;width:100%}.form-wrap{display:flex;flex-direction:column;height:100%;justify-content:flex-start;margin-top:63px}}@media(max-width:767px){.list-style-disc{font-size:16px}.form-cart-product{margin-bottom:5px}}@keyframes height{0%{height:0}to{height:auto}}.scroll-up path{fill:#f0f8ff}.scroll-up{align-items:center;background:#f2070c;border-radius:50%;bottom:20px;cursor:pointer;display:inline-flex;height:50px;justify-content:center;line-height:50px;position:fixed;right:20px;text-align:center;width:50px;z-index:2}.t-items{align-items:center;display:flex;font-weight:400;white-space:nowrap}.t-items img{margin-right:5px}.company-description{display:none}@media(min-width:1200px){.company-description{display:block;font-size:15px;max-width:383px}.menu__link.active:before{width:100%}.menu__link{position:relative}.menu__link:before{background-color:#fff;bottom:-4px;content:"";height:2px;left:0;margin:auto;position:absolute;right:0;transition:width .5s;width:0}}.touch-icon{margin-right:5px}.menu__item--touch{background-color:#065399;cursor:pointer}.btn-sidebar-menu{align-items:center;display:flex}.menu__item{padding:15px 10px}.nav-item{display:inline-block;padding:15px 20px 15px 0}.header{border-bottom:1px solid #e5e5e5;position:relative;width:100%}.nav-link{color:#979ea0;display:inline-block;font-size:14px;line-height:20px;position:relative;text-decoration:none;vertical-align:middle;white-space:nowrap}.menu{background-color:var(--bg-color);color:#fff}.menu__item{display:inline-block}.menu__link{color:#fff;text-decoration:none}.menu-catalog{display:flex;justify-content:space-between}.info{padding:20px 0}.cat-menu__row{align-items:center;display:flex;justify-content:space-between}.phone-top{color:#272425;font-size:24px;font-weight:700;line-height:1;margin-right:20px;text-decoration:none;white-space:nowrap}.info-call{align-items:center;display:flex}.callback-button{background:#065399;border:none;border-radius:5px;color:#fff;cursor:pointer;line-height:1;padding:10px;transition:background-color .3s}.m-menu-top{display:none}.menu-bot-info{transform:translateY(100%)}.logo a{color:#000;font-size:50px;font-weight:700;text-decoration:none}span.dot{color:#2e574f;display:inline-block;margin-left:4px;margin-top:-17px;vertical-align:super}@media(min-width:1024px){.callback-button:hover{background-color:gray}.mobile-svg-phone-button{display:none}.menu.sticky{left:0;position:fixed;right:0;top:0;transition:.3s;z-index:3}}@media(max-width:375px){.b-phone{font-size:15px}}@media(max-width:1024px){.btn-sidebar-menu{padding-left:0;padding-right:0}.b-phone{color:#fff;text-decoration:none}.menu-bot-info{align-items:center;background-color:#1f3743cc;bottom:0;display:flex;height:50px;left:0;padding:0 10px;position:fixed;right:0;transition:.6s;z-index:2}.menu-bot-info.active{transform:translateY(0)}.navbar{margin-bottom:10px;margin-top:10px}.nav-item{padding:7px 20px 7px 0}.menu-catalog{margin-top:5px}.menu__item{display:inline-block;padding:7px 20px 7px 0}.menu__item.menu__item--touch{background:none;padding:15px 10px 7px 0}.touch-icon{display:none}.hamburger__icon,.mobile-svg-phone-button svg{height:45px;width:45px}.hamburger__icon{cursor:pointer;position:relative;transform:rotate(0);transition:.5s ease-in-out}.hamburger__icon span{background:#001a72;border-radius:9px;display:block;height:5px;left:0;opacity:1;position:absolute;transform:rotate(0);transition:.25s ease-in-out;width:100%}.hamburger__icon span:first-child{top:0}.hamburger__icon span:nth-child(2),.hamburger__icon span:nth-child(3){top:18px}.hamburger__icon span:nth-child(4){top:36px}.hamburger__icon.active span:first-child{left:50%;top:18px;width:0}.hamburger__icon.active span:nth-child(2){transform:rotate(45deg)}.hamburger__icon.active span:nth-child(3){transform:rotate(-45deg)}.hamburger__icon.active span:nth-child(4){left:50%;top:18px;width:0}.info{background:#fff;left:0;position:fixed;right:0;top:0;z-index:2}.m-menu-top .nav-link{color:#fff;display:inline-block;font-size:medium;line-height:20px;position:relative;text-decoration:none;white-space:nowrap}.menu{height:0;left:0;overflow:hidden;padding:0;position:fixed;right:0;top:89px;transition:height .5s;z-index:2}.menu.active{height:calc(100% - 89px);overflow-y:auto}.menu-top{display:none}.navbar-nav{display:flex;flex-direction:column}.m-menu-top{display:flex!important}.menu-catalog{flex-direction:column;padding-left:5px}.phone-top-desktop{display:none}}@media(max-width:1200px){.info{padding:20px 5px}}@media(max-width:1024px){.overflow-visible-small{overflow-y:auto;padding-bottom:70px}.callback-button{background:transparent;bottom:3px;left:-34px;position:fixed!important;transform:translate(50%)}.cbb-text{display:none}.callback-button img{max-width:60px}.cart-count{right:8px!important;top:8px!important}}@media(min-width:1025px){.callback-button img,.menu-bot-info{display:none}.btn-sidebar-menu{padding-left:21px;padding-right:22px}}.breadcrumb{align-items:center;display:flex;flex-wrap:wrap}.breadcrumb-container{padding:15px 0}.devider{color:#979ea0;display:inline-flex;padding-left:4px;padding-right:4px;vertical-align:middle}.breadcrumb__link span{white-space:normal}.breadcrumb__item{display:contents}.breadcrumb__link{color:#000}.nuxt-logo{max-width:100px}.footer-menu_item{margin-bottom:11px}.footer-grid-row{-moz-column-gap:60px;column-gap:60px;display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px}.footer-h{color:#979ea0;font-size:20px;font-weight:400;line-height:1.5;margin-bottom:20px}.offer-text{color:#979ea0;font-size:14px}@media(max-width:1024px){.footer-grid-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.footer-grid-row{grid-template-columns:repeat(1,1fr)}.f-m-r__item{margin-top:20px}}.footer{background-color:var(--bg-color);color:#fff;padding-bottom:10px;padding-top:25px}.footer-row{align-items:center;display:flex;justify-content:space-between}.payment-icon{background-color:#8080805e;border-radius:5px;display:inline-flex;margin:3px;padding:3px 5px}.payment-icon svg{height:20px}.error-page-content{text-align:center}.error-title{color:gray;font-size:180px;font-weight:700}.error-home-link{border:1px solid;border-radius:6px;color:inherit;font-size:20px;padding:5px 20px;text-decoration:none;transition:background-color .3s}.error-home-link:hover{background-color:gray;color:#fff}
