<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/*
	CSS Stylesheet Aérea
	Powered by AyMsoft
	Feb 2020
*/

/*========== ResetCSS ==========*/
*,html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,tr,select,input{appearance:inherit; -moz-appearance:inherit; -webkit-appearance:inherit; background:transparent; border:none; border-radius:0; box-sizing: border-box; margin:0; outline:0; padding:0; text-decoration:none;}

/*========== FUENTE ==========*/
@font-face {font-family:'Bold'; src: url('/aym_font/Helvetica_Neue/Helvetica_Neue_Bold.ttf');font-style: normal;font-weight: normal;font-display: swap;}
@font-face {font-family:'Medium'; src: url('/aym_font/Helvetica_Neue/Helvetica_Neue_Medium.otf');font-style: normal;font-weight: normal;font-display: swap;}

@font-face {font-family:'Light'; src: url('/aym_font/Museo_Sans/Museo_Sans_300.otf');font-style: normal;font-weight: normal;font-display: swap;}
@font-face {font-family:'Regular'; src: url('/aym_font/Museo_Sans/Museo_Sans_500.otf');font-style: normal;font-weight: normal;font-display: swap;}
@font-face {font-family:'Bold-M'; src: url('/aym_font/Museo_Sans/Museo_Sans_700.otf');font-style: normal;font-weight: normal;font-display: swap;}

/*========== ROOT ==========*/
:root{
	--aym_tone_1: #36416c;
	--aym_tone_2: #253160;
	--aym_tone_3: #33ABFC;
	--aym_tone_4: rgb(51 171 252 / 53%);
	--aym_tone_5: #f6f6f7;
	--aym_tone_6: #ebebeb;
	--aym_tone_7: #e8e5e5;
	--aym_tone_8: #fddd4d;
	--aym_tone_9: #b70c0c;
	
	--aym_letter: #253160;
	--aym_gray: #707070;
	--aym_black: #000000;
	--aym_white: #ffffff;
}


/*========== GENERAL ==========*/
* {font-family: 'Regular'; transition: all .3s linear; color:var(--aym_letter);}
body {opacity: 1; transition: 1s ease;}
h1,h2,h3,h4,h5,h6{font-family: 'Bold';}
header &gt; section, main &gt; section, footer &gt; section {max-width: 1600px; margin: auto; padding: 0 20px;}
img {display: block; width: 100%;height: auto;}
strong, b{font-family: 'Bold-M';}
p{margin-bottom: 15px;font-size: 1em;}
a {color: var(--aym_tone_3);}
span {display: inline-block;}
ul li {list-style: none; position: relative;margin-bottom: 15px;font-size: 1em;}
.aym_hidden, .disabled{display: none !important;}
.aym_hidden_opacity {opacity: 0; visibility: hidden;}
.aym_404 {align-items: center; display: flex; flex-flow: column;}

