/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

:root{--darkblue:#000017;--hoverblue:#090d42}.main-home-buttons .elementor-button-link{padding:1.2rem 1rem!important;min-width:250px}.header-phone-container a{color:var(--darkblue)}.header-phone-container a:hover{color:var(--hoverblue)}.main-home-banner-container{position:relative}.main-home-banner-container:before{content:'';position:absolute;bottom:0;right:0;border-top:55vh solid transparent;border-left:100vw solid transparent;border-right:100vw solid var(--darkblue)}.menu-footer .menu{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.menu-footer .menu li{position:relative}.menu-footer .menu li:before{content:'|';position:absolute;top:-1px;right:0;color:#999}.menu-footer .menu li:last-child::before{display:none}.menu-footer .menu li a{color:#fff;padding:0 1rem}.main-home-buttons .elementor-widget-container{min-height:130px;display:flex;align-items:center;justify-content:center;flex-flow:column;margin:0 4rem!important;padding:1.5rem 0 1rem!important}.main-home-second-buttons .elementor-button-link{min-height:170px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:1rem 1rem!important;min-width:16vw;font-weight:600!important}.wpforms-field{position:relative!important}.wpforms-field-label{position:absolute!important;top:25px;left:10px;transition:all .3s ease-in-out}.wpforms-field-large{border-radius:15px!important;background-color:#e5e5e5!important;border:0!important;padding:15px!important;height:auto!important}.wpforms-focused .wpforms-field-label{font-size:.6rem!important;top:12px;left:15px}.wpforms-submit{background-color:var(--darkblue)!important;color:#fff!important;padding:1rem 2rem!important}.wpforms-submit:hover{background-color:var(--hoverblue)!important}#swiperElementor .swiper-button-next,#swiperElementor .swiper-button-prev{position:unset}#swiperElementor .swiper-wrapper{padding-top:3rem;padding-bottom:5rem}#swiperElementor .swiper-wrapper .swiper-slide{z-index:0!important}#swiperElementor .swiper-wrapper .swiper-slide-next{z-index:9!important}.swiper-custom-navigation{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding-bottom:1rem;margin-top:-2rem}.globalcc-slider-wrapper{padding:1rem 2rem;background:#e7e7e7;border-radius:50px;display:flex;align-items:center;justify-content:center;min-height:300px;text-align:center;color:var(--darkblue);font-weight:600;font-size:.9rem;transition:all .3s ease-in-out}.swiper-container-3d .swiper-slide-shadow-left{border-radius:50px;background-image:none!important}.swiper-container-3d .swiper-slide-shadow-right{border-radius:50px;background-image:none!important}.swiper-slide-next .globalcc-slider-wrapper{margin-top:-2rem;box-shadow:0 2px 10px #a1a1a1}.swiper-button-next,.swiper-button-prev{width:20px;height:20px;color:transparent!important;background-image:none!important}.swiper-button-prev::after{content:' ';border-top:10px solid #000;border-right:10px solid #000;border-bottom:10px solid #0000;border-left:10px solid #0000;transform:rotate(225deg)}.swiper-button-next::after{content:' ';border-top:10px solid #000;border-right:10px solid #000;border-bottom:10px solid #0000;border-left:10px solid #0000;transform:rotate(45deg)}.text-thin{font-weight:300!important}.elementskit-menu-container{width:100%!important;display:block;max-width:100%!important}@media (max-width:991px){.main-home-banner-container:before{border-top:35vh solid transparent}}@media (max-width:767px){.main-home-banner-container:before{border-top:50vh solid transparent}.servicios-banner-container:before{border-top:25vh solid transparent}.swiper-slide-next .globalcc-slider-wrapper{margin-top:0;box-shadow:none}.main-home-buttons .elementor-widget-container{min-height:unset;display:flex;align-items:center;justify-content:center;flex-flow:column;margin:0 0!important;padding:0!important}.main-home-second-buttons .elementor-button-link{min-height:110px;padding:1rem 0!important}.menu-footer .menu{flex-flow:column}.menu-footer .menu li::before{display:none}.menu-footer .menu li a{padding:1rem}div.wpforms-container-full .wpforms-form .wpforms-one-half,div.wpforms-container-full .wpforms-form .wpforms-three-sixths,div.wpforms-container-full .wpforms-form .wpforms-two-fourths{width:100%}div.wpforms-container-full .wpforms-form .wpforms-five-sixths,div.wpforms-container-full .wpforms-form .wpforms-four-fifths,div.wpforms-container-full .wpforms-form .wpforms-four-sixths,div.wpforms-container-full .wpforms-form .wpforms-one-fifth,div.wpforms-container-full .wpforms-form .wpforms-one-fourth,div.wpforms-container-full .wpforms-form .wpforms-one-half,div.wpforms-container-full .wpforms-form .wpforms-one-sixth,div.wpforms-container-full .wpforms-form .wpforms-one-third,div.wpforms-container-full .wpforms-form .wpforms-three-fifths,div.wpforms-container-full .wpforms-form .wpforms-three-fourths,div.wpforms-container-full .wpforms-form .wpforms-three-sixths,div.wpforms-container-full .wpforms-form .wpforms-two-fifths,div.wpforms-container-full .wpforms-form .wpforms-two-fourths,div.wpforms-container-full .wpforms-form .wpforms-two-sixths,div.wpforms-container-full .wpforms-form .wpforms-two-thirds{float:left;margin-left:0;clear:none}.wpforms-submit{width:100%!important;max-width:100%!important}}