body, html {
    overflow-x: hidden;
}
body {
    overflow-y: hidden;
}
.m-b-40 {
    margin-bottom: 40px!important;
}
.m-b-0 {
    margin-bottom: 0!important;
}
.m-b-80 {
    margin-bottom: 80px!important;
}
.m-b-100 {
    margin-bottom: 100px!important;
}
.m-t-20 {
    margin-top: 20px!important;
}
.m-t-40 {
    margin-top: 40px!important;
}
.m-t-60 {
    margin-top: 60px!important;
}
.m-t-80 {
    margin-top: 80px!important;
}
.m-t-100 {
    margin-top: 100px!important;
}
.m-r-0 {
    margin-right: 0!important;
}
.p-t-80 {
    padding-top: 80px!important;
}
.p-b-80 {
    padding-bottom: 80px!important;
}
.format--links, .format--links a {
    color: #1e1b1b!important;
}
.format--underline {
    text-decoration: underline!important;
}
.element--relative {
    position: relative;
}
.section--scroll-down span {
    width: 30px;
    height: 50px;
    margin-left: -15px;
    border: 2px solid #fff;
    border-radius: 50px;
    box-sizing: border-box;
}
.section--scroll-down span:before {
    position: absolute;
    top: 10px;
    left: 50%;
    content: "";
    width: 6px;
    height: 6px;
    margin-left: -3px;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: sdb10 2s infinite;
    animation: sdb10 2s infinite;
    box-sizing: border-box;
}
@-webkit-keyframes sdb10 {
    0% {
    -webkit-transform: translate(0);
    opacity: 0;
}
40% {
    opacity: 1;
}
80% {
    -webkit-transform: translateY(20px);
    opacity: 0;
}
to {
    opacity: 0;
}
}@keyframes sdb10 {
    0% {
    transform: translate(0);
    opacity: 0;
}
40% {
    opacity: 1;
}
80% {
    transform: translateY(20px);
    opacity: 0;
}
to {
    opacity: 0;
}
}.background__blurred {
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    background: hsla(0, 0%, 100%, .8) 0 0 no-repeat padding-box;
    opacity: 1;
}
.icon__contact--red a {
    transition: all .1s ease-in-out, outline 0s;
}
.icon__contact--red a:hover {
    color: #c33!important;
}
.seo--accordion .elementor-accordion-item {
    border: none!important;
}
.seo--accordion .elementor-accordion-item .elementor-tab-title {
    border-bottom: 1px solid #1e1b1b;
}
.text-to-left .elementor-container.elementor-column-gap-default {
    margin-left: 111px!important;
}
@media (max-width:767px) {
    .text-to-left .elementor-container.elementor-column-gap-default {
    margin-left: auto!important;
}
}.text-to-right .elementor-container.elementor-column-gap-default {
    margin-right: 111px!important;
}
@media (max-width:767px) {
    .text-to-right .elementor-container.elementor-column-gap-default {
    margin-right: auto!important;
}
}.enterprise--background {
    background-position: 95%!important;
}
.enterprise--idea-col-1:before, .enterprise--idea-col-2:before, .enterprise--idea-col-3:before {
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    left: -70px;
    top: -15px;
    background-repeat: no-repeat;
    background-position: 50%}
.enterprise--idea-col-1:before {
    background-image: url(/wp-content/uploads/icon-1.svg);
}
.enterprise--idea-col-2:before {
    background-image: url(/wp-content/uploads/icon-2.svg);
}
.enterprise--idea-col-3:before {
    background-image: url(/wp-content/uploads/icon-3.svg);
}
#breadcrumbs a {
    color: #1e1b1b;
    text-transform: uppercase;
}
#breadcrumbs a:hover {
    text-decoration: underline;
}
.block__seo-text .elementor-tab-title {
    border-bottom: 1px solid #1e1b1b;
}
@media (max-width:767px) {
    .block__seo-text .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-top: 20px;
}
}.mapa_interactivo {
    width: 100%!important;
    position: absolute!important;
    margin-left: 27.25%;
    top: 0;
}
@media (max-width:767px) {
    .mapa_interactivo {
    position: relative!important;
    margin: 0!important;
    top: auto;
}
}.mapa_interactivo #mapLocation {
    width: 100%;
    height: 400px;
}
.munich-card__cta .munich-card__city-pass {
    position: absolute!important;
    right: -125px;
    top: 45px;
    z-index: 10;
}
@media (max-width:1024px) {
    .munich-card__cta .munich-card__city-pass {
    right: -10px;
}
}@media (max-width:767px) {
    .munich-card__cta .munich-card__city-pass {
    left: auto;
    top: 10px;
    right: 10px;
    width: 230px!important;
}
}.munich-card__cta .munich-card__munich-card {
    position: absolute!important;
    left: 50px;
    z-index: 5;
    top: -40px;
}
@media (max-width:1024px) {
    .munich-card__cta .munich-card__munich-card {
    left: 10px;
}
}@media (max-width:767px) {
    .munich-card__cta .munich-card__munich-card {
    left: -15px;
    top: 10px;
    width: 230px!important;
}
}.munich-card__cta_home .munich-card__city-pass {
    position: absolute!important;
    left: -145px;
    top: -15px;
    z-index: 10;
}
@media (max-width:1024px) {
    .munich-card__cta_home .munich-card__city-pass {
    left: -10px;
}
}@media (max-width:767px) {
    .munich-card__cta_home .munich-card__city-pass {
    left: auto;
    top: -90px;
    right: -10px;
    width: 230px!important;
}
}.munich-card__cta_home .munich-card__munich-card {
    position: absolute!important;
    left: -240px;
    z-index: 5;
    top: -100px;
}
@media (max-width:1024px) {
    .munich-card__cta_home .munich-card__munich-card {
    left: -10px;
}
}@media (max-width:767px) {
    .munich-card__cta_home .munich-card__munich-card {
    left: -15px;
    width: 230px!important;
}
}.remove_padding {
    padding-top: 0!important;
}
.elementor-custom-embed-play {
    background: hsla(0, 0%, 100%, .8);
    width: 100px;
    height: 100px;
    border-radius: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-custom-embed-play .eicon-play {
    text-shadow: none!important;
    transition: .3s ease-in-out;
    max-width: 50px!important;
    width: 50px!important;
    font-size: 50px!important;
    margin-left: 10px;
}
.elementor-custom-embed-play .eicon-play:before {
    color: #c33;
    height: auto;
    font-family: Font Awesome\ 5 Free!important;
    content: "\F04B"!important;
    font-weight: 900;
}
.dialog-widget .dialog-close-button .eicon-close {
    color: #000!important;
    font-size: 30px!important;
}
.footer__menu-responsive .elementor-toggle-icon {
    margin-top: 10px!important;
}
.footer__menu-responsive ul {
    padding-left: 10px;
}
.footer__menu-responsive ul li {
    list-style: none!important;
    padding-bottom: 10px;
}
.footer__menu-responsive ul li a {
    color: #1e1b1b!important;
}
@media (max-width:767px) {
    .fh-div__background--white {
    width: 100%;
    background-color: #fff;
    position: fixed!important;
    z-index: 99998!important;
    height: 90px;
    bottom: 0;
    box-shadow: 0 3px 87px rgba(0, 0, 0, .09019607843137255);
}
}.wp-gr.wpac .wp-google-place {
    margin-top: 30px!important;
}
.wp-gr.wpac .wp-google-place .wp-google-name a span {
    font: 600 18px/24px Gotham, sans-serif!important;
    color: #1e1b1b!important;
}
.wp-gr.wpac .wp-google-reviews {
    display: grid;
    grid-gap: 40px;
    margin-top: 30px!important;
    grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width:1024px) {
    .wp-gr.wpac .wp-google-reviews {
    grid-template-columns: 1fr 1fr;
}
}@media (max-width:767px) {
    .wp-gr.wpac .wp-google-reviews {
    grid-template-columns: 1fr;
}
}.wp-gr.wpac .wp-google-reviews .wp-google-review .wp-google-right a {
    font: 600 16px/26px Gotham, sans-serif!important;
    color: #1e1b1b!important;
}
.wp-gr.wpac .wp-google-reviews .wp-google-review .wp-google-right .wp-google-time {
    font: 400 14px/18px Gotham, sans-serif!important;
    display: none!important;
}
.wp-gr.wpac .wp-google-reviews .wp-google-review .wp-google-right .wp-google-feedback .wp-google-text {
    display: block;
    margin-top: 7px!important;
    font: 400 16px/26px Gotham, sans-serif!important;
    color: #1e1b1b!important;
}
.wp-gr.wpac a.wp-google-url {
    font: 600 31px/32px Gotham, sans-serif!important;
    color: #1e1b1b!important;
    margin-top: 50px!important;
    position: relative!important;
    transition: all .25s ease-in-out;
}
.wp-gr.wpac a.wp-google-url:hover {
    color: #c33!important;
    transition: all .25s ease-in-out;
}
.wp-gr.wpac a.wp-google-url:hover:after {
    margin-left: 20px;
}
.wp-gr.wpac a.wp-google-url:after {
    transition: all .25s ease-in-out;
    content: "\F345";
    font-family: dashicons;
    font-weight: 400;
    font-size: 30px;
    position: absolute;
    margin-left: 10px;
    top: 3px;
}
.popups__background .elementor-column-wrap {
    border-radius: 10px 0 0 10px;
}
.cc-compliance .cc-dismiss, .cc-message {
    font-family: Gotham, sans-serif;
}
.move-left {
    float: left;
    text-align: left;
}
.backToTop {
    font-size: 0;
    height: 0!important;
}
.backToTop>.elementor-container {
    height: 0!important;
}
.showBackToTop {
    display: block!important;
}
#eltdf-back-to-top {
    position: fixed;
    display: none;
    width: 40px;
    height: 40px;
    right: 30px;
    bottom: 150px;
    margin: 0;
    z-index: 95;
    backface-visibility: hidden;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    transition: transform .3s;
}
@media (max-width:767px) {
    #eltdf-back-to-top {
    bottom: 95px;
}
}#eltdf-back-to-top.on {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s;
    transition: transform .3s;
}
#eltdf-back-to-top:after, #eltdf-back-to-top:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    width: 30px;
    height: 5px;
    background-color: #b4b4b4;
    -webkit-transform-origin: 21px 0;
    -moz-transform-origin: 21px 0;
    transform-origin: 21px 0;
    -webkit-transition: transform .2s, background-color .15s ease-out;
    -moz-transition: transform .2s, background-color .15s ease-out;
    transition: transform .2s, background-color .15s ease-out;
}
#eltdf-back-to-top:before {
    transform: translate(-6px, -25px) rotate(-40deg);
}
#eltdf-back-to-top:after {
    left: 20px;
    -webkit-transform-origin: 3px 0;
    -moz-transform-origin: 3px 0;
    transform-origin: 3px 0;
    transform: translate(2px, -29px) rotate(40deg);
}
#eltdf-back-to-top::selection {
    background: #c33;
    color: #fff;
}
#eltdf-back-to-top .eltdf-icon-stack {
    display: none;
}
#eltdf-back-to-top .eltdf-icon-stack .fa-angle-up {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
#eltdf-back-to-top .eltdf-icon-stack .fa-angle-up:before {
    content: "\F106"}