@keyframes aym_latidos {
    from { transform: none; }
    50% { transform: scale(1.1); }
    to { transform: none; }
}
/*========== HEADER ==========*/
header {padding: 10px 20px; position: fixed; top: 0; left:0; width: 100%; z-index: 40;background-color: var(--aym_white);box-shadow: 0px 3px 6px #00000045;}
header #aym_wrap_header {align-items: center; display: flex; justify-content: space-between; max-width: none; width: 80%;padding: 0;}
header #aym_wrap_header .aym_logo img {width: auto;height: 70px;}
header #aym_wrap_header #aym_wrap_menu {width: calc(100% - 400px);display: flex;flex-flow: wrap;height: 100%;align-content: space-between;min-height: 70px;}
header #aym_wrap_header #aym_wrap_menu ul{display: flex;width: 100%;justify-content: flex-end;}
header #aym_wrap_header #aym_wrap_menu ul li {align-items: center; display: flex; margin: 0; position: relative;}
header #aym_wrap_header #aym_wrap_menu ul li a{color: var(--aym_tone_2);font-family: 'Bold-M';font-size: 1em;text-transform: uppercase;padding: 8px 10px;position: relative;transition: all .5s ease-out;margin-left: 15px;}
header #aym_wrap_header #aym_wrap_menu ul.contact li a{display: flex;align-items: center;}
header #aym_wrap_header #aym_wrap_menu ul.contact li a span{margin-right: 10px;height: 18px;height: 18px;}
header #aym_wrap_header #aym_wrap_menu ul.menu{margin-bottom: -10px;}
header #aym_wrap_header #aym_wrap_menu ul.menu li a::before{content: '';bottom: -3px;left: 0;height: 3px;background-color: var(--aym_tone_3);transition: all .5s ease-out;position: absolute;width: 0;}
header #aym_wrap_header #aym_wrap_menu ul.menu li:hover a, header #aym_wrap_header #aym_wrap_menu ul.menu li.active a{background-color: var(--aym_tone_7);}
header #aym_wrap_header #aym_wrap_menu ul.menu li:hover a::before, header #aym_wrap_header #aym_wrap_menu ul.menu li.active a::before{width: 100%;transition: all .5s ease-out;}

/*BURGER STYLE*/
.aym_toggle {align-items: center;cursor: pointer;display: none;height: 30px;width: 30px;position: absolute;top: 0;right: 20px;bottom: 0;margin: auto;}
.aym_toggle span {display: block;position: relative;}
.aym_toggle span:after {content: ""; left: 0; position: absolute; top: 9px;}
.aym_toggle span:before {content: ""; left: 0; position: absolute; top: -9px;}
.aym_toggle span,
.aym_toggle span:after {backface-visibility: hidden; background-color: var(--aym_tone_2); border-radius: 2px; height: 2px; transition: all 0.3s linear; width: 100%;}
.aym_toggle span:before {backface-visibility: hidden; background-color: var(--aym_tone_2); border-radius: 2px; height: 2px; transition: unset; width: 100%;}
.aym_toggle.on span:before {visibility: hidden;}
.aym_toggle.on span {transform: rotate(45deg) translate(0, 0);}
.aym_toggle.on span:after{transform: rotate(-90deg) translate(9px, -1px);}


.grecaptcha-badge{visibility: hidden;}

/*========== ICONOS ==========*/
.aym_icon{position: relative;background-position: center;background-repeat: no-repeat;background-size: contain;width: 20px;height: 20px;}
.aym_icon.aym_icon_phone{background-image: url('/aym_image/aym_ico/aym_ico_phone.svg');}
.aym_icon.aym_icon_location{background-image: url('/aym_image/aym_ico/aym_ico_location.svg');}
.aym_icon.aym_icon_mail{background-image: url('/aym_image/aym_ico/aym_ico_mail.svg');}
.aym_icon.aym_icon_web_checkin{background-image: url('/aym_image/aym_ico/aym_ico_web_chekin.svg');}
.aym_icon.aym_icon_flight_status{background-image: url('/aym_image/aym_ico/aym_ico_flight_status.svg');}
.aym_icon.aym_icon_booking{background-image: url('/aym_image/aym_ico/aym_ico_aircraft.svg');}
.aym_icon.aym_icon_arrow_right{background-image: url('/aym_image/aym_ico/aym_ico_arrow_right.svg');}
.aym_icon.aym_icon_arrow_right_circle{background-image: url('/aym_image/aym_ico/aym_ico_arrow_right_circle.svg');}
.aym_icon.aym_icon_tk{background-image: url('/aym_image/aym_ico/aym_ico_tk.svg');}
.aym_icon.aym_icon_tw{background-image: url('/aym_image/aym_ico/aym_ico_tw.svg');}
.aym_icon.aym_icon_ig{background-image: url('/aym_image/aym_ico/aym_ico_ig.svg');}
.aym_icon.aym_icon_fb{background-image: url('/aym_image/aym_ico/aym_ico_fb.svg');}
.aym_icon.aym_icon_in{background-image: url('/aym_image/aym_ico/aym_ico_in.svg');}

/*========== BANNER ==========*/
#aym_wrap_banner{max-width: none; padding: 0; position: relative;}
#aym_wrap_banner &gt; div{min-height: 750px;}
#aym_wrap_banner #aym_wrap_banner_home{position: relative;}
#aym_wrap_banner #aym_wrap_banner_home .aym_item{display: flex;width: 100%;}
#aym_wrap_banner #aym_wrap_banner_home .aym_item img {height: 750px;object-fit: cover;object-position: center;clip-path: polygon(0% 0%, 100% 0, 100% 90%, 50% 98%, 0% 90%);}
#aym_wrap_banner #aym_wrap_banner_home .owl-dots{position: absolute;top: 20px;right: 20px;height: auto;width: auto;display: inherit;width: 20px;}
#aym_wrap_banner #aym_wrap_banner_home .owl-dots button{width: 20px;height: 20px;border-radius: 50%;background-color: rgba(255, 255, 255, 0.667);margin-bottom: 10px;}
#aym_wrap_banner #aym_wrap_banner_home .owl-dots button.active{background-color: var(--aym_white);}

/*========== BANNER CENTRAL ==========*/
#aym_wrap_banner_center{max-width: none;margin: 100px 0;padding: 0;}
#aym_wrap_banner_center .aym_item{width: 100%;display: flex;position: relative;}
#aym_wrap_banner_center .aym_item figcaption{position: absolute;color: var(--aym_tone_6);font-size: 6em;font-family: 'Bold-M';width: 60%;top: 0;bottom: 0;left: 200px;height: fit-content;margin: auto;}

/*========== BANNER INTERNO ==========*/
#aym_banner_internal {max-width: none; padding: 0; position: relative;}
#aym_banner_internal #aym_banner_internal_carousel{position: relative;}
#aym_banner_internal #aym_banner_internal_carousel .aym_item{display: flex;width: 100%;}
#aym_banner_internal #aym_banner_internal_carousel .aym_item img {height: 35vh;min-height: 310px;object-fit: cover;object-position: center;}
#aym_banner_internal #aym_banner_internal_carousel .aym_item h2{position: absolute;top: 0;left: 0;right: 0;bottom: 0; width: fit-content;height: fit-content; padding: 20px;font-size: 5em;color: var(--aym_white);font-family: 'Bold';margin: auto;text-shadow: 2px 2px 5px black;margin: auto;}
#aym_banner_internal #aym_banner_internal_carousel .owl-dots{position: absolute;top: 20px;right: 20px;height: auto;width: auto;display: inherit;width: 15px;}
#aym_banner_internal #aym_banner_internal_carousel .owl-dots button{width: 15px;height: 15px;border-radius: 50%;background-color: rgba(255, 255, 255, 0.667);margin-bottom: 10px;}
#aym_banner_internal #aym_banner_internal_carousel .owl-dots button.active{background-color: var(--aym_white);}

/*========== TITULOS ==========*/
.aym_title{width: fit-content;text-align: center;color: var(--aym_tone_3);font-family: 'Bold-M';font-size: 2.5em;margin: 0 auto 20px;padding: 0 20px;position: relative;}
.aym_title::before{content: '';position: absolute;left: 0;width: 100%;bottom: -10px;height: 6px;background-color: var(--aym_tone_3);}
.aym_title *{font-family: inherit;color: inherit;font-size: inherit;}


/*========== OFERTAS ==========*/
#aym_wrap_special_deals{margin: 50px auto;}
#aym_wrap_special_deals &gt; div {width: 100%;margin-top: 50px;}
#aym_wrap_special_deals .owl-item{padding: 8px;}
#aym_wrap_special_deals .aym_item{width: 100%;border-radius: 30px;overflow: hidden;display: block;box-shadow: 0px 3px 6px #0000004D;}
#aym_wrap_special_deals .aym_item figure{width: 100%;}
#aym_wrap_special_deals .aym_item figure img{width: 100%;height: 230px;object-fit: cover;object-position: center;}
#aym_wrap_special_deals .aym_item figcaption{padding: 15px;}
#aym_wrap_special_deals .aym_item figcaption h3{font-family: 'Light';color: var(--aym_tone_2);font-size: 1.7em;}
#aym_wrap_special_deals .aym_item figcaption .aym_price{display: flex;align-items: center;margin-top: 10px;width: 100%;}
#aym_wrap_special_deals .aym_item figcaption .aym_price span{font-size: .9em;margin: 0 15px -5px 0;}
#aym_wrap_special_deals .aym_item figcaption .aym_price span.aym_icon{margin-right: 0;width: 15px;height: 15px;}
#aym_wrap_special_deals .aym_item figcaption .aym_price p{font-size: 1em;width: 80%;color: var(--aym_tone_3);margin-bottom: 0;}
#aym_wrap_special_deals .aym_item figcaption .aym_price p b{font-family: 'Bold';font-size: 1.5em;color: inherit;margin-left: 5px;}
#aym_wrap_special_deals .owl-dots{margin-top: 10px;width: 100%;display: flex;justify-content: center;align-items: center;}
#aym_wrap_special_deals .owl-dots button{width: 15px;height: 15px;border-radius: 50%;margin: 5px;background: hwb(204 19% 1% / 53%);}
#aym_wrap_special_deals .owl-dots button.active{background: var(--aym_tone_3);}

/*========== DESTINOS ==========*/
#aym_wrap_destinations &gt; a{width: fit-content;display: flex;margin: auto;color: var(--aym_black);border: 1px solid var(--aym_tone_2);box-shadow: 0px 3px 6px #00000029;font-family: 'Regular';padding: 10px 20px;}
#aym_wrap_destinations .aym_grid_destinations{margin: 50px auto;width: 80%;display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}
#aym_wrap_destinations .aym_grid_destinations .aym_item{width: 100%;border-radius: 16px;overflow: hidden;position: relative;}
#aym_wrap_destinations .aym_grid_destinations .aym_item img{height: 340px;object-fit: cover;object-position: center; width: 100%;}
#aym_wrap_destinations .aym_grid_destinations .aym_item a{position: absolute;background-color: hwb(228 21% 58% / 87%);width: 100%;bottom: 0;left: 0;padding: 10px 20px;z-index: 1;color: var(--aym_white);font-family: 'Bold-M';font-size: 1.8em;display: flex;align-items: center;justify-content: space-between;}
#aym_wrap_destinations .aym_grid_destinations .aym_item a span{width: 35px;height: 35px;}


/*========== FOOTER ==========*/
footer{margin-top: 50px;}
footer #aym_wrap_social{padding: 15px 20px;background-color: var(--aym_tone_6);max-width: none;border-bottom: 3px solid var(--aym_white);}
footer #aym_wrap_social article{max-width: 1200px;margin: auto;display: flex;align-items: center;justify-content: center;}
footer #aym_wrap_social article a{margin: 0 15px;}
footer #aym_wrap_social article a .aym_icon{width: 30px;height: 30px;}
footer #aym_wrap_social a{transition: all .5s linear;}
footer a:hover, footer a.active{color: var(--aym_tone_3) !important;}
footer #aym_wrap_footer{background-color: var(--aym_tone_5);max-width: none;}
footer #aym_wrap_footer article{max-width: 1200px;margin: auto;padding: 50px 0 10px;}
footer #aym_wrap_footer article .aym_logo{margin: 30px 0 0;}
footer #aym_wrap_footer article .aym_logo img{height: 140px;width: auto;margin: auto;}
footer #aym_wrap_footer article #aym_wrap_footer_links{display: flex;flex-flow: wrap;justify-content: space-around;align-items: flex-start;margin-bottom: 50px;padding-bottom: 25px;border-bottom: 3px solid var(--aym_tone_1);}
footer #aym_wrap_footer article #aym_wrap_footer_links ul{width: calc(33% - 40px);margin: 20px;}
footer #aym_wrap_footer article #aym_wrap_footer_links ul h3{color: var(--aym_tone_1);font-family: 'Bold';font-size: 1.4em;margin-bottom: 20px;}
footer #aym_wrap_footer article #aym_wrap_footer_links ul li{width: 100%;margin-bottom: 15px;color: var(--aym_tone_1);font-size: 1em;font-family: 'Medium';display: flex;align-items: center;}
footer #aym_wrap_footer article #aym_wrap_footer_links ul li span{margin-right: 10px;}
footer #aym_wrap_footer article #aym_wrap_footer_links ul li a{width: 100%;font-family: inherit;color: inherit;font-size: inherit;display: flex;align-items: center;}
footer #aym_wrap_footer article #aym_wrap_footer_other{display: flex;flex-flow: wrap;justify-content: space-between;align-items: center;}
footer #aym_wrap_footer article #aym_wrap_footer_other #aym_wrap_newsletter{width: 30%;}
footer #aym_wrap_footer article #aym_wrap_footer_other #aym_wrap_newsletter h3{color: var(--aym_tone_1);margin-bottom: 10px;}
footer #aym_wrap_footer article #aym_wrap_footer_other #aym_wrap_newsletter form fieldset{position: relative;display: flex;flex-flow: wrap;}
footer #aym_wrap_footer article #aym_wrap_footer_other #aym_wrap_newsletter form fieldset div{width: 100%;}
footer #aym_wrap_footer article #aym_wrap_footer_other #aym_wrap_newsletter form fieldset div input{border: 2px solid var(--aym_tone_2);border-radius: 7px;color: hwb(228 15% 62% / 50%);font-family: 'Regular';background-color: var(--aym_tone_5);font-size: .95em;}
footer #aym_wrap_footer article #aym_wrap_footer_other #aym_wrap_newsletter form fieldset div input::placeholder{color: hwb(228 15% 62% / 50%);font-family: 'Regular';font-size: .95em;}
footer #aym_wrap_footer article #aym_wrap_footer_other #aym_wrap_newsletter form fieldset div.aym_frm_submit{position: absolute;top: 0;bottom: 0;margin: auto;right: 10px;height: fit-content;width: fit-content;}
footer #aym_wrap_footer article #aym_wrap_footer_other #aym_wrap_newsletter form fieldset div.aym_frm_submit input{background: transparent;background-image: url('/aym_image/aym_ico/aym_ico_send.svg');border: 0;padding: 0;width: 25px;height: 25px;background-repeat: no-repeat;background-position: center;background-size: contain;}
footer #aym_wrap_footer article #aym_wrap_footer_other #aym_wrap_newsletter form fieldset #aym_wrap_message{position: absolute;font-size: .8em;margin-top: 10px;}
footer #aym_wrap_footer article #aym_wrap_footer_other #aym_logo_aero_data{width: 30%;display: flex;align-items: center;justify-content: flex-end;}
footer #aym_wrap_footer article #aym_wrap_footer_other #aym_logo_aero_data a{margin-left: 20px;}
footer #aym_wrap_footer article #aym_wrap_footer_other #aym_logo_aero_data a img{height: 33px;width: auto;}
footer summary{background-color: var(--aym_tone_1);padding: 5px 20px;}
footer summary p{color: var(--aym_white);font-size: .8em;text-align: center;}
footer summary a{color: var(--aym_tone_3);padding: 0 5px;}


/*========== FOOTER BOOKING ==========*/
footer.footer_booking{margin-top: 0;}
footer.footer_booking #aym_wrap_footer{background-color: #e9e9e9;}
footer.footer_booking #aym_wrap_footer article{padding: 20px 0 10px;display: flex;flex-flow: wrap;justify-content: space-between;max-width: none;}
footer.footer_booking #aym_wrap_footer article .aym_logo{margin-top: 0;}
footer.footer_booking #aym_wrap_footer article .aym_logo img{height: 120px;}
footer.footer_booking #aym_wrap_footer article #aym_wrap_footer_other #aym_logo_aero_data {width: auto;}
footer.footer_booking #aym_wrap_footer article .aym_text{width: 50%;}
footer.footer_booking #aym_wrap_footer article .aym_text p{color: var(--aym_tone_2);font-size: 1.1em;}
footer.footer_booking #aym_wrap_footer article .aym_text p a{color: var(--aym_tone_1);}


/*========== MAIN ==========*/
main{position: relative;margin-top: 90px;}

#aym_wrap_content {padding: 40px 20px; position: relative;}
#aym_wrap_content .aym_two_column{display:flex; justify-content: space-between; flex-wrap: wrap;}
#aym_wrap_content .aym_two_column .aym_item{width:48%;margin-bottom: 20px;}

/*========== FORMULARIOS ==========*/
input[type=text], input[type=password], input[type=email], input[type=tel] {background: #fff; height: 41px; padding: 0 10px; width: 100%;}
::placeholder {font-size: 1.2em;}
input[type=checkbox] {border: 1px solid var(--aym_tone_2); height: 16px; margin-right: 7px; width: 16px; position: relative;border-radius: 50%}
input[type=checkbox]:checked {border-color: var(--aym_tone_3);}
input[type=checkbox]:checked:disabled {border-color: var(--aym_tone_2); }
input[type=checkbox]:checked:after {background: var(--aym_tone_3); content: ''; height: 10px; left: calc(50% - 5px); position: absolute; top: calc(50% - 5px); width: 10px;border-radius: 50%;}
input[type=radio] {border-radius: 50%; height: 10px; margin: 0 10px; position: relative; width: 10px;}
input[type=radio] + label, input[type=checkbox] + label {color: var(--aym_tone_2);font-family: 'Bold-M';}
input[type=radio]:after {content: ''; border: 1px solid var(--aym_tone_2); border-radius: 50%; left: calc(50% - 8px); padding: 7px; position: absolute; top: calc(50% - 8px);}
input[type=radio]:checked {background: var(--aym_tone_2);}
input[type=submit], .aym_button, .aym_back {background: var(--aym_tone_1);color: var(--aym_white); cursor: pointer; display: inline-block; font-size: 1em;padding: 10px 20px; text-decoration: none;border-radius: 6px;transition: all .5s linear;font-family: 'Bold-M';}
input[type=submit]:hover, .aym_button:hover, .aym_back:hover{background: var(--aym_tone_3);}
input.error, form div.error, select.error, textarea.error {border: 1px solid var(--aym_tone_3) !important;}
input.error::placeholder, form div.error input::placeholder, select.error::placeholder, form div.error select::placeholder, textarea.error::placeholder, form div.error textarea::placeholder{color: var(--aym_tone_3) !important;}
input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea,select{-webkit-appearance: none;-moz-appearance: none; appearance: none; background: #fff; box-sizing: border-box; color: rgba(0, 0, 0, 0.7); display: block; font-size: 1em; padding: 10px 15px; width: 100%;}
::placeholder {color: rgba(0, 0, 0, 0.5);}
textarea {height: 150px; resize: none;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
select {background: var(--aym_white) url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3Cpolygon%20points%3D%220%200%2C%201%200%2C%200.5%201%22%2F%3E%3C%2Fsvg%3E') right 0.5em center/0.6rem no-repeat;}
#aym_wrap_form {margin: auto; max-width: 1050px; padding: 40px 20px; transition: unset;}
form.aym_forms {background: var(--aym_white); box-shadow: 0px 3px 6px #00000055; margin: 20px 0;}
form.aym_forms fieldset {padding: 30px;}
form.aym_forms fieldset &gt; div {padding-bottom: 20px;}
form.aym_forms fieldset &gt; div &gt; div{padding-bottom: 20px;}
form.aym_forms label{display:block; font-size:1em; margin:5px 0;font-family: 'Bold';}
form.aym_forms p{margin-bottom: 0;}
form.aym_forms input, form.aym_forms textarea, form.aym_forms select{background-color: var(--aym_tone_6);border-radius: 8px;width: 100%;font-size: 1em;font-family: 'Regular';color: var(--aym_gray);padding: 20px;height: fit-content;}
form.aym_forms textarea{resize: none;height: 200px;}
form.aym_forms input::placeholder, form.aym_forms textarea::placeholder, form.aym_forms select::placeholder{color: rgb(112, 112, 112 / 43%);}
form.aym_forms #aym_frm_wrap_submit, form.aym_forms .aym_frm_submit {text-align: center;display: flex ; flex-flow: wrap; justify-content: center;}
form.aym_forms #aym_frm_wrap_submit input[type=submit], form.aym_forms .aym_frm_submit input[type=submit], form.aym_forms #aym_frm_wrap_submit button, form.aym_forms .aym_frm_submit button{background: var(--aym_tone_2);border: 0;font-family: 'Bold';padding: 10px 20px 10px;width: auto;color: var(--aym_white);font-size: 1.2em;transition: all .5s linear;}
form.aym_forms #aym_frm_wrap_submit input[type=submit]:hover, form.aym_forms .aym_frm_submit input[type=submit]:hover, form.aym_forms #aym_frm_wrap_submit button:hover, form.aym_forms .aym_frm_submit button:hover{background: var(--aym_tone_3);}
form.aym_forms .aym_text_required {align-items: center; display: flex; font-size: .75em; justify-content: center; padding: 10px 0 !important; text-align: center;width: 100%;}

form.aym_forms .aym_two_column {display: grid; grid-gap: 15px; grid-template-columns: repeat(2, 1fr); align-items: end;}
form.aym_forms .aym_frm_two_col {display: grid; grid-gap: 15px; grid-template-columns: repeat(2, 1fr); align-items: end;}

.aym_wrap_radio {display: flex; flex-flow: row wrap; padding-top: 0 !important;}
.aym_wrap_radio &gt; label {display: inline-block; width: 100%;}
.aym_wrap_radio .aym_radio_block {align-items: center; display: flex; flex-flow: row nowrap; justify-content: center; margin: 0 10px;}
.aym_wrap_radio .aym_radio_block label {padding-bottom: 0;}

.aym_wrap_checkbox {align-items: center; display: flex; flex-flow: row nowrap;}
.aym_wrap_checkbox .aym_checkbox_block {margin-right: 15px; padding-top: 0 !important;}

/*WRAP CHECKBOX*/
.aym_wrap_checkbox .aym_frm_checkbox {align-items: center; border: 0 !important; display: flex; flex-flow: column; margin:10px 10px 0;}
.aym_wrap_checkbox .aym_frm_checkbox:nth-child(1) {margin-left: 0;}
.aym_wrap_checkbox .aym_frm_checkbox:last-child {margin-right: 0;}
.aym_wrap_checkbox .aym_frm_checkbox label {font-size: 1em; margin-right: 0 !important; position: relative; left: 0; transform: translateY(0);}
.aym_wrap_checkbox .aym_frm_checkbox input[type=checkbox] {margin-top: 0;}

/* CONTACTO Y VIELP CHARTER */
.aym_wrap_confirm_contact{background: #fff;box-shadow: 0px 3px 6px #00000055; margin: 0 30px;padding: 30px 20px;}


/*========== TABLAS ==========*/
.aym_table_overflow {overflow: auto;}
.aym_table {width: 100%;border-collapse: collapse;}
.aym_table tr:nth-child(odd){background-color: var(--aym_tone_6);}
.aym_table tr th {background-color: var(--aym_tone_2);color: var(--aym_white);font-size: 1em;padding: 10px;font-family: 'Bold';}
.aym_table tr th:first-child {border-top-left-radius:3px;}
.aym_table tr th:last-child {border-top-right-radius:3px;}
.aym_table tr td{border-bottom: 1px solid #ccc;font-size: .8em;padding: 10px;color: var(--aym_black);}
.aym_table tr td *{color: inherit;font-size: inherit;font-family: inherit;}
.aym_table tr:hover{background: rgba(128, 128, 128, 0.14);}
.aym_table tr td a img {max-width: 30px;}

.aym_align_left {text-align: left;}
.aym_align_right {text-align: right;}
.aym_align_center {text-align: center;}

/*FLIGHT STATUS*/
.aym_window-content .aym_window-closebtn {background: var(--aym_tone_1) !important; opacity: 1 !important;}



/*========== INTERNAS ==========*/
main #aym_wrap_content h1:not(.aym_title){width: 100%;margin: 20px 0;font-size: 3.5em;color: var(--aym_tone_3);text-align: center;font-family: 'Bold-M';}
main #aym_wrap_content h2{width: 100%;margin: 20px 0;font-size: 2.5em;color: var(--aym_tone_2);font-family: 'Regular';}
main #aym_wrap_content h3{width: 100%;margin: 20px 0;font-size: 1.5em;color: var(--aym_black);font-family: 'Light';}
main #aym_wrap_content ul li{padding-left: 40px;position: relative;}
main #aym_wrap_content ul li::before{position: absolute;content: '';width: 10px;height: 10px;border-radius: 50%;background: var(--aym_tone_3);left: 20px;top: 3px;}
main #aym_wrap_content #aym_wrap_form{padding: 0;}


/*========== BANNER PROMOCIONES INTERNO ==========*/
#aym_banner_internal.aym_banner_promotion #aym_banner_internal_carousel .aym_item h2{display: none;}
#aym_banner_internal.aym_banner_promotion #aym_wrap_booking{margin: -250px 0 0 3%;}
#aym_banner_internal.aym_banner_promotion .aym_info_promotion {border-radius: 15px;background-color: var(--aym_tone_3);padding: 15px;max-width: 800px;position: absolute;top: 120px;right: 3%;z-index: 1;}
#aym_banner_internal.aym_banner_promotion .aym_info_promotion h1 {color: #666;display: flex;flex-flow: row wrap;font-family: 'Bold-M';font-size: 2em !important;font-weight: lighter;position: relative;text-align: center;margin-bottom: 15px;}
#aym_banner_internal.aym_banner_promotion .aym_info_promotion h1:after {background-image: url('/aym_image/aym_ico/aym_ico_arrive.svg');content: '';height: 50px;position: absolute;width: 50px;filter: brightness(100);background-position: center;background-repeat: no-repeat;background-size: 100%;    top: 0;bottom: 0;right: 0;left: 0;margin: auto;}
#aym_banner_internal.aym_banner_promotion .aym_info_promotion h1 span {display: block;font-family: 'Bold-M';font-weight: lighter;padding: 0 20px;width: 50%;color: white;}
#aym_banner_internal.aym_banner_promotion .aym_info_promotion h1 .aym_promo_title {color: var(--aym_tone_2);font-family: 'Medium';}
#aym_banner_internal.aym_banner_promotion .aym_info_promotion &gt; div {padding: 30px 60px;}
#aym_banner_internal.aym_banner_promotion .aym_info_promotion &gt; div:first-child {border-right: 1px solid #BBB;border: 2px dashed #fff;}
#aym_banner_internal.aym_banner_promotion .aym_info_promotion .aym_promo_price {border-radius: 15px;padding: 15px;}
#aym_banner_internal.aym_banner_promotion .aym_info_promotion .aym_promo_price article {display: flex;align-items: center;justify-content: center;}
#aym_banner_internal.aym_banner_promotion .aym_info_promotion .aym_promo_price article &gt; span {width: 30%;text-align: center;color: var(--aym_tone_2);font-size: 2em;}
#aym_banner_internal.aym_banner_promotion .aym_info_promotion .aym_promo_price article div {align-items: center; display: flex; flex-flow: column; width: 70%;}
#aym_banner_internal.aym_banner_promotion .aym_info_promotion .aym_promo_price article div h3 {font-family: 'Bold-M';font-size: 3em;color: var(--aym_tone_2);}
#aym_banner_internal.aym_banner_promotion .aym_info_promotion .aym_promo_price article div h3 span {font-family: 'Bold-M';font-size: .5em;color: var(--aym_tone_2);}
#aym_banner_internal.aym_banner_promotion .aym_info_promotion .aym_promo_price article div small {font-size: 0.8em;color: var(--aym_tone_2);}

/*========== PROMOCIONES ==========*/
.aym_page_promotion #aym_wrap_special_deals{display: flex;flex-flow: wrap;justify-content: flex-start;margin-top: 0;}
.aym_page_promotion #aym_wrap_special_deals .aym_item{width: calc(33% - 40px);margin: 20px;}
.aym_promo_detail &gt; div {padding: 30px 60px;}
.aym_promo_detail .aym_promo_price {border-radius: 15px; background-color: var(--aym_tone_1); padding: 15px;}
.aym_promo_detail .aym_promo_price article {border: 2px dashed #fff; border-radius: 15px; color: #fff; display: flex; padding: 15px;}
.aym_promo_detail .aym_promo_price article &gt; span {width: 30%;text-align: center;color: white;}
.aym_promo_detail .aym_promo_price article div {align-items: center; display: flex; flex-flow: column; width: 70%;}
.aym_promo_detail .aym_promo_price article div h3 {color: #fff; font-family: 'Bold-M'; font-size: 3em;}
.aym_promo_detail .aym_promo_price article div h3 span {font-family: 'Bold-M';font-size: .5em;color: white;}
.aym_promo_detail .aym_promo_price article div small {font-size: .6em;color: white;}
.aym_promo_detail #aym_wrap_special_deals {grid-column-end: span 2; border:0;margin-top: 0;}
.aym_promo_detail .aym_promo_condition {grid-column-end: span 2; border:0;}
.aym_promo_detail .aym_promo_condition h2 {color: var(--aym_tone_1); font-family: 'Bold-M'; font-weight: lighter; text-align: center;}
.aym_promo_detail .aym_promo_condition ul.aym_detail_fly {display: flex; flex-flow: row wrap;}
.aym_promo_detail .aym_promo_condition ul.aym_detail_fly li {border: 1px solid var(--aym_gray); font-size: 1.2em; padding: 10px; width: 50%;}
.aym_promo_detail .aym_promo_condition ul.aym_detail_fly li p {padding-bottom: 0 !important;}
.aym_promo_detail .aym_promo_condition ul.aym_detail_fly li:nth-child(odd) {border-width: 0 1px 1px 0;}
.aym_promo_detail .aym_promo_condition ul.aym_detail_fly li:nth-child(even) {border-width: 0 0 1px 0;}
.aym_promo_detail .aym_promo_condition ul.aym_detail_fly li:nth-child(2) {border-width: 0 0 1px 0 !important;}
.aym_promo_detail .aym_promo_condition ul.aym_detail_fly li:nth-last-child(1) {border-width: 0 0 0 0;}
.aym_promo_detail .aym_promo_condition ul.aym_detail_fly li:nth-last-child(2) {border-width: 0 1px 0 0;}
.aym_promo_detail .aym_promo_condition ul.aym_detail_fly li span {color: var(--aym_tone_3);}
.aym_promo_detail .aym_promo_condition ul.aym_detail_fly li:before {display: none;}
.aym_promo_detail .aym_wrap_another_promo {grid-column: 1 / span 2; padding: 5px 0; overflow: hidden;}
.aym_promo_detail .aym_wrap_another_promo h2 {color: var(--aym_tone_1); font-family: 'Bold-M'; font-weight: lighter;text-align: center;}
.aym_promo_detail .aym_wrap_another_promo div a h4 {color: #888; font-family: 'Bold-M'; font-weight: lighter; padding-bottom: 10px; text-align: center;}
.aym_promo_detail .aym_wrap_another_promo div a figcaption {color: var(--aym_tone_1); font-family: 'Bold-M'; font-size: 1.1em; font-weight: lighter; padding: 10px; text-align: center;}
.aym_promo_detail .aym_wrap_another_promo div a figcaption span {color: var(--aym_tone_1); font-family: 'Bold'; font-size: 1.4em;}
.aym_promo_detail .aym_wrap_consider {border: solid #bbb; border-width: 1px 0 1px; display: flex; flex-flow: row wrap; grid-column: 1 / span 2; justify-content: center; margin: 40px 0; padding: 30px;}
.aym_promo_detail .aym_wrap_consider a {margin: 15px; min-width: 170px; width: calc(25% - 30px);}
.aym_promo_detail .aym_wrap_consider a figure {align-items: center; display: flex;}
.aym_promo_detail .aym_wrap_consider a figure img {max-width: 60px;}

/* ANIMACIÓN PALPITAR */
#aym_wrap_booking #aym_booking #frm_booking_info input[type=checkbox], #aym_wrap_booking #aym_booking_information input[type=checkbox]{animation: aym_latidos 1.5s infinite;transform-origin: center;}
#aym_wrap_booking #aym_booking #frm_booking_info input[type=checkbox]:checked, #aym_wrap_booking #aym_booking_information input[type=checkbox]:checked{background: var(--aym_tone_3)!important; animation: none;}

.aym_wrap_pay_choice .aym_icons_pays ul li, .epayco-button-render { animation: aym_latidos 3s infinite;transform-origin: center;}

/*  BTON WHATSAPP */
.aym_button_whatsapp{position: fixed;width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;background: var(--aym_tone_1);z-index: 1;bottom: 20px;right: 20px;justify-content: center;}
.aym_button_whatsapp i{font-size: 2.3em;color: var(--aym_white);}

























/*ROUTE*/
/*ROUTE*/
.mapcontainer{width: 70%;margin: auto;position: relative;}
.mapcontainer svg{width: auto}
.mapcontainer .map{position: relative;display: flex;align-items: center;justify-content: center;}
.mapcontainer .zoomButton{top: 0;position: absolute;height: 20px;width: 20px;cursor: pointer; display: flex;align-items: center;justify-content: center;padding-top: 4px}
.mapcontainer .zoomButton.zoomOut{border: 1px solid; right: 40px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.mapcontainer .zoomButton.zoomIn{border-top: 1px solid;border-bottom: 1px solid;right: 20px}
.mapcontainer .zoomButton.zoomReset{right: 0;border-bottom-right-radius: 10px;border-top-right-radius: 10px;border: 1px solid}
.mapcontainer .aym_circle{background: radial-gradient(ellipse at center, #980000 0%,#980000 40%,#a10000 40%,#a10000 40%,#a10000 55%,#aa0000eb 55%,#aa0000 100%);border-radius: 50%;display: block;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005b98', endColorstr='#0073aa',GradientType=1 );height: auto;left: calc(50% - 42%);padding-top: 90%;position: absolute;top: calc(50% - 43%);width: 90%;}
.mapTooltip{left: 43%;top: 50%;background: white;position: absolute;padding: 5px;border-radius: 10px;}
@media screen and (max-width:560px){
	.mapcontainer{width: 90%;}
}

/*MAP*/
#aym_wrap_map {padding: 40px 20px 0;}
#aym_wrap_map h2 {padding-bottom: 60px; text-transform: uppercase;}
#aym_wrap_map h2 span {color: var(--aym_tone_1) !important; font-family: 'Bold';}

/*MENU ATTENTION USER*/
#aym_wrap_menu_attention_user {padding-bottom: 15px;}
#aym_wrap_menu_attention_user ul {display: flex; justify-content: center;}
#aym_wrap_menu_attention_user ul li {border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;list-style: none;width: 33%}
#aym_wrap_menu_attention_user ul li:last-child {border-right: 0;}
#aym_wrap_menu_attention_user ul li:before {display: none;}
#aym_wrap_menu_attention_user ul li a{padding: 7px 10px;text-align: center;width: 100%}
#aym_wrap_menu_attention_user ul li.active a{background: var(--aym_gray); color: var(--aym_tone_1);}
#aym_wrap_menu_attention_user ul li:hover a{background: var(--aym_gray); color: var(--aym_tone_1);}

/*ACORDION*/
.aym_accordion {padding-top: 30px;}
.aym_accordion * {transition: unset;}
.aym_accordion &gt; div {padding: 0 20px 0;}
.aym_accordion &gt; div:nth-child(odd) {background: #f2f2f2;}
.aym_accordion &gt; div h3 {color: #555; cursor: pointer; font-family: 'Bold-M'; padding: 20px 35px 20px 0; position: relative;}
.aym_accordion &gt; div h3:after {background: url('/aym_image/aym_ico/aym_ico_arrow_rigt.png') no-repeat center / 30px; border: 2px solid #f2f2f2; border-radius: 50%; content: ''; padding: 15px; position: absolute; right: -7.5px; top: calc(50% - 15px); transition: all .3s linear;}
.aym_accordion &gt; div h3.active:after {background: url('/aym_image/aym_ico/aym_ico_red_arrow_right.png') no-repeat center / 30px; transform: rotate(90deg);}
.aym_accordion &gt; div h3:hover:after {background: url('/aym_image/aym_ico/aym_ico_red_arrow_right.png') no-repeat center / 30px;;}
.aym_accordion &gt; div p {display: none;}

/*SERVICES*/
.aym_services h1 {margin: auto; max-width: 1200px;}
.aym_wrap_services {display: flex; flex-flow: row wrap; justify-content: center; margin: auto; max-width: 1200px;}
.aym_wrap_services &gt; div {display: flex; flex-flow: column; margin: 15px 10px; min-width: 300px; padding: 0 20px; width: calc(33.3% - 20px);}
.aym_wrap_services &gt; div figure figcaption{display: none;}
.aym_wrap_services &gt; div h3 {text-align: center; padding: 20px 0; width: 100%;}
.aym_wrap_services &gt; div p {text-align: center; width: 100%;}

/*REFUND*/
.aym_form_refund{position: relative}
.aym_form_refund #aym_submit{position: absolute;bottom: 50px; right: 50px; width: 30%;padding: 10px 0 6px 0;}

/*FAQ*/
.aym_faq_opt {display: flex; justify-content: flex-start;}
.aym_faq_opt select {border: 1px solid #ccc; max-width: 350px;}
.aym_faq_opt a {background: var(--aym_tone_1);color: #fff; height: 100%; padding: 15px 10px;}

#aym_wrap_question_answer {padding: 20px 0;}
#aym_wrap_question_answer &gt; label {display: inline-block; padding-bottom: 20px;}

.aym_wrap_request h3 {padding-bottom: 20px;}
.aym_wrap_request hr {background: #333; height: 1px; margin: 10px 0;}
.aym_wrap_request &gt; div {align-items: center; display: flex}
.aym_wrap_request &gt; div table{width: 100%}
.aym_wrap_request &gt; div table tr {border-bottom: 1px solid #ccc;display: flex}
.aym_wrap_request &gt; div table tr:hover{background: rgba(128, 128, 128, 0.14)}
.aym_wrap_request &gt; div table tr td{padding:5px;width: 50%}
.aym_wrap_request &gt; div table tr td{padding:5px;width: 50%}
.aym_wrap_request &gt; div table tr td:first-child{font-size:1em}
.aym_wrap_request &gt; div table tr td:last-child {font-size: 0.8em}

/*MODAL*/
#aym_wrap_page_popup {padding: 15px; width: 100%;}
#aym_wrap_page_popup * {text-align: left; }
#aym_wrap_page_popup h3 {padding-bottom: 15px;}
#aym_wrap_page_popup hr {background: #333; height: 1px; margin: 10px 0;}
#aym_wrap_page_popup &gt; div span:first-child {font-weight: bold; padding-right: 15px; width: 150px;}


/*==================================================================================================*/
/*========================================= RESPONSIVE =============================================*/
/*==================================================================================================*/
@media screen and (max-width: 2500px){ 
}

@media screen and (max-width: 1800px){

	#aym_banner_internal.aym_banner_promotion .aym_info_promotion{position: relative;left: 0;right: 0;margin: auto;top: 0;}
	#aym_banner_internal.aym_banner_promotion #aym_wrap_booking {margin: -50px auto 20px;}	
}

@media screen and (max-width: 1440px) {
	
	header #aym_wrap_header {width: 95%;}

	#aym_wrap_banner &gt; div{min-height: 650px;}
	#aym_wrap_banner #aym_wrap_banner_home .aym_item img {height: 650px;}

	#aym_wrap_banner_center .aym_item img{min-height: 400px;object-fit: cover;object-position: center;}
	#aym_wrap_banner_center .aym_item figcaption {font-size: 5em;}

	#aym_banner_internal.aym_banner_promotion #aym_banner_internal_carousel .aym_item h2{display: block;}
}

@media screen and (max-width: 1390px) {
	
	/*PROMO DETAIL*/
	.aym_promo_detail .aym_promo_price article div h3 {font-size: 2em;}
}

@media screen and (max-width: 1290px){

	
	/*SITE MAP*/
	.aym_wrap_site_map .aym_site_map_category{width: calc(25% - 40px);}

	.aym_info_promotion{margin: auto; }

	#aym_page_promotion #aym_wrap_banner.aym_banner_promotion_detail .aym_content{padding: 20px 50px;}

}

@media screen and (max-width: 1170px){

	#aym_wrap_banner &gt; div{min-height: 50px;}
	#aym_wrap_banner #aym_wrap_banner_home .aym_item img {height: auto;clip-path: none;}
	#aym_wrap_banner #aym_wrap_banner_home .owl-dots button {width: 15px;height: 15px;}

	#aym_wrap_banner_center {margin: 50px 0;}
	#aym_wrap_banner_center .aym_item img {min-height: 300px;}
	#aym_wrap_banner_center .aym_item figcaption {font-size: 4em;left: 100px;}

	#aym_banner_internal #aym_banner_internal_carousel .aym_item h2 {font-size: 4em;}

	#aym_wrap_destinations .aym_grid_destinations {width: 90%;}

	footer.footer_booking #aym_wrap_footer article .aym_logo img {height: 80px;}
	footer #aym_wrap_footer article #aym_wrap_footer_other #aym_logo_aero_data a img {height: 27px;}
	footer.footer_booking #aym_wrap_footer article .aym_text p {font-size: .9em;}
}

@media screen and (max-width: 1024px){
	
	header {padding: 10px;}
	header #aym_wrap_header {width: 100%;}
	header #aym_wrap_header .aym_logo img {height: 50px;}
	header #aym_wrap_header #aym_wrap_menu {width: calc(100% - 200px);min-height: 50px;}
	header #aym_wrap_header #aym_wrap_menu ul li a {font-size: .9em;}

	main {margin-top: 78px;}

	.aym_title {font-size: 2em;}

	#aym_wrap_special_deals .aym_item {border-radius: 15px;}
	#aym_wrap_special_deals .aym_item figure img {height: 190px;}
	#aym_wrap_special_deals .aym_item figcaption {padding: 10px 15px;}
	#aym_wrap_special_deals .aym_item figcaption h3 {font-size: 1.2em;}
	#aym_wrap_special_deals .aym_item figcaption .aym_price {margin-top: 5px;}
	#aym_wrap_special_deals .aym_item figcaption .aym_price p b {font-size: 1.2em;}

	#aym_wrap_destinations .aym_grid_destinations {width: 100%;}
	#aym_wrap_destinations .aym_grid_destinations .aym_item img {height: 280px; width: 600px;}
	#aym_wrap_destinations .aym_grid_destinations .aym_item a {font-size: 1.3em;}
	#aym_wrap_destinations .aym_grid_destinations .aym_item a span {width: 20px;height: 20px;}

	footer #aym_wrap_footer article #aym_wrap_footer_links ul {width: calc(33% - 20px);margin: 10px;}
	footer #aym_wrap_footer article #aym_wrap_footer_other #aym_logo_aero_data {width: 50%;}
	
	#aym_main_promotion #aym_wrap_special_deals .aym_item {width: calc(50% - 40px);}



	/*PROMO DETAIL*/
	.aym_promo_detail .aym_wrap_consider figcaption {font-size: .9em;}
}

@media screen and (max-width: 990px){
	
	header {padding: 10px 20px;}
	header #aym_wrap_header .aym_toggle {display: flex;}
	header #aym_wrap_header .aym_logo{order: 2;width: 60%;}
	header #aym_wrap_header #aym_wrap_menu {min-height: fit-content;order: 1;width: 40%;}
	header #aym_wrap_header #aym_wrap_menu ul li a{margin-left: 0;font-size: 1em;}
	header #aym_wrap_header #aym_wrap_menu ul.contact{justify-content: flex-start;}
	header #aym_wrap_header #aym_wrap_menu ul.menu {background: var(--aym_tone_2); display: block; height: calc(100vh - 70px); left: -100%; overflow: auto; position: absolute; transition: all .5s ease-in; top: 70px; width: 100%; z-index: 10;}
	header #aym_wrap_header #aym_wrap_menu ul.menu li{width: 100%;padding: 20px;}
	header #aym_wrap_header #aym_wrap_menu ul.menu li a{width: 100%;color: var(--aym_white);}
	header #aym_wrap_header #aym_wrap_menu ul.menu li.active a, header #aym_wrap_header #aym_wrap_menu ul.menu li:hover a{width: 100%;color: var(--aym_tone_2);}
	header #aym_wrap_header #aym_wrap_menu ul.menu.open {left: 0; transition: all .5s ease-out; z-index: 200;}

	main {margin-top: 70px;}


	#aym_wrap_banner_center .aym_item img {min-height: auto;}
	#aym_wrap_banner_center .aym_item figcaption {font-size: 2em;left: 50px;width: calc(100% - 100px);margin: auto;}

	#aym_banner_internal{height: auto;}
	#aym_banner_internal #aym_banner_internal_carousel .aym_item img{min-height: 250px;}

	#aym_banner_internal #aym_banner_internal_carousel .aym_item h2 {font-size: 3.5em;}
	
	/*SITE MAP*/
	.aym_wrap_site_map .aym_site_map_category{width: calc(33% - 40px);}
	#aym_wrap_content .aym_two_column .aym_item{width: 100%;}

	.aym_table tr th{font-size: .8em;}
	.aym_table tr td{font-size: .7em;}

}

@media screen and (max-width: 900px){
	
	#aym_wrap_banner &gt; div {max-width: none; padding: 0; position: relative;}
	#aym_wrap_banner a {display: block; width: 100%;}
	#aym_wrap_banner .aym_item {height: auto; position: relative;}
	#aym_wrap_banner .aym_item img {height:  65vh;object-fit: cover;object-position: center;}
	#aym_wrap_banner .aym_item figcaption {display: flex; justify-content: center; left: 0; position: absolute; top: 50px; width: 100%}
	#aym_wrap_banner .aym_item figcaption div {align-items: center; color: #fff; display: flex; flex-flow: column;}
	#aym_wrap_banner .aym_item figcaption div p:nth-child(1) {font-family: 'Bold-M'; font-weight: lighter; font-size: 1.5em;}
	#aym_wrap_banner .aym_item figcaption div h2 {color: #fff !important; font-family: 'Medium'; font-size: 8em;}
	#aym_wrap_banner .aym_item figcaption div p:nth-child(3) {font-family: 'Regular'; font-size: 1.75em;}
	#aym_wrap_banner #aym_wrap_banner_home .owl-dots {display: block;position: absolute;width: 100%;bottom: 15px;height: 10px;top: auto;right: 0;text-align: center;}
	#aym_wrap_banner #aym_wrap_banner_home .owl-dots .owl-dot {background: transparent; border: 1px solid #fff; cursor: pointer; border-radius: 50%; height: 1px; margin: 4px !important; padding: 7px !important;}

	footer #aym_wrap_footer article #aym_wrap_footer_links ul h3 {font-size: 1em;margin-bottom: 10px;}
	footer #aym_wrap_footer article #aym_wrap_footer_links ul li {font-size: .8em;}
	footer #aym_wrap_footer article #aym_wrap_footer_other #aym_wrap_newsletter{width: 35%;}
	footer #aym_wrap_footer article #aym_wrap_footer_other #aym_wrap_newsletter h3 {font-size: 1em;}
	footer.footer_booking #aym_wrap_footer article &gt; *, footer.footer_booking #aym_wrap_footer article .aym_text{width: 100%;margin-top: 20px;}

	#aym_wrap_content {padding: 20px;}

	
	/*INTERNS*/
	.aym_fifty {flex-flow: row wrap;}
	.aym_fifty &gt; div {padding: 0; width: 100%;}
	.aym_fifty &gt; div:nth-child(1) {padding: 0 0 20px;}
	
	/*PROMO DETAIL*/
	.aym_promo_detail {grid-template-columns: 1fr;}
	.aym_promo_detail &gt; div {grid-column: auto !important; padding: 30px 0px !important;}
	.aym_promo_detail &gt; div:first-child {border: 0;}

	#aym_page_promotion .aym_banner_promotion_detail #aym_wrap_booking.intern{margin-top: 15px;}

	.aym_info_promotion .aym_promo_price article div h3 {font-size: 1.5em;}
	.aym_info_promotion .aym_promo_condition ul li {width: 100%; border-width: 0 0 1px 0 !important;}
	.aym_info_promotion .aym_promo_condition ul li:last-child {width: 100%; border-width: 0 0 0 0;}

}

@media screen and (max-width: 850px){


	main #aym_wrap_content h1:not(.aym_title){font-size: 3em;}
	main #aym_wrap_content h2{font-size: 2em;}
	main #aym_wrap_content h3{font-size: 1.2em;}
}

@media screen and (max-width: 768px){

	#aym_wrap_destinations .aym_grid_destinations {grid-template-columns: 1fr;}
	#aym_wrap_destinations .aym_grid_destinations .aym_item figure{display: flex;}
	#aym_wrap_destinations .aym_grid_destinations .aym_item figure img{height: auto;}

	footer #aym_wrap_footer article {padding: 10px 0;}
	footer #aym_wrap_footer article #aym_wrap_footer_links {margin-bottom: 20px;padding-bottom: 20px;}
	footer #aym_wrap_footer article #aym_wrap_footer_links {justify-content: flex-start;}
	footer #aym_wrap_footer article #aym_wrap_footer_links ul{width: calc(50% - 20px);}
	footer #aym_wrap_footer article #aym_wrap_footer_links ul:last-child{margin-bottom: 0;}
	footer #aym_wrap_footer article #aym_wrap_footer_other {justify-content: center;}
	footer #aym_wrap_footer article #aym_wrap_footer_other #aym_wrap_newsletter form fieldset #aym_wrap_message{position: relative;}
	footer #aym_wrap_footer article #aym_wrap_footer_other #aym_wrap_newsletter,
	footer #aym_wrap_footer article #aym_wrap_footer_other #aym_logo_aero_data{width: 100%;margin-bottom: 20px;justify-content: center;}
	footer #aym_wrap_footer article #aym_wrap_footer_other #aym_logo_aero_data a img {height: 40px;margin: auto;}
	footer #aym_wrap_footer article .aym_logo {margin: 10px 0 0;}

	#aym_banner_internal.aym_banner_promotion .aym_info_promotion {width: 95%;}
	.aym_promo_detail .aym_wrap_consider a {width: calc(50% - 30px);}

	#aym_banner_internal #aym_banner_internal_carousel .aym_item h2 {font-size: 3em;}

}

@media screen and (max-width: 730px){	

	/*SITE MAP*/
	.aym_wrap_site_map .aym_site_map_category{width: calc(50% - 40px) !important;}
	
}

@media screen and (max-width: 699px){

	
	
	
	/*FORMS */
	
	.aym_close {padding: 10px;}
	
	
	/*NEWSLETTER*/
	#aym_wrap_newsletter &gt; div form fieldset div input {width: calc(100%);} 
	
	/*MENU ATTENTION USER*/
	#aym_wrap_menu_attention_user {position: relative;}
	#aym_wrap_menu_attention_user .aym_toggle {display: flex; position: absolute; left: 10px; padding-bottom: 0 !important; top: 0;}
	#aym_wrap_menu_attention_user .aym_toggle span {background-color: #000; padding-bottom: 0 !important;}
	#aym_wrap_menu_attention_user .aym_toggle span:after, 
	#aym_wrap_menu_attention_user .aym_toggle span:before {background-color: #000;}
	#aym_wrap_menu_attention_user ul {display: flex; flex-flow: column; left: 20%; opacity: 0; position: absolute; top: 0; visibility: hidden; width: 60%;}
	#aym_wrap_menu_attention_user ul.open {background: #fff;  opacity: 1; visibility: visible;position:relative}
	#aym_wrap_menu_attention_user ul li {border-bottom: 1px solid #ccc; border-right: 0;width: 100%}
	
	/*PROMO DETAIL*/
	.aym_promo_detail .aym_promo_price article div h3 {font-size: 1.5em;}
	.aym_promo_detail .aym_promo_condition ul.aym_detail_fly li {width: 100%; border-width: 0 0 1px 0 !important;}
	.aym_promo_detail .aym_promo_condition ul.aym_detail_fly li:last-child {width: 100%; border-width: 0 0 0 0;}

	.aym_info_promotion .aym_promo_price article div h3 {font-size: 1.5em;}
	.aym_info_promotion .aym_promo_condition ul li {width: 100%; border-width: 0 0 1px 0 !important;}
	.aym_info_promotion .aym_promo_condition ul li:last-child {width: 100%; border-width: 0 0 0 0;}
	/*SERVICES FOOTER*/
	#aym_wrap_services article figure {margin: 15px; max-width: 300px; min-width: 270px; padding: 15px; width: calc(100% - 30px) !important;}
	#aym_wrap_services article figure figcaption h3 {font-size: 1.1em;}


	/*WRAP SPECIAL DEALS HOME*/

	#aym_page_promotion .aym_banner_promotion_detail #aym_wrap_booking.intern{margin-top: 15px !important;}
	.aym_info_promotion h1 .aym_promo_title{font-size: .8em;}

	
}

@media screen and (max-width: 600px){

	header #aym_wrap_header #aym_wrap_menu ul.contact li a{padding: 0;font-size: .9em;}

	.aym_title {font-size: 1.5em;}

	#aym_wrap_special_deals &gt; div {margin-top: 20px;}
	#aym_wrap_special_deals .aym_item figure img {height: 150px;}
	#aym_wrap_special_deals .aym_item figcaption h3 {font-size: 1em;}
	#aym_wrap_special_deals .aym_item figcaption .aym_price span{margin: 0 5px 0 0;}

	#aym_wrap_banner_center .aym_item figcaption {font-size: 1.5em;}
	#aym_banner_internal #aym_banner_internal_carousel .aym_item img {min-height: 200px;height: 25vh;max-height: none;}
	#aym_banner_internal #aym_banner_internal_carousel .aym_item h2 {top: 0;font-size: 2.5em;bottom: 0;height: fit-content;}

	#aym_main_promotion #aym_wrap_special_deals .aym_item {width: 100%;margin: 0 0 20px;}


	#aym_page_promotion #aym_wrap_banner.aym_banner_promotion_detail .aym_content{padding: 20px 15px;}
	#aym_banner_internal.aym_banner_promotion .aym_info_promotion h1 {font-size: 1.3em !important;}
	#aym_banner_internal.aym_banner_promotion .aym_info_promotion h1:after {height: 30px;width: 30px;}
	#aym_banner_internal.aym_banner_promotion .aym_info_promotion .aym_promo_price article &gt; span {font-size: 1.5em;}
	#aym_banner_internal.aym_banner_promotion .aym_info_promotion .aym_promo_price article div h3 {font-size: 2em;}
	.aym_info_promotion h1{flex-flow: column;}
	.aym_info_promotion h1 span{width: 100%;}


}

@media screen and (max-width: 580px){

	#aym_wrap_special_deals .aym_item figure img {height: auto;max-height: 300px;}
	#aym_wrap_special_deals .aym_item figcaption h3 {font-size: 1.3em;}
	#aym_wrap_special_deals .aym_item figcaption h3 br{display: none;}

	footer #aym_wrap_footer article #aym_wrap_footer_links ul {width: 100%;margin: 0 0 20px 0;}

	footer #aym_wrap_footer article #aym_wrap_footer_other #aym_wrap_newsletter form fieldset div.aym_frm_submit {top: -12px;}
	footer #aym_wrap_footer article #aym_wrap_footer_other #aym_logo_aero_data{flex-flow: wrap;}
	footer #aym_wrap_footer article #aym_wrap_footer_other #aym_logo_aero_data a{width: 100%;margin-bottom: 10px;}
	footer #aym_wrap_footer article #aym_wrap_footer_other #aym_logo_aero_data a:last-child img {height: 30px;margin: auto;}

	main #aym_wrap_content h1:not(.aym_title){font-size: 2.5em;}
	main #aym_wrap_content h2{font-size: 1.5em;}
	main #aym_wrap_content h3{font-size: 1em;}

}

@media screen and (max-width: 550px){	
	
	#aym_banner_internal #aym_banner_internal_carousel .aym_item img {min-height: 150px;height: 15vh;}
	#aym_banner_internal #aym_banner_internal_carousel .aym_item h2 {font-size: 2em;}
}

@media screen and (max-width: 500px){	

	header #aym_wrap_header .aym_logo {width: 65%;}
	header #aym_wrap_header .aym_logo img {height: 40px;}
	header #aym_wrap_header #aym_wrap_menu {width: 30%;}
	header #aym_wrap_header #aym_wrap_menu ul.contact li a{font-size: .8em;}
	header #aym_wrap_header #aym_wrap_menu ul.contact li a span{display: none;}
	header #aym_wrap_header #aym_wrap_menu ul.menu {height: calc(100vh - 60px);top: 60px;}

	main {margin-top: 60px;}
	main #aym_wrap_content h1:not(.aym_title) {font-size: 1.8em;}
	main #aym_wrap_content h2 {font-size: 1.2em;}

	.aym_promo_detail .aym_promo_condition ul.aym_detail_fly li{font-size: 1em;}
	.aym_promo_detail .aym_wrap_consider a {width: calc(100% - 30px);}

	/*SITE MAP*/
	.aym_wrap_site_map .aym_site_map_category{width: calc(100% - 40px) !important;margin: 20px 0}

	#aym_wrap_banner #aym_wrap_banner_home .owl-dots{display: none;}

}

@media screen and (max-width: 450px){	
	
	#aym_banner_internal #aym_banner_internal_carousel .aym_item h2 {font-size: 2em;}
}

@media screen and (max-width: 425px){	
	header #aym_wrap_header #aym_wrap_menu {width: auto;}
	header #aym_wrap_header #aym_wrap_menu ul.contact{display: none;}
	header #aym_wrap_header .aym_logo{width: 100%;}

	#aym_wrap_banner_center .aym_item figcaption {font-size: 1em;}

	footer summary p {font-size: .6em;}
}

@media screen and (max-width: 375px){	
	form.aym_forms input, form.aym_forms textarea, form.aym_forms select {width: 100%;max-width: 75vw;font-size: .9em}
}


@media print
{    
    footer section article figure
    {
        display: none !important;
    }
    footer section article .aym_text
    {
        display: none !important;
    }
    footer summary
    {
        display: none !important;
    }

	.aym_button{
		display: none;
	}
}</pre></body></html>