﻿a{transition:0.3s color}b,strong{font-weight:600}h1,h2,h3,h4,h5,h6{margin-block-start:0;margin-block-end:15px}ol,ul{padding:0 0 0 25px;margin:0 0 15px 0}ol li,ul li{margin-bottom:8px}ol li:last-child,ul li:last-child{margin-bottom:0}ol li ol,ol li ul,ul li ol,ul li ul{padding:0 0 0 15px;margin:10px 0 0 0}summary{display:inline-flex;align-items:center;cursor:pointer;margin-bottom:15px;font-family:var(--e-global-typography-a2f5b15-font-family), Sans-serif;font-size:var(--e-global-typography-a2f5b15-font-size);font-weight:var(--e-global-typography-a2f5b15-font-weight);text-transform:var(--e-global-typography-a2f5b15-text-transform);letter-spacing:var(--e-global-typography-a2f5b15-letter-spacing);color:var(--e-global-color-accent);transition:0.3s all}summary:hover{color:var(--e-global-color-primary)}summary::marker{content:""}summary::after{content:"󰅀";font:normal normal normal 24px/1 "Material Design Icons";margin-left:8px;vertical-align:middle;font-size:1.125rem}section.e-con-boxed>.e-con-inner{padding-left:20px;padding-right:20px}.header-container{position:absolute;height:90px;transition:0.3s height, 0.3s background-color, 0.3s backdrop-filter}.header-container .main-logo a img{width:140px;max-width:100%}.header-container .menu-desktop-widget .elementor-nav-menu--dropdown{margin-top:40px !important;padding:15px 0 !important;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);transition:0.3s margin-top}.header-container.elementor-sticky--effects{height:70px;background-color:rgba(3, 6, 9, 0.6);backdrop-filter:blur(10px)}.header-container.elementor-sticky--effects .menu-desktop-widget .elementor-nav-menu--dropdown{margin-top:20px !important}.header-container .toggle-menu-icon-widget .elementor-icon-wrapper{display:flex}.header-container .toggle-menu-icon-widget .elementor-icon-wrapper .elementor-icon{font-size:2rem}.hero-section{padding-block-start:clamp(80px, 14.63vw, 120px);padding-block-end:clamp(80px, 14.63vw, 120px);min-height:700px}@media (max-width:1024px){.hero-section{min-height:600px;padding-block-end:clamp(30px, 6.098vw, 60px) !important}}@media (max-width:767px){.hero-section{padding-block-start:120px !important}}.page-title-section{padding-block-start:clamp(80px, 14.63vw, 120px);padding-block-end:clamp(30px, 6.098vw, 60px);min-height:340px}@media (max-width:767px){.page-title-section{min-height:200px;padding-block-start:120px !important}}.page-title-section .elementor-widget-breadcrumbs nav::before{content:"/";color:var(--e-global-color-accent);margin-right:8px;font-weight:500}.footer-container{padding-block-start:clamp(50px, 8.537vw, 100px)}.shortcode-menu{list-style-type:none;padding:0;margin:0}input:focus-visible,select:focus-visible{outline:none}[type="button"],[type="submit"],button{border:none}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid var(--e-global-color-cc49171);border-radius:3px;padding:10px 15px;font-size:1rem}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:var(--e-global-color-accent)}.wpcf7-form{display:flex;flex-wrap:wrap;gap:10px}.wpcf7-form .gap{height:5px;width:100%}.wpcf7-form label{width:100%;font-weight:500}.wpcf7-form .wpcf7-form-control-wrap,.wpcf7-form .wpcf7-form-control.wpcf7-file{width:100%;flex-grow:1}.wpcf7-form .wpcf7-file{border:1px solid var(--e-global-color-cc49171);border-radius:3px;padding:15px;font-size:1rem}.wpcf7-form .wpcf7-form-control-wrap[data-name="customer-name"],.wpcf7-form .wpcf7-form-control-wrap[data-name="customer-mail"],.wpcf7-form .wpcf7-form-control-wrap[data-name="customer-phone"],.wpcf7-form .wpcf7-form-control-wrap[data-name="product-length"],.wpcf7-form .wpcf7-form-control-wrap[data-name="product-width"],.wpcf7-form .wpcf7-form-control-wrap[data-name="product-height"]{flex-grow:1;width:30%}@media (max-width:767px){.wpcf7-form .wpcf7-form-control-wrap[data-name="customer-name"],.wpcf7-form .wpcf7-form-control-wrap[data-name="customer-mail"],.wpcf7-form .wpcf7-form-control-wrap[data-name="customer-phone"],.wpcf7-form .wpcf7-form-control-wrap[data-name="product-length"],.wpcf7-form .wpcf7-form-control-wrap[data-name="product-width"],.wpcf7-form .wpcf7-form-control-wrap[data-name="product-height"]{width:100%}}.wpcf7-form .wpcf7-radio .wpcf7-list-item,.wpcf7-form .wpcf7-checkbox .wpcf7-list-item{margin:0 15px 0 0}.wpcf7-form .wpcf7-radio .wpcf7-list-item-label,.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label{font-size:1rem !important}.wpcf7-form .cf7-group{margin-top:10px;display:flex;flex-direction:column;gap:10px;width:100%}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{padding:0;margin:0}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label{font-weight:400 !important;font-size:0.75rem;line-height:1.8em;letter-spacing:normal !important}.wpcf7-form .cf7-submit{width:100%}.wpcf7-form .wpcf7-not-valid-tip{margin-top:10px;font-size:0.875rem;line-height:1.2em;font-weight:500}.wpcf7-form .wpcf7-response-output{width:100% !important;font-size:1rem !important;padding:30px !important;margin:0 !important;font-weight:500 !important}.wpml-ls-legacy-list-horizontal{padding:0 !important}.wpml-ls-legacy-list-horizontal a{padding:0 10px !important}.elementor-button .elementor-button-content-wrapper{gap:8px;align-items:center}.elementor-button .elementor-button-content-wrapper .elementor-button-icon i{font-size:1.125rem}.elementor-social-icon svg{transition:0.3s all}.accented-header .elementor-heading-title::before{content:"/";color:var(--e-global-color-accent);margin-right:8px;font-weight:500}.whatsapp-icon .elementor-icon-wrapper{display:flex}.square-images-carousel-widget img{aspect-ratio:1;object-fit:cover;width:100%}.custom-hotspot-widget img{aspect-ratio:2.5 !important;object-fit:cover !important;width:100% !important}.custom-hotspot-widget .e-hotspot__icon svg{border-radius:50%;animation:pulse-animation 2s infinite}.custom-hotspot-widget .e-hotspot__tooltip{white-space:normal !important;word-wrap:break-word;overflow-wrap:break-word}.custom-hotspot-widget .e-hotspot__tooltip p{margin-bottom:5px}@keyframes pulse-animation{0%{box-shadow:0 0 0 0 rgba(255, 255, 255, 0.7)}100%{box-shadow:0 0 0 20px rgba(255, 255, 255, 0)}}.offer-tile-widget .elementor-cta__bg-wrapper{min-height:unset !important;aspect-ratio:1 !important;object-fit:cover;width:100%}.offer-tile-widget.comming-soon .elementor-cta__bg-wrapper{filter:grayscale(100%);transition:0.3s all}.offer-tile-widget.comming-soon:hover .elementor-cta__bg-wrapper{filter:grayscale(0%)}.single-testimonial-container a{color:var(--e-global-color-primary);font-weight:600}.single-testimonial-container a:hover{color:var(--e-global-color-accent)}.single-blog-post-container .square-image{overflow:hidden}.single-blog-post-container .square-image img{transition:0.3s all}.single-blog-post-container .square-image:hover img{transform:scale(1.05)}.portfolio-gallery-widget .elementor-gallery__container{overflow:hidden}.portfolio-gallery-widget .elementor-gallery__container .e-gallery-item{transition:0.3s all}.portfolio-gallery-widget .elementor-gallery__container .e-gallery-item:hover{transform:scale(1.05)}.single-content-container h2,.single-content-container h3,.single-content-container h4,.single-content-container h5,.single-content-container h6{color:var(--e-global-color-primary);font-family:var(--e-global-typography-728ae12-font-family), Sans-serif;font-size:var(--e-global-typography-728ae12-font-size);font-weight:var(--e-global-typography-728ae12-font-weight);line-height:var(--e-global-typography-728ae12-line-height);letter-spacing:var(--e-global-typography-728ae12-letter-spacing)}.padding-120-top{padding-block-start:clamp(80px, 14.63vw, 120px)}.padding-120-bottom{padding-block-end:clamp(80px, 14.63vw, 120px)}.padding-100-top{padding-block-start:clamp(50px, 8.537vw, 100px)}.padding-100-bottom{padding-block-end:clamp(50px, 8.537vw, 100px)}.padding-80-top{padding-block-start:clamp(40px, 7.317vw, 80px)}.padding-80-bottom{padding-block-end:clamp(40px, 7.317vw, 80px)}.padding-60-top{padding-block-start:clamp(30px, 6.098vw, 60px)}.padding-60-bottom{padding-block-end:clamp(30px, 6.098vw, 60px)}.square-image img{aspect-ratio:1;object-fit:cover;width:100%}.rectangle-image img{aspect-ratio:1.3333333333;object-fit:cover;width:100%}.panoramic-image img{aspect-ratio:2.3333333333;object-fit:cover;width:100%}.tower-image img{aspect-ratio:0.8333333333;object-fit:cover;width:100%}