@source "../views/";@source "../../app/";body{font-family:Red Hat Text,sans-serif;background:#f4f4f4;color:#777}h1,h2,h3,h4,h5,h6{color:#000;font-family:"DM Serif Text",serif}a{color:#777}.sr-only{display:none}.banner{position:sticky;margin-top:20px;top:-20px;z-index:1}.banner .nav-primary{border-radius:26px;background:#fff6;padding:0 30px;border:7px solid rgba(0,153,135,.12);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);justify-content:space-between;align-items:stretch}.banner .nav-primary ul{list-style:none;margin:0;padding:0;height:100%}.banner .nav-primary ul li{position:relative;display:flex;margin:0 5px}.banner .nav-primary ul a{display:block;font-size:18px;padding:0 20px;font-weight:500;align-content:center;color:#089084;transition:all .3s;text-decoration:none;flex:1}.banner .nav-primary ul a.active{background:#009987;color:#fff}.banner .nav-primary ul li a:before{content:"";border-top:transparent;border-radius:7px 7px 0 0;position:absolute;width:100%;left:0;bottom:-10px;opacity:0;transition:all .3s}.banner .nav-primary ul li a:hover:before{bottom:0;opacity:1}.banner .nav-primary ul li a.active:before{bottom:0;opacity:1}.banner .brand{display:flex}.banner .brand img{height:50px;width:auto;margin:20px 0;display:block}.nav-primary ul{display:flex}.hero-content{width:100%;align-items:center;display:flex}.button-style{background-color:#f9860b;color:#fff;padding:10px 20px;border:none;border-radius:55px;font-size:16px;cursor:pointer;font-weight:600;text-decoration:none}.button-style:hover{background-color:#ca6d09}.services-section{background-image:url(/wp-content/themes/ga-website/public/build/assets/bg-cients-C_GUcKsk.webp);background-size:cover;background-position:center;position:relative;padding-bottom:430px}.services-section h4{height:109px;line-height:25px}.services-section .row{margin-top:-100px}.services-section .text{height:170px}.clients-section .container{margin-top:-270px}.clients-section img{width:97px}.logo-hover{transition:transform .3s ease}.logo-hover:hover{transform:scale(1.1)}.button-style-ws{background:#26d367}.button-style-ws:hover{background-color:#00a13d}footer.content-info{color:#fff9;font-size:14px;margin:20px 0}footer .bg-footer{background:#252525}footer .logo-footer{height:40px}.contact-image{min-height:120px;height:100%;background:no-repeat center center;background-size:cover;border-radius:15px}.contact-img img{margin-bottom:30px}.hero-center-sm{text-align:center}#home{scroll-margin-top:267px}#nosotros,#contacto,#servicios{scroll-margin-top:187px}#contacto{scroll-margin-top:197px}#nosotros{scroll-margin-top:187px}.quote-block{text-align:center;font-family:"DM Serif Text",serif;font-size:20px;padding:0 50px;align-items:center}.quote-block .quote-start,.quote-block .quote-end{width:18px;height:auto}.navbar-toggler{--bs-navbar-toggler-icon-bg: red}.navbar-toggler.collapsed{--bs-navbar-toggler-icon-bg: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8cmVjdCB3aWR0aD0iMzAiIGhlaWdodD0iNCIgZmlsbD0iIzAwOTk4NyIgeT0iNCIgLz4KICA8cmVjdCB3aWR0aD0iMzAiIGhlaWdodD0iNCIgZmlsbD0iIzAwOTk4NyIgeT0iMTMiIC8+CiAgPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjQiIGZpbGw9IiMwMDk5ODciIHk9IjIyIiAvPgo8L3N2Zz4=)}.navbar-toggler{border:none!important;outline:none!important;box-shadow:none!important;--bs-navbar-toggler-icon-bg: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8cmVjdCB3aWR0aD0iMzAiIGhlaWdodD0iNCIgZmlsbD0iI2FhZDlkMiIgeT0iNCIgLz4KICA8cmVjdCB3aWR0aD0iMzAiIGhlaWdodD0iNCIgZmlsbD0iI2FhZDlkMiIgeT0iMTMiIC8+CiAgPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjQiIGZpbGw9IiNhYWQ5ZDIiIHk9IjIyIiAvPgo8L3N2Zz4=)}.page-header{padding:90px 0 20px}.page-header h1{font-size:55px}.end-page{margin-bottom:100px}@media (max-width: 768px){.banner .brand img{height:35px}.navbar-toggler-icon{font-size:13px}.navbar-collapse ul li a{padding:8px 25px!important;border-radius:10px;margin:0 -25px}}@media (min-width: 768px){.banner .nav-primary ul li span{margin-top:35px}.contact-img img{margin-bottom:0}.banner .nav-primary ul li a:before{border-top:6px solid #fc9316}.banner .nav-primary ul a{text-align:center;flex:none}.banner .nav-primary ul a.active{background:transparent;color:#089084}#home{scroll-margin-top:157px}#nosotros,#contacto,#servicios{scroll-margin-top:137px}#nosotros{scroll-margin-top:77px}.contact-image{margin-bottom:20px}.clients-section img{width:67px}}@media (min-width: 992px){.hero-center-sm{text-align:left}.clients-section img{width:97px}}