#eltdf-back-to-top:hover:before {
    background-color: #c33;
}
#eltdf-back-to-top:hover:after {
    background-color: #c33;
}
.elementor-widget-image.header--logo .elementor-image>a img[src$=".svg"], .elementor-widget-image.header--logo .elementor-image figure>a img[src$=".svg"] {
    width: 100% !important;}
.header--logo a img[src$=".svg"], .header--logo {
    width: 100% !important;}
@media (max-width:1024px) {
    .header--site_home, .header--site_nohome {
    display: none!important;
}
}.header--site_home .header-menu_marked a, .header--site_nohome .header-menu_marked a {
    border-radius: 37px;
    padding: 10px 30px!important;
    margin-left: 30px;
}
@media (max-width:1024px) {
    .header--site_home .header-menu_marked a, .header--site_nohome .header-menu_marked a {
    border: none!important;
    border-radius: 0;
    padding: 10px 20px!important;
    margin-left: 0!important;
}
}.header--site_home {
    position: absolute!important;
    width: 100%;
    left: 0;
    z-index: 500;
    background-image: -webkit-linear-gradient(0deg, transparent, rgba(0, 0, 0, .4));
    background-image: -moz-linear-gradient(0deg, transparent 0, rgba(0, 0, 0, .4) 100%);
    background-image: linear-gradient(0deg, transparent, rgba(0, 0, 0, .4));
    background-position: 50% 50%;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-background-size: auto auto;
    background-size: auto auto;
}
.header--site_home .header-menu_marked a {
    border: 1px solid #fff!important;
}
.header--site_home .header--top-destacado a {
    border: 2px solid #1e1b1b;
    color: #1e1b1b;
    border-radius: 6px;
    transition: all .25s ease-in-out;
    margin: 6px 0 0 20px!important;
    padding: 6px 30px!important;
}
.header--site_home .header--top-destacado a:hover {
    background-color: #1e1b1b;
    color: #fff!important;
}
.header--site_home .megamenu-dropdown:after {
    color: #fff;
    right: 10px!important;
}
.header--site_home .elementor-widget-nav-menu .elementor-nav-menu .menu-item:first-child {
    padding: 0 13px!important;
    margin-right: 21px;
}
.header--site_home .elementor-widget-nav-menu .elementor-nav-menu .menu-item:nth-child(2) {
    padding: 0 15px!important;
    margin-right: 19px;
}
.header--site_home .elementor-widget-nav-menu .elementor-nav-menu .menu-item:nth-child(3) {
    padding: 0 28px 0 13px!important;
    margin-right: 20px;
}
.header--site_home .elementor-widget-nav-menu .elementor-nav-menu .menu-item:nth-child(3):after {
    right: 23px!important;
}
.header--site_home .elementor-widget-nav-menu .elementor-nav-menu .menu-item:nth-child(4) {
    margin-right: 20px;
}
.header--site_home .elementor-widget-nav-menu .elementor-nav-menu .menu-item a {
    margin: 0!important;
}
.header--site_nohome .header-menu_marked a {
    border: 1px solid #1e1b1b!important;
}
.header--site_nohome .header--top-destacado a {
    border: 2px solid #fff;
    color: #fff;
    border-radius: 6px;
    transition: all .25s ease-in-out;
    margin: 6px 0 0 20px!important;
    padding: 6px 30px!important;
}
.header--site_nohome .header--top-destacado a:hover {
    background-color: #fff;
    color: #1e1b1b!important;
}
.header--site_nohome .megamenu-dropdown:after {
    color: #1e1b1b;
    right: 10px!important;
}
.header--site_nohome .megamenu-dropdown.current-menu-item a:after {
    bottom: -18px!important;
    left: 10px!important;
}
.header--site_nohome .elementor-widget-nav-menu .elementor-nav-menu .menu-item:first-child {
    padding: 0 13px!important;
    margin-right: 21px;
}
.header--site_nohome .elementor-widget-nav-menu .elementor-nav-menu .menu-item:nth-child(2) {
    padding: 0 15px!important;
    margin-right: 19px;
}
.header--site_nohome .elementor-widget-nav-menu .elementor-nav-menu .menu-item:nth-child(3) {
    padding: 0 28px 0 13px!important;
    margin-right: 20px;
}
.header--site_nohome .elementor-widget-nav-menu .elementor-nav-menu .menu-item:nth-child(3):after {
    right: 23px!important;
}
.header--site_nohome .elementor-widget-nav-menu .elementor-nav-menu .menu-item:nth-child(4) {
    margin-right: 20px;
}
.header--site_nohome .elementor-widget-nav-menu .elementor-nav-menu .menu-item a {
    margin: 0!important;
}
.header--site .header--social-network {
    position: absolute;
    top: 14px;
}
.header--site .header--social-network .elementor-social-icon {
    margin-right: 10px;
}
.header--site .header--social-network .elementor-social-icon:last-child {
    margin-right: 0;
}
.header--site .header--top-menu ul li {
    margin-top: -25px;
}
@media (max-width:1279px) and (min-width:1025px) {
    .header--site .header--top-menu ul li a {
    font-size: 16px!important;
}
}.header--site .header--top-logo {
    position: absolute;
    top: 4px;
    left: 0;
}
.header--site-sticky {
    display: none;
    width: 100%!important;
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    background: hsla(0, 0%, 100%, .9) 0 0 no-repeat padding-box;
    opacity: 1;
}
@media (max-width:1024px) {
    .header--site-sticky {
    display: none!important;
}
}@media (max-width:1024px) {
    .header--site-sticky .elementor-menu-toggle {
    background-color: #fff!important;
}
}@media (max-width:767px) {
    .header--site-sticky .elementor-menu-toggle {
    margin-right: -10px!important;
}
}.header--site-sticky .header--site-sticky__col-1 {
    width: 15%!important;
}
.header--site-sticky .header--site-sticky__col-1 img {
    width: 145px!important;
}
.header--site-sticky .header--site-sticky__col-2 {
    width: 85%!important;
}
.header--site-sticky .megamenu-dropdown:after {
    color: #1e1b1b;
}
.header--site-sticky .elementor-widget-nav-menu .elementor-nav-menu .menu-item:first-child {
    padding: 0 13px!important;
    margin-right: 21px;
}
.header--site-sticky .elementor-widget-nav-menu .elementor-nav-menu .menu-item:nth-child(2) {
    padding: 0 15px!important;
    margin-right: 19px;
}
.header--site-sticky .elementor-widget-nav-menu .elementor-nav-menu .menu-item:nth-child(3) {
    padding: 0 28px 0 13px!important;
    margin-right: 20px;
}
.header--site-sticky .elementor-widget-nav-menu .elementor-nav-menu .menu-item:nth-child(3):after {
    right: 23px!important;
}
.header--site-sticky .elementor-widget-nav-menu .elementor-nav-menu .menu-item:nth-child(4) {
    margin-right: 20px;
}
.header--site-sticky .elementor-widget-nav-menu .elementor-nav-menu .menu-item a {
    margin: 0!important;
}
.sticky__nohome .megamenu-dropdown:after {
    color: #1e1b1b;
    right: 10px!important;
}
.sticky__nohome .megamenu-dropdown.current-menu-item a:after {
    bottom: -18px!important;
    left: 10px!important;
}
@media (min-width:1025px) {
    .megamenu-dropdown: after {
    font-family: Font Awesome\ 5 Free;
    font-weight: 600;
    font-size: 14px;
    content: "\F078";
    right: 0;
    top: 20px;
    position: absolute;
    color: #fff;
}
.megamenu-dropdown a {
    margin-left: 30px;
    margin-right: 15px;
    padding-left: 20px;
    padding-right: 50px;
}
.megamenu-dropdown.first a {
    margin-left: 0;
}
.megamenu-dropdown.last {
    margin-right: 30px;
}
.header--site-megamenu {
    display: none;
    position: fixed!important;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    background: #fff 0 0 no-repeat padding-box;
    opacity: 1;
}
.header--site-megamenu .megamenu-dropdown:after {
    color: #1e1b1b;
}
.home__megamenu.header--site-megamenu .mega-menu.max-mega-menu {
    padding: 0!important;
}
.home__megamenu.header--site-megamenu .mega-menu.max-mega-menu>li {
    padding-top: 30px!important;
}
.mega-menu.max-mega-menu {
    text-align: right!important;
}
.mega-menu.max-mega-menu .mega-megamenu-dropdown {
    margin-right: 0!important;
    margin-left: 0!important;
}
.mega-menu.max-mega-menu .mega-megamenu-dropdown:first-child {
    padding: 0 10px!important;
}
.mega-menu.max-mega-menu .mega-megamenu-dropdown:nth-child(2) {
    padding: 0 14px!important;
}
.mega-menu.max-mega-menu .mega-megamenu-dropdown:nth-child(3) {
    padding: 0 19px 0 10px!important;
}
.mega-menu.max-mega-menu .mega-menu-item .mega-menu-link {
    margin-right: 0!important;
    padding: 13px 20px!important;
    font-family: Gotham, sans-serif!important;
    font-size: 18px!important;
    line-height: 23px!important;
    font-weight: 400!important;
}
.mega-menu.max-mega-menu .mega-menu-item .mega-menu-link:before {
    background-color: #c33!important;
    height: 6px!important;
    content: "";
    width: 100%!important;
    opacity: 1;
    left: 0;
    bottom: -30px;
    transform: scale(1)!important;
    visibility: hidden;
    position: absolute!important;
    transition-delay: 0s;
    z-index: 2;
    transition-timing-function: cubic-bezier(.58, .3, .005, 1);
    transition: .3s;
}
.mega-menu.max-mega-menu .mega-menu-item .mega-menu-link:hover:before {
    visibility: visible!important;
}
.mega-menu.max-mega-menu .mega-menu-item .mega-menu-link .mega-indicator {
    margin-left: 0;
    top: 2px;
}
.mega-menu.max-mega-menu .mega-menu-item:nth-child(4) {
    padding: 0 20px 0 2px!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
    top: 70px;
    padding-top: 75px;
    min-width: 100%!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-menu-row.mega-mega-menu-row-custom {
    border-top: 2px solid #c33;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-block-title {
    font-family: Gotham, sans-serif!important;
    text-transform: capitalize!important;
    font-size: 22px!important;
    line-height: 29px!important;
    font-weight: 600;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-block-title a {
    color: #1e1b1b;
    transition: all .25s ease-in-out;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-block-title a:hover {
    color: #c33;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .textwidget {
    font-family: Gotham, sans-serif!important;
    font-size: 16px;
    line-height: 25px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-mega-menu-image-visits {
    text-align: right;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-mega-menu-image-visits .widget_media_image {
    text-align: right;
    padding: 15px 0 15px 15px!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-megamenu-list-posts {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-megamenu-list-posts li {
    padding-left: 0;
    margin-left: 0;
    border-bottom: 2px solid #ebebeb;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-megamenu-list-posts li a {
    color: #1e1b1b;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-megamenu-list-posts li a:hover {
    text-decoration: underline;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-megamenu-list-posts li:last-child {
    border-bottom: none!important;
}
.mega-menu-column {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    min-width: 100%}
.mega-menu-column.mega-menu-columns-4-of-12 {
    min-width: 33.33333%!important;
    width: 33.33333%!important;
}
.mega-menu-column.mega-menu-columns-3-of-12 {
    min-width: 25%!important;
    width: 25%!important;
}
.megamenu__read-more {
    color: #c33!important;
    border-bottom: 2px solid #c33;
    font-family: Gotham, sans-serif;
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
    position: relative;
    transition: all .5s ease-in-out;
}
.megamenu__read-more:after {
    font-family: Font Awesome\ 5 Free;
    content: "\F054";
    position: absolute;
    right: -20px;
    top: 0;
}
.megamenu__read-more:hover:after {
    right: -30px;
}
}.header--site-mobile {
    height: 52px;
}
.header--site-mobile .header--site-mobile__img {
    position: relative;
}
.header--site-mobile .header--site-mobile__img img {
    position: absolute;
    top: 0;
    left: 0;
    height: 75px!important;
    width: auto!important;
}
.header--site-mobile .header--site-mobile__mega-menu .mega-toggle-blocks-right {
    position: absolute;
    right: 0;
    z-index: 10000000;
}
.header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal {
    width: 340px!important;
    left: auto!important;
    right: 0!important;
    top: 0!important;
    margin: 0!important;
    padding: 70px 20px 20px!important;
    height: 100vh!important;
    position: fixed!important;
    overflow-y: auto!important;
    box-shadow: 0 3px 40px rgba(0, 0, 0, .1607843137254902)!important;
    border-radius: 3px!important;
}
.header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal>li {
    padding: 10px 0!important;
}
.header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal>li a.mega-menu-link {
    font-family: Gotham, sans-serif!important;
    font-weight: 700!important;
}
.header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal>li>.mega-sub-menu {
    padding-bottom: 0!important;
    padding-top: 30px!important;
}
.header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal .megamenu__read-more, .header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal .widget_media_image {
    display: none!important;
}
.header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal .mega-menu-item-type-widget {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal .mega-menu-item-type-widget .textwidget div {
    text-transform: capitalize!important;
    font-family: Gotham, sans-serif!important;
    color: #1e1b1b!important;
    font-size: 20px!important;
    line-height: 27px;
}
.header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal .mega-menu-item-type-widget .textwidget div a {
    color: #1e1b1b!important;
    font-size: 20px!important;
    line-height: 27px;
    font-weight: 600!important;
}
.header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal .mega-menu-item-type-widget .textwidget div.mega-block-title a {
    color: #1e1b1b!important;
    font-size: 20px!important;
    line-height: 27px;
    font-weight: 600!important;
    display: inline-block;
    width: 74%}
.header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal .mega-menu-item-type-widget .textwidget div.mega-block-title .mega-indicator {
    display: inline;
    height: auto;
    width: auto;
    background: transparent;
    position: relative;
    pointer-events: auto;
    left: auto;
    min-width: auto;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    padding: 0;
    z-index: 100;
    position: absolute;
    right: 50px;
}
.header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal .mega-menu-item-type-widget .textwidget div.mega-block-title .mega-indicator:after {
    content: "\F347";
    font-family: dashicons;
    font-weight: 400;
    display: inline-block;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
}
.header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal .mega-menu-item-type-widget .textwidget div.mega-block-title .mega-indicator.opened:after {
    content: "\F343"}
.header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal .mega-menu-item-type-widget .textwidget ul {
    display: none;
    padding-left: 0!important;
}
.header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal .mega-menu-item-type-widget .textwidget ul li {
    list-style: none;
    padding: 5px 0!important;
}
.header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal .mega-menu-item-type-widget .textwidget ul li a {
    font-family: Gotham, sans-serif!important;
    color: #1e1b1b!important;
    font-size: 16px!important;
    line-height: 26px;
}
.header--site-mobile .header--site-mobile__mega-menu ul.mega-menu-horizontal .mega-menu-item-type-widget .textwidget p {
    display: none!important;
}
a.visited-red:before {
    background-color: #c33!important;
    background: #c33!important;
    height: 6px!important;
    content: "";
    width: 100%!important;
    opacity: 1!important;
    left: 0;
    bottom: -30px;
    z-index: 2;
    transform: scale(1)!important;
    visibility: visible!important;
    position: absolute!important;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}
@media (min-width:1025px) {
    .footer .footer--logos-grupo .elementor-element.elementor-inner-column: first-child {
    margin-left: -20px;
}
}.footer .footer--social-icons {
    margin-left: -15px;
}
.footer .footer--enterprise a {
    text-decoration: underline;
    color: #1e1b1b!important;
}
.footer .footer--copyright, .footer .footer--copyright a {
    color: #1e1b1b!important;
}
.footer .footer--copyright a:hover {
    text-decoration: underline!important;
}
.footer .footer-menu a {
    transition: all .1s ease-in-out;
}
.footer .footer-menu a:hover {
    text-decoration: underline;
}
@media (max-width:767px) {
    .footer__icon-box .elementor-icon-box-wrapper {
    display: grid;
    row-gap: 20px;
    column-gap: 20px;
    grid-template-columns: 20px 1fr;
}
.footer__icon-box .elementor-icon-box-wrapper div {
    display: flex;
    align-items: center;
}
}@media (max-width:767px) {
    .footer__icon-box .elementor-icon-box-wrapper div.elementor-icon-box-icon, .footer__icon-box.first {
    margin-bottom: 0!important;
}
}@media (max-width:1024px) {
    #header--menu_home .elementor-menu-toggle {
    background: transparent;
}
#header--menu_home .elementor-menu-toggle .eicon-menu-bar {
    color: #fff;
}
#header--menu_home .elementor-menu-toggle.elementor-active {
    right: -30px!important;
}
}@media (max-width:1024px) and (max-width:767px) {
    #header--menu_home .elementor-menu-toggle.elementor-active {
    right: 0!important;
    top: 0;
}
}@media (max-width:1024px) {
    #header--menu_home .elementor-menu-toggle.elementor-active .eicon-menu-bar {
    color: #1e1b1b;
}
#header--menu_normal .elementor-menu-toggle.elementor-active {
    right: -30px!important;
}
}@media (max-width:1024px) and (max-width:767px) {
    #header--menu_normal .elementor-menu-toggle.elementor-active {
    right: 0!important;
}
}@media (max-width:1024px) {
    #header--menu_normal .elementor-menu-toggle.elementor-active .eicon-menu-bar {
    color: #1e1b1b;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    background: #fff!important;
    -webkit-transform: translateX(0)!important;
    -moz-transform: translateX(0)!important;
    -ms-transform: translateX(0)!important;
    -o-transform: translateX(0)!important;
    transform: translateX(0)!important;
    -webkit-overflow-scrolling: touch!important;
    -webkit-transition: -webkit-transform .4s 0s!important;
    -moz-transition: -moz-transform .4s 0s!important;
    transition: transform .4s 0s!important;
    display: block!important;
    min-height: 100vh;
    height: 100%;
    right: 0;
    top: 0;
    margin-top: 0;
    position: fixed;
    z-index: 9998;
    overflow: scroll;
    padding-top: 60px!important;
    width: 340px;
    margin-left: calc(100% - 340px);
    box-shadow: 0 19px 36px rgba(0, 0, 0, .3607843137254902);
    border: none!important;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    background: #fff!important;
    -webkit-transform: translateX(100%)!important;
    -moz-transform: translateX(100%)!important;
    -ms-transform: translateX(100%)!important;
    -o-transform: translateX(100%)!important;
    transform: translateX(100%)!important;
    -webkit-backface-visibility: hidden!important;
    backface-visibility: hidden!important;
    -webkit-transition: -webkit-transform .4s 0s!important;
    -moz-transition: -moz-transform .4s 0s!important;
    transition: transform .4s 0s!important;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container ul {
    margin: 50px 20px 10px;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li {
    line-height: 40px;
    margin-left: 0;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a {
    justify-content: flex-start!important;
    font-family: Gotham, sans-serif;
    font-size: 16px;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a .sub-arrow {
    position: absolute;
    right: 20px;
    top: 15px;
    font-size: 22px;
}
.elementor-nav-menu--toggle .elementor-menu-toggle {
    z-index: 10000;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active {
    top: -15px;
    position: absolute;
    right: 0;
}
}@media (max-width:1024px) {
    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: 0!important;
    border: none!important;
    margin-top: 0!important;
}
}.formulario--sidebar .elementor-element.elementor-column .elementor-column-wrap {
    background-color: #fff;
}
.formulario--sidebar .elementor-element.elementor-column .elementor-column-wrap h3 {
    color: #c33;
    font-family: Gotham, sans-serif;
    font-size: 28px;
    line-height: 34px;
    font-weight: 700;
    margin-bottom: 40px;
}
.formulario--sidebar .elementor-element.elementor-column .elementor-column-wrap .formulario--sidebar-div {
    position: relative;
}
.formulario--sidebar .elementor-element.elementor-column .elementor-column-wrap label {
    color: #1e1b1b;
    font-size: 17px;
    line-height: 25px;
    position: absolute;
    z-index: 100;
    top: -10px;
    left: 10px;
    background-color: #fff;
    padding: 0 10px;
    letter-spacing: 4px;
}
.formulario--sidebar .elementor-element.elementor-column .elementor-column-wrap input:not(.formulario--sidebar-submit), .formulario--sidebar .elementor-element.elementor-column .elementor-column-wrap textarea {
    border-color: #dedede;
    font-family: Gotham, sans-serif;
    color: #1e1b1b;
    border-radius: 3px;
    border-width: 1px;
    margin-bottom: 15px;
}
.formulario--sidebar .elementor-element.elementor-column .elementor-column-wrap textarea {
    resize: none;
    height: 145px;
}
.formulario--sidebar .elementor-element.elementor-column .elementor-column-wrap .formulario--sidebar-acceptance {
    font-family: Gotham, sans-serif;
    color: #1e1b1b;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
}
@media (max-width:767px) {
    .formulario--sidebar .elementor-element.elementor-column .elementor-column-wrap .formulario--sidebar-acceptance {
    font-size: 12px;
    line-height: 16px;
}
}.formulario--sidebar .elementor-element.elementor-column .elementor-column-wrap .formulario--sidebar-acceptance a {
    text-decoration: underline;
    color: #1e1b1b;
    font-weight: 600;
}
.formulario--sidebar .elementor-element.elementor-column .elementor-column-wrap .formulario--sidebar-submit {
    font-family: Gotham, sans-serif;
    font-size: 16x;
    font-weight: 400;
    line-height: 22px;
    fill: #fff;
    letter-spacing: 3.2px;
    color: #fff;
    border: none;
    background-color: #c33;
    border-radius: 60px 60px 60px 60px;
    padding: 16px 50px 14px;
    margin: 20px 0 0;
    width: 100%}
@media (max-width:767px) {
    .formulario--sidebar .elementor-element.elementor-column .elementor-column-wrap .formulario--sidebar-submit {
    margin-top: 0;
}
}.formulario--sidebar .elementor-element.elementor-column .elementor-column-wrap .formulario--sidebar-submit:hover {
    color: #c33;
    border: 1px solid #c33;
    background-color: #fff;
}
.formulario--sidebar .elementor-element.elementor-column .elementor-column-wrap .wpcf7-not-valid-tip {
    margin-top: -20px;
    margin-bottom: 20px;
}
.home--reservation__section .home--reservation {
    height: auto;
    border-radius: 3px!important;
}
.home--reservation__scroll-down {
    width: 50px;
    height: 50px;
    text-align: center;
    bottom: 35px;
    position: absolute!important;
    left: 50%;
    transform: translateX(-50%);
}
.home--reservation__scroll-down.mobile-version {
    position: relative!important;
    display: flex;
    align-items: center;
    left: auto!important;
    bottom: auto!important;
    justify-content: center;
    transform: none;
    height: auto;
    width: 100%}
.home--reservation__scroll-down.mobile-version .section--scroll-down {
    margin: 0 auto;
}
.home--reservation__scroll-down.mobile-version .section--scroll-down span {
    border: 2px solid #000;
    position: relative;
    margin-left: 0!important;
}
.home--reservation__scroll-down.mobile-version .section--scroll-down span:before {
    left: 13px;
    background-color: #000;
}
.home--reservation__scroll-down a, .home--reservation__scroll-down span {
    width: 30px;
    height: 50px;
    display: block;
}
.home--reservation__scroll-down span {
    margin-left: 10px!important;
}
.home__about-us a {
    color: #c33;
}
.home__about-us a:after {
    font-family: Font Awesome\ 5 Free;
    font-weight: 600;
    content: "\F054";
    margin-left: 20px;
    text-decoration: none!important;
}
.home__about-us a:after:hover {
    text-decoration: none!important;
}
.home__about-us a:hover {
    color: #c33;
    text-decoration: underline;
}
.home__first-blog--read-more .elementor-button-text {
    text-decoration: underline;
}
.home__testimonials .swiper-slide {
    padding-top: 50px!important;
}
.home__testimonials .swiper-slide .elementor-testimonial:before {
    background: url(/wp-content/uploads/comillas.svg) no-repeat 50%;
    position: absolute;
    top: 30px;
    left: 0;
    width: 60px;
    height: 60px;
    content: ""}
.home__testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__name {
    margin-bottom: 5px;
}
.home_single_post {
    background-size: cover!important;
}
.home_single_post .elementor-background-overlay {
    background-color: #000!important;
    mix-blend-mode: multiply!important;
    opacity: .3;
}
.home_single_post .elementor-column-gap-default {
    min-height: 60vh;
    align-items: flex-end;
}
@media (max-width:767px) {
    .home_single_post .elementor-column-gap-default .elementor-column-wrap {
    padding: 10px!important;
}
}.home_single_post .elementor-column-gap-default .elementor-section-boxed {
    margin-bottom: 45px;
}
.home_single_post .elementor-column-gap-default .elementor-section-boxed .home-post-title {
    color: #fff;
    font-family: Gotham, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 52px;
    letter-spacing: 11.16px;
}
.home_single_post .elementor-column-gap-default .elementor-section-boxed .home-post-subtitle {
    color: #fff;
    font-family: Gotham, sans-serif;
    font-size: 46px;
    font-weight: 600;
    line-height: 52px;
}
@media (max-width:767px) {
    .home_single_post .elementor-column-gap-default .elementor-section-boxed .home-post-subtitle {
    font-size: 31px;
    line-height: 32px;
}
}.home_single_post .elementor-column-gap-default .elementor-section-boxed .elementor-text-editor {
    color: #fff;
    font-family: Gotham, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
}
@media (max-width:767px) {
    .home_single_post .elementor-column-gap-default .elementor-section-boxed .elementor-text-editor {
    font-size: 16px;
}
}.home_single_post .elementor-column-gap-default .elementor-section-boxed .elementor-button-link {
    font-family: Gotham, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    background-color: transparent;
    padding: 0;
}
.home_single_post .elementor-column-gap-default .elementor-section-boxed .elementor-button-link .elementor-button-text {
    font-family: Gotham, sans-serif;
    fill: #fff;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
}
@media (max-width:767px) {
    .home__icon-options .elementor-icon-box-icon {
    margin-bottom: 5px!important;
}
}.home__background-test {
    background-color: #f7f7f7;
}
.contains-red-link a {
    color: #c33;
}
.contains-red-link a:hover {
    color: #c33;
    text-decoration: underline;
}
.elementor-posts--thumbnail-top .elementor-post__text {
    padding: 20px 30px;
}
.acc-search-box__date-picker h4 {
    margin-top: 0;
}
.blog .esg-filters.esg-singlefilters {
    text-align: right!important;
    margin: -78px 0 48!important;
}
.blog .esg-filters.esg-singlefilters .esg-filter-wrapper {
    margin-right: 0!important;
}
.blog .esg-filters.esg-singlefilters .esg-filter-wrapper .esg-selected-filterbutton {
    margin-right: 0!important;
    padding-right: 0!important;
}
.blog .esg-filters.esg-singlefilters .esg-filter-wrapper .esg-selected-filterbutton span {
    font-family: Gotham, sans-serif;
    color: #1e1b1b;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}
.blog .esg-filters.esg-singlefilters .esg-filter-wrapper .esg-selected-filterbutton .eg-icon-down-open {
    color: #1e1b1b!important;
    margin-left: 10px;
    font-size: 12px;
    font-weight: 600;
}
.blog .esg-filters.esg-singlefilters .esg-filter-wrapper .esg-dropdown-wrapper {
    box-shadow: 0 3px 87px rgba(0, 0, 0, .09019607843137255);
}
.blog .esg-filters.esg-singlefilters .esg-filter-wrapper .esg-dropdown-wrapper .esg-filterbutton {
    text-align: left!important;
    background: none!important;
    border: none!important;
    width: 100%;
    font-family: Gotham, sans-serif;
    transition: all .1s ease-in-out, outline 0s;
}
.blog .esg-filters.esg-singlefilters .esg-filter-wrapper .esg-dropdown-wrapper .esg-filterbutton:hover {
    background: #c33!important;
    color: #fff;
}
.blog .esg-overflowtrick .esg-entry-media-wrapper .esg-entry-media {
    max-height: 250px!important;
    padding-bottom: 0!important;
    height: 250px!important;
}
.blog .esg-overflowtrick .esg-entry-media-wrapper .esg-entry-media .esg-media-poster, .blog .esg-overflowtrick .esg-entry-media-wrapper .esg-entry-media img {
    border-radius: 3px 3px 0 0;
}
.blog .esg-overflowtrick .esg-media-cover-wrapper .esg-entry-cover .esg-cc.eec a {
    font-size: 18px!important;
    line-height: 19px!important;
}
.blog .esg-overflowtrick .esg-media-cover-wrapper .esg-entry-cover .esg-cc.eec a:hover {
    font-size: 18px!important;
    line-height: 19px!important;
}
.blog .esg-overflowtrick .esg-media-cover-wrapper .esg-entry-cover .esg-cc.eec a i {
    margin-top: 2px;
}
.blog .esg-overflowtrick .esg-entry-content {
    max-height: 250px!important;
    height: 250px!important;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-radius: 0 0 3px 3px;
    padding-top: 35px!important;
}
.post .post__last-posts article {
    text-align: left;
    display: flex;
    align-items: center;
}
@media (max-width:1024px) {
    .post .post__last-posts article {
    flex-direction: column;
}
}.post .post__tags .elementor-post-info__terms-list a {
    box-shadow: 0 3px 22px rgba(0, 0, 0, .1607843137254902);
    border-radius: 78px;
    font-size: 16px!important;
    line-height: 55px;
    color: #1e1b1b;
    transition: all .1s ease-in-out, outline 0s;
    font-family: Gotham, sans-serif;
    padding: 12px 18px;
    margin-bottom: 30px;
    background: #fff!important;
    word-wrap: unset;
    white-space: nowrap;
}
.post .post__tags .elementor-post-info__terms-list a:hover {
    text-decoration: underline;
}
.post .post__categories .elementor-post-info__terms-list a {
    border-radius: 78px;
    font-size: 16px!important;
    line-height: 20px;
    color: #fff;
    transition: all .1s ease-in-out, outline 0s;
    font-family: Gotham, sans-serif;
    padding: 5px 9px;
    margin: 5px;
    background: #1e1b1b!important;
    word-wrap: unset;
    white-space: nowrap;
}
.post .post__categories .elementor-post-info__terms-list a:hover {
    text-decoration: underline;
}
.post__related-posts .elementor-post__meta-data {
    margin-top: 0!important;
    border-top: 0!important;
    padding-top: 0!important;
}
.post__related-posts .elementor-post__card {
    transition: all .25s ease-in-out;
}
.post__related-posts .elementor-post__card.active {
    background-color: #1e1b1b!important;
}
.post__related-posts .elementor-post__card.active .elementor-post__title a {
    color: #fff!important;
}
.esg-loadmore-wrapper .esg-navigationbutton.esg-loadmore {
    margin-top: 50px!important;
    color: #fff;
    font-size: 18px;
    line-height: 23px;
    background: #c33!important;
    font-family: Gotham, sans-serif;
    font-weight: 400;
    border-radius: 3px;
    box-shadow: none;
    padding: 17px 33px 19px;
    transition: all .1s ease-in-out, outline 0s;
    border: 1px solid #c33!important;
}
.esg-loadmore-wrapper .esg-navigationbutton.esg-loadmore:after {
    content: "\F078";
    font-family: Font Awesome\ 5 Free;
    font-weight: 600;
    margin-left: 30px;
    font-size: 18px;
    line-height: 23px;
}
.esg-loadmore-wrapper .esg-navigationbutton.esg-loadmore:hover {
    background: #fff!important;
    color: #c33!important;
    border: 1px solid #c33!important;
}
.cpt__language .elementor-heading-title, .cpt__place .elementor-heading-title, .cpt__time .elementor-heading-title {
    margin-left: 30px!important;
}
@media (max-width:767px) {
    .cpt__language .elementor-heading-title, .cpt__place .elementor-heading-title, .cpt__time .elementor-heading-title {
    margin-left: 20px!important;
}
}.cpt__language .elementor-heading-title:before, .cpt__place .elementor-heading-title:before, .cpt__time .elementor-heading-title:before {
    font-family: Font Awesome\ 5 Free;
    position: absolute;
    left: 0;
    top: 0;
}
.cpt__language .elementor-heading-title:before {
    content: "\F27A"}
.cpt__time .elementor-heading-title:before {
    content: "\F017"}
@media (max-width:767px) {
    .cpt__place .elementor-widget-container {
    border: none!important;
}
}.cpt__place .elementor-heading-title:before {
    content: "\F3C5";
    font-weight: 600;
}
@media (max-width:767px) {
    .myportfolio-container: not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper {
    display: grid!important;
    grid-template-columns: 1fr 2fr!important;
    grid-gap: 12px!important;
    padding: 13px 11px 10px;
    border-radius: 3px;
    border: 1px solid #ebebeb;
}
}.myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-media-wrapper {
    max-height: 236px;
}
@media (max-width:767px) {
    .myportfolio-container: not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-media-wrapper {
    max-height: none;
}
}@media (max-width:767px) {
    .myportfolio-container: not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-media-wrapper .esg-entry-media {
    height: 87px!important;
}
}.myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-media-wrapper .esg-entry-media .esg-media-poster, .myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-media-wrapper .esg-entry-media img {
    border-radius: 3px 3px 0 0!important;
}
@media (max-width:767px) {
    .myportfolio-container: not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-media-wrapper .esg-entry-media .esg-media-poster, .myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-media-wrapper .esg-entry-media img {
    border-radius: 0!important;
}
}.myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100;
}
.myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content.eg-viajes-skin-content, .myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content.eg-viajes-skin-home-content {
    max-height: 200px;
    height: 200px;
}
@media (max-width:767px) {
    .myportfolio-container: not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content.eg-viajes-skin-content, .myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content.eg-viajes-skin-home-content {
    border: none;
    border-radius: 0;
    padding: 0;
    max-height: inherit;
    height: auto;
}
}.myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content .eg-viajes-skin-element-0, .myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content .eg-viajes-skin-home-element-0 {
    min-height: 65px;
}
@media (max-width:767px) {
    .myportfolio-container: not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content .eg-viajes-skin-element-0, .myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content .eg-viajes-skin-home-element-0 {
    font: 600 18px/18px Gotham, sans-serif!important;
    min-height: 43px;
}
}@media (max-width:767px) {
    .myportfolio-container: not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content .eg-viajes-skin-element-32, .myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content .eg-viajes-skin-home-element-32 {
    font: 400 13px/24px Gotham, sans-serif!important;
    margin-top: 0;
}
}@media (max-width:767px) {
    .myportfolio-container: not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content .eg-viajes-skin-element-38, .myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content .eg-viajes-skin-home-element-38 {
    font: 400 14px/18px Gotham, sans-serif!important;
    display: inline-block;
}
}@media (max-width:767px) {
    .myportfolio-container: not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content .eg-viajes-skin-element-33, .myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content .eg-viajes-skin-home-element-33 {
    font: 500 18px/18px Gotham, sans-serif!important;
}
}@media (max-width:767px) {
    .myportfolio-container: not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content .eg-viajes-skin-element-34, .myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content .eg-viajes-skin-home-element-34 {
    font: 600 14px/18px Gotham, sans-serif!important;
}
}.myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content.active {
    border-radius: 0 0 3px 3px!important;
    background: #1e1b1b;
}
.myportfolio-container:not(#blog__esentials) .esg-overflowtrick .mainul .esg-media-cover-wrapper .esg-entry-content.active div:not(.eg-viajes-skin-element-33) {
    background: #1e1b1b;
    color: #fff!important;
}
.contact-form h3 {
    color: #1e1b1b;
    font-family: Gotham, sans-serif;
    font-size: 29px;
    line-height: 34px;
    font-weight: 700;
    margin-bottom: 40px;
}
.contact-form .form--one-div {
    position: relative;
    display: block;
}
.contact-form .form--multiple-row {
    display: flex;
}
.contact-form .form--multiple-row .form--three-div {
    position: relative;
    flex-grow: 1;
    width: 32%;
    margin-right: 1%}
.contact-form .form--multiple-row .form--three-div:last-child {
    margin-right: 0;
}
.contact-form .form--multiple-row .form--two-div {
    position: relative;
    flex-grow: 1;
    width: 47.5%;
    margin-right: 2.5%}
.contact-form .form--multiple-row .form--two-div:nth-child(2n) {
    margin-right: 0!important;
}
.contact-form .form--multiple-row .form--two-div.form--two-div-60 {
    width: 60.5%}
@media (max-width:1024px) {
    .contact-form .form--multiple-row .form--two-div.form--two-div-60 {
    width: 49.5%!important;
}
}@media (max-width:767px) {
    .contact-form .form--multiple-row .form--two-div.form--two-div-60 {
    width: 100%!important;
}
}.contact-form .form--multiple-row .form--two-div.form--two-div-40 {
    width: 39.5%;
    margin-right: 0;
}
@media (max-width:1024px) {
    .contact-form .form--multiple-row .form--two-div.form--two-div-40 {
    width: 49.5%!important;
}
}@media (max-width:767px) {
    .contact-form .form--multiple-row .form--two-div.form--two-div-40 {
    width: 100%!important;
}
}.contact-form .form--div__vertical-centered {
    align-items: center;
    justify-content: center;
}
@media (max-width:767px) {
    .contact-form .form--div__vertical-centered {
    flex-direction: column;
}
}.contact-form label {
    color: #1e1b1b;
    font-family: Gotham, sans-serif;
    font-size: 16px;
    line-height: 26px;
    background-color: #fff;
    padding: 0;
    margin-bottom: 10px;
}
.contact-form input:not(.form--submit), .contact-form textarea {
    border-color: #dedede;
    font-family: Gotham, sans-serif;
    color: #1e1b1b;
    border-radius: 3px;
    border-width: 1px;
    margin-bottom: 25px;
}
.contact-form input:not(.form--submit).border--orange, .contact-form textarea.border--orange {
    border-color: #c33!important;
}
.contact-form input [type=checkbox] {
    margin-bottom: 0;
    margin-right: 5px;
}
.contact-form textarea {
    resize: none;
    height: 170px;
}
.contact-form .form--acceptance {
    font-family: Gotham, sans-serif;
    color: #1e1b1b;
    font-size: 14px;
    line-height: 25px;
    font-weight: 600;
}
@media (max-width:767px) {
    .contact-form .form--acceptance {
    font-size: 16px;
}
}.contact-form .form--acceptance a {
    text-decoration: underline;
    color: #1e1b1b;
    font-weight: 600;
}
.contact-form .form--content__right {
    justify-content: flex-end;
    text-align: right;
}
@media (max-width:767px) {
    .contact-form .form--content__right {
    justify-content: flex-start;
    text-align: left;
}
}.contact-form .form--submit {
    font-family: Gotham, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    fill: #fff;
    color: #fff;
    border: 1px solid #c33;
    background-color: #c33;
    padding: 12px 50px;
    margin: 0;
}
.contact-form .form--submit:hover {
    color: #c33;
    border: 1px solid #c33;
    background-color: #fff;
}
@media (max-width:767px) {
    .contact-form .form--submit {
    width: 100%;
    margin-top: 20px;
    margin-left: 0!important;
}
}.contact-form .form--submit+.ajax-loader {
    float: left;
}
.contact-form .form--submit.color-red {
    margin-left: 20px;
    background-color: #c33;
}
.contact-form .form--submit.color-red:hover {
    color: #c33;
    border: 1px solid #c33;
    background-color: #fff;
}
.contact-form .wpcf7-not-valid-tip {
    margin-top: -20px;
    margin-bottom: 20px;
}
.contact-form.transfers-form input:not(.form--submit), .contact-form.transfers-form textarea {
    background: #f9f9f9;
    border-color: #1e1b1b;
}
.contact-form.transfers-form label {
    background-color: #f9f9f9;
}
.contact-form.mice-form input:not(.form--submit), .contact-form.mice-form textarea {
    background: transparent;
    border-color: #fff;
    color: #fff;
}
.contact-form.mice-form label {
    background-color: transparent;
    color: #fff;
}
.contact-form.mice-form .form--acceptance, .contact-form.mice-form .form--acceptance a {
    color: #fff!important;
}
.contact-form.form-token input, .contact-form.form-token textarea {
    padding-left: 40px;
    position: relative;
    margin-bottom: 0!important;
}
.contact-form.form-token label {
    width: 30px;
    background-color: transparent;
    height: 30px;
    position: absolute;
    font-weight: 900;
    top: 32px;
    z-index: 10;
    left: 15px;
}
.contact-form.form-token label:before {
    font-family: Font Awesome\ 5 Free;
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #000;
}
.contact-form.form-token label.form-token__name--label:before {
    content: "\F007"}
.contact-form.form-token label.form-token__email--label:before {
    content: "\F0E0"}
.contact-form.form-token label.form-token__date--label:before {
    content: "\F274"}
.contact-form.form-token label.form-token__message--label:before {
    content: "\F27A"}
.contact-form.form-token .wpcf7-acceptance .wpcf7-list-item {
    margin: 10px 10px 10px 0;
}
.contact-form.form-token .form--acceptance {
    font-size: 14px;
    font-weight: 400;
}
.contact-form.form-token .form--submit {
    width: 100%}
.contact-form.form-token .form--submit:after {
    font-family: Font Awesome\ 5 Free;
    width: 30px;
    height: 30px;
    color: #fff;
    font-weight: 900;
}
@media (max-width:767px) {
    .contact-form.form-token .form--submit {
    padding: 10px;
}
}.contact-form.subscribe-form .form--show-hide {
    position: absolute;
    left: 20px;
    top: -15px;
    font-weight: 700;
    z-index: 1;
    display: none;
}
@media (max-width:767px) {
    .contact-form.subscribe-form input: not(.form--submit) {
    margin-bottom: 5px!important;
}
}@media (max-width:767px) {
    .contact-form.subscribe-form p {
    font-size: 10px;
}
}@media (max-width:767px) {
    .contact-form.subscribe-form .form--submit {
    margin-top: 5px!important;
}
}.contact-form.subscribe-form .gdprRequired {
    border: none!important;
    padding-bottom: 10px!important;
    padding-left: 0!important;
}
.contact-form.subscribe-form .gdprRequired label, .contact-form.subscribe-form .gdprRequired label input {
    margin-bottom: 0!important;
}
.contact-form.subscribe-form .gdprRequired label span {
    margin-left: 10px;
}
.contact-form.subscribe-form .form--focus--mc {
    padding: .5rem 1rem .5rem 20px!important;
    font-size: 20px!important;
    margin-bottom: 20px!important;
}
.contact-form.subscribe-form .form--focus--mc:focus::placeholder {
    color: transparent!important;
    opacity: 0;
}
.contact-form.subscribe-form .form--focus--mc:focus:-ms-input-placeholder {
    color: transparent!important;
}
.contact-form.subscribe-form .form--focus--mc:focus::-ms-input-placeholder {
    color: transparent!important;
}
@media (min-width:1025px) {
    .team--textareas {
    position: absolute!important;
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 3px 87px rgba(0, 0, 0, .09019607843137255);
    border-radius: 3px;
    opacity: 1;
    width: 35vw!important;
    z-index: 10;
}
.team--textareas.team--positioning__right {
    right: 0!important;
}
.team--textareas.team--positioning__left {
    left: 0!important;
}
}.freelance__list {
    display: grid;
    column-gap: 100px;
    grid-template-columns: 1fr 1fr;
    position: relative;
}
@media (max-width:767px) {
    .freelance__list {
    grid-template-columns: 1fr;
}
}.freelance__list--user {
    position: relative;
}
.freelance__list--user-content {
    position: relative;
    min-height: 400px;
}
.freelance__list--user-content--positioning {
    position: absolute;
    right: 40px;
    padding: 30px 40px 40px 35px;
    width: 85%;
    margin-top: -50px;
    background-color: #fff;
    border-radius: 5px;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    box-shadow: 0 3px 87px rgba(0, 0, 0, .09);
}
@media (max-width:767px) {
    .freelance__list--user-content--positioning {
    display: flex;
    flex-direction: column;
    position: relative;
    right: auto;
    width: 100%}
}@media (max-width:767px) {
    .freelance__list--user-photo {
    display: flex;
    justify-items: center;
}
}.freelance__list--user-photo img {
    border-radius: 3px;
}
@media (max-width:767px) {
    .freelance__list--user-photo img {
    margin: 0 auto;
}
}.freelance__list--user-description, .freelance__list--user-subtitle, .freelance__list--user-title {
    font-family: Gotham, sans-serif;
}
.freelance__list--user-description, .freelance__list--user-title {
    color: #1e1b1b;
}
.freelance__list--user-subtitle {
    color: #e95252;
    font-size: 16px;
    line-height: 23px;
    font-weight: 600;
}
.freelance__list--user-title {
    font-size: 23px;
    line-height: 33px;
    font-weight: 600;
}
.freelance__list--user-description {
    font-size: 16px;
    line-height: 23px;
    margin-top: 27px;
}
.freelance__list--user-description a {
    color: #e95252;
    font-weight: 600;
}
.transfer__list {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr;
}
@media (max-width:1024px) {
    .transfer__list {
    grid-template-columns: 1fr;
}
}.transfer__list .transfer__list--object {
    border: 1px solid #ebebeb;
    border-radius: 3px;
    padding: 30px;
    display: flex;
}
@media (max-width:767px) {
    .transfer__list .transfer__list--object {
    flex-direction: column;
    padding: 15px;
}
}.transfer__list .transfer__list--object .transfer__list--images {
    width: 70%;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (max-width:767px) {
    .transfer__list .transfer__list--object .transfer__list--images {
    width: 100%}
}.transfer__list .transfer__list--object .transfer__list--images .transfer__list--dest, .transfer__list .transfer__list--object .transfer__list--images .transfer__list--orig {
    width: 45%}
.transfer__list .transfer__list--object .transfer__list--images .transfer__list--dest div i, .transfer__list .transfer__list--object .transfer__list--images .transfer__list--orig div i {
    color: #e95252;
}
.transfer__list .transfer__list--object .transfer__list--images .transfer__list--dest h4, .transfer__list .transfer__list--object .transfer__list--images .transfer__list--orig h4 {
    color: #1e1b1b;
    font-family: Gotham, sans-serif;
    line-height: 28px;
    font-size: 23px;
    font-weight: 600;
}
@media (max-width:767px) {
    .transfer__list .transfer__list--object .transfer__list--images .transfer__list--dest h4, .transfer__list .transfer__list--object .transfer__list--images .transfer__list--orig h4 {
    font-size: 14px;
}
}@media (max-width:767px) {
    .transfer__list .transfer__list--object .transfer__list--images .transfer__list--dest i, .transfer__list .transfer__list--object .transfer__list--images .transfer__list--orig i {
    font-size: 1.5em!important;
}
}.transfer__list .transfer__list--object .transfer__list--images .transfer__list--orig {
    padding-right: 20px;
}
.transfer__list .transfer__list--object .transfer__list--images .transfer__list--orig .both-origs .both-origins-origin {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.transfer__list .transfer__list--object .transfer__list--images .transfer__list--orig .both-origs .both-origins-origin div {
    width: 25%}
.transfer__list .transfer__list--object .transfer__list--images .transfer__list--orig .both-origs .both-origins-origin h4 {
    color: #1e1b1b;
    font-family: Gotham, sans-serif;
    line-height: 21px;
    font-size: 17px;
    font-weight: 600;
    margin-top: 0;
    margin-left: 10px;
}
@media (max-width:767px) {
    .transfer__list .transfer__list--object .transfer__list--images .transfer__list--orig .both-origs .both-origins-origin h4 {
    font-size: 14px;
}
}.transfer__list .transfer__list--object .transfer__list--images .transfer__list--orig .both-origs .both-origins-origin.second {
    margin-top: 20px;
}
.transfer__list .transfer__list--object .transfer__list--images .transfer__list--orig .both-origs hr {
    border: 0;
    height: 1px;
    background: #b5b5b5;
}
.transfer__list .transfer__list--object .transfer__list--images .transfer__list--dest {
    padding-left: 20px;
}
@media (max-width:767px) {
    .transfer__list .transfer__list--object .transfer__list--images .transfer__list--dest {
    text-align: right;
}
}.transfer__list .transfer__list--object .transfer__list--images .transfer__list--type {
    width: 10%}
.transfer__list .transfer__list--object .transfer__list--images .transfer__list--type i {
    color: #555;
}
.transfer__list .transfer__list--object .transfer__list--images .transfer__list--type .transfer__list--go-back .fa-arrow-right {
    margin-left: 5px;
}
.transfer__list .transfer__list--object .transfer__list--images .transfer__list--type .transfer__list--go-back .fa-arrow-left {
    margin-right: 5px;
    margin-top: -25px;
}
.transfer__list .transfer__list--object .transfer__list--description {
    width: 30%}
@media (max-width:767px) {
    .transfer__list .transfer__list--object .transfer__list--description {
    width: 100%}
}.transfer__list .transfer__list--object .transfer__list--description .transfer__list--short-desc {
    font-size: 16px;
    line-height: 23px;
    color: #1e1b1b;
    font-family: Gotham, sans-serif;
}
.transfer__list .transfer__list--object .transfer__list--description .transfer__list--price-div {
    width: 50%;
    display: flex;
    float: left;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}
.transfer__list .transfer__list--object .transfer__list--description h5 {
    font-size: 16px;
    line-height: 22px;
    color: #1e1b1b;
    font-family: Gotham, sans-serif;
    margin-bottom: 0;
    font-weight: 400;
}
.transfer__list .transfer__list--object .transfer__list--description .transfer__list--price {
    font-size: 27px;
    line-height: 40px;
    color: #1e1b1b;
    font-family: Gotham, sans-serif;
    font-weight: 400;
    display: block;
    margin-bottom: 10px;
}
.transfer__list .transfer__list--object .transfer__list--description .transfer__list--link {
    border-radius: 3px;
    border: 1px solid #c33;
    color: #fff;
    background: #c33;
    font-family: Gotham, sans-serif;
    font-weight: 400;
    line-height: 23px;
    font-size: 18px;
    padding: 7px 30px;
}
@media (max-width:767px) {
    .transfer__list .transfer__list--object .transfer__list--description .transfer__list--link {
    width: 50%;
    float: left;
    padding: 7px 18px;
    margin-top: 15px;
}
}.transfer__list .transfer__list--object .transfer__list--description .transfer__list--link:after {
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    content: "\F054";
    width: 25px;
    height: 25px;
    color: #fff;
    margin-left: 15px;
}
.transfer__list .transfer__list--object .transfer__list--description .transfer__list--link:hover {
    color: #c33;
    background: #fff;
    border: 1px solid #c33;
}
.transfer__list .transfer__list--object .transfer__list--description .transfer__list--link:hover:after {
    color: #c33;
}
.templates--fichas .templates--fichas__side .elementor-widget-wrap {
    display: flex;
    justify-content: flex-end;
}
.templates--fichas .templates--fichas__side .elementor-widget-wrap .templates--fichas-desde {
    display: inline;
    width: auto;
    margin-top: 44px;
    margin-right: 10px;
}
.templates--fichas .templates--fichas__side .elementor-widget-wrap .templates--fichas-precio {
    display: inline;
    width: auto;
}
.templates--fichas .dc-condition-not_empty .elementor-widget-wrap {
    display: flex;
    justify-content: flex-end;
}
.templates--fichas .dc-condition-not_empty .elementor-widget-wrap .templates--fichas-desde {
    display: inline;
    width: auto;
    margin-top: 44px;
    margin-right: 10px;
}
.templates--fichas .dc-condition-not_empty .elementor-widget-wrap .templates--fichas-precio {
    display: inline;
    width: auto;
}
.templates--fichas .templates--fichas__munich-card img {
    width: 100%!important;
}
.label-sales {
    position: absolute!important;
    z-index: 10;
    left: 20px;
    width: auto!important;
}
.label-sales .elementor-column-gap-default>.elementor-row>.elementor-column {
    padding: 0;
}
.label-sales .elementor-column-gap-default>.elementor-row>.elementor-column .elementor-element-populated {
    padding: 0;
}
.label-sales .elementor-column-gap-default>.elementor-row>.elementor-column .elementor-element-populated .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
@media (max-width:400px) {
    section.label-sales {
    left: 0px;    
    }
}
@media (max-width:1350px) {
	.label-sales span.elementor-heading-title{
		width: 70px!important;
		padding: 10px 4px 5px!important;
	}    
}
.label-sales span.elementor-heading-title {
    color: #fff!important;
    display: block;
    font-size: 28px;
    font-weight: 700;
    background-color: #c33;
    padding: 18px 4px 10px;
    text-align: center;
    width: 90px;
}
.label-sales .elementor-widget-html {
    display: none;
}
.label-sales .label-sales-title+.elementor-widget-html {
    display: inline-block;
}
@media (max-width:1350px) {
    .label-sales .arrow-down {
        border-width: 20px 35px 0!important;
    }
}
.label-sales .arrow-down {
    border-color: #c33 transparent transparent;
    border-style: solid;
    border-width: 20px 45px 0;
    height: 0;
    width: 0;
}
.templates--fichas-precio-tachado.elementor-widget.elementor-widget-heading {
    width: auto;
    margin: -15px 10px 0;
}
@media (max-width:1025px) {
    .templates--fichas-precio-tachado.elementor-widget.elementor-widget-heading {
    font-size: 30px;
}
}.myportfolio-container .eg-viajes-skin-home-element-40 {
    font-family: Gotham, sans-serif;
    font-size: 28px;
    font-weight: 700;
    min-width: 100px;
    display: none;
}
.myportfolio-container .eg-viajes-skin-home-element-42+.eg-viajes-skin-home-element-40 {
    display: block;
}
.myportfolio-container .eg-viajes-skin-home-element-40+.eg-viajes-skin-home-nostyle-element-41 {
    position: absolute;
    right: 20px;
    top: 79px;
}
.myportfolio-container .eg-viajes-skin-home-element-42+.eg-viajes-skin-home-element-40+.eg-viajes-skin-home-nostyle-element-41 .arrow-down {
    border-color: #c33 transparent transparent;
    border-style: solid;
    border-width: 20px 50px 0;
    height: 0;
    width: 0;
}
.myportfolio-container .eg-viajes-skin-home-element-40:after {
    content: "%"}
.myportfolio-container .eg-viajes-skin-home-element-40:before {
    content: "-"}
.myportfolio-container .eg-viajes-skin-home-element-39 {
    margin-right: 10px;
}
.myportfolio-container .eg-viajes-skin-home-element-39:after {
    content: "\20AC"}
.search_box_result_sale-label {
    width: 100px;
    text-align: center;
    font-size: 28px;
    line-height: 22px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    float: right;
    clear: none;
    margin: 0 20px 20px 0;
    padding: 27px 5px 30px;
    border-radius: 0 0 0 0;
    background: #c33;
    position: relative;
    z-index: 2!important;
    font-family: Gotham, sans-serif;
    text-transform: capitalize;
}
.search_box_result_sale-label+.arrow-down {
    position: absolute;
    right: 20px;
    top: 79px;
    border-color: #c33 transparent transparent;
    border-style: solid;
    border-width: 20px 50px 0;
    height: 0;
    width: 0;
}
.result-info__pricesale {
    font-size: 18px;
    line-height: 22px;
    color: #848484;
    font-weight: 500;
    display: inline-block;
    float: left;
    margin-right: 10px;
    text-decoration: line-through;
}
.myportfolio-container .eg-viajes-skin-element-40 {
    font-family: Gotham, sans-serif;
    font-size: 28px;
    font-weight: 700;
    min-width: 100px;
    display: none;
}
.myportfolio-container .eg-viajes-skin-element-42+.eg-viajes-skin-element-40 {
    display: block;
}
.myportfolio-container .eg-viajes-skin-element-40+.eg-viajes-skin-nostyle-element-41 {
    position: absolute;
    right: 20px;
    top: 79px;
}
.myportfolio-container .eg-viajes-skin-element-42+.eg-viajes-skin-element-40+.eg-viajes-skin-nostyle-element-41 .arrow-down {
    border-color: #c33 transparent transparent;
    border-style: solid;
    border-width: 20px 50px 0;
    height: 0;
    width: 0;
}
.myportfolio-container .eg-viajes-skin-element-40:after {
    content: "%"}
.myportfolio-container .eg-viajes-skin-element-40:before {
    content: "-"}
.myportfolio-container .eg-viajes-skin-element-39 {
    margin-right: 10px;
}
.myportfolio-container .eg-viajes-skin-element-39:after {
    content: "\20AC"}