.elementor-5 .elementor-element.elementor-element-1bfe419{padding:10px 0px 10px 0px;}.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-efe3170.elementor-column .elementor-column-wrap{align-items:center;}.elementor-5 .elementor-element.elementor-element-efe3170.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5 .elementor-element.elementor-element-56ecc58 img{width:200px;}.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-98ef98d.elementor-column .elementor-column-wrap{align-items:center;}.elementor-5 .elementor-element.elementor-element-98ef98d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5 .elementor-element.elementor-element-4f24c9e img{width:135px;}.elementor-5 .elementor-element.elementor-element-ef9bc6e:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-ef9bc6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-5 .elementor-element.elementor-element-ef9bc6e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-5 .elementor-element.elementor-element-ef9bc6e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-fa10042{text-align:center;}.elementor-5 .elementor-element.elementor-element-fa10042 .elementor-heading-title{color:var( --e-global-color-9bccbfa );font-size:75px;}.elementor-5 .elementor-element.elementor-element-c906ba2{text-align:center;}.elementor-5 .elementor-element.elementor-element-c906ba2 .elementor-heading-title{color:var( --e-global-color-9bccbfa );}.elementor-5 .elementor-element.elementor-element-a49236d{text-align:center;}.elementor-5 .elementor-element.elementor-element-a49236d .elementor-heading-title{color:var( --e-global-color-9bccbfa );}.elementor-5 .elementor-element.elementor-element-7068285{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;}.elementor-5 .elementor-element.elementor-element-7068285 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-ff0a140{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3bfae42d );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:50px;padding:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-ff0a140, .elementor-5 .elementor-element.elementor-element-ff0a140 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-5 .elementor-element.elementor-element-ff0a140 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-6b61527.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-5 .elementor-element.elementor-element-cc8c0eb{text-align:left;}.elementor-5 .elementor-element.elementor-element-cc8c0eb .elementor-heading-title{color:var( --e-global-color-9bccbfa );font-size:24px;text-transform:none;}.elementor-5 .elementor-element.elementor-element-d07abae{text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;}.elementor-5 .elementor-element.elementor-element-d07abae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-0ef21e2{text-align:left;}.elementor-5 .elementor-element.elementor-element-0ef21e2 .elementor-heading-title{color:var( --e-global-color-9bccbfa );font-size:24px;text-transform:none;}.elementor-5 .elementor-element.elementor-element-8e7afaa{text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;}.elementor-5 .elementor-element.elementor-element-8e7afaa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-93e2d62{text-align:left;}.elementor-5 .elementor-element.elementor-element-93e2d62 .elementor-heading-title{color:var( --e-global-color-9bccbfa );font-size:24px;text-transform:none;}.elementor-5 .elementor-element.elementor-element-47ce60b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-5 .elementor-element.elementor-element-47ce60b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-5 .elementor-element.elementor-element-47ce60b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-5 .elementor-element.elementor-element-47ce60b .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-5 .elementor-element.elementor-element-47ce60b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-47ce60b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-5 .elementor-element.elementor-element-47ce60b .elementor-icon-list-icon i{color:var( --e-global-color-f806a0e );}.elementor-5 .elementor-element.elementor-element-47ce60b .elementor-icon-list-icon svg{fill:var( --e-global-color-f806a0e );}.elementor-5 .elementor-element.elementor-element-47ce60b{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-5 .elementor-element.elementor-element-2b97103 .elementor-button{font-size:24px;fill:var( --e-global-color-f806a0e );color:var( --e-global-color-f806a0e );background-color:rgba(255, 255, 255, 0);border-radius:25px 25px 25px 25px;}.elementor-5 .elementor-element.elementor-element-2b97103 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-2b97103 .elementor-button:focus{color:var( --e-global-color-9bccbfa );}.elementor-5 .elementor-element.elementor-element-2b97103 .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-2b97103 .elementor-button:focus svg{fill:var( --e-global-color-9bccbfa );}.elementor-5 .elementor-element.elementor-element-654c1e7:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-654c1e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-5 .elementor-element.elementor-element-654c1e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;padding:10px 0px 60px 0px;}.elementor-5 .elementor-element.elementor-element-654c1e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-97bd101 > .elementor-element-populated{border-style:dashed;border-color:var( --e-global-color-f806a0e );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5 .elementor-element.elementor-element-97bd101 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-97bd101 > .elementor-element-populated > .elementor-widget-wrap{padding:30px 30px 30px 30px;}.elementor-5 .elementor-element.elementor-element-966e705{text-align:center;}.elementor-5 .elementor-element.elementor-element-966e705 .elementor-heading-title{color:var( --e-global-color-9bccbfa );}.elementor-5 .elementor-element.elementor-element-ead5418{text-align:center;}.elementor-5 .elementor-element.elementor-element-ead5418 .elementor-heading-title{color:var( --e-global-color-f806a0e );font-size:31px;}.elementor-5 .elementor-element.elementor-element-ead5418 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-022ff14{text-align:center;color:#7A7A7A;}.elementor-5 .elementor-element.elementor-element-84181f6 .elementor-button{font-size:24px;background-color:var( --e-global-color-f806a0e );border-radius:25px 25px 25px 25px;}.elementor-5 .elementor-element.elementor-element-84181f6 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-84181f6 .elementor-button:focus{background-color:var( --e-global-color-9bccbfa );}.elementor-5 .elementor-element.elementor-element-acaa87f{padding:20px 0px 20px 0px;}.elementor-5 .elementor-element.elementor-element-89b377d{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-aa72b70{text-align:center;}.elementor-5 .elementor-element.elementor-element-aa72b70 img{max-width:100%;}.elementor-5 .elementor-element.elementor-element-48ccee7{font-size:20px;}.elementor-5 .elementor-element.elementor-element-44d6045{border-style:solid;border-width:1px 0px 0px 0px;border-color:#F3F1EE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-44d6045 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px) and (min-width:768px){.elementor-5 .elementor-element.elementor-element-cec97ed{width:100%;}.elementor-5 .elementor-element.elementor-element-ebea4d5{width:100%;}}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-1bfe419{padding:10px 0px 10px 0px;}.elementor-5 .elementor-element.elementor-element-efe3170{width:50%;}.elementor-5 .elementor-element.elementor-element-56ecc58 img{width:86%;}.elementor-5 .elementor-element.elementor-element-98ef98d{width:50%;}.elementor-5 .elementor-element.elementor-element-4f24c9e img{width:50%;}.elementor-5 .elementor-element.elementor-element-fa10042 .elementor-heading-title{font-size:43px;}.elementor-5 .elementor-element.elementor-element-c906ba2 .elementor-heading-title{font-size:27px;}.elementor-5 .elementor-element.elementor-element-a49236d .elementor-heading-title{font-size:22px;}.elementor-5 .elementor-element.elementor-element-7068285{font-size:18px;}.elementor-5 .elementor-element.elementor-element-7068285 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-cc8c0eb .elementor-heading-title{font-size:22px;}.elementor-5 .elementor-element.elementor-element-d07abae{font-size:18px;}.elementor-5 .elementor-element.elementor-element-d07abae > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-0ef21e2 .elementor-heading-title{font-size:22px;}.elementor-5 .elementor-element.elementor-element-8e7afaa{font-size:18px;}.elementor-5 .elementor-element.elementor-element-8e7afaa > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-93e2d62 .elementor-heading-title{font-size:22px;}.elementor-5 .elementor-element.elementor-element-2b97103 .elementor-button{font-size:19px;}.elementor-5 .elementor-element.elementor-element-966e705 .elementor-heading-title{font-size:22px;}.elementor-5 .elementor-element.elementor-element-84181f6 .elementor-button{font-size:19px;}.elementor-5 .elementor-element.elementor-element-acaa87f{padding:30px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-48ccee7{font-size:18px;}}/* Start custom CSS */#coupon-area {
    display: none;
}

.offer-box {
    border-color: #ababab!important;
}

#structure-info p {
    margin-top: 0;
}

