.text-link-container h1{color:#404040;font-size:18px;font-weight:700;margin-top:5px;padding-left:8px;}
.text-link-container h1:after{content:"";background:url('/Portals/1080/Images/Internacional/flex.png');display:inline-block;width:12px;height:14px;background-repeat:no-repeat;margin:0px 0px -1px 5px;}
.text-link-container.no-icon h1:after{display:none !important;}
.text-grupo h1{color:#404040;font-size:18px;font-weight:700;}
.text-grupo p{color:#404040;font-size:14px;font-weight:500;}
.color-gris{background:#F7F7F7;margin-bottom:30px;margin-top:150px;}
.text-link-container p{font-size:12px;color:#404040;font-weight:400;padding-left:8px;}
.text-grupo{margin-top:50px;}
.back-image img{margin-top:-120px;}
.titulo-linea hr{border:2px solid #B71217;width:20%;margin:0 auto;margin-top:15px;margin-bottom:15px;}
.titulo-linea .titles-todoinc{font-size:25px;}
.titles-todoinc{color:#404040;font-size:18px;font-weight:700;}
.iconos img{margin:0px 5px;}
.content-images{width:100%;}
.content-images img{width:100%;}
.texto-fondo-rojo{background:#BE1217;color:#fff;padding:20px 40px;}
.texto-fondo-rojo p{font-size:12px;margin:0px;}
.imagen-margen{margin-bottom:15px;}
.bg-color-gris{background:#F7F7F7;}
.content-text{padding:30px 50px;}
.content-text-sm p{font-size:14px;}
.content-text-sm{padding:10px 30px;}
.content-text-sm p{margin:0 0 5px;}
.content-text-sm .titles-todoinc{display:inline-block;margin-top:10px;margin-right:15px;}
.content-text-sm.text-shows{padding:80px 30px;}
.content-text-sm img{margin-top:-10px;}
.text-bebidas{background:#f7f7f7;padding:15px 30px;margin-bottom:20px;}
.content-bebidas article{padding-right:8px;padding-left:0px;}
.img-piscina{margin-top:15px;}
.text-piscina{background:#f7f7f7;padding:57px 30px;}
.content-text-sm.text-alojamiento{padding:87px 30px;}
.bg-color-gris .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{bottom:15px;}
.bg-color-rojo{background:#BE1217;}
.text-que-ofrecemos{color:#fff;padding:19px 20px;}
.text-que-ofrecemos h1{color:#fff;}
.text-que-ofrecemos ul{padding-left:15px;margin-top:15px;}
.text-mision{background:#f7f7f7;padding:30px 30px;}
.text-vision{background:#f7f7f7;padding:30px;}
.text-hoteles h2{font-size:15px;font-weight:600;margin-top:35px;}
.text-hoteles ul{padding-left:15px;}
.text-hoteles{padding:10px 5px 10px 10px;}
.text-center p{text-align:left;margin-top:30px;}
.text-politica{padding:15px 0px 0px 30px;}
.text-que-ofrecemos ul li{font-size:14px;}
.text-hoteles ul li{font-size:14px;}
.text-politica p{font-size:12px;margin:0 0 10px;}
.content-nosotros article{padding-right:0px;padding-left:0px;}
.text-oferta-xs{display:none;}
.items-galeria section article img{margin-top:20px;width:100% !important;}
.content-img-plandestinos{width:200px;margin:20px 0px;}
.text-plantilla-destinos p{font-size:14px;}
.text-plantilla-destinos a{color:#B71217;font-weight:400;text-decoration:none;}
.text-plantilla-destinos a:hover{text-decoration:underline;}
.tabsMovil{display:none;}
.tabsMovil{background:#E5E5E5;padding:10px 30px;border:0px;border-bottom:3px solid #CC2B37;margin-bottom:6px;width:100%;}
#ListHoteles .dnnAdminTabNav li:first-child a{background-image:url('/portals/1080/images/Plantilla-destinos/thum-hotel-01.jpg');background-size:contain;}
#ListHoteles .dnnAdminTabNav li:nth-child(2) a{background-image:url('/portals/1080/images/Plantilla-destinos/thum-hotel-01.jpg');background-size:contain;}
#ListHoteles ul li.ui-tabs-active.ui-state-active a{background-color:#CC602B !important;color:#fff;border:0px;}
#ListHoteles ul li.ui-tabs-active.ui-state-active a:after{content:'';display:block;background-image:url(/portals/1080/images/Plantilla-destinos/flex-top.png);background-position:50% 30%;background-size:15px !important;width:100%;height:20px;background-repeat:no-repeat;}
#ListHoteles ul li a{background-repeat:no-repeat !important;background-size:contain, 8%!important;padding:20px 40px 10px 140px;text-transform:uppercase;color:#595959;text-shadow:none;border:0px;border-radius:0px;background-color:#F7F7F7;margin:0px;font-size:14px;border-right:1px solid #E5E5E5;border-top:1px solid #E5E5E5;margin-bottom:1px;}
#ListHoteles ul li a:after{content:'';display:block;background-image:url(/portals/1080/images/Plantilla-destinos/flex-bottom.png);background-position:50% 30%;background-size:15px !important;width:100%;height:20px;background-repeat:no-repeat;}
#ListHoteles ul{height:auto;margin:0px;border-radius:0px;border:0px;}
#ListHoteles .ui-tabs-panel{border:1px solid #DEDEDE;padding:20px;margin-top:-7px;padding-left:44px;padding-right:44px;}
#ListHoteles .bx-wrapper .bx-prev{left:-52px;}
#ListHoteles .bx-wrapper .bx-next{right:-52px;}
.titulos-flexi{text-align:center;width:100%;}
.titulo-back span:first-child{color:#FF0916;}
.titulo-back span:last-child{color:#0019FF;}
.flexi-opciones{background:#21A5C9;text-align:center;padding:20px 15px;color:#fff;font-size:14px;height:275px;}
.flexi-optimage{margin-bottom:15px;}
.table-flexi tbody{border-left:1px solid #DF6022;}
.table-flexi thead tr th{font-size:14px;color:#fff;font-weight:300;padding:15px 0px;text-align:center;background:#DF6022;border-bottom:2px solid #F5D2C0;border-right:1px solid #fff;}
.table-flexi tbody tr td{font-size:12px;color:#000;font-weight:300;padding:2px 0px;text-align:center;border-top:0px;border-right:1px solid #DF6022;}
.flexi-lst-beneficios li{list-style:none;font-size:14px;}
.flexi-lst-beneficios li::before{content:counter(li)".";color:#DF6022;display:inline-block;width:1em;margin-left:-1em}
.flexi-lst-beneficios li{counter-increment:li}
.flexi-beneficios{padding:0px 30px;}
.table-flexi thead tr th:first-child{border-top-left-radius:5px;}
.table-flexi thead tr th:last-child{border-top-right-radius:5px;}
.table-flexi tbody tr:last-child{border-bottom:1px solid #DF6022;}
.flexi-tabla{border-right:1px solid #EBEBEB;padding:0px 30px;}
.flexi-tabla-content{border-bottom:1px solid #EBEBEB;}
.flexi-tabla-content .row{margin-bottom:15px;}
.flexi-contimage img{max-width:100%;}
.flexi-contimage{width:100%;}
.flexi-pregunta-content p{font-size:14px;margin-top:5px;}
.flexi-pregunta-content{margin-top:25px;}
.lst-aportes01 li,
.lst-aportes02 li{font-size:14px;list-style:none;}
.lst-aportes01 li::before{content:counter(li)".";color:#31B1D5;display:inline-block;width:1em;margin-left:-1em}
.lst-aportes01 li{counter-increment:li}
.lst-aportes02 li::before{color:#31B1D5;display:inline-block;width:1em;margin-left:-1em}
.lst-aportes02 li:first-child::before{content:"4.";}
.lst-aportes02 li:last-child::before{content:"5.";}
.fx-titulo{padding:14px 0px;height:60px;}
.flexi-aportes-content{margin-top:30px;}
.subtit-flexi p{margin:0px;font-size:14px;}
.subtit-flexi{text-align:center;margin:0 auto;margin-top:50px;}
.flexi-opciones p{font-size:13px;line-height:normal;}
.flexi-beneficios p{font-weight:500;}
.flexi-uso{width:220px;text-align:center;margin:0 auto;}
.plan-01{background:#21A5C9;}
.plan-02{background:#AF4660;}
.plan-03{background:#E47D00;}
.plan-04{background:#6B9830;}
.flexi-titulouso{color:#fff;padding:0px 10px;height:130px;display:flex;justify-content:center;align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;}
.flexi-titulouso p{font-size:14px;margin:0px;line-height:normal;}
.flexi-plan-uso .titles-todoinc{margin-bottom:40px;}
.table-lstpagos thead tr th{font-size:14px;color:#fff;font-weight:300;padding:15px 0px;text-align:center;background:#21A5C9;border:0px;}
.table-lstpagos thead tr th:first-child{border-top-left-radius:5px;}
.table-lstpagos thead tr th:last-child{border-top-right-radius:5px;}
.table-lstpagos tbody tr td{background:#fff;border:1px solid #21A5C9;font-size:12px;text-align:center;padding:15px 10px;}
.table-lstpagos tbody tr td:first-child{width:30%;}
.table-lstpagos tbody tr td:nth-child(2){width:25%;}
.table-telefonos thead tr th{font-size:14px;color:#fff;font-weight:300;padding:15px 0px;text-align:center;background:#DF6022;border:0px;}
.table-telefonos thead tr th:first-child{border-top-left-radius:5px;}
.table-telefonos thead tr th:last-child{border-top-right-radius:5px;}
.table-telefonos tbody tr td{background:#fff;border:1px solid #DF6022;font-size:12px;text-align:center;padding:5px 10px;}
.flexi-tablas-content .titles-todoinc{margin-bottom:30px;}
.flexi-tabla p{margin:0;font-size:14px;}
.table-flexi{margin-top:15px;}
.msj-error-404{width:100%;position:absolute;top:50%;right:0;bottom:0;left:0;margin:auto;margin-top:-150px;}
.msj-error-404 p:first-child{font-weight:500;}
.msj-error-404 span{font-weight:500;}
.msj-error-404 a{font-weight:500;font-size:30px;color:#fff;}
.msj-error-404 p:nth-child(2),
.msj-error-404 p:nth-child(3){font-size:14px;}
.msj-error-404 p:nth-child(5){font-weight:500;font-size:100px;}
.msj-error-404 p{text-shadow:0px 1px 2px rgba(150, 150, 150, 1);font-family:'Roboto', sans-serif;color:#fff;}
.error-logo{width:140px;margin:0 auto;}
.error-logo img{margin-top:90px;}
.error404-img-xs{display:none;}
#AccordionTabs_19802 h2 a{color:#696969;font-weight:500;text-align:center;text-transform:uppercase;}
.banner-galleria-container h1 a{color:#696969;font-size:initial;}
h2.dnnFormSectionHead a:hover{background:#fff;url(../../../../../images/down-icn.png) no-repeat right 50%;}
.gal-container{padding:12px;}
.gal-item{overflow:hidden;margin:12px 0px;}
.gal-item .box{height:366px;overflow:hidden;}
.box img{height:100%;width:100%;object-fit:cover;-o-object-fit:cover;}
.galeria-titulo h2{text-align:center;color:#404040;font-size:18px;font-weight:700;}
.galeria-titulo p{text-align:center;font-size:14px;}
.banner-galleria-container .text-link-container{margin-bottom:20px;}
.hotel-content{padding:0px 30px;}
.hotel-detalle p:first-child{color:#A6A4A5;}
.hotel-detalle p:last-child{color:#B71217;font-weight:600;}
.hotel-content .hotel-detalle:not(:first-of-type){border-left:1px solid #E5E5E5;}
.hotel-detalle{padding:5px 30px;}
.hotel-temp span:last-child{font-size:13px;color:#B71217;font-weight:600;}
.hotel-detalle .hotel-temp:not(:first-of-type){border-left:1px solid #E5E5E5;padding-left:10px;}
.hotel-detalle .hotel-temp:not(:last-of-type){padding-right:10px;}
.hotel-temp span:first-child{color:#A6A4A5;font-size:13px;}
.hotel-detalle p{padding:0px;margin:0px;font-size:18px;}
.hotel-map-text{width:80%;margin-top:30px;}
.hotel-map-text p{font-size:18px;}
.container-h{background:#F7F7F7;padding:20px;}
.container-map{padding:35px;}
.hotel-serpersonalizado p{background:#cc2b37;color:#fff;text-align:center;padding:20px;}
.hotel-serpersonalizado{margin:20px 0px 0px;}
.hotel-extras .row{margin-top:12px;}
.hotel-temp span:nth-child(2){font-size:13px;color:#B71217;font-weight:600;}
.hotel-extras img{width:100%;}
.hotel-extras img{margin:12px 0px;}
.galeria-texto{background:#F7F7F7;}
.content-slider-titulo{display:flex;justify-content:center;align-items:center;}
.titulo-slider{position:absolute;text-align:center;}
.titulo-slider h1,
.titulo-slider h2{color:#fff;text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);}
.table-experience,
.table-experience-silver{width:100%;}
.plan-exp-image img{width:100%;}
.experience-plan td{color:#fff;text-align:center;padding:14px;text-transform:uppercase;font-weight:600;font-size:14px;}
.exp-black{background:#000;}
.expe-bor-black{border-right:1px solid #000;border-left:1px solid #000;}
.exp-diamond{background:#6D6D6D;}
.expe-bor-diamond{border-right:1px solid #6D6D6D;border-left:1px solid #6D6D6D;}
.exp-gold{background:#887A1C;}
.expe-bor-gold{border-right:1px solid #887A1C;border-left:1px solid #887A1C;}
.experience-plan-texto td{text-align:center;padding:10px;border-bottom:1px solid #E7E7E7;font-size:12px;}
.experience-datos{border:1px solid #DBDBDB;border-left-style:solid;border-top-left-radius:10px;border-right:0px;}
.table-experience table,
.table-experience-silver table{border-collapse:separate;border-spacing:5px 0px;}
.expe-bor-dato{border-left:1px solid #DBDBDB;}
.experience-logo{width:300px;margin:0 auto;}
.experience-logo img{max-width:100%;}
.experience-general h3{color:#404040;font-size:18px;font-weight:700;text-align:center;}
.experience-general p{font-size:14px;}
.experience-descripcion{margin:50px 0px;}
.experience-descripcion p{margin-top:20px;}
.experience-descarga a{color:#B71217;font-size:18px;text-decoration:none;font-weight:500;}
.experience-descarga{text-align:center;margin-top:50px;}
.table-experience table tr:last-child td:nth-child(2){border-bottom-right-radius:10px;border-bottom:1px solid;}
.table-experience table tr:last-child td:nth-child(3){border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom:1px solid #6D6D6D;}
.table-experience table tr:last-child td:nth-child(4){border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom:1px solid #887A1C;}
.table-experience table tr:last-child td:first-child{border-bottom-left-radius:10px;border-bottom:1px solid #DBDBDB;}
.exp-exclusive{background:#4B4B4B;}
.expe-bor-exclusive{border-right:1px solid #4B4B4B;border-left:1px solid #4B4B4B;}
.exp-family{background:#1D7482;}
.expe-bor-family{border-right:1px solid #1D7482;border-left:1px solid #1D7482;}
.exp-standard{background:#9C1111;}
.expe-bor-standard{border-right:1px solid #9C1111;border-left:1px solid #9C1111;}
.table-experience-silver table tr:last-child td:nth-child(2){border-bottom-right-radius:10px;border-bottom:1px solid #4B4B4B;}
.table-experience-silver table tr:last-child td:nth-child(3){border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom:1px solid #1D7482;}
.table-experience-silver table tr:last-child td:nth-child(4){border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom:1px solid #9C1111;}
.table-experience-silver table tr:last-child td:first-child{border-bottom-left-radius:10px;}
.experience-silver-descarga{background:#E55F22;width:130px;text-align:center;margin:0 auto;padding:6px 0px;border-radius:7px;}
.experience-silver-descarga a{color:#fff;font-size:16px;}
.td-lista{width:16%;}
.td-datos{width:28%;}
@media only screen and (max-width:1200px){.flexi-opciones{height:300px;}
}
@media only screen and (max-width:1024px){.flexi-opciones{height:300px;}
}
@media only screen and (max-width:990px){.flexi-opciones{height:250px;margin-top:20px;display:flex;justify-content:center;align-items:center;}
}
@media only screen and (max-width:768px){.btn-float-reserva{bottom:60% !important;}
.text-grupo{padding:20px 40px;margin-top:10px;}
.titulo-nosotros{text-align:left;}
.text-center p{margin-top:20px;}
.text-oferta-lg{display:none;}
.text-oferta-xs{display:block;}
#content-mision-vision .content-nosotros:nth-child(1) article:nth-child(2){display:none;}
#content-mision-vision .content-nosotros:nth-child(2) article:nth-child(1){display:none;}
.text-mision{background:#fff;padding:0px;}
#content-hoteles img{border-radius:10px;}
.text-hoteles{padding:50px 10px 0px;}
#content-hoteles{background:#fff;}
.content-text-sm p{font-size:16px;}
.text-que-ofrecemos ul li{font-size:16px;}
.text-hoteles ul li{font-size:16px;}
#content-politica img{border-radius:15px;}
#content-politica{background:#fff;}
.text-politica{padding:15px 15px;margin-top:25px;}
.text-politica p{font-size:16px;}
.text-politica .titles-todoinc{margin-bottom:30px;}
.flexi-opciones{height:250px;margin-top:20px;display:flex;justify-content:center;align-items:center;padding:30px 20px;}
.flexi-uso{margin-top:10px;}
.msj-error-404{margin-top:-90px;}
.msj-error-404 p:nth-child(5){font-size:80px;}
.error-logo img{margin-top:0px;}
.hotel-content .hotel-detalle:nth-of-type(3){border-left:none;}
.gal-item .box{height:auto;}
.td-lista{width:22%;}
.td-datos{width:26%;}
.experience-plan-texto td,
.experience-plan td{padding:10px 4px;}
.experience-logo{margin-top:30px;}
.table-experience table,
.table-experience-silver table{border-spacing:3px 0px;}
}
@media only screen and (max-width:480px){.text-grupo{margin-top:20px;padding:0px 20px;}
.text-que-ofrecemos ul{padding-left:0px;margin-top:30px;}
.text-hoteles{padding:30px 10px 0px;}
.text-hoteles h2{margin-top:20px;}
.text-hoteles ul{padding-left:0px;}
.text-politica p{margin:0 0 20px;}
ul.dnnAdminTabNav{display:none;}
.tabsMovil{display:block;}
.flexi-contimage{text-align:center;margin:15px 0px 25px;}
.titles-todoinc.text-center.fx-titulo{height:45px;}
.flexi-plan-uso .titles-todoinc{margin-bottom:20px;}
.table-lstpagos tbody tr td:first-child{width:initial;}
.table-lstpagos tbody tr td:nth-child(2){width:inherit;}
.table-lstpagos tbody tr td{padding:4px;}
.flexi-opciones{display:flex;justify-content:center;align-items:center;padding:30px 20px;}
.msj-error-404{margin-top:-130px;height:290px;padding:20px 0px;}
.error404-img-xs{display:block;}
.error404-img-lg{display:none;}
.error-logo img{margin-top:40px;}
.gal-item .box{height:auto;}
.hotel-map-text{width:100%;}
.container-map{padding:0px;}
.titulo-slider h1{font-size:20px;margin:0px;}
.titulo-slider h2{font-size:16px;}
.titulo-slider{margin-top:40px;}
.td-lista{width:25%;}
.td-datos{width:25%;}
.experience-plan-texto td,
.experience-plan td{padding:10px 4px;}
.table-experience table tr:first-child,
.table-experience-silver table tr:first-child{display:none;}
.experience-logo{margin-top:30px;}
.table-experience table,
.table-experience-silver table{border-spacing:3px 0px;}
}
.btn-float-reserva{position:fixed;display:flex;right:50px;bottom:50%;z-index:999;}
.btn-float-inner-container{position:relative;}
.btn-float-block{width:66px;height:66px;border-radius:100%;overflow:hidden;cursor:pointer;opacity:1;}
.btn-animate{position:absolute;top:0px;left:0px;bottom:0px;right:0px;border:1px solid #B6121D;border-radius:50%;-webkit-animation:widgetPulse infinite 1.5s;animation:widgetPulse infinite 1.5s;}
.btn-float-inner-block{position:relative;height:90px;border-radius:100px;}
.btn-float-inner-item{padding:0;}
.btn-float-inner-mask{position:absolute;top:-7px;left:-8px;height:80px;-webkit-width:calc(100% + 16px);width:calc(100% + 16px);border-radius:100px;background:#B6121D;opacity:.2;}
@-webkit-keyframes widgetPulse{50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}
100%{-webkit-transform:scale(2, 2);transform:scale(2, 2);opacity:0}
}