﻿*{margin:0;padding:0;box-sizing:border-box}@media only screen and (min-width: 576px){*{cursor:none !important}}html{scroll-behavior:smooth}body{background:#000;margin:0;padding:0;font-size:20px;overflow-x:hidden}@media only screen and (max-width: 1680px){body{font-size:19px}}@media only screen and (max-width: 1440px){body{font-size:18px}}@media only screen and (max-width: 1024px){body{font-size:16px}}.elementor-editor-active{cursor:auto !important}::-moz-selection{color:#fff;background:#ff6c00}::selection{color:#fff;background:#ff6c00}.hide-on-mobile{display:block;visibility:visible}@media only screen and (max-width: 767px){.hide-on-mobile{display:none !important;visibility:hidden}}.hide-on-desktop{display:none;visibility:hidden}@media only screen and (max-width: 767px){.hide-on-desktop{display:block;visibility:visible}}.e-con{padding-top:3rem;padding-bottom:4rem}.e-con.small-padding{padding-top:2.5rem;padding-bottom:2.5rem}.e-con.no-padding{padding:0 !important}@media only screen and (max-width: 1440px){.e-con{--container-max-width: 1280px !important}}@media only screen and (max-width: 1280px){.e-con{--container-max-width: 95vw !important;padding-top:2rem;padding-bottom:2rem}}.e-con.e-parent{gap:1rem;opacity:0;transition:none !important}@media only screen and (max-width: 576px){.e-con.e-parent{padding:0 1rem;margin-bottom:3.5rem}}.e-con.e-child{padding:0 !important}.e-con .e-con-inner{gap:4rem !important}@media only screen and (max-width: 1440px){.e-con .e-con-inner{gap:3rem !important}}@media only screen and (max-width: 767px){.e-con .e-con-inner{gap:1rem !important}}.elementor-editor-active .e-con.e-parent{opacity:1}.section-behind{z-index:-1 !important}.round-img img{border-radius:25px !important;overflow:clip}.loading-page{width:100vw;height:100vh;position:fixed;top:0;left:0;background:#000;z-index:500;display:flex;justify-content:center;align-items:center}.loading-page svg path{opacity:0}body:not(.home) .loading-page{display:none}.elementor-editor-active .loading-page{display:none}.cursor{position:fixed;width:20px;height:20px;border-radius:50%;background:none;pointer-events:none;z-index:8500;border:2px solid #ff6c00;mix-blend-mode:difference;transition:transform .2s,background .2s}@media only screen and (max-width: 576px){.cursor{display:none}}@font-face{font-family:"NeueKaine";src:url("../fonts/Neue-Kaine-Variable.ttf") format("TrueType");font-weight:regular}@font-face{font-family:"PPMonumentExtended";src:url("../fonts/PPMonumentExtended-Regular.otf") format("opentype");font-weight:300}@font-face{font-family:"PPMonumentExtended-Italic";src:url("../fonts/PPMonumentExtended-RegularItalic.otf") format("opentype");font-weight:300}@font-face{font-family:"PPMonumentExtended-Black";src:url("../fonts/PPMonumentExtended-Black.otf") format("opentype");font-weight:600}@font-face{font-family:"PPMonumentExtended-BlackItalic";src:url("../fonts/PPMonumentExtended-BlackItalic.otf") format("opentype");font-weight:600}body,p,a,span,li{font-family:"PPMonumentExtended";color:#fff;font-size:16px;line-height:1.75;font-weight:300}@media only screen and (max-width: 767px){body,p,a,span,li{font-size:13px}}@media only screen and (max-width: 576px){body,p,a,span,li{font-size:12px}}p{margin-bottom:1rem}ul,ol{margin-top:1rem}ul li,ol li{margin-left:1rem;margin-bottom:1rem}b,strong{font-family:"PPMonumentExtended-Black";font-weight:600}i,em{font-family:"PPMonumentExtended-Italic";font-weight:inherit}a{text-decoration:none;position:relative}#main-content a{color:#ff6c00}h1,h2,h3,h4,h5,h6,.beforetitle,.aftertitle{font-family:"NeueKaine";font-weight:800;font-style:normal;text-transform:uppercase;color:#fff;margin:0;line-height:1.15}h1{letter-spacing:5px;font-size:68px}@media only screen and (max-width: 1680px){h1{font-size:56px}}@media only screen and (max-width: 1280px){h1{font-size:54px}}@media only screen and (max-width: 1024px){h1{font-size:52px}}@media only screen and (max-width: 767px){h1{font-size:30px}}@media only screen and (max-width: 576px){h1{font-size:26px;letter-spacing:3px}}h2,.beforetitle,.aftertitle{font-size:60px;margin-bottom:1.5rem}@media only screen and (max-width: 1680px){h2,.beforetitle,.aftertitle{font-size:58px}}@media only screen and (max-width: 1440px){h2,.beforetitle,.aftertitle{font-size:55px}}@media only screen and (max-width: 1280px){h2,.beforetitle,.aftertitle{font-size:52px}}@media only screen and (max-width: 1024px){h2,.beforetitle,.aftertitle{font-size:45px}}@media only screen and (max-width: 767px){h2,.beforetitle,.aftertitle{font-size:23px}}@media only screen and (max-width: 576px){h2,.beforetitle,.aftertitle{font-size:20px}}.beforetitle,.aftertitle{color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;display:block;position:relative;mix-blend-mode:difference;z-index:10;pointer-events:none}.beforetitle{margin-bottom:-1.5rem}@media only screen and (max-width: 767px){.beforetitle{margin-bottom:-0.6rem}}@media only screen and (max-width: 576px){.beforetitle{margin-bottom:-0.5rem}}.aftertitle{margin-top:-3.1rem}@media only screen and (max-width: 767px){.aftertitle{margin-top:-2.1rem}}@media only screen and (max-width: 576px){.aftertitle{margin-top:-2rem}}h3{font-size:21px;line-height:1;margin-bottom:1rem}@media only screen and (max-width: 767px){h3{font-size:17px}}h4{font-size:18px;line-height:1;margin-bottom:.5rem;color:#ff6c00}.line-list ul{margin-top:0;display:flex;flex-direction:column}.line-list ul li{list-style-type:none;margin:0;padding:10px 0;border-bottom:1px solid #fff}.line-list ul li:first-of-type{padding-top:0}#main-content{max-width:100vw;overflow:none}#main-content .colonne-degrade-img{width:calc(100vw - 12rem);margin:0 6rem;border-radius:25px;padding:30rem 10rem 2rem 3rem;overflow:clip}@media only screen and (max-width: 1440px){#main-content .colonne-degrade-img{width:calc(100vw - 6rem);margin:0 3rem;padding:25rem 10rem 2rem 3rem}}@media only screen and (max-width: 767px){#main-content .colonne-degrade-img{width:calc(100vw - 2rem);margin:0 1rem;padding:10rem 1rem 1rem 1rem}}#main-content .grid-section .elementor-element{padding:1.5rem;border:1px solid #666;transition:border-color .5s ease}#main-content .grid-section .elementor-element:hover{border-color:#ff6c00}form input[type=text],form input[type=email],form textarea{padding:1rem;width:100%;border:none;border-radius:5px;font-family:"PPMonumentExtended";font-size:17px;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"slnt" 0;transition:all .3s ease-in-out}@media only screen and (max-width: 767px){form input[type=text],form input[type=email],form textarea{font-size:16px}}form input[type=text]:hover,form input[type=text]:focus,form input[type=text]:active,form input[type=email]:hover,form input[type=email]:focus,form input[type=email]:active,form textarea:hover,form textarea:focus,form textarea:active{box-shadow:0px 0px 25px rgba(182,204,48,.3)}form input[type=submit]{background:#ff6c00;border:2px solid #ff6c00;padding:.75rem 2rem !important;border-radius:30px !important;transition:all .3s ease-in-out;display:block;width:fit-content;color:#fff;font-family:"PPMonumentExtended";font-size:17px;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"slnt" 0}@media only screen and (max-width: 767px){form input[type=submit]{font-size:16px}}form input[type=submit]:hover{padding:.75rem 2.5rem !important}.elementor-button,.button{background:#ff6c00 !important;padding:1.25rem 2.5rem !important;border-radius:35px !important;transition:all .3s ease-in-out;display:block;width:fit-content}@media only screen and (max-width: 767px){.elementor-button,.button{margin-top:1rem;padding:1rem 2rem !important}}.elementor-button:hover,.button:hover{padding:1.25rem 3rem !important;padding-right:3.5rem !important}@media only screen and (max-width: 767px){.elementor-button:hover,.button:hover{padding:1rem 2.5rem !important;padding-right:3.25rem !important}}.elementor-button:hover .elementor-button-text,.button:hover .elementor-button-text{color:#fff}.elementor-button:hover .elementor-button-text:after,.button:hover .elementor-button-text:after{transform:scale(1)}.elementor-button .elementor-button-text,.elementor-button .button-text,.button .elementor-button-text,.button .button-text{display:flex;align-items:center;gap:1rem;font-family:"PPMonumentExtended";font-size:15px;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"slnt" 0}@media only screen and (max-width: 767px){.elementor-button .elementor-button-text,.elementor-button .button-text,.button .elementor-button-text,.button .button-text{font-size:13px}}@media only screen and (max-width: 576px){.elementor-button .elementor-button-text,.elementor-button .button-text,.button .elementor-button-text,.button .button-text{font-size:12px}}.elementor-button .elementor-button-text:after,.elementor-button .button-text:after,.button .elementor-button-text:after,.button .button-text:after{content:"→";display:flex;align-items:center;justify-content:center;position:absolute;right:.75rem;width:35px;height:35px;background:#fff;color:#000;border-radius:100%;transform:scale(0);transition:all .3s ease-in-out}header{position:fixed;top:0;left:0;width:calc(100vw - 6rem);margin:1.5rem 3rem;padding:0 0 1rem 0;height:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;z-index:500;pointer-events:none;border-bottom:1px solid #fff;transition:all .3s ease-in-out}@media only screen and (max-width: 767px){header{margin:1.5rem 1rem 1rem 1rem;width:calc(100vw - 2rem)}}header.scrolled{margin-top:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.25)}@media only screen and (max-width: 767px){header.scrolled{padding-top:.25rem;padding-bottom:.75rem}}header.scrolled .logo img{max-width:250px}@media only screen and (max-width: 767px){header.scrolled .logo img{max-width:150px}}@media only screen and (max-width: 1440px){header{justify-content:space-between}}header .logo,header .mobile-menu-trigger,header .nav ul li a{pointer-events:all}@media only screen and (max-width: 767px){header .logo,header .mobile-menu-trigger,header .nav ul li a{z-index:50}}@media only screen and (max-width: 767px){header .mobile-menu-trigger img{position:absolute;top:-25%;right:-10%;opacity:.5}}header .logo{overflow:clip}header .logo a{display:inline-block}header .logo img{transition:all .3s ease-in-out;width:100%;max-width:300px}@media only screen and (max-width: 1024px){header .logo img{max-width:160px}}@media only screen and (max-width: 767px){header .logo img{max-width:150px}}.header-glass-bg{width:100vw;height:101px;position:fixed;top:0;left:0;background:rgba(0,0,0,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:450;transition:all .3s ease-in-out}@media only screen and (max-width: 767px){.header-glass-bg{height:74px}}.header-glass-bg.scrolled{height:85px}@media only screen and (max-width: 767px){.header-glass-bg.scrolled{height:65px}}.hvt-sigle-bg{position:absolute;top:20%;right:-5%;width:50vw;height:auto;z-index:-1}@media only screen and (max-width: 576px){.hvt-sigle-bg{right:0}}.landing-section{width:calc(100vw - 6rem);margin:6rem 3rem 3rem 3rem;padding:7rem 8rem 5rem 8rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-bottom:1px solid #fff;opacity:0}@media only screen and (max-width: 767px){.landing-section{width:calc(100vw - 6rem);margin:6rem 3rem 1rem 3rem;padding:4rem 1rem 1rem 1rem}}.landing-section .landing-section-title h1{position:relative}.landing-section .landing-section-title h1 .title-symbol{position:absolute}.landing-section .landing-section-title h1 .title-symbol.title-before{top:-50%;left:-50%}@media only screen and (max-width: 767px){.landing-section .landing-section-title h1 .title-symbol.title-before{left:-15%;transform:scale(0.9)}}@media only screen and (max-width: 576px){.landing-section .landing-section-title h1 .title-symbol.title-before{left:-20%;transform:scale(0.75)}}.landing-section .landing-section-title h1 .title-symbol.title-after{bottom:-50%;right:-50%}@media only screen and (max-width: 767px){.landing-section .landing-section-title h1 .title-symbol.title-after{right:-15%;transform:scale(0.9)}}@media only screen and (max-width: 576px){.landing-section .landing-section-title h1 .title-symbol.title-after{right:-20%;transform:scale(0.75)}}.landing-section .landing-section-title .header-subtitle{text-align:center}.landing-section:has(.landing-section-media){width:100vw;margin:auto 0;padding:1rem 3rem;margin-bottom:1.5rem;opacity:1}@media only screen and (max-width: 767px){.landing-section:has(.landing-section-media){padding:1rem}}.landing-section .landing-section-media{width:auto;max-width:94vw;height:70vh;overflow:hidden !important;display:flex;align-items:center;justify-content:center;margin:7rem 0 1rem 0;position:relative;border-radius:25px}@media only screen and (max-width: 1440px){.landing-section .landing-section-media{margin:6rem 0 1rem 0;height:66vh}}@media only screen and (max-width: 767px){.landing-section .landing-section-media{height:50vh}}.landing-section .landing-section-media img,.landing-section .landing-section-media video{width:100%}@media only screen and (max-width: 767px){.landing-section .landing-section-media img,.landing-section .landing-section-media video{width:auto;height:100%}}.page-homepage .landing-section .landing-section-title{overflow:clip}.page-homepage .landing-section .landing-section-title h1,.page-homepage .landing-section .landing-section-title .header-subtitle{display:inline-block;opacity:0}.page-homepage .landing-section .landing-section-title h1{letter-spacing:7px}@media only screen and (max-width: 1680px){.page-homepage .landing-section .landing-section-title h1{letter-spacing:1px}}@media only screen and (max-width: 767px){.page-homepage .landing-section .landing-section-title h1{letter-spacing:6px}}@media only screen and (max-width: 576px){.page-homepage .landing-section .landing-section-title h1{letter-spacing:1px}}.page-homepage .landing-section .landing-section-title h1 .title-symbol.title-before,.page-homepage .landing-section .landing-section-title h1 .title-symbol.title-after{display:none}.page-homepage .landing-section .landing-section-title .header-subtitle{letter-spacing:3px}@media only screen and (max-width: 1440px){.page-homepage .landing-section .landing-section-title .header-subtitle{letter-spacing:1.6px}}.nav{transition:all .3s ease-in-out}@media only screen and (max-width: 767px){.nav{position:fixed;top:0;left:0;margin:-2rem -1rem;width:100vw;height:0;overflow:hidden}.nav ul li{opacity:0;pointer-events:none}.nav.visible{height:102vh;overflow:auto}.nav.visible ul li{opacity:1;pointer-events:all}}.nav ul{display:flex;flex-direction:row;gap:3rem}@media only screen and (max-width: 1280px){.nav ul{gap:2rem}}@media only screen and (max-width: 1024px){.nav ul{gap:1rem}}@media only screen and (max-width: 767px){.nav ul{background:#000;height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:2rem}}.nav ul li{list-style:none;overflow:clip}.nav ul li.current-menu-item a{color:#ff6c00}.nav ul li a{color:#fff;display:inline-block;transition:color .3s ease}.nav ul li a:hover{color:#ff6c00}@media only screen and (max-width: 767px){.nav ul li a{font-size:15px}}#portfolio-home-slider .splide__track{overflow:visible}#portfolio-home-slider li{transform:rotate(2deg);transition:all .3s ease-in-out}#portfolio-home-slider li:hover{transform:rotate(-2deg);z-index:50}#portfolio-home-slider li:hover img{box-shadow:0px 0px 50px rgba(0,0,0,.35)}#portfolio-home-slider li img{border:solid #fff;border-width:10px 10px 50px 10px;transition:box-shadow .3s ease;box-shadow:0px 0px 0px rgba(0,0,0,0)}.splide__sr{display:none !important}.services-list .service-card{position:sticky;top:7rem;padding:2rem 4rem 6rem 4rem;border-radius:25px;overflow:clip;margin-bottom:4rem;height:70vh}@media only screen and (max-width: 1440px){.services-list .service-card{height:80vh}}@media only screen and (max-width: 767px){.services-list .service-card{height:80vh;padding:2rem 1rem}}.services-list .service-card .service-details{max-width:60%;position:relative;z-index:200;display:flex;flex-direction:column;justify-content:flex-end;height:100%}@media only screen and (max-width: 767px){.services-list .service-card .service-details{max-width:100%}}.services-list .service-card .service-card-gradient{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(255, 108, 0, 0) 26.5%, #FF6C00 98.96%),linear-gradient(270deg, rgba(0, 0, 0, 0) 54.65%, rgba(0, 0, 0, 0.69) 100%);z-index:10}.elementor-icon-box-wrapper:after{content:"";display:block;position:absolute;top:0;left:108%;width:1px;height:100%;border-right:1px solid #ff6c00}@media only screen and (max-width: 767px){.elementor-icon-box-wrapper:after{display:none !important}}.elementor-icon-box-icon .elementor-icon svg{fill:#ff6c00}.elementor-icon-box-content h4 span,.elementor-icon-box-content p{font-family:"NeueKaine";font-size:26px;font-weight:400;font-style:normal}@media only screen and (max-width: 1680px){.elementor-icon-box-content h4 span,.elementor-icon-box-content p{font-size:25px}}@media only screen and (max-width: 1440px){.elementor-icon-box-content h4 span,.elementor-icon-box-content p{font-size:24px}}@media only screen and (max-width: 1280px){.elementor-icon-box-content h4 span,.elementor-icon-box-content p{font-size:23px}}@media only screen and (max-width: 1024px){.elementor-icon-box-content h4 span,.elementor-icon-box-content p{font-size:22px}}@media only screen and (max-width: 767px){.elementor-icon-box-content h4 span,.elementor-icon-box-content p{font-size:20px}}.elementor-icon-box-content .elementor-icon-box-title span{margin-bottom:.5rem;color:#ff6c00;margin:0;line-height:1.15}.elementor-widget-counter .elementor-counter-number,.elementor-widget-counter .elementor-counter-number-prefix,.elementor-widget-counter .elementor-counter-number-suffix{font-family:"NeueKaine";font-size:45px;font-weight:400;font-style:normal}@media only screen and (max-width: 1680px){.elementor-widget-counter .elementor-counter-number,.elementor-widget-counter .elementor-counter-number-prefix,.elementor-widget-counter .elementor-counter-number-suffix{font-size:42px}}@media only screen and (max-width: 1440px){.elementor-widget-counter .elementor-counter-number,.elementor-widget-counter .elementor-counter-number-prefix,.elementor-widget-counter .elementor-counter-number-suffix{font-size:40px}}@media only screen and (max-width: 1280px){.elementor-widget-counter .elementor-counter-number,.elementor-widget-counter .elementor-counter-number-prefix,.elementor-widget-counter .elementor-counter-number-suffix{font-size:36px}}@media only screen and (max-width: 1024px){.elementor-widget-counter .elementor-counter-number,.elementor-widget-counter .elementor-counter-number-prefix,.elementor-widget-counter .elementor-counter-number-suffix{font-size:32px}}@media only screen and (max-width: 767px){.elementor-widget-counter .elementor-counter-number,.elementor-widget-counter .elementor-counter-number-prefix,.elementor-widget-counter .elementor-counter-number-suffix{font-size:30px}}@media only screen and (max-width: 576px){.elementor-widget-counter .elementor-counter-number,.elementor-widget-counter .elementor-counter-number-prefix,.elementor-widget-counter .elementor-counter-number-suffix{font-size:24px}}.elementor-widget-counter .elementor-counter-title{color:#ff6c00}.faq .e-n-accordion-item-title-text{font-size:1em !important}.faq .e-n-accordion-item-title,.faq div[role=region]{border:none !important}.faq .e-n-accordion-item-title{border-bottom:1px solid #666 !important}.faq .e-n-accordion-item-title-icon svg{fill:#ff6c00 !important}footer .footer-cta{background:url("../images/helvetorque-footer-cta-background.jpg") no-repeat;background-size:cover;background-position:center center;display:flex;flex-direction:column;align-items:center;position:relative;padding:8rem 0 2rem 0;gap:5rem}@media only screen and (max-width: 767px){footer .footer-cta{padding-top:4rem}}footer .footer-cta .footer-contact-information,footer .footer-cta .logo{z-index:25}footer .footer-cta .logo img{max-width:35vw}footer .footer-cta .footer-contact-information{width:100%;display:flex;flex-direction:row;justify-content:space-around}@media only screen and (max-width: 767px){footer .footer-cta .footer-contact-information{flex-direction:column;align-items:center}}footer .footer-cta .footer-contact-information .col ul{margin-top:0}footer .footer-cta .footer-contact-information .col ul li{margin-bottom:0}footer .footer-cta .footer-cta-gradient-top{position:absolute;width:100%;height:50%;left:0px;top:0;background:linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);z-index:10}footer .footer-cta .footer-cta-gradient-bottom{position:absolute;width:100%;height:50%;left:0px;bottom:0;background:linear-gradient(180deg, rgba(255, 108, 0, 0) 0%, #FF6C00 100%);z-index:10}footer .copyright{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:2rem 4rem;border-top:1px solid rgba(255,255,255,.2)}footer .copyright .copyright-logo{width:20px}@media only screen and (max-width: 767px){footer .copyright .copyright-logo{width:17px}}@media only screen and (max-width: 767px){footer .copyright{flex-direction:column;align-items:center}}footer .copyright p,footer .copyright a,footer .copyright span{color:#fff;font-family:"PPMonumentExtended";font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"slnt" 0;font-size:15px}@media only screen and (max-width: 1440px){footer .copyright p,footer .copyright a,footer .copyright span{font-size:13px}}@media only screen and (max-width: 1024px){footer .copyright p,footer .copyright a,footer .copyright span{font-size:12px}}footer .copyright a{display:flex;flex-direction:row;align-items:center;gap:10px}footer .social-media-links{display:flex;flex-direction:row;gap:1.5rem}@media only screen and (max-width: 767px){footer .social-media-links{justify-content:center;gap:1rem}}footer .social-media-links li{list-style-type:none;margin-left:0}footer .social-media-links li a:hover img{filter:invert(1)}/*# sourceMappingURL=theme.css.map */