.en-dates sup {
    font-size: 26px
}

.footer__menu {
    font-size: 15px;
    background-color: #212121;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding-top:10px;
}

.footer__menu a {
    display: inline-block;
    padding: 1.5rem 0.25rem;
    color: #fff;
}


.footer__menu.landing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #aaa;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
}

.footer__menu.landing li {
    margin: 0 10px;
    font-size: 15px;
}

.footer__data {
    background-color: #212121;
    color: #fff;
    text-align: center;
    padding-bottom: 10px;
}

.font-small, .footer__data, .page-icons__detail>div p {
    line-height: 1.3rem;
    font-size: 13px;
    font-weight: 400;
}

.elementor img.footer__data__logo {
    height: 100px!important;
    width: auto;
    margin-bottom: 2rem;
}

.footer__data a {
    color: #fff;
}

.footer__logos {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 3rem 4rem;
    text-align: center;
    overflow-x: hidden;
}

.footer__logos.fade-active .footer__logos__inner {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.footer__logos img {
    display: inline-block;
    height: 80px;
    width: auto;
    padding: 0.5rem 2rem;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: -webkit-filter 1s;
    transition: -webkit-filter 1s;
    transition: filter 1s;
    transition: filter 1s,-webkit-filter 1s;
}

.footer__safetravels {
    width: 100%;
    padding: 20px;
    text-align: center;
    border-bottom: 1px solid #f3f1ee;
}

.footer__safetravels img {
    width: 230px;
    margin: 0 auto;
}

.footer__safetravels .logo-gbac {
    width: 184px;
}

.footer__social {
    padding: 2rem 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer__social__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 0;
}

.footer__social a.footer-icon i {
    -webkit-transition: color .5s;
    transition: color .5s;
}

.footer__social i {
    display: inline-block;
    font-size: 20px;
    line-height: 1.2em;
    padding-right: 20px;
    color: #000;
}

.footer__social label {
    display: inline-block;
    vertical-align: middle;
    color: #cca42f;
}

.txt-center {
    text-align: center;
}

.footer__social label {
    display: inline-block;
    vertical-align: middle;
    color: #cca42f;
}

.button--solid {
    background-color: #000;
    color: #fff;
    border: none;
    padding: 5px 30px;
    -webkit-transition: background-color .5s;
    transition: background-color .5s;
    width: 100%;
}

.button--solid--main, .button--solid:hover {
    background-color: #cca42f;
}

.fab {
    font-family: 'Font Awesome 5 Brands';
}

@media screen and (max-width: 768px) {
.footer__social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}

@media screen and (max-width: 768px) {
.footer__social__column {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}

@media screen and (max-width: 768px) {
    .footer__social__column {
        font-size: 15px;
    }
.footer__social__column .button.button--solid.button--solid--main {
    font-size: 15px;
    padding: 10px;
}
.footer__menu a {
    font-size: 12px!important;
}

.footer__logos {
    padding: 10px;
}
.footer__logos img {
    padding: 10px;
    height: 70px;
}
}/* End custom CSS */