.elementor-5043 .elementor-element.elementor-element-32c35d9e > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5043 .elementor-element.elementor-element-32c35d9e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5043 .elementor-element.elementor-element-7b277b02 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5043 .elementor-element.elementor-element-7b277b02 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5043 .elementor-element.elementor-element-ad9a86f{width:auto;max-width:auto;top:-0.107vh;text-align:left;}.elementor-5043 .elementor-element.elementor-element-ad9a86f > .elementor-widget-container{margin:0.8em 0em 0em 0em;padding:7em 0em 7em 0em;}body:not(.rtl) .elementor-5043 .elementor-element.elementor-element-ad9a86f{left:1.061vw;}body.rtl .elementor-5043 .elementor-element.elementor-element-ad9a86f{right:1.061vw;}.elementor-5043 .elementor-element.elementor-element-ad9a86f .aux-has-logo img{width:10vw;}.elementor-5043 .elementor-element.elementor-element-57756d17{width:auto;max-width:auto;top:0.473vh;}body:not(.rtl) .elementor-5043 .elementor-element.elementor-element-57756d17{left:17.971vw;}body.rtl .elementor-5043 .elementor-element.elementor-element-57756d17{right:17.971vw;}.elementor-5043 .elementor-element.elementor-element-57756d17 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-5043 .elementor-element.elementor-element-57756d17 .aux-modern-heading-primary{font-weight:400;text-transform:capitalize;line-height:1.3em;letter-spacing:-0.2px;max-width:60em;}.elementor-5043 .elementor-element.elementor-element-57756d17 .aux-modern-heading-secondary{font-family:"Roboto", Sans-serif;font-weight:400;line-height:0.4em;}.elementor-5043 .elementor-element.elementor-element-225f6b72 .aux-fs-popup{background-color:#5F2525;}.elementor-5043 .elementor-element.elementor-element-225f6b72{width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;top:2vh;z-index:1001;display:block;text-align:center;}.elementor-5043 .elementor-element.elementor-element-225f6b72 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;border-style:solid;border-width:0px 1px 0px 0px;}body:not(.rtl) .elementor-5043 .elementor-element.elementor-element-225f6b72{right:3vw;}body.rtl .elementor-5043 .elementor-element.elementor-element-225f6b72{left:3vw;}.elementor-5043 .elementor-element.elementor-element-225f6b72 .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:center;}.elementor-5043 .elementor-element.elementor-element-225f6b72 .aux-menu-depth-0 > .aux-item-content{color:#FFFFFF;font-size:0.8em;font-weight:400;padding:56px 0px 56px 0px;}.elementor-5043 .elementor-element.elementor-element-225f6b72 .aux-menu-depth-0.current-menu-item > a{color:#FF0000;}.elementor-5043 .elementor-element.elementor-element-225f6b72 .aux-fs-menu .aux-master-menu{text-align:left;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-5043 .elementor-element.elementor-element-7b277b02{width:14.122%;}.elementor-5043 .elementor-element.elementor-element-30106ccd{width:81.544%;}.elementor-5043 .elementor-element.elementor-element-6949579{width:4%;}}@media(max-width:1024px){.elementor-5043 .elementor-element.elementor-element-ad9a86f{top:-83px;}body:not(.rtl) .elementor-5043 .elementor-element.elementor-element-57756d17{left:11.385vw;}body.rtl .elementor-5043 .elementor-element.elementor-element-57756d17{right:11.385vw;}.elementor-5043 .elementor-element.elementor-element-57756d17{top:0.588vh;}.elementor-5043 .elementor-element.elementor-element-57756d17 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-5043 .elementor-element.elementor-element-57756d17 .aux-modern-heading-primary{font-size:1em;max-width:16em;}.elementor-5043 .elementor-element.elementor-element-225f6b72 > .elementor-widget-container{margin:1rem 0rem 1rem -1rem;}body:not(.rtl) .elementor-5043 .elementor-element.elementor-element-225f6b72{right:4%;}body.rtl .elementor-5043 .elementor-element.elementor-element-225f6b72{left:4%;}.elementor-5043 .elementor-element.elementor-element-225f6b72{top:0%;z-index:1002;}.elementor-5043 .elementor-element.elementor-element-225f6b72 .aux-menu-depth-0 > .aux-item-content{font-size:0.7em;padding:31px 0px 31px 0px;}}@media(max-width:767px){.elementor-5043 .elementor-element.elementor-element-ad9a86f{top:-197px;}body:not(.rtl) .elementor-5043 .elementor-element.elementor-element-57756d17{left:8.924vw;}body.rtl .elementor-5043 .elementor-element.elementor-element-57756d17{right:8.924vw;}.elementor-5043 .elementor-element.elementor-element-57756d17{top:-2.473vh;}.elementor-5043 .elementor-element.elementor-element-57756d17 .aux-modern-heading-primary{font-size:0.8em;max-width:16em;}.elementor-5043 .elementor-element.elementor-element-225f6b72 > .elementor-widget-container{margin:1rem 0rem 0rem -1rem;}body:not(.rtl) .elementor-5043 .elementor-element.elementor-element-225f6b72{right:6%;}body.rtl .elementor-5043 .elementor-element.elementor-element-225f6b72{left:6%;}.elementor-5043 .elementor-element.elementor-element-225f6b72{top:0%;}.elementor-5043 .elementor-element.elementor-element-225f6b72 .aux-menu-depth-0 > .aux-item-content{font-size:0.6em;line-height:0.3em;padding:31px 0px 35px 0px;}}/* Start custom CSS for aux_menu_box, class: .elementor-element-225f6b72 */.elementor-5043 .elementor-element.elementor-element-225f6b72 #menu-principal a span{
    transform: rotate(-90deg);
    transform-origin: center;
}

