:root{}body,html{font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body::before,body::after{content:'';display:block;height:30rem;width:100%;position:fixed;left:0;margin:0;padding:0;z-index:-1}body::before{background:var(--wp--preset--color--black);top:-10rem}body::after{background:var(--color-footer-copy);bottom:-10rem}.hidden,.d-none{display:none;visibility:hidden}.site-header{background:transparent;position:absolute;left:0;margin:0;padding:0;top:0;width:100%;z-index:100}.site-header .site-branding-container .site-branding{display:none;visibility:hidden}.facebook-wp,.phone-mobile-wp{display:none}@media screen and (max-width: 768px){.site-header .inside-header{padding-top:10px;padding-left:1rem;padding-right:1rem}.site-header .inside-header .site-branding-container .site-logo > a
img{max-height:66px;max-width:100%;width:auto}.facebook-wp,.phone-mobile-wp{display:flex;position:absolute;right:1%;color:#fff;margin:0;padding:0;top:1rem}.facebook-wp{right:25%}.facebook-wp a,
.phone-mobile-wp
a{color:#fff;display:flex;align-items:flex-start;justify-content:center;flex-flow:row wrap;gap:0.5rem 0;text-align:center;margin:0;padding:0}.facebook-wp a
svg{height:30px;margin:0;padding:0;width:30px}.phone-mobile-wp a
i{background-image:url('/v2/wp-content/themes/generatepress_child/img/icon-phone.svg');background-repeat:no-repeat;background-position:center;height:30px;margin:0;padding:0;width:30px}.facebook-wp a span,
.phone-mobile-wp a
span{font-size:0.75rem;line-height:1;flex-basis:100%}}.main-navigation{background:transparent}.main-navigation .main-nav ul.menu .menu-item{}.main-navigation .main-nav ul.menu .menu-item
a{line-height:48px}.main-navigation .main-nav ul.menu .menu-item:nth-child(5) a{background:var(--accent);border-radius:100px;padding-left:1.95rem;padding-right:1.95rem}.main-navigation .main-nav ul.menu .menu-item:nth-child(5) a:hover{background:var(--accent-hover)}.main-navigation .main-nav ul.menu .menu-item:nth-child(4),
.main-navigation .main-nav ul.menu .menu-item:nth-child(6){display:none}@media screen and (max-width: 768px){.site-header{position:fixed;background:rgb(0,0,0);background:-moz-linear-gradient(0deg, rgba(0,0,0,0) 2%, rgba(0,0,0,1) 70%);background:-webkit-linear-gradient(0deg, rgba(0,0,0,0) 2%, rgba(0,0,0,1) 70%);background:linear-gradient(0deg, rgba(0,0,0,0) 2%, rgba(0,0,0,1) 70%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)}#mobile-menu-control-wrapper{display:none !important;visibility:hidden !important}.main-navigation{}#site-navigation{}#primary-menu{position:fixed;z-index:100;left:2.5%;bottom:2rem;margin:0;padding:0;width:95%;filter:drop-shadow(0px 2px 4px rgba(0 0 0 / 45%))}#primary-menu ul#menu-primary{display:flex;align-items:center;justify-content:flex-start;flex-flow:row wrap;gap:0;margin:0;padding:0;width:100%}#primary-menu ul#menu-primary li.menu-item{flex-basis:calc( 100% / 5 );width:calc( 100% / 5 );display:inline-flex;justify-content:center;position:relative}#primary-menu ul#menu-primary li.menu-item::before{content:'';position:absolute;background:#fff;margin:0;padding:0;height:80%;width:1px;top:10%;left:0;opacity:0.05}#primary-menu ul#menu-primary li.menu-item::after{content:'';position:absolute;background:#000;margin:0;padding:0;height:80%;width:1px;top:10%;right:0;opacity:0.15}#primary-menu ul#menu-primary li.menu-item
a{background-color:var(--accent);font-size:0.75rem;display:flex;align-items:center;justify-content:center;height:60px;margin:0;padding:0;width:100%}#primary-menu ul#menu-primary li.menu-item:first-child
a{border-radius:100px 0px 0px 100px;-webkit-border-radius:100px 0px 0px 100px;-moz-border-radius:100px 0px 0px 100px}#primary-menu ul#menu-primary li.menu-item:last-child
a{border-radius:0px 100px 100px 0;-webkit-border-radius:0px 100px 100px 0;-moz-border-radius:0px 100px 100px 0;background-color:#2DB842;font-size:0}#primary-menu ul#menu-primary li.menu-item:nth-child(4)::after,
#primary-menu ul#menu-primary li.menu-item:last-child::before,
#primary-menu ul#menu-primary li.menu-item:last-child::after{display:none}#primary-menu ul#menu-primary li.menu-item:last-child a::after{content:'';background:transparent url('/v2/wp-content/themes/generatepress_child/img/icon_whatsapp.svg') no-repeat center;background-size:cover;display:inline-flex;position:relative;margin:0;padding:0;height:36px;width:36px}.main-navigation .main-nav ul.menu .menu-item:nth-child(5){display:none !important}.main-navigation .main-nav ul.menu .menu-item:nth-child(6){display:inline-flex}}#inicio{position:relative}#inicio>div.e-con-inner::before{content:'';width:100%;height:160px;display:block;position:absolute;z-index:0;left:0;top:0;background:rgb(0,0,0);background:-moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 98%);background:-webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 98%);background:linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 98%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)}#inicio>div.e-con-inner::after{content:'';width:100%;height:160px;display:block;position:absolute;z-index:0;left:0;bottom:0;background:rgb(255,255,255);background:-moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background:linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}#contactWp{position:fixed;top:0;right:-60rem;margin:0;padding:0;height:100%;width:100%;max-width:440px;z-index:100;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}#contactWp.active{right:0}#contactWp::before{content:'';width:500px;height:100%;transform:skew(15deg);background:var(--accent);z-index:1;margin:0
0 0 -145px;box-shadow:-10px 0 16px #0000007a}#contactWp>.e-con-inner{background-color:var(--accent);gap:3rem;padding:2rem 3rem 1rem 1rem;z-index:2}#contactWp .elementor-element.e-child{padding:0;gap:1rem 2rem}#contactWp h3.elementor-icon-box-title{margin:0}#close-btn{margin:1rem 0 0 -9rem;position:absolute;z-index:3}#close-btn .elementor-animation-rotate:active,
#close-btn .elementor-animation-rotate:focus,
#close-btn .elementor-animation-rotate:hover{transform:rotate(315deg)}@media screen and (max-width: 768px){#contactWp{right:-60rem;width:100%;max-width:100%}#contactWp::before{display:none}#contactWp>.e-con-inner{gap:2rem;padding:2rem 1rem 0rem 1.5rem}#contactWp .elementor-widget-icon-box>.elementor-widget-container>.elementor-icon-box-wrapper{display:flex;align-items:flex-start;gap:0 0.5rem}#close-btn{bottom:2rem;margin:0;right:2rem}}@media screen and (max-width: 321px){#contactWp>.e-con-inner{gap:1rem;padding:1rem 0.5rem 0rem 0.5rem}#contactWp .elementor-element.e-child{gap:1rem 1rem}}.customers-logos .elementor-widget-container .gallery-columns-6{display:flex;align-items:center;justify-content:space-between;flex-flow:row wrap;gap:4rem 0rem;margin:0;padding:0}.customers-logos .elementor-widget-container .gallery-columns-6 figure.gallery-item
img{width:auto;height:auto;max-width:110px;max-height:68px}@media screen and (max-width: 768px){.customers-logos .elementor-widget-container .gallery-columns-6{gap:2.5rem 0rem}.customers-logos .elementor-widget-container .gallery-columns-6 figure.gallery-item{flex-basis:22%;width:22%;min-width:70px;display:inline-flex}.customers-logos .elementor-widget-container .gallery-columns-6 figure.gallery-item
img{width:auto;max-width:100%;max-height:45px}}.logo-barre{top:29rem;bottom:auto}@media screen and (max-width: 768px){.where-wp
p{margin-bottom:0}}#btn-whats-form .elementor-button-content-wrapper{align-items:center}#btn-whats-form .elementor-button-icon
svg{width:1em;height:auto;height:30px;width:30px}.wpcf7-form{display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:row wrap;gap:1.1rem 2rem;margin:0
auto;max-width:640px;padding:0;width:100%}.wpcf7-form
p{flex-basis:100%;margin:0}.wpcf7-form p.email-wp,
.wpcf7-form p.phone-wp{flex-basis:calc((100% - 2rem) / 2);width:calc((100% - 2rem) / 2)}.wpcf7-form p label,
.wpcf7-form p:not(.privacy-wp) label{display:flex;width:100%}.wpcf7-form p label span,
.wpcf7-form p:not(.privacy-wp) label
span{width:100%}.wpcf7-form p:not(.messages-wp) label span input,
.wpcf7-form p:not(.btn-submit-wp) label span
input{border:none;border-bottom:solid thin #ccc;background:transparent;border-radius:0;width:100%;padding:0.5rem 0.8rem 0.2rem;color:#333;font-weight:600}.wpcf7-form p label input:focus{border:none;outline:none;border-bottom:solid thin blue}.wpcf7-form p label input::placeholder{color:#333;font-weight:300;opacity:0.5}.wpcf7-form p.privacy-wp{padding-top:0.5rem}.wpcf7-form p.privacy-wp
label{display:flex;align-items:center;justify-content:flex-start}.wpcf7-form p.privacy-wp label
span{color:#333;font-weight:300;opacity:0.5}.wpcf7-form p.privacy-wp label
input{background:transparent;background-color:transparent;border:solid thin #ccc;border-radius:0;height:18px;margin-right:0.6rem;width:18px}.wpcf7-form p.privacy-wp label input:checked+span{color:#333;font-weight:600;opacity:1}.wpcf7-form p.btn-submit-wp{display:flex;align-items:center;justify-content:center;flex-flow:column;padding-top:1.5rem}.wpcf7-form p.btn-submit-wp input,
.wpcf7-form p.btn-submit-wp
button{background-color:var(--accent)}.wpcf7-form p.btn-submit-wp button:hover{background-color:var(--accent-hover)}.wpcf7-form p.btn-submit-wp input::before{background:red;content:'jddd';color:#fff;display:inline-flex;height:30px;margin:0;padding:0;width:30px;position:relative}.wpcf7-spinner{background:transparent;width:140px;height:16px;border-radius:0;margin-top:1rem;text-align:center;vertical-align:middle}.wpcf7-spinner::before{animation-name:none;background-image:url('/v2/wp-content/themes/generatepress_child/img/loader.gif');top:0;left:0;margin:0;padding:0;width:140px;height:16px;border-radius:0;transform-origin:unset;background-position:center;background-size:contain;background-repeat:no-repeat}.wpcf7-not-valid-tip{font-size:0.8rem;line-height:1.3em;padding:0.25rem 0 0 0.5rem;margin:0}.wpcf7 form .wpcf7-response-output{margin:0;padding:0.5rem 1rem}.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{background:#c30000;border:none;color:#fff;font-weight:500;letter-spacing:0}.wpcf7 form.sent .wpcf7-response-output{border:0;background:#08a216;width:100%;text-align:center;color:#fff;font-weight:500;letter-spacing:0}@media screen and (max-width: 768px){.wpcf7-form{gap:1.5rem 0rem;max-width:100%}.wpcf7-form p.email-wp,
.wpcf7-form p.phone-wp{flex-basis:100%;width:100%}}.generate-back-to-top{display:none;visibility:hidden}#footer-widgets{}#footer-widgets .grid-container{max-width:1800px;padding-top:4.5rem;padding-bottom:4rem}#footer-widgets .inside-footer-widgets{}#footer-widgets .inside-footer-widgets
.widget.widget_text{padding:0
1.25rem;text-align:center}#footer-widgets .inside-footer-widgets .widget.widget_text h2.widget-title{font-size:1rem;font-weight:700;margin-bottom:0.7rem}#footer-widgets .inside-footer-widgets .widget.widget_text
p{margin-bottom:0.4rem;line-height:1.6em;font-size:1rem;font-weight:400}.site-footer .inside-site-info .copyright-bar{font-size:0.88rem;opacity:0.75}a.btn-scroll-to-top{background:var(--color-footer-copy);height:30px;width:140px;top:auto;bottom:auto;left:50%;right:auto;margin:-30px 0 0 -70px;padding:0
0 0 0;display:flex;align-items:center;justify-content:center;color:white;gap:0.7rem;z-index:2;position:relative;line-height:1;opacity:1;font-size:0.875rem;border-radius:0;text-decoration:none;transform:translate(0px,0px);-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);--p:8px;aspect-ratio:3/2;clip-path:polygon(var(--p) 0,calc(100% - var(--p)) 0,100% 100%,0 100%);-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}a.btn-scroll-to-top:hover{text-decoration:none;background:#00246D;height:40px;margin-top:-40px}a.btn-scroll-to-top
i{background:transparent url('/v2/wp-content/themes/generatepress_child/img/arrow-to-top.svg') no-repeat center center;background-size:contain;height:16px;width:11px}a.btn-scroll-to-top
span{line-height:1;color:white}.grecaptcha-badge,.grecaptcha-logo{display:none !important;visibility:hidden !important;height:0px;width:0px}@media screen and (max-width: 768px){#footer-widgets .grid-container{padding-top:3.5rem;padding-bottom:6rem}#footer-widgets .inside-footer-widgets .widget.widget_text h2.widget-title{font-size:1.3rem;margin-bottom:0.975rem}#footer-widgets .inside-footer-widgets .widget.widget_text
p{font-size:1.1rem;font-weight:300}.site-footer .inside-site-info{padding-bottom:7.5rem}.site-footer .inside-site-info .copyright-bar{display:flex;flex-flow:column;gap:0.8rem;font-size:0;padding-top:1rem}.site-footer .inside-site-info .copyright-bar span,
.site-footer .inside-site-info .copyright-bar
a{font-size:0.88rem}}