/*INICIO*/

.elementor-5043 .elementor-element.elementor-element-225f6b72 #menu-item-5075 a::after{
    content: "INICIO";
    font-family: Anton;
    font-size: 7em;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color:rgba(0,0,0,0.80);
    position: absolute; transform: translateY(-45%) translateX(55%);
    transition: transform .3s ease;
}

.elementor-5043 .elementor-element.elementor-element-225f6b72 #menu-item-5075 a:hover::after{
    transform: translateY(-45%) translateX(-110%);
    transition: transform .3s ease;
}

/*SERVICIOS*/

.elementor-5043 .elementor-element.elementor-element-225f6b72 #menu-item-5076 a::after{
    content: "SERVICIOS";
    font-family: Anton;
    font-size: 7em;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color:rgba(0,0,0,0.80);
    position: absolute; transform: translateY(-45%) translateX(55%);
    transition: transform .3s ease;
}

.elementor-5043 .elementor-element.elementor-element-225f6b72 #menu-item-5076 a:hover::after{
    transform: translateY(-45%) translateX(-110%);
    transition: transform .3s ease;
}

/*NOSOTROS*/

.elementor-5043 .elementor-element.elementor-element-225f6b72 #menu-item-5077 a::after{
    content: "NOSOTROS";
    font-family: Anton;
    font-size: 7em;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color:rgba(0,0,0,0.80);
    position: absolute; transform: translateY(-45%) translateX(55%);
    transition: transform .3s ease;
}

.elementor-5043 .elementor-element.elementor-element-225f6b72 #menu-item-5077 a:hover::after{
    transform: translateY(-45%) translateX(-110%);
    transition: transform .3s ease;
}

/*BLOG*/

.elementor-5043 .elementor-element.elementor-element-225f6b72 #menu-item-5148 a::after{
    content: "BLOG";
    font-family: Anton;
    font-size: 7em;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color:rgba(0,0,0,0.80);
    position: absolute; transform: translateY(-45%) translateX(55%);
    transition: transform .3s ease;
}

.elementor-5043 .elementor-element.elementor-element-225f6b72 #menu-item-5148 a:hover::after{
    transform: translateY(-45%) translateX(-110%);
    transition: transform .3s ease;
}

/*CONTACTO*/

.elementor-5043 .elementor-element.elementor-element-225f6b72 #menu-item-5079 a::after{
    content: "CONTACTO";
    font-family: Anton;
    font-size: 7em;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color:rgba(0,0,0,0.80);
    position: absolute; transform: translateY(-45%) translateX(55%);
    transition: transform .3s ease;
}

.elementor-5043 .elementor-element.elementor-element-225f6b72 #menu-item-5079 a:hover::after{
    transform: translateY(-45%) translateX(-110%);
    transition: transform .3s ease;
}/* End custom CSS */