@charset "utf-8";
/*Subido 29/07/2020*/
/* CSS Document */

*{
     padding: 0;
     margin: 0;
     border: 0;
     box-sizing: border-box;
     outline: none;
}

body{
	font-family: "Quicksand", sans-serif;
	font-weight: 400;
	color: #414141;
}

a{
	color: #9eb7bc;	
}

a:hover{
	color: #899fa3;	
}

/*

font-family: 'Montserrat', sans-serif;

font-family: 'Josefin Sans', sans-serif;
font-family: 'Josefin Sans', sans-serif;
font-family: 'Source Serif Pro', serif;
*/

.preloadImages{
	display: inline-block;
	width: 0;
	height: 0;
	position: absolute;
	top: -1000vh;
	left: -100vw;		
}


a, a:hover{text-decoration: none;}

.circular{
	border-radius: 500px;
}

.cuadrada:after, .rectangular12:after, .rectangular21:after{
	content: "";
	display: block;
	padding-bottom: 100%;	
}

.rectangular12:after{
	padding-bottom: 125%;	
}

.rectangular21:after{
	padding-bottom: 75%;	
}

.centrar{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.capa .centrar{
	width: 100%;
	height: 100%;
}

.mask{
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.55);
}

.toTop{
	z-index: 999;
}

.logo{
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("logo2024.png");
	transition: all .3s;
}

footer .logo{
	display: block;
    width: 200px;
    height: 75px;
    margin: auto;
    background-size: contain;
}

.header.inside{
	position: sticky;
	/*margin-bottom: 60px;*/
}

.header .logo{
	display: block;
    float: left;
	width: 237px;
	height: 45px;
	background-size: contain;
	position: relative;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    left: auto;
    transform: none;	
	transition: height .5s opacity .5s;
}

.header .options{
	display: block;
	float: right;
}

.header .options a{
	height: 45px;
    line-height: 45px;
    vertical-align: middle;
	margin-left: 5px;
    margin-right: 5px;
    color: #ffffff;
    font-size: 1em;
	position: relative;
	text-transform: none;
	font-weight: 300;
	font-family: "Quicksand", sans-serif;
}

.header .options a:after{
	content: "";
	display: block;
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 0;
	border-bottom: 1px solid #ffffff;
	opacity: 0;
	transition: all .3s;
}

.header .options a:hover:after{
	width: 100%;
	opacity: 1;
}

.header .options li:last-of-type a{
	background-color: #ecd444;
	padding: 0 10px;
	border-radius: 12px;
	font-family: 'Grand Royal';
	text-transform: uppercase;
	font-weight: 300;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);	
}

.header .options li:last-of-type a:after, .header .options li:last-of-type a:hover:after{
	opacity: 0;
}

#google_translate_element{
	display: none;
}

header .google_translate_flags a,
header .options .google_translate_flags a{
display: none;
}

		header .google_translate_flags a.en, header .google_translate_flags a.es, header.inside  .google_translate_flags a.en,  header.inside .google_translate_flags a.es, header .options .google_translate_flags a.en, header .options .google_translate_flags a.es, header.inside .options .google_translate_flags a.en,  header.inside .options .google_translate_flags a.es{
		display: inline-block;
		width: 30px;
		height: 30px;
		margin: 0 5px;	
}

header .options .google_translate_flags{
	display: inline-block;
	width: auto;
	padding: 0;
}

header .options .google_translate_flags a:hover:after{
	width: 0;
}
/*
.header .options a:last-child{
    margin-right: 0;
}
*/
.mainImage{
	display: block;
	width: 100%;
	height: 100vh;
	position: relative;
	background-color: #000;
	overflow: hidden;
}

.mainImage h1{
	text-transform: uppercase;
}

a.call, .call, #hero .btn-get-started, section.articulo.london-wellness-academy .texto p a, .carousel a.btn-call{
	text-decoration: none;
	display: block;
	width: 25%;
	margin: auto;
	padding: 12px 25px;
	text-align: center;
	text-transform: uppercase;
	font-size: .8em;
	color: #ffffff;
	border: 1px solid #9eb7bc;
	font-weight: bold;
	transition: all .3s;
}

a.call:hover, .call:hover, section.articulo.london-wellness-academy .texto p a, section.articulo.london-wellness-academy .texto p a{
	background-color: #9eb7bc;
	color: #ffffff;
}

section.articulo.london-wellness-academy .texto p a:hover{
	background-color: #ffffff;
	color: #9eb7bc;
}

.hamburger{
	display: none;
	outline: none!important;
}

header .hamburger{
	float: right;
	margin-right: 15px;
	padding: 17px 0;
}

.header{
	width: 100%;
	display: block;
	position: sticky;
	top: 0;
	left: 0;
	z-index: 4;
	padding: 15px 0;
	transition: background-color .3s;
}

.header.reduce, .header:has(.options.active), .header.inside{	
	background-color: #9eb7bc;	
}


.cb-slideshow,
.cb-slideshow:after { 
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0; 
	filter: saturate(.25);
}

.cb-slideshow li span { 
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
	-webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 36s linear infinite 0s;
    -moz-animation: imageAnimation 36s linear infinite 0s;
    -o-animation: imageAnimation 36s linear infinite 0s;
    -ms-animation: imageAnimation 36s linear infinite 0s;
    animation: imageAnimation 36s linear infinite 0s; 
}
.cb-slideshow li div { 
    z-index: 1000;
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: 100%;
    text-align: center;
    opacity: 0;
    color: #fff;
    -webkit-animation: titleAnimation 36s linear infinite 0s;
    -moz-animation: titleAnimation 36s linear infinite 0s;
    -o-animation: titleAnimation 36s linear infinite 0s;
    -ms-animation: titleAnimation 36s linear infinite 0s;
    animation: titleAnimation 36s linear infinite 0s; 
}
.cb-slideshow li div h3 { 
    font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
    font-size: 240px;
    padding: 0;
    line-height: 200px; 
}
.cb-slideshow li:nth-child(1) span { 
    background-image: url("img/fondo-alt-2.jpg"); 
}
.cb-slideshow li:nth-child(2) span { 
    background-image: url("img/fondo-alt-1.jpg");
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s; 
}
.cb-slideshow li:nth-child(3) span { 
    background-image: url("img/fondo-alt-4.jpg");
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s; 
}
.cb-slideshow li:nth-child(4) span { 
    background-image: url("img/fondo-alt-3.jpg");
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s; 
}
.cb-slideshow li:nth-child(5) span { 
    background-image: url("img/fondo-2.jpg");
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s; 
}
.cb-slideshow li:nth-child(6) span { 
    background-image: url("img/fondo-3.jpg");
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s; 
}
.cb-slideshow li:nth-child(2) div { 
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s; 
}
.cb-slideshow li:nth-child(3) div { 
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s; 
}
.cb-slideshow li:nth-child(4) div { 
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s; 
}
.cb-slideshow li:nth-child(5) div { 
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s; 
}
.cb-slideshow li:nth-child(6) div { 
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s; 
}


/* Animation for the slideshow images */
@-webkit-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -webkit-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -webkit-transform: scale(1.05);
	    -webkit-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -webkit-transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    -webkit-transform: scale(1.1);
	}
	100% { opacity: 0 }
}
@-moz-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -moz-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -moz-transform: scale(1.05);
	    -moz-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -moz-transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    -moz-transform: scale(1.1);
	}
	100% { opacity: 0 }
}
@-o-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -o-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -o-transform: scale(1.05);
	    -o-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -o-transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    -o-transform: scale(1.1);
	}
	100% { opacity: 0 }
}
@-ms-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -ms-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -ms-transform: scale(1.05);
	    -ms-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -ms-transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    -ms-transform: scale(1.1);
	}
	100% { opacity: 0 }
}
@keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    transform: scale(1.05);
	    animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    transform: scale(1.1);
	}
	100% { opacity: 0 }
}

/* Show at least something when animations not supported */
.no-cssanimations .cb-slideshow li span{
	opacity: 1;
}

.mainImage .centrar{
	position: absolute;
	color: #ffffff;
	z-index: 9999;
	text-align: center;
	width: 75%;
}

.mainImage .container {
    height: 100%;
    position: relative;
}

.proximas{
	padding: 120px 0;
	position: relative;
	display: block;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: #ffffff;
}

.proximas p:first-child, .london p, .quienesSomos > div > p, .trabajarenuncrucero > p, .trabajarenuncrucero .texto > p, .articulo .texto > p, .quienesSomos .fases p{
	width: 75%;
	margin: 0 auto 60px;
	font-size: 1.25rem;
	font-weight: 300;
	text-transform: none;
}

.proximas p:first-child{
	margin-bottom: 0;
}

.articulo .texto > p{
	font-size: 1rem;
	margin-bottom: 1rem;
}

.trabajarenuncrucero .texto > p{
	font-size: 1rem;
}

.quienesSomos > .container > img, .london-wellness-academy > .container > img{
	width: 75%;
}

.proximas h2, .trabajarenuncrucero h2, .london h3, .postulate h1, .quienesSomos h1, .articulo h1, .quienesSomos h3, .sobre-nosotros h3, .london-wellness-academy h2, .london-wellness-academy h3{
	text-align: center;
	margin-bottom: 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #878282;
	letter-spacing: 0.02em;
}

.postulate h1, .quienesSomos h1, .articulo h1, .london-wellness-academy h1{
	font-size: 2.5rem;
}

.owl-carousel, .owl-carousel .owl-item{
	position: static;
}

.owl-theme .owl-nav{
	margin-top: 0;
	position: absolute;
	top: 0;
	right: 0;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
	padding: 0 5px!important;
}

.proximas .container{
	position: relative;
}
.proximas h4{
	font-size: 1.75em;
	padding: 30px 0;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 300;
}

.proximas p{
	color:#878282;
	font-size: .75em;
}

.proximas a{
	color: #000000;
}

.proximas strong, .campanas + p strong, .puestos strong, .paisFechas strong, .nivelIngles strong{
	color: #9eb7bc;
}

.proximas a.postularse{
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    border: 1px solid #9eb7bc;
    padding: 7px 25px;
    text-transform: uppercase;
    font-size: .75em;
    color: #ffffff;
	background-color: #9eb7bc;
}

.proximas a.postularse:hover, .campanas .campana a:hover, form input[type="submit"]:hover{
    color: #ffffff;
	background-color: #9eb7bc;	
}

.campanas .campana a:hover, .miembro .datos a:hover{
	color: #FFFFFF;
	background-color: #9eb7bc;
}


.nosotros{
	display: block;
	padding: 120px 0;
	background-color: #f2f2f2;
}



section h2 .mini{
	font-size: .9rem;
	display: block;
	position: relative;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 30px;
}

section h2 .mini:after{
	content: "";
	display: block;
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	width: 200px;
	height: 2px;
	background-color: #9eb7bc;
}

section h2, section h4, section h3{
	font-weight: 300;
	line-height: 1.45;
}

section  h2{
	text-align: center;
	margin-bottom: 30px;
}

section  iframe{
	width: 100%;
	margin: 0 auto 30px;
}

section  .global{
	width: 60%;
	display: block;
	float: left;
	margin-right: 2.5%;
}

section  .global{
	font-size: .9em;
}

section  .julieta{
	width: 37.5%;
	display: block;
	float: left;
    background: #9eb7bc;
    text-align: center;
    padding: 30px;
	color: #ffffff;
	font-size: .8em;
}

section .julieta .foto{
	width: 40%;
    margin: auto;
	margin-bottom: 15px;
    display: block;
    position: relative;
	overflow: hidden;
}

section .julieta .foto img{
	object-fit: cover;
	width: 101%;
	height: 101%;
}

section  .julieta h5{
	font-size: 1.125rem;
	text-transform: uppercase;
	margin-bottom: 15px;
}
/*
section  .julieta p:last-of-type{
	margin-bottom: 0;
}
*/

.comoFunciona{
	padding: 120PX 0
}



.comoFunciona  .paso > p:first-of-type{
	font-size: 2rem;
	letter-spacing: 2px;
	line-height: 1.125;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 300;
}

.comoFunciona  .paso ul{
	list-style-position: inside;
}

.comoFunciona  .copete, footer .copete{
	display: block;
	margin: 0 auto 30px;
	width: 50%;
	text-align: center;
		
}

.comoFunciona  .call{
	display: block;
	margin: 0 auto 30px;
	width: 33.33%;
	text-align: center;
	border: 2px solid #593480;
	background-color: #593480;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: normal;
}

.comoFunciona  .call:hover{
	border: 2px solid #ffffff;
	background-color: #000000;
	color: #593480;	
}


.comoFunciona h3, .comoFunciona h3 + p, .comoFunciona h3 + span + p{
	text-align: center;
}



.comoFunciona .pasos{
	margin-bottom: 30px;
}

.comoFunciona .pasos .paso{
	border: 1px solid #cccccc;
	border-radius: 4px;
	position: relative;
	width: 48.75%;
	display: block;
	float: left;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
}

.comoFunciona .pasos .paso:nth-child(2n){
	margin-right:0;
}

.comoFunciona .pasos .paso img{
	width: 45%;
	margin: 30px auto 0;
	display: block;
}



.comoFunciona .pasos .paso .numero{
    width: 33.33%;
	height: 100%;
    float: left;
    font-size: 5em;
    color: #ffffff;
    z-index: 0;
    font-weight: 300;
    position: relative;
    background: #9eb7bc;
	margin-right: 5%;
}

.comoFunciona .pasos .paso .numero .icon{
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50%;	
}

.comoFunciona .pasos .paso.pasoPostulate .numero .icon{
	background-image:url("img/doctor.svg");
}

.comoFunciona .pasos .paso.pasoConfirma .numero .icon{
	background-image:url("img/tick.svg");
}

.comoFunciona .pasos .paso.pasoAsiste .numero .icon{
	background-image:url("img/interview.svg");
}

.comoFunciona .pasos .paso.pasoTrabajando .numero .icon{
	background-image:url("img/automotive.svg");
}

.comoFunciona .pasos .paso .numero p{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.comoFunciona .pasos .paso .texto{
	padding: 5% 5% 5% 0;
	width: 61.67%;
	float: left;
}
.comoFunciona .pasos .paso .texto p{
	z-index: 2;
	position: relative;
	font-size: .9em;
}

.comoFunciona .pasos .paso .texto p:first-child{
	font-size: 1.5rem;
	text-transform: uppercase;
	font-weight: 300;
}

.comoFunciona .pasos .paso .texto p:last-child{
	margin-bottom: 0;
}

.campanas{
	display: block;
	width: 100%;
	font-size: 0;
	text-align: center;
}

.campanas .campana{
	color: #626262;
	width: 100%;
	display: block;
	font-size: 1rem;
	text-align: left;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 4px;
	background-color: #d8d8d8;
	vertical-align: top;
}

.campanas .campana p{
	font-size:.9em;
	text-transform: none;
}

.campanas .campana p:first-of-type{
	text-transform: uppercase;
	margin-bottom: 0;
	font-weight: bold;
}

.campanas .campana:last-child{
	margin-right: 0;
}

.campanas .campana .icon{
	display: block;
	float: left;
	width:46px;
	margin-right: 15px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.campanas .campana .lugarFecha{
	display: block;
	float: left;
	width:60%;
    height: 46px;
    line-height: 46px;
    vertical-align: middle;	
}

.lugarFecha span {
    display: inline-block;
    vertical-align: middle;
	line-height: normal;}

.campanas .campana .lugarFecha p{
	margin-bottom: 0;
}
.campanas .campana .lugarFecha p:first-child{
	width:100%;
}

.campanas .campana a{
	width: 25%;
	float: right;
	display: block;
	text-align: center;
	padding: 10px;
	color: #9eb7bc;
	border: 1px solid #9eb7bc;
	text-transform: uppercase;
	background-color: transparent;
	transition: all .3s;
}

.campanas .campana.argentina .icon{
	background-image: url("img/argentina.svg");
}

.campanas .campana.brasil .icon{
	background-image: url("img/brasil.svg");
}

.campanas .campana.bolivia .icon{
	background-image: url("img/bolivia.svg");
}

.campanas .campana.chile .icon{
	background-image: url("img/chile.svg");
}

.campanas .campana.colombia .icon{
	background-image: url("img/colombia.svg");
}

.campanas .campana.ecuador .icon{
	background-image: url("img/ecuador.svg");
}

.campanas .campana.mexico .icon{
	background-image: url("img/mexico.svg");
}

.campanas .campana.paraguay .icon{
	background-image: url("img/paraguay.svg");
}

.campanas .campana.peru .icon, .campanas .campana.perú .icon{
	background-image: url("img/peru.svg");
}

.campanas .campana.uruguay .icon{
	background-image: url("img/uruguay.svg");
}

.campanas .campana.otros .icon{
	background-image: url("img/mundo.png");
}

.campanas + p{
	font-size: .8rem;
	text-align: left;
}


.mainImage .social, footer .social, .julieta .social, .modal .social{
	display: block;
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 15px;
	height: auto;
	z-index: 1;
}

.modal .social{
	margin-bottom: 15px;
}

.mainImage .social a,  footer  .social a,  .julieta  .social a,  .modal  .social a{
	text-align: center;
    display: inline-block;
    width: 40px;
    background: rgba(0,0,0,0);
    position: relative;
	margin-right: 5px;
	transition: all .3s;
}

.mainImage .social a:hover, footer .social a:hover, .modal .social a:hover{
    background: #9eb7bc;}

.mainImage .social a:last-child, footer .social a:last-child, .modal .social a:last-child{
	margin-right: 0;
}

.mainImage .social a:before, footer .social a:before, .julieta .social a:before, .modal .social a:before{
    position: absolute;
    top: 50%;
    display: block;
    width: 50px;
    font-size: 1.25rem;
    color: #ffffff;
    left: 50%;
    transform: translate(-50%,-50%);
}

.mainImage .social a:hover:before, footer .social a:hover:before, .modal .social a:hover:before{
	color: #ffffff;
}

.modal .social a:before, .modal .social a:hover:before{
	color: #9eb7bc;
}

.mainImage .social a.instagram:before, footer .social a.instagram:before, .modal .social a.instagram:before{
content: '\f16d';  font-family: "Font Awesome 6 Brands";
}

.mainImage .social a.facebook:before, footer .social a.facebook:before, .modal .social a.facebook:before{
	content: '\f09a'; font-family: "Font Awesome 6 Brands";
}

.mainImage .social a.linkedin:before, footer .social a.linkedin:before, .julieta .social a.linkedin:before, .modal .social a.linkedin:before{
content: '\f318';	
}

.mainImage .social a.whatsapp:before, footer .social a.whatsapp:before, .modal p a.whatsapp:before, .modal .social a.whatsapp:before{
 content: '\f232';  font-family: "Font Awesome 6 Brands";
}

.mainImage .social a.twitter:before, footer .social a.twitter:before, .modal p a.twitter:before, .modal .social a.twitter:before{
 content: '\f099';  font-family: "Font Awesome 6 Brands";
}

.mainImage .social a.tiktok:before, footer .social a.tiktok:before, .modal p a.tiktok:before, .modal .social a.tiktok:before{
 content: '\e07b';  font-family: "Font Awesome 6 Brands";
}


.julieta .social, .modal .social{
	position: relative;
    bottom: auto;	
}

.julieta .social a, .modal .social a{
	margin: auto;
	border-color: #ffffff;
	background-color: transparent;
}

.newsletter{
	width: 100%;
	padding: 120px 0;
	background-image: url("img/newsletter.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
	overflow: hidden;
	margin-bottom: 60px;
}


.newsletter p{
	font-weight: 300;
	color: #ffffff;
    font-size: 1.25em;
    display: block;
    float: left;
    padding-right: 30px;
    z-index: 9;
    position: relative;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);	
}

.newsletter a{
	z-index: 9;
	display: block;
	float: left;
	width: 25%;
	color: #ffffff;
	border: 1px solid #ffffff;
	padding: 15px;
	text-align: center;
	position: relative;
}

.newsletter a:hover{
	border: 1px solid #ffffff;	
	background-color: #9eb7bc;
}

.newsletter .mask{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(32,121,184,.0);
}

footer{
	padding: 60px 0 0;
	background-color: #9eb7bc;
}

footer h2{
	text-align: center;
	margin-bottom: 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #FFFFFF;
}

footer iframe{
	width: 100%;
	height: 50vh;
	margin-bottom: 30px;
}

footer iframe + .container > div{
	text-align: center;
	font-size: 0;
}

footer .dato{
	width: 25%;
	padding: 0 15px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	font-size: .9rem;
	font-weight:500;
	color: #FFFFFF;
}

footer .dato .icon{
	width: 33.33%;
	display: block;
	margin: 0 auto 15px;
	background-color: #ffffff;
	position: relative;
}

footer .dato .icon:before{
	content: "X";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #9eb7bc;
	font-size: 3em;
}

footer .dato.direccion .icon:before{
	content: '\f3c5';
}

footer .dato.telefono .icon:before{
	content: '\f095';
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
}

footer .dato.skype .icon:before{
	content: '\f17e'; font-family: "Font Awesome 6 Brands";	
}

footer .dato.email .icon:before{
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
	content: '\f0e0';
}

footer .reg{
	display: block;
	background-color: #aea7a7;
	border-top: 1px solid #878282;
	font-size: 1rem;
}

footer iframe + .container{
	padding-bottom: 30px;
}

footer .reg{
	padding: 30px 0;
	text-align: center;
}

footer .logo{
	width: 265px;
	height: 100px;
	margin-bottom: 30px;
}

footer img{
	margin-bottom: 15px;
}

footer .reg p, footer .footReg p{
    font-size: .75rem;
    margin: 0 auto 15px;
    width: 75%;
    color: #ffffff;
	text-transform: capitalize;
}

footer .social{
    position: relative;
    bottom: auto;	
	margin-bottom: 15px;
}

footer .social a{
    background: rgba(0,0,0,0);
}

footer .realizado{
	background-image: url("img/realizado.svg");
	background-repeat: no-repeat;
	background-position: center;
	width: 150px;
	height: 20px;
	display: block;
	margin: auto;
}

footer p.creditos{
	font-size: .6em;
	color: #ffffff;
}

footer p.creditos a{
	color: #ffffff;
}

.postulate h1, .quienesSomos h1, .articulo h1, .london-wellness-academy h1{
	margin-bottom: 30px;
}

.postulate h1 + p, .quienesSomos h1 + p, .london-wellness-academy h1 + p{
	text-align: center;
	font-weight: 300;
	font-size: 1.25rem;
	margin-bottom: 60px;
}

.postulate form{
	color: #878282;
	width: 100%;
	display: block;
	border: 1px solid #cccccc;
	padding: 30px;
	margin-bottom: 120px;
}

.postulate form > p{
	font-weight: bold;
	font-size: 1rem;
}

.postulate form .form-group:last-child{
	margin-bottom: 3rem;
}

.puestos, .paisFechas, .nivelIngles{
	font-size: 0;
}

.puestos .form-check-inline, .paisFechas .form-check-inline, .nivelIngles .form-check-inline{
	font-size: .9rem;
	width: 33.33333333333333%;
	margin-right: 0;
}

.paisFechas .form-check-inline{
	width: 50%;
}

.nivelIngles .form-check-inline{
	width: 25%;
}

.puestos p, .paisFechas p, .nivelIngles p, .form-check + p{
	font-size: 1rem;
	color: #878282;
	padding: 15px 0 0;
}

.aviso{
	font-size: 1rem;
	color: #878282;
	border: 1px solid #9eb7bc;
	padding: 30px;
	display: block;
	width: 100%;
	text-transform: uppercase;
}

.aviso strong{
	font-size: 1rem;
}

form input[type="submit"]{
    border: 1px solid #9eb7bc;
    padding: 7px 25px;
    text-transform: uppercase;
    font-size: .75em;
    color: #9eb7bc;
    background-color: transparent;	
}

.separador{
	width: 25%;
	margin: 0 auto 1rem;
	height: 1px;
	background-color: #9eb7bc;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9eb7bc+0,2da7ba+50,2da7ba+100&0+1,1+50,0+100 */
	background: -moz-linear-gradient(left,  rgba(45,167,186,0) 0%, rgba(45,167,186,0) 1%, rgba(45,167,186,1) 50%, rgba(45,167,186,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(45,167,186,0) 0%,rgba(45,167,186,0) 1%,rgba(45,167,186,1) 50%,rgba(45,167,186,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(45,167,186,0) 0%,rgba(45,167,186,0) 1%,rgba(45,167,186,1) 50%,rgba(45,167,186,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002da7ba', endColorstr='#002da7ba',GradientType=1 ); /* IE6-9 */
	
	display: block;	
}

.tituloSeccion, .sobre-nosotros + .articulos > h2{
	width: 100%;
	text-align: center;
	padding: 60px 0;
	background-color: #9eb7bc;
	margin-bottom: 120px;
}

.tituloSeccion h2, .sobre-nosotros + .articulos > h2{
	color: #FFFFFF;
	margin-bottom: 0;
	font-family: 'Montserrat', sans-serif;
	text-transform: none;
	font-weight: 400;
	letter-spacing: 0.02em;	
}


.pasos{
	width: 100%;
	margin-bottom: 120px;
}

.pasos .paso{
	width: 100%;
	margin-bottom: 15px;
}

.pasos .paso:last-of-type{
	margin-bottom: 0;
}

.pasos .paso .imagen{
	width: 20%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	filter: saturate(.5);
}

.pasos .paso:nth-child(odd) .imagen{
	float: left;
}

.pasos .paso:nth-child(even) .imagen{
	float: right;
}

.pasos .paso1 .imagen{
	background-image: url("img/paso1.jpg")
}

.pasos .paso2 .imagen{
	background-image: url("img/paso2.jpg")
}

.pasos .paso3 .imagen{
	background-image: url("img/paso3.jpg")
}

.pasos .paso4 .imagen{
	background-image: url("img/paso4.jpg")
}

.pasos .paso5 .imagen{
	background-image: url("img/paso5.jpg")
}

.pasos .paso6 .imagen{
	background-image: url("img/paso6.jpg")
}

.pasos .paso .texto{
	display: block;
	width: 80%;
	float: right;
	background-color: #f2f2f2;
	padding: 15px;
	color: #878282;
	text-align: center;
	position: relative;
}

.pasos .paso .texto > div{
	width: 65%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	padding: 00;
}

.pasos .paso .texto p{
	font-size: 1rem;
	margin-bottom: 0;
	text-align: justify;
	text-align-last: center;
}

.pasos .paso .texto p:first-child{
	font-size: 1.25rem;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

.caratulaSeccion{
	width: 100%;
	height: 50vh;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	filter: saturate(.25)
}

.london .caratulaSeccion.beneficios{
	width: 100%;
	height: auto;
	padding: 60px 0;
	background-image: url("img/beneficios.jpg");
	text-align: center;
}

.caratulaSeccion.beneficios h3, .caratulaSeccion.beneficios p{
	color: #ffffff;
}

.caratulaSeccion.beneficios p{
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 1rem;
}

.caratulaSeccion.beneficios p:last-child{
	margin-bottom: 0;
}

.caratulaSeccion img{
	width: 124px;
}

.london .caratulaSeccion{
	background-image: url("img/lwa.jpg");
}

.caratulaSeccion.trabaja{
	background-image: url("img/desdeBarco.jpg");
}

.london .texto, .trabajarenuncrucero .texto{
	width: 100%;
	margin: auto;
	display: block;
	padding: 60px 0;
	text-align: center;
	color: #878282;
}

.london p{
	margin-bottom: 1rem;
}

.london h3, .london h3 + p, .london p:last-of-type{
	margin-bottom: 30px;
}

.london h3 + p{
	text-transform: uppercase;
}

.london a.call{
	color: #9eb7bc;
}

.london a.call:hover{
	color: #ffffff;
}

footer p{
	text-align: center;
	color: #ffffff;
	font-weight: 300;
	margin-bottom: 0;
	font-size: 1rem;
}

footer p:first-of-type, footer p:last-of-type{
	margin-bottom: 1.25rem;
}

footer p.datoContacto{
	margin-bottom: .5rem;
}

footer p.datoContacto:last-of-type{
	margin-bottom: 1rem;
}

footer .reg p:last-of-type{
	margin-bottom: 15px;
}

footer p strong{
	text-transform: uppercase;
	font-weight: bold;
}


footer .social{
	padding-bottom: 60px;
	margin-bottom: 0;
}

.cb-slideshow:before{
content: '';
    background-color: rgba(30, 35, 40, 0.25);
position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
	z-index: 9;
}


/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero, .carousel {
  width: 100%;
  height: 100vh;
  background-color: rgba(63, 73, 83, 0.8);
  overflow: hidden;
  position: relative;
}

#hero .carousel, #hero .carousel-inner, #hero .carousel-item, #hero .carousel-item::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

#hero .carousel-item{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#hero .carousel-item::before, .carousel .carousel-item::before {
  content: '';
  background-color: rgba(30, 35, 40, 0.5);
}

#hero .carousel-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  top: 70px;
  left: 50px;
  right: 50px;
}

#hero .container {
  text-align: center;
}

#hero h2, .carousel h1 {
  color: #fff;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 700;
	line-height: 1.25;
}

#hero p, .carousel  p {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  margin: 0 auto 30px auto;
  color: #fff;
}

#hero .carousel-inner .carousel-item, .carousel  .carousel-inner .carousel-item {
  transition-property: opacity;
  background-position: center top;
/*filter: saturate(.25);*/
}


#hero .carousel-inner .carousel-item-next,
#hero .carousel-inner .carousel-item-prev,
#hero .carousel-inner .active.carousel-item-left,
#hero .carousel-inner .active.carousel-item-right, .carousel .carousel-inner .carousel-item-next
, .carousel .carousel-inner .carousel-item-prev, .carousel  .carousel-inner .active.carousel-item-left, .carousel  .carousel-inner .active.carousel-item-right {
  left: 0;
  transform: translate3d(0, 0, 0);
}

#hero .carousel-control-prev, #hero .carousel-control-next, .carousel  .carousel-control-prev, .carousel  .carousel-control-next {
  width: 10%;
	top: 50%;
    transform: translateY(-50%);}


/*Login|Registro*/
header + .loginRegistro{
	background-color: transparent;
}

.loginRegistro .btn-call{
	color: #9eb7bc;
	border: 1px solid #9eb7bc;
    padding: 12px 25px;	
	background-color: #ffffff;
	text-transform: uppercase;
	border-radius: 0;
}

.loginRegistro .btn-call:hover{
	background-color: #9eb7bc;
	color:#ffffff;
}

.recuperarTrigger:hover, .registrarTrigger, .loginRegistro .small a{
	color: #9eb7bc;	
}

.form-group.col{
	margin-bottom: 15px;
}

.buscando form, .mensaje > div:first-child{
	background-color: #f2f2f2;
}

.mensaje > div .icono{
	display: inline-block;
    position: relative;
    padding: 26px;
    font-size: 2rem;
    border: 2px solid #9eb7bc;
    border-radius: 100%;
    color: #9eb7bc;
}
.mensaje > div .cerrar{
	border: 2px solid #9eb7bc;
    padding: 10px 15px;
    position: relative;
    display: inline-block;
    margin: 15px auto 0;
    color: #9eb7bc;
	text-transform: uppercase;
}

.mensaje > div .cerrar:hover{
	background-color: #9eb7bc;
    color: #ffffff;
}

/*video slider*/

.carousel-item video{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 101vw;
    height: 101%;
    object-fit: cover;	
	z-index: -1;
}

.quienesSomos > .container > img.step, .quienesSomos .fases img.step{
	margin-bottom: 45px;
}

img.step + h3{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/*Quienes somos vídeos*/

.quienesSomos.LWA video, .london-wellness-academy video{	
    width: 75%;
    margin: auto;
    display: block;
    margin-bottom: 2rem;
}


.quienesSomos .fases h4, .quienesSomos .fases ul, .london-wellness-academy h4, .london-wellness-academy ul{
	max-width: 75%;
	text-align: left;
	margin: auto;
}

.quienesSomos .fases h4, .london-wellness-academy h4{
	margin-bottom: 1.5rem;
}


.quienesSomos .fases ul, .london-wellness-academy ul{
	list-style: none;
	padding: 0;
	margin-bottom: 45px;
}

.quienesSomos .fases ul li:before, .london-wellness-academy ul li:before{
	content: ">";
	color:#9eb7bc; 
	margin-right: 5px;}


.quienesSomos  .fases ul li, .london-wellness-academy ul li{
	font-weight: 300;
	margin-bottom: 1rem;
}

.quienesSomos  .fases ul li strong, .quienesSomos  .fases ul li b, .london-wellness-academy ul li strong, .london-wellness-academy ul li b{
	color: #878282;
}


footer .container{
	max-width: 100%;
	padding: 0;
}

footer .footReg{
    display: block;
    background-color: #334e58;
    border-top: 1px solid #878282;
	width: 100%;
	padding: 30px 0;
}

.modal .redes{
	text-align: center;
}

.modal .redes a:before{
	content: "";
	font-size: 1.25rem;
	font-family: "Font Awesome 6 Brands";
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.modal .redes a:hover:before{
	color: #ffffff;
}

.modal .redes a:last-child{
	margin-right: 0;
}

.modal .redes a.instagram:before{
	content: '\f16d';
}

.modal .redes a.twitter:before{
	content: '\e61b';
}

.modal .redes a.facebook:before{
	content: '\f09a';
}

.modal .redes a.youtube:before{
	content: '\f16a';
}

.modal .redes a.linkedin:before{
	content: '\f0e1';
}

.modal .redes a.telegram:before{
	content: '\f2c6';
}

.modal .redes a.email:before{
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
	content: '\f0e0';
}

.modal .redes a.whatsapp:before{
	content: '\f232';
}

.modal .redes a.spotify:before{
	content: '\f1bc';
}

.modal .redes a.fa-tiktok:before{
	content: "\e07b";
}

.modal .redes a.telefono:before{
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
	content: '\f095';
}

.modal .redes a.direccion:before{
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
	content: '\f3c5';
}

.modal .redes a{
	display: inline-block;
	color: #9eb7bc;
	width: 50px;	
	height: 50px;
	position: relative;	
	font-weight: normal;
}

.modal .redes a:hover:before{
	color: #9eb7bc;
}

footer .redes a:before{
	color: #ffffff;
	font-size: 1.25rem;
}

footer .redes .direccion, footer .redes .whatsapp, footer .redes .email, .modal .redes .direccion, .modal .redes .whatsapp, .modal .redes .email{
	display: block;
	text-align: center;
	margin: auto;
	font-size: .879rem;
	color: #ffffff;
	font-weight: 300;
	width: auto;
	margin-bottom: 1rem;
}

.modal .redes .direccion, .modal .redes .whatsapp, .modal .redes .email{
	color: #878282;
	height: auto;
	margin-bottom: 1rem;
}

.modal .redes .direccion a, .modal .redes .whatsapp a, .modal .redes .email a{
	color: #9eb7bc;
}

.modal .redes .direccion a:before, .modal .redes .whatsapp a:before, .modal .redes .email a:before{
	font-size: 1rem;
}

footer .redes a.whatsapp:before, footer .redes a.email:before, .modal .redes a.whatsapp:before, .modal .redes a.email:before{
	display: inline-block;
	position: relative;
	top: auto;
	left: auto;
	transform: none;
	margin-right: 5px;
    height: 1rem;
    line-height: 1rem;
    vertical-align: text-bottom;
}

footer .redes .direccion:before, .modal .redes .direccion:before{
	display: none;
}
/*
.footReg p:before{
	content: "Copyright ";
}
*/

.quienesSomos h3, .sobre-nosotros h3{
	text-align: center;
	
}

/*Header DEFAULT*/
.header .top{
	display: none;
}

body > li{
	display: none;
}


/*Articulos 2024*/

.enHome.proceso-de-seleccion{
	margin-bottom: 120px!important;
}

.enHome.proceso-de-seleccion .container{
	max-width: 1140px;
}

.enHome.proceso-de-seleccion h1{
	font-size: 2rem;
    padding: 60px 0;
    background-color: #9eb7bc;
    margin-bottom: 120px;
    color: #FFFFFF;    font-family: 'Montserrat', sans-serif;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0.02em;		
}

.enHome.proceso-de-seleccion ul{
	list-style: none;
	padding: 0;
	width: 100%;
	margin: 0;
}

.enHome.proceso-de-seleccion ul li:before{
	display: none;
}

.enHome.proceso-de-seleccion .texto > ul > li{
	display: block;
	margin-bottom: 30px;
	background-color: #f2f2f2;
	color: #878282;
}

.enHome.proceso-de-seleccion .texto > ul > li ul{
	margin-bottom: 30px;
	float: left;
}

.enHome.proceso-de-seleccion .texto > ul > li li:first-of-type{
    width: 20%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter: saturate(.5);
	float: left;
	position: relative;
	overflow: hidden;
}

.enHome.proceso-de-seleccion .texto > ul > li li:first-of-type:after{
	content: "";
	display: block;
	padding-bottom: 100%;
}

.enHome.proceso-de-seleccion .texto > ul > li:nth-child(odd) li:first-of-type{
	float: left;
}

.enHome.proceso-de-seleccion .texto > ul > li:nth-child(even) li:first-of-type{
	float: right;
}

.enHome.proceso-de-seleccion .texto > ul > li li:first-of-type img{
	object-fit: cover;
	width: 100%;
	height: 100%!important;
	object-position: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	margin: 0;
	padding: 0;
}

.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type{
	display: block;
    width: 80%;
    float: right;
    background-color: #f2f2f2;
    padding: 60px;
    color: #878282;
    text-align: center;
    position: relative;
}

.enHome.proceso-de-seleccion .texto > ul > li:nth-child(even) li:last-of-type{
	float: left;
}

.enHome.proceso-de-seleccion .texto > ul > li:nth-child(odd) li:last-of-type{
	float: right;
}



.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type{
    text-align: center;	
	font-size: .879rem;
}


.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type strong{
    font-size: 1.25rem;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;	
}

.sobre-nosotros .imagenEpigrafe, .sobre-nosotros .galeria, section.articulo.sobre-nosotros + .articulos a .texto .fecha{
	display: none;
}

section.articulo.sobre-nosotros > .container p{
	width: 100%;
	text-align: center;
	color: #878282;
}

section.articulo.sobre-nosotros > .container h3{
	text-align: center;
	text-transform: capitalize;
}

section.articulo.sobre-nosotros + .articulos > h2{
	margin-bottom: 60px;	
}

section.articulo.sobre-nosotros + .articulos .listado{
	text-align: center;
}

section.articulo.sobre-nosotros + .articulos .listado a:last-of-type{
	margin-right: 0;
}


section.articulo.sobre-nosotros + .articulos a{
	overflow: hidden;
	cursor: default;
}

section.articulo.sobre-nosotros + .articulos a.julieta-vidal, section.articulo.sobre-nosotros + .articulos a.antonella-airola{
	cursor: pointer;
}

section.articulo.sobre-nosotros + .articulos a .imagen{
	width: 100%;
	position: relative;
	overflow: hidden;
}

section.articulo.sobre-nosotros + .articulos a .texto{
	padding: 30px;
}

section.articulo.sobre-nosotros + .articulos a .texto h2{
font-size: 1.125rem;
    font-weight: bold;
    text-transform: uppercase;
}

section.articulo.sobre-nosotros + .articulos a .texto .copete{
	font-size: 0;
	margin-bottom: 1rem;
}

section.articulo.sobre-nosotros + .articulos a .texto h2:after/*section.articulo.sobre-nosotros + .articulos a:first-of-type .texto h2:after, section.articulo.sobre-nosotros + .articulos a:last-of-type .texto h2:after*/{
	display: block;
	font-size: .9rem;
    font-style: oblique;
    margin-bottom: 1rem;
	font-weight: 300;
	text-transform: capitalize;
}

section.articulo.sobre-nosotros + .articulos a.julieta-vidal .texto h2:after{
	content: "Recruitment Manager LATAM";
}

section.articulo.sobre-nosotros + .articulos a.antonella-airola .texto h2:after{
	content: "Recruitment Administrator LATAM";
}

section.articulo.sobre-nosotros + .articulos a.robert-schaverien .texto h2:after{
	content: "Managing Director";
}

section.articulo.sobre-nosotros + .articulos a.debbie-weaver .texto h2:after{
	content: "International Recruitment Director";
}

section.articulo.sobre-nosotros + .articulos a.helen-hornett .texto h2:after{
	content: "Maritime Personnel Director ";
}

section.articulo.sobre-nosotros + .articulos a .imagen:after{
	content: "";
	display: block;
	padding-bottom: 100%;
}

section.articulo.sobre-nosotros + .articulos a .imagen img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
	min-height: 100%;
	height: auto;
    filter: saturate(.25);	
}


section.articulo.sobre-nosotros + .articulos a:not(.julieta-vidal) .btn.btn-call, section.articulo.sobre-nosotros + .articulos a:not(.antonella-airola) .btn.btn-call{
display: none}



/*LWA*/
section.articulo.london-wellness-academy > .container p{
	text-align: center;
}

section.articulo.london-wellness-academy > .container .cruceros-carousel{
	margin-bottom: 30px;
}

.london-wellness-academy h4, .london-wellness-academy ul, .london-wellness-academy video{
	width: 100%;
	max-width: 100%;
}

header + .articulo.requisitos{
	margin-top: 0;
	padding-top: 60px;
	margin-bottom: 0!important;
}

header + .articulo.requisitos ul{
	list-style: none;
}

/*Carousel*/
.carousel-caption{
	top: 50%;
	left: 50%;
	right: auto;
	bottom: auto;
	transform:translate(-50%,-50%);
}

.carousel a.btn-call{
	width: auto;
}


/*proximas*/
.enHome.proximas h1, .enHome.proximas .imagenEpigrafe{
	display: none;
}

.enHome.proximas p{
    font-size: 1.25rem;
    font-weight: 300;
	margin-bottom: 0;
}


/*LWA-home*/

section.articulo.LWA-home{
	margin-bottom: 0!important;
}

section.articulo.LWA-home > .container{
	max-width: 100%;
	padding: 0;
}

section.articulo.LWA-home > .container h1{
	display: none;
}

.LWA-home .imagenEpigrafe{
	width: 100%;
}

.LWA-home .imagenEpigrafe .imagen{
	width: 100%;
	height: 50vh;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    filter: saturate(.25);	
	background-image: url("../files/fondoLWA.jpg")
}

.articulo.LWA-home .imagenEpigrafe .imagen img, .LWA-home .imagenEpigrafe img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: auto;
	object-fit: contain;
}

.LWA-home .texto{
	width: 100%;
	padding: 60px 0;
}

.LWA-home .texto *, .enHome.LWA-home .texto p{
	text-align: center;
}

.enHome.LWA-home .texto a{
	text-decoration: none;
    display: block;
    width: 25%;
    margin: auto;
    padding: 12px 25px;
    text-align: center;
    text-transform: uppercase;
    font-size: .8em;
    color: #9eb7bc;
    border: 1px solid #9eb7bc;
    font-weight: bold;
    transition: all .3s;
}
.enHome.LWA-home .texto a:hover{
	color: #ffffff;
    background-color: #9eb7bc;
    border: 1px solid #9eb7bc;
}

.enHome.LWA-home .texto h3{
	text-transform: none;
	margin-top: 0;
}

.enHome.LWA-home .texto h3 + p{
	text-transform: uppercase;
	color: #878282;
}

/*Banderas google translate*/

/*
.google_translate_flags{
	display: block;
	position: fixed;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width:30px;
	margin-left: 7px;
}

.google_translate_flags > a{
    display: block;
    background-size: contain;
    width: 30px;
    height: 30px;
    margin-bottom: 7px;
	box-shadow: none;
}

.google_translate_flags > a:last-of-type{
	margin-bottom:0;
}
*/

.google_translate_flags {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    width: auto;
    margin-left: 15px;
    float: right;
}

.google_translate_flags > a {
    display: inline-block;
    background-size: contain;
    width: 30px;
    height: 66px;
    line-height: 66px;
    margin-bottom: 0;
    box-shadow: none;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 7px;
    vertical-align: middle;
	filter: saturate(.75);
}

.google_translate_flags > a:hover {
	filter: saturate(1);
}


header .options .google_translate_flags{
    float: none;
    margin: 0;
    text-align: center;
    line-height: normal;
    padding: 0;
}

.google_translate_flags > a.en{
	background-image: url("https://default.contactopuro.com/inc/img/uk.png");
}
/*
.clientes .logos{
	width: 100%;
	text-align: center;
	margin-bottom: 90px;
}

.clientes .logos span{
	display: inline-block;
	width: 10%;
	margin: 0 1.25% 1.25%;
	height: 60px;
	line-height: 60px;
	vertical-align: middle;
	text-align: center;
}

.clientes .logos span img{
	display: block;
	margin: auto;
	width: auto;
	height: 90%;
	max-width: 100%;
	vertical-align: middle;
	object-fit: contain;
	filter: saturate(.5);
}
*/

.clientes .logos, .testimonios .galeriaContainer{
	width: 100%;
	height: 50vh;
	position: relative;
	margin: auto;
	overflow: hidden;	
	}
	
.clientes .logos .track, .testimonios .galeria .track{
	position: relative;
	height: 100%;
	transition: transform .3s;
}
	
.clientes .logos span, .testimonios .galeria .imagen {
	position: absolute;
	top: 0;
	left: 0;
	width: 31.66666666666667%;
	height: 100%;
}
	
.clientes .logos span img, .testimonios .galeria .imagen img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

	.clientes button, .testimonios  button{
		width: 50px;
		height: 50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 1;
		border-radius: 50px;
		border: 2px solid #ffffff;
	}	
	
	.clientes button.hidden, .testimonios button.hidden{
		display: none;
	}	
	
	.clientes button.carousel-left, .testimonios  button.carousel-left{
		left: 2.5%;
	}	
	
	.clientes button.carousel-left:before, .testimonios button.carousel-left:before{
		color: #Ffffff;
		content:'\003C';
	}	
	.clientes button.carousel-right:before, .testimonios  button.carousel-right:before{
		color: #Ffffff;
		content:'\003E';
	}	
	
	
	.clientes button.carousel-right, .testimonios button.carousel-right{
		right: 2.5%;
	}	

.informacion-importante h4 {
	color: #878282;
	font-size: 1.25rem;
	margin-top: 30px;
	margin-bottom: 0;
}


.informacion-importante + .articulos .articulo_item{
	display: block;
	width: 100%;
}

section.articulo > .container img{
	max-width: 100%;
}

.informacion-importante + .articulos .articulo_item h2{
	text-align: left;
	font-size: .879rem;
	margin-bottom: 1.4em;
	transition: all .3s;
	color: #9eb7bc;	
	text-transform: uppercase;
	font-weight: 500;
}

.informacion-importante + .articulos .articulo_item:hover h2{
	color: #525c66;
}

.informacion-importante + .articulos .articulo_item .imagen, .informacion-importante + .articulos .articulo_item .fecha, .informacion-importante + .articulos .articulo_item .copete, .informacion-importante + .articulos .articulo_item .btn.btn-call{
	display: none;
}

body > .fa-chevron-left{
	display: none;	
}

.fa-chevron-left{
    border: 1px solid #ccc;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 100%;
}

section.articulo, section.articulo + .articulos{
	margin-bottom: 60px!important;
}

/*Landing*/
/*
  font-family: "DM Sans", sans-serif;
  font-family: "Quicksand", sans-serif;
*/

/* Generated by Fontie <http://fontie.pixelsvsbytes.com> */

@font-face {
    font-family: 'Grand Royal';
    src: url('webfonts/grand-royal/GrandRoyal-Italic.eot');
    src: url('webfonts/grand-royal/GrandRoyal-Italic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/grand-royal/GrandRoyal-Italic.woff2') format('woff2'),
        url('webfonts/grand-royal/GrandRoyal-Italic.woff') format('woff'),
        url('webfonts/grand-royal/GrandRoyal-Italic.svg#GrandRoyal-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Grand Royal';
    src: url('webfonts/grand-royal/GrandRoyal.eot');
    src: url('webfonts/grand-royal/GrandRoyal.eot?#iefix') format('embedded-opentype'),
        url('webfonts/grand-royal/GrandRoyal.woff2') format('woff2'),
        url('webfonts/grand-royal/GrandRoyal.woff') format('woff'),
        url('webfonts/grand-royal/GrandRoyal.svg#GrandRoyal') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 8, 2024 */



@font-face {
    font-family: 'ambiguity_normate';
    src: url('webfonts/ambiguitynormate/ambiguitynormate-bold-webfont.woff2') format('woff2'),
         url('webfonts/ambiguitynormate/ambiguitynormate-bold-webfont.woff') format('woff'),
         url('webfonts/ambiguitynormate/ambiguitynormate-bold-webfont.svg#ambiguity_normatebold') format('svg');
    font-weight: bold;
    font-style: normal;

}




@font-face {
    font-family: 'ambiguity_normate';
    src: url('webfonts/ambiguitynormate/ambiguitynormate-regular-webfont.woff2') format('woff2'),
         url('webfonts/ambiguitynormate/ambiguitynormate-regular-webfont.woff') format('woff'),
         url('webfonts/ambiguitynormate/ambiguitynormate-regular-webfont.svg#ambiguity_normateregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ambiguity_normate';
    src: url('webfonts/ambiguitynormate/ambiguitynormate-semibold-webfont.woff2') format('woff2'),
         url('webfonts/ambiguitynormate/ambiguitynormate-semibold-webfont.woff') format('woff'),
         url('webfonts/ambiguitynormate/ambiguitynormate-semibold-webfont.svg#ambiguity_normatesemibold') format('svg');
    font-weight: 500;
    font-style: normal;

}

section.articulo.cursada{
	margin: 0;
	padding: 0;
	margin-bottom: 0!important;
}

section.articulo.cursada *{
	font-family: "Quicksand", sans-serif;	
}

.articulo.cursada .container{
	max-width: 100%;
	width: 100%;
	padding: 0;
}

.articulo.cursada > .container > div:nth-of-type(1){
	width: 100%;
	overflow: hidden;
	position: relative;
	padding: 90px 7.5%;
	background-color: rgba(51,78,88,.30);
	margin-bottom: 40px;
}

.articulo.cursada > .container > div:nth-of-type(1) *{
	z-index: 1;
}

.articulo.cursada > .container > div:nth-of-type(1) > p{
	display: block;
}

.articulo.cursada > .container > div:nth-of-type(1) > p > br{
	display: none;
}

.articulo.cursada > .container > div:nth-of-type(1) .intro, .articulo.cursada > .container > div:nth-of-type(1) > p{
	width: 75%;
	border: 0;
	padding: 0;
	color: #ffffff;
	font-size: 1.25rem;
	font-weight: 500;
	text-shadow: 1px 2px 2px rgba(31,48,48,0.75);	
}

.articulo.cursada > .container > div:nth-of-type(1) > p{
	font-size: 1rem;
}

.articulo.cursada > .container > div:nth-of-type(1) .imagen{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: -1;
}

.articulo.cursada > .container > div:nth-of-type(1) .imagen img{
	width: 100%;
    height: 100% !important;
    object-fit: cover;
    position: relative;
    float: none;
    padding: 0;
    margin: 0;	
}

.articulo.cursada h1, .carousel h1{
	text-align: left;
	width:75%;
	display: block;
	color:#ffffff;
	font-size: 4rem;
	text-shadow: 1px 4px 4px rgba(51,78,88,0.6);
	line-height: 1;
}

.articulo.cursada h1, .articulo.cursada h2, .carousel-caption h1, .articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros h1, section.articulo.desarrolla-tu-carrera-a-bordo h1, .tu-proceso-de-embarque-en-4-pasos h1, .tu-proceso-de-embarque-en-4-pasos h1, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, .tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, .clientes h3, .quienes-somos h1, .quienes-somos h2, .quienes-somos h3, .articulos.noticias .container > p:first-of-type, .articulo h1, #articulos .container > h2, .loginRegistro .textoInvitacion h1{
    font-family:'Grand Royal';
}

.loginRegistro .textoInvitacion h1{
	text-shadow: 1px 2px 2px rgba(0,50,56,.5)
}

section.articulo.cursada .btn.call{
	margin: 0;
	border-radius: 50px;
	background-color: #334e58;
	color: #ffffff;
	max-width: 35%;
}

section.articulo.cursada .btn.call:hover{
	background-color: #ecd444;
	color: #334e58;
}

.articulo.cursada .cuerpo{
	position: relative;
}

.articulo.cursada .cuerpo > div h2, .articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros h1, section.articulo.desarrolla-tu-carrera-a-bordo h1, .enHome.tu-proceso-de-embarque-en-4-pasos h1, .tu-proceso-de-embarque-en-4-pasos h1, .articulos.noticias .container > p:first-of-type, #articulos .container > h2{
	color: #9eb7bc;
	font-size: 3rem;
	width: 60%;
	text-align: left;
	line-height: 1;
}

.articulo .container > h1{
	color: #9eb7bc;
	text-align: left;
}

.articulo .container strong{
	font-weight: bold;
}

.articulo .container .texto a{
	color: #334e58;
	text-decoration: underline;
}

.articulo .container .texto a:hover{
	opacity: .75;
}

header + .articulo .imagenEpigrafe{
	display: none;
}

header + .articulo .galeria{
	display: block;
	width: 100%;
}

header + .articulo ul, header + .articulo ol{
	font-size: .879rem;
}


.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros:before, .enHome.tu-proceso-de-embarque-en-4-pasos:before, .tu-proceso-de-embarque-en-4-pasos:before, section.articulos.noticias:before, header + section.articulos:before, .articulo.cursada .cuerpo > div:nth-of-type(1):before, .articulo.cursada .cuerpo > div:nth-of-type(3):before{
	content: "";
	width: 100%;
	display: block;
	height: 150px;
	background-image: url("dividerToWhite.svg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: -147px;
}


.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros h1, .enHome.tu-proceso-de-embarque-en-4-pasos h1, .tu-proceso-de-embarque-en-4-pasos h1, .clientes h3, .quienes-somos h1, .articulos.noticias .container > p:first-of-type, #articulos .container > h2{
	margin: 0 auto;
	text-align: center;
}

#articulos .container > h2{
	margin-bottom: 30px;
}

.articulo.cursada .cuerpo > div:nth-of-type(1) img, .articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 101%;
	height: 101%!important;
	object-fit: cover;
	margin: 0;
	opacity: 1;
}

.articulo.cursada .cuerpo > div:nth-of-type(2){
	background-color: #334e58;
	position: relative;
	float: left;
	width: 100%;
	color: #ffffff;
	padding-bottom: 140px;
}

.articulo.cursada .cuerpo > div:nth-of-type(2):before{
	content: "";
	width: 100%;
	display: block;
	height: 150px;
	background-image: url("dividerToGreen.svg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: -147px;
}

.articulo.cursada .cuerpo > div:nth-of-type(1) h2, .articulo.cursada .cuerpo > div:nth-of-type(2) h2{
	text-align: center;
	margin: 0 auto 30px;
}

.articulo.cursada .cuerpo > div:nth-of-type(2){
	font-size: 0;
	text-align: center;
}

.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul{
	width: 60%;
	margin: 60px auto;
}

.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li, .articulo.testimonios .galeria .imagen, .articulo.cursada .galeria .imagen{
	font-size: .9rem;
    position: relative;
    float: left;
    width: 23.125%;
    margin-right: 2.5%;
    background-color: #f2f2f2;
    padding: 15px;
    color: #414141;
    margin-bottom: 7.5%;
	border-top: 5px solid #ecd444;
	border-radius: 0 0 12px 12px;
	line-height: 1.45;
	font-weight: 500;
}

.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li img, .articulo.testimonios .galeria .imagen img, .articulo.cursada .galeria .imagen img{
	width: 100%!important;
	height: 100%!important;
	object-fit: cover;
	margin: 0;
	margin-bottom: 10px;
	border-radius: 0 0 12px 12px;	
}

.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li strong, .articulo.testimonios .galeria .imagen strong, .articulo.cursada .galeria .imagen strong {
    position: absolute;
    width: 100%;
    text-align: right;
    bottom: -45px;
    right: 0;
    color: #ecd444;
	font-weight: 800;
}

.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:before, .articulo.testimonios .galeria .imagen:before, .articulo.cursada .galeria .imagen:before{
	display: none;
}

.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:after, .articulo.testimonios .galeria .imagen:after, .articulo.cursada .galeria .imagen:after {
    content: "";
    position: absolute;
    bottom: -20px;
    right: 50px;
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 0px solid transparent;
    border-top: 20px solid #f2f2f2;
}

.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) blockquote{
	width: 60%;
	margin: auto;
	overflow: hidden;
	background-color: transparent;
	border: 0;
	text-align: center;
}

.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) blockquote img{
	float: none;
	display: inline-block;
	margin: 0;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
	width: 48.75%;
}

.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) blockquote img:nth-child(2n){
	margin-right: 0;
}

.articulo.cursada .cuerpo > div:nth-of-type(3){
	position: relative;
	float: left;
	width: 100%;
	color: #414141;
	padding: 90px 0 0;
	background-color: #ffffff;
}

/*
.articulo.cursada .cuerpo > div:nth-of-type(3):before{
	content: "";
	width: 100%;
	display: block;
	height: 145px;
	background-image: url("dividerToBlue.svg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: -145px;
}
*/
.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) *{
	position: relative;
	z-index: 1;
}


.articulo.cursada .cuerpo > div:nth-of-type(3) h2{
	font-family: "Quicksand", sans-serif;	
	color: #334e58;
	text-align:center;
	margin: 0 auto 30px;
	width: 80%;
}

.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > img{
	display: none;
	width: 100%;
	float: none;
	margin: 0;
	height: 100%!important;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	mix-blend-mode: soft-light;	
}

.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > p{
	width: 100%;
	font-size: 1.5rem;
	float: left;
	margin: 0 auto;
	text-align: center;
}

.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > p a{
	color: #ecd444;
	background-color: #334e58;
	padding: 7px 15px;
	border-radius: 12px;
	display: block;
	width: 45%;
	margin: 10px auto 0;
	border: 1px solid #ecd444;
}

.articulo.cursada .cuerpo > div:nth-of-type(4){
	background-color: #ffffff;
	position: relative;
	float: left;
	width: 100%;
	color: #414141;
	padding: 60px 0 90px;
}

.articulo.cursada .cuerpo > div:nth-of-type(4):before{
	content: "";
	width: 100%;
	display: block;
	height: 145px;
	background-image: url("dividerToWhite2.svg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: -145px;
}

.articulo.cursada .cuerpo > div:nth-of-type(4) h2{
	margin: 0 auto 30px;
	text-align: center;
}

.articulo.cursada .cuerpo > div:nth-of-type(4) p{
	max-width: 70%;
	margin: 0 auto 30px;
	text-align: center;
}

.articulo.cursada .cuerpo > div:nth-of-type(4) iframe{
	display: block;
	margin: 0 auto 0;
	width: 85%;
	height: auto;
	min-height: 60vh;
}


/*Testimonios*/

.articulo.testimonios .galeria{
}

.articulo.testimonios .galeria .imagen, .articulo.cursada .galeria .imagen{
	overflow: visible;
	
}

.articulo.testimonios .galeria .imagen img, .articulo.cursada .galeria .imagen img{
position: relative;
    top: auto;
    left: auto;
    transform: none;	
}

.articulo.testimonios .galeria .imagen p, .articulo.cursada .galeria .imagen p{
	font-size: 1.125rem;
	font-family: "Quicksand", sans-serif;
	margin-bottom: 0;
}

.articulo.testimonios .galeria .imagen:after, .articulo.cursada .galeria .imagen:after{
	padding-bottom:0;
}

@media (max-width: 992px) {
	#hero, .carousel {
		margin-top: 0;
	}
	.carousel-item video{
		width: 105vw;
		height: 105%;
	}
	
  #hero .carousel-control-prev, #hero .carousel-control-next, .carousel  .carousel-control-prev, .carousel  .carousel-control-next {
    top: 50%;
    transform: translateY(-50%);
  }
}

#hero .btn-get-started, .carousel  .btn-call {
	text-decoration: none;
	display: block;
	width: 25%;
	margin: auto;
	padding: 12px 25px;
	text-align: center;
	text-transform: uppercase;
	font-size: .8em;
	color: #ffffff;
	border: 1px solid #9eb7bc;
	font-weight: bold;
	transition: all .3s;		
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

#hero .btn-get-started:hover, .carousel  .btn-call:hover {
	background-color: #9eb7bc;
	color: #ffffff;
}

.esMuestra{
display: none;}

@media (max-width: 992px) {
  #hero, .carousel  {
    height: 50vh;
  }
  #hero .carousel-container, .carousel  .carousel-container {
    top: 8px;
  }
}

@media (max-width: 768px) {
  #hero h2, .carousel  h1 {
    font-size: 28px;
  }
}

@media (min-width: 1024px) {
  #hero .carousel-control-prev, #hero .carousel-control-next, .carousel  .carousel-control-prev, , .carousel  .carousel-control-next {
    width: 5%;
	     top: 50%;
    transform: translateY(-50%); 
  }
}

@media (max-height: 500px) {
  #hero, .carousel  {
		height: 80vh;
  }
}

@media screen and (max-width: 1140px) { 
    .cb-slideshow li div h3 { font-size: 140px }
}
@media screen and (max-width: 600px) { 
    .cb-slideshow li div h3 { font-size: 80px }
}

.quienesSomos > div > p, .quienesSomos .fases p{
	text-align: center;
	font-size: 1rem;
	margin-bottom: 1rem;
}

.quienesSomos > div > p:last-child{
	margin-bottom: 120px;
}

.embed-container {
  position: relative;
  padding-bottom: 45%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
	margin-top: 30px;
	margin-bottom: 60px;
}
.embed-container iframe,
.embed-container object,
.embed-container embed { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.miembros{
	font-size: 0;
	text-align: center;
	vertical-align: top;
	margin-bottom: 60px;
}

.miembro, .sobre-nosotros + .articulos a{
	vertical-align: top;
	font-size: 1rem;
	display: inline-block;
	width:30%;
	margin-right: 5%;
	margin-bottom: 5%;
	position: relative;
	background-color: #f2f2f2;
    color: #878282;	
}

.miembro:nth-child(3n), .miembro:last-child{
	margin-right:0;
}

.miembro .imagen{
	width: 100%;
	position: relative;
	overflow: hidden;
}

.miembro .imagen:after{
	content: "";
	display: block;
	padding-bottom: 100%;
}

.miembro .imagen img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	object-fit: cover;
	width: 101%;
	height: 101%;
	filter: saturate(.25);
}

.miembro .datos{
	padding: 15px;
} 

.miembro .datos p{
	margin-bottom: 0;
} 

.miembro .datos p.nombre{
	font-size: 1.125rem;
    font-weight: bold;
    text-transform: uppercase;
} 

.miembro .datos p.puesto{
	font-size: .9rem;
	font-style: oblique;
	margin-bottom: 1rem;
} 

.miembro .datos p:last-of-type{
	margin-bottom: 0;
}

.miembro .datos p.bio{
	margin-bottom: 15px;
}

.miembro .datos a, .sobre-nosotros + .articulos a .btn{
	display: block;
    text-align: center;
    padding: 10px;
    color: #9eb7bc;
    border: 1px solid #9eb7bc;
    text-transform: uppercase;
    background-color: transparent;
    transition: all .3s;
}

.modal-content{
	color: #878282;
}

.modal-title{
	text-transform: uppercase;
}

.LWA .call, .trabajarenuncrucero .call, .seleccion .call, .london-wellness-academy .btn-call{
	color: #9eb7bc;
	margin-bottom: 60px;
}

.seleccion .requisitos{
	margin-bottom: 60px;
}

.LWA .call:hover, .trabajarenuncrucero .call:hover, .seleccion .call:hover, .london-wellness-academy .btn-call:hover{
	color: #ffffff;
}

/*
#clientes, #cruceros{
	padding-top: 30px;
	display: block;
}
*/
/* Clients Section
--------------------------------*/
#clientes .owl-nav, #clientes .owl-dots, #cruceros .owl-nav, #cruceros .owl-dots{
  margin-top: 15px;
  text-align: center;
}

#clientes .owl-dot, #cruceros .owl-dot {
  display: inline-block;
  margin: 0 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ddd;
}

#clientes .owl-dot.active, #cruceros .owl-dot.active{
  background-color: #9eb7bc;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded{
	margin: 30px auto 60px;
}

.trabajarenuncrucero .texto{
	padding-bottom: 0px;
}

.requisitos{
	width: 100%;
	display: block;
	background-color: #f2f2f2;
}

.requisitos .imagen{
	display: block;
	float: right;
	width: 25%;
	overflow: hidden;
	position: relative;
}

.requisitos .imagen img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	object-fit: cover;
	width: 101%;
	height: 101%;	
}

.requisitos .explicacion{
	width: 75%;
	padding: 30px;
	color: #878282;
	text-align: justify;
	text-align-last: left;
}

.requisitos .explicacion ul{
	list-style-position: inside;}

.requisitos .explicacion > p:first-child{
	font-size: 1.25em;
	font-weight: bold;
	text-transform: uppercase;
}

.trabajarenuncrucero{
	padding-bottom: 120px;
}

.trabajarenuncrucero + .trabajarenuncrucero{
	background-color: #F2F2F2;
}

.trabajarenuncrucero + .trabajarenuncrucero .requisitos{
	background-color: #ffffff;
}

.trabajarenuncrucero + .trabajarenuncrucero .requisitos .imagen{
	float: left;
}

.trabajarenuncrucero + .trabajarenuncrucero .requisitos .explicacion{
	float: right;
}

.trabajarenuncrucero + .trabajarenuncrucero .texto p:last-of-type{
	margin-bottom: 60px;
}

.hamburger{
	display: none;
}

.requisitosProfesion{
	display: block;
	width: 100%;
	padding-top: 60px;
	background-color: #f2f2f2;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	text-align: center;
	color: #878282;
}

.v2 .requisitosProfesion{
	background-color: transparent;
	padding-top: 0;
}

.requisitosProfesion h3{
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.requisitosProfesion .grilla .profesion, header + .articulo.requisitos .texto > ul > li{
	padding: 60px;
	display: block;
	float: left;
	width: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	color: #ffffff;
	position: relative;
}

.requisitosProfesion .grilla .profesion .mask{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.50);
	z-index: 1;
	transition: all .3s;
	opacity: 1;
}

.requisitosProfesion .grilla .profesion .fondo{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	overflow: hidden;
	filter: saturate(.50);
}

.requisitosProfesion .grilla .profesion .fondo img{
	display: block;
	width: 101%;
	height: 101%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	object-fit: cover;
}

.requisitosProfesion .grilla .profesion .detalles, header + .articulo.requisitos .texto > ul > li > ul > li{
	width: 100%;
	position: relative;
	z-index: 1;
	transition: all .2s;
	opacity: 1;
}

.requisitosProfesion .grilla .profesion:hover .detalles, .requisitosProfesion .grilla .profesion:hover .mask{
	opacity: 1;
}

.requisitosProfesion .grilla .profesion .detalles ul{
	list-style: none;
	text-align: left;
}

.requisitosProfesion .grilla .profesion .detalles ul li{
	line-height: 1.5;
	margin-bottom: .5rem;
}

.requisitosProfesion .grilla .profesion .detalles ul li:before{
	content: ">";
	margin-right: 5px;
}

.requisitosProfesion .grilla .profesion .detalles p:first-child:before, .london .caratulaSeccion.beneficios h3:before{
	display: block;
	content: "";
	width: 50px;
	height: 50px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("img/separadorBlanco.png");
	margin: 0 auto 15px;
}

.london .caratulaSeccion.beneficios h3:before{
	width: 75px;
	height: 75px;
}

.requisitosProfesion .grilla .profesion .detalles p:first-child{
	font-weight: 500;
	text-transform: uppercase;
	font-size: 1.25rem;
	margin-bottom: 0;
}

.requisitosProfesion .grilla .profesion .detalles p{
	font-weight: 300;
	font-size: .8rem;
	text-transform: uppercase;
}

.requisitosProfesion .grilla .profesion .detalles p.detallesPuesto, .requisitosProfesion .grilla .profesion .detalles .detallesPuesto, .requisitosProfesion .grilla .profesion .detalles .detallesPuesto p{
	font-size: .879rem;
	text-transform: none;
}

.requisitosProfesion .grilla .profesion .detalles .detallesPuesto ul{
	padding: 0;
	font-size: .879rem;
	margin-bottom: 1rem;
}

.requisitosProfesion .grilla .profesion .detalles .detallesPuesto ul{
	margin-bottom: .5rem;
}

.requisitosProfesion .grilla .profesion .detalles p.detallesPuesto + p.detallesPuesto {
	padding-top: 15px;
	border-top: 1px solid #ffffff;
}


.requisitosProfesion .grilla .profesion .call, .requisitosProfesion .modal .call{
	width: 100%;
	margin-bottom: 0;
	color: #FFFFFF;
	border-color: #ffffff;
	cursor: pointer;
}

.requisitosProfesion .grilla .profesion .call{
	margin-bottom: 15px;
}

.requisitosProfesion .grilla .profesion .call:last-child{
	margin-bottom: 0;
}

.requisitosProfesion .modal .call{
	width: 100%;
	margin-bottom: 0;
	color: #9eb7bc;
	border-color: #9eb7bc;
}
.requisitosProfesion .grilla .profesion a.call{
	color: #ffffff;
	background-color:  #9eb7bc;
	border-color: #ffffff;
}

.requisitosProfesion .grilla .profesion a.call:hover{
	background-color:  #878282;
	border-color: #ffffff;
}

.requisitosProfesion .modal .call:hover{
	color: #ffffff;
}


.quienesSomos > .container > img, .quienesSomos .fases > img{
	width: 75%;
	margin: auto;
	display: block;
	margin-bottom: 1rem;
}  

.london .texto{
	padding-bottom: 60px;
}

#clientes h5, .infoImportante h3, .informacion-importante h3, .articulo h3{
	text-align: center;
	text-transform: uppercase;
	color: #878282;
	font-weight: 300;
}

.clients-carousel{
	margin-bottom: 30px;
}

.clients-carousel .owl-item{
	display: inline-block;
}

.clients-carousel .owl-nav, .clients-carousel .owl-dots{
	display: none!important;
}

.owl-carousel.owl-drag .owl-item, .clients-carousel > div, .clients-carousel .owl-item > div{
	height: 60px;
    position: relative;	
}

.owl-carousel .owl-item img, .clients-carousel img, section.articulo.london-wellness-academy > .container .texto .clients-carousel img{
	width: auto;
	max-width: 60%;
    max-height: 60px;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);	
}

div#preloader, div#enviando {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999999999999999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: #fff;
}



#status, .status {
  position:absolute;
  left:50%; /* centers the loading animation horizontally one the screen */
  top:50%; /* centers the loading animation vertically one the screen */
transform: translate(-50%,-50%);
	text-align: center;
	font-size: 1rem;
}

.hidden{
	overflow: hidden;
}

.modal.contacto p{
	text-align: center;
}


.requisitosProfesion .grilla .profesion {
    font-size: 0;
    padding: 30px;
    display: block;
    width: 48.75%;
    margin-right: 2.5%;
    margin-bottom: 2.5%;
    text-align: center;
    color: #878282;
    position: relative;
    background: #f7f8f8;
}

.requisitosProfesion .grilla .profesion .imagen {
	width: 30%;
    display: inline-block;
    overflow: hidden;
    POSITION: RELATIVE;
    margin-right: 5%;
    vertical-align: top;}

.requisitosProfesion .grilla .profesion .imagen img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}



.requisitosProfesion .grilla .profesion .detalles {
    font-size: 1rem;
    width: 65%;
    position: relative;
    display: inline-block;
    text-align: left;
	vertical-align: middle;
}

.requisitosProfesion .grilla .profesion .detalles p:first-child:before{
	display: none;
	background-image: url("img/separador.png");
}

.footer a{
	color: #ffffff;
}

.modal a{
	color: #9eb7bc;
}

.footer a.whatsapp:before, .modal a.whatsapp:before{
	content: '\f232';  font-family: "Font Awesome 6 Brands";
	margin-right: 5px;
}

.carousel-fade .carousel-item {
	cursor: default;
}


header + .articulo{
	margin-top: 60px;
}


.modal button {
	border-radius: 500px;
}

.modal button span{
    font-size: 1.5rem;
    width: 30px;
    height: 30px;
    display: block;
    line-height: 30px;	
}

.articulo .galeria{
	display: none;
}

.articulo .texto{
	width: 100%;
}

/*Info importante*/

section.infoImportante, section.informacion-importante{
	margin-bottom: 1rem!important;
}

.infoImportante h3, section.informacion-importante h3, .articulo h3{
	margin-bottom: 1rem;
	text-align: left;
	clear: both;
	margin-top: 2rem;
}


/*info*/

section.quienesSomos.infoImportante > .container, section.articulo > .container, section.informacion-importante > .container, section.informacion-importante + .articulos > .container{
	max-width: 837px;
}

section.quienesSomos.infoImportante > .container p, section.articulo > .container p, section.informacion-importante > .container p{
	width: 100%;
	text-align: left;
}

section.quienesSomos.infoImportante > .container h1 + p, section.informacion-importante > .container h1 + p{
	text-align: center;
	margin-bottom: 30px;
}

section.quienesSomos.infoImportante > .container img, section.articulo > .container img, section.informacion-importante > .container img{
	float: right;
	margin: 0 0 30px 30px;
	height: auto!important;
	width: 33.33%;
	display: block;
}
section.articulo.london-wellness-academy > .container .cruceros-carousel img{
	float: none!important;
	margin: 0!important;
	max-height: 60px;
	max-width: 90%;
	width: auto!important;
}

.infoImportante ul, .articulo ul, section.informacion-importante ul{
	text-align: left;
	font-weight: 300;
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 1rem;
}

.infoImportante ul li:before, .articulo ul li:before, section.informacion-importante ul li:before{
	content: "- "
}

.infoImportante ul li, section.informacion-importante ul li, section.articulo .texto ul li{
	font-size: .879rem;
	line-height: 1.4;
	margin-bottom: 1rem;
}

/*
.infoImportante .container .textoFoto{
	width: 75%;
	margin: 0 auto 60px;
}
.infoImportante .container .textoFoto > div, .infoImportante table{
	width: 67.5%;
	float: left;
	text-align: left;
	font-weight: 300;
}

.infoImportante table{
	display: block;
	float: none;
	width: 75%;
	margin: 0 auto 30px;
}

.infoImportante table td{
	vertical-align: top;
}
.infoImportante table td:first-child{
	width: 70%;
	font-weight: 300;
	padding-right: 2.5%;
}

.infoImportante table td:last-child{
	width: 30%;
}

.infoImportante table td img{
	width: 100%;
}

.infoImportante .container .textoFoto > img{
 	width: 30%;
	float: right;
}

.infoImportante img{
	margin-bottom: 30px;
}

.infoImportante p img{
	width: 70%;
}

.infoImportante ul{
	text-align: left;
	font-weight: 300;
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 1rem;
}

.infoImportante ul li:before{
	content: "- "
}

*/

/*video*/
#hero .carousel-item .carousel-container p a, .carousel  .carousel-item .carousel-container p a{
	display: block;
	color: #ffffff;
	margin: 10px auto 0;
}

/*Articulo*/
.breadcrumbs, .autorShare{
	display: none;
}

/*Registro Landing*/
header + .loginRegistro{
	padding: 0;
	position: relative;
}


.loginRegistro .textoInvitacion{
	position: relative;
	background-image: url("../files/crucero-2024-.jpg")!important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	width: 100%;
	height: calc(100vh - 96px);
	text-align: center;
}

.loginRegistro .textoInvitacion > div{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 2;
	width: 75vw;
}

.loginRegistro .textoInvitacion h1{
    margin-bottom: 15px;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.25;	
}

.loginRegistro .textoInvitacion h1, .loginRegistro .textoInvitacion p{
	color: #ffffff;
	text-shadow: 1px 2px 2px rgba(0,0,0,.5);
}

.loginRegistro .textoInvitacion p{
	text-shadow: 1px 2px 2px rgba(0,0,0,.75);
}

.loginRegistro .textoInvitacion h1:empty, .loginRegistro .textoInvitacion p:empty{
	display: none;	
}

.loginRegistro .textoInvitacion p.textoImportante{
	padding: 15px;
	margin-bottom: 30px;
	border: 1px solid #ffffff;
	/*background-color: rgba(153,183,188,.5);*/
	background-color: rgba(51, 78, 88, .5);
	
}

.loginRegistro .textoInvitacion:after {
	content: "";
background: rgb(30,41,51);
background: -moz-linear-gradient(0deg, rgba(30,41,51,0.9) 0%, rgba(30,41,51,0) 85%);
background: -webkit-linear-gradient(0deg, rgba(30,41,51,0.9) 0%, rgba(30,41,51,0) 85%);
background: linear-gradient(0deg, rgba(30,41,51,0.9) 0%, rgba(30,41,51,0) 85%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 1;
	top: 0;
	left: 0;
}

.loginRegistro .registro{
	position: relative;
	background-color: #ffffff;
	top: -70px;
	z-index: 3;
	max-width: 75vw;
	color: #878282;
}

.loginRegistro .registro h4{
	text-transform: uppercase;

	font-weight: 300;	
}

.loginRegistro .form-group.col-md-6{
	margin-bottom: 1rem;
	width: 100%;
}


/*Requisitos*/



header + .articulo.requisitos .container{
	max-width: 90%;
}

header + .articulo.requisitos .texto > ul > li{
	width: 48.75%;
	float: left;
	padding: 30px;
	background-color: #ffffff;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
}

header + .articulo.requisitos .texto ul li:before{
	display: none;
}

header + .articulo.requisitos .texto > ul > li:nth-child(2n), header + .articulo.requisitos .texto > ul > li:last-child{
	margin-right: 0;
}

header + .articulo.requisitos .texto > ul > li > ul{
	font-size: 0;
	margin-bottom: 0;
}

header + .articulo.requisitos .texto > ul > li > ul > li{
	font-size: 1rem;
}

header + .articulo.requisitos .texto > ul > li > ul > li:first-of-type {
    width: 30%;
    display: inline-block;
    overflow: hidden;
    POSITION: RELATIVE;
    margin-right: 5%;
    vertical-align: top;
	border-radius: 500px;
}

header + .articulo.requisitos .texto > ul > li > ul > li:before{
	display: none;
}
header + .articulo.requisitos .texto > ul > li > ul > li:first-of-type:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

header + .articulo.requisitos .texto > ul > li > ul > li:first-of-type img{
	float: none;
	position: absolute;
	margin:auto;
    height: 100%!important;
	width: 100%;
	object-fit: cover;
}

header + .articulo.requisitos .texto > ul > li > ul > li:nth-of-type(2){
    font-size: .879rem;
    width: 65%;
    position: relative;
    display: inline-block;
    text-align: left;
    vertical-align: middle;	
	margin-right: 0;
	color: #878282;
}

header + .articulo.requisitos .texto > ul > li > ul > li:nth-of-type(2) strong {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.125rem;
    margin-bottom: 0;
}

header + .articulo.requisitos .texto > ul > li > ul > li:nth-of-type(2) ul {
	padding: 0;
	font-size: .8rem;
	margin: 15px 0 30px;
}

header + .articulo.requisitos .texto > ul > li > ul > li:nth-of-type(2) ul li:before {
    content: ">";
    margin-right: 5px;}

header + .articulo.requisitos .texto > ul > li > ul > li:nth-of-type(2) a{
    width: 100%;
    margin-bottom: 0;
    color: #FFFFFF;
    background-color: #9eb7bc;	
    border-color: #ffffff;
    cursor: pointer;	
	text-decoration: none;
    display: block;
	padding: 12px 25px;
    text-align: center;
    text-transform: uppercase;
    font-size: .8em;
    font-weight: bold;
    transition: all .3s;	
}

header + .articulo.requisitos .texto > ul > li > ul > li:nth-of-type(2)  a:hover{
    background-color: #878282;	
}


.london-wellness-academy h2{
	margin-top: 45px;
}

.loginRegistro button{
	margin-top: 1rem;
}

footer .links{
	width: 100%;
	text-align: center;
	padding: 0;
}

footer .linksWrapper{
	width: 80%;
	margin: auto;
	background-color: #64878d;
	border-radius: 25px;
    padding: 35px 20px;
}

footer .linksCursos{
	margin-top: 1rem;
}

footer .links p{
	display: inline-block;
	margin: 10px;
}

footer .links p:first-of-type, footer .links p:first-child, footer .links p{
    font-size: .7rem;
    letter-spacing: 2px;
    text-transform: uppercase;
	margin: 0 10px;
	margin-bottom: 0;
}

footer .redes:before{
	content: "";
	display: block;
	width: 125px;
	height: 125px;
	background-image: url("lwa-white-icon.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0 auto 30px;
}

/*2024*/
.header{
	position: fixed;
}

.header li:has(.icon-angle-down){
	display: none;
}

header + .carousel{
	height: 100vh;
}

.carousel-indicators{
	display: none;
}

.carousel-caption{
	width: 100%;
	padding: 90px 7.5%;
	text-shadow: 1px 2px 2px rgba(0,50,56,.5)
}

.carousel h1{
	font-size: 4rem;
	width: 90%;
	font-weight: normal;
	text-shadow: 1px 2px 2px rgba(0,50,56,.5)
}

.carousel p{
	font-family: "Quicksand", sans-serif;
	width: 90%;
	text-align: left;
	margin: 0 0 15px;
}

.carousel a.btn-call, section.articulo.cursada .btn.call{
	font-family: 'Grand Royal';
	text-transform: uppercase;
	font-weight: 300;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
	margin: 0;
    border-radius: 50px;
    background-color: #ecd444;
    color: #ffffff;
    max-width: 35%;
	border: 0;
}

.carousel a.btn-call:hover, section.articulo.cursada .btn.call:hover{
	color: #ffffff;
    background-color: #334e58;
}

/*Qué ofrecemos*/
.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros, .articulo.cursada .cuerpo > div:nth-of-type(1), .enHome.tu-proceso-de-embarque-en-4-pasos, .tu-proceso-de-embarque-en-4-pasos, section.articulos.noticias, header + section.articulos{
	position: relative;
}

.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros h1, .articulo.cursada .cuerpo > div:nth-of-type(1) h1, .enHome.tu-proceso-de-embarque-en-4-pasos h1, .tu-proceso-de-embarque-en-4-pasos h1, .articulos.noticias .container > p:first-of-type, header + section.articulos .container > p:first-of-type{
	text-align: center;
	width: 100%;
}

.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul{
	text-align: center;
	width: 100%;
	padding: 60px 0 0;
	margin-bottom: 60px;
}

section.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros img, .articulo.cursada .cuerpo > div:nth-of-type(1) img {
    width: 101%;
    height: 101% !important;	
	margin: 0;
}

section.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros ul li, .articulo.cursada .cuerpo > div:nth-of-type(1) ul li{
	width: 30%;
	margin-right: 5%;
	margin-bottom: 5%;
}

section.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros ul li:nth-child(3), section.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros ul li:last-child, .articulo.cursada .cuerpo > div:nth-of-type(1) ul li:nth-child(3), .articulo.cursada .cuerpo > div:nth-of-type(1) ul li:last-child{
	margin-right: 0;
}

section.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros ul li p:first-of-type, .articulo.cursada .cuerpo > div:nth-of-type(1) ul li p:first-of-type{
	background-color: rgba(51,78,88,.75);
	padding: 12px;
}

section.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros ul li p + p, .articulo.cursada .cuerpo > div:nth-of-type(1) ul li p + p{
	width: 60%;
	text-align: center;
}

section.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros .container .texto a{
	background-color: #ecd444;
    padding: 15px 25px;
    border-radius: 12px;
	text-decoration: none;
}

/*
section.articulo ul > li:nth-child(2){
	margin-bottom: 120px;
}
*/
section.articulo ul > li:nth-child(4), section.articulo ul > li:nth-child(5){
	margin-top: 0px;
}


/*Desarrolla tu carrera a bordo*/


section.section.articulo.desarrolla-tu-carrera-a-bordo .container{
	max-width: 1140px;
}

section.articulo.desarrolla-tu-carrera-a-bordo h1{
	color: #ffffff;
	text-align: center;
	width: 90%;
	margin-left: auto;
margin-right: auto;
}

section.articulo.desarrolla-tu-carrera-a-bordo .container p{
	font-family: "Quicksand", sans-serif;	
	text-align: center;
	width: 90%;
	margin-bottom: 30px;
	font-size: 1rem;
}

section.articulo.desarrolla-tu-carrera-a-bordo{
	/*background-image: url(../files/desarrolla-tu-carrera.jpg);*/
	background-color: #334e58;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-blend-mode: exclusion;
	padding: 90px 0;
	color: #ffffff;
}

section.articulo.desarrolla-tu-carrera-a-bordo ul, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros ul, .articulo.cursada .cuerpo > div:nth-of-type(1) ul, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) ul{
	display: block;
	width: 100%;
	list-style: none;
	text-align: center;
	font-size: 0;
	vertical-align: top;
	margin-bottom: 0px;
}

.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) ul{
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

.articulo.cursada .cuerpo > div:nth-of-type(1) > ul{
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}

section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li{
	display: inline-block;
	width: 23.125%;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
	font-size: 1rem;
	vertical-align: top;
}

section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li{
	width: 31.66666666666667%;
}

section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li:nth-child(4n), section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li:last-child, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li:nth-child(3n), section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li:last-child, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li:nth-child(3n), .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li:last-child, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li:nth-child(4n), .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li:last-child{
	margin-right: 0;
}

section.articulo.desarrolla-tu-carrera-a-bordo ul li:before, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos ul li:before, section.articulo.tu-proceso-de-embarque-en-4-pasos ul li:before, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros ul li:before, .articulo.cursada .cuerpo > div:nth-of-type(1) ul li:before, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) ul li:before {
	display: none;
}

/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li{
	background-color: transparent;
	border-radius: 12px;
	perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li{
	border-radius: 100%;
	overflow: hidden;
}

section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li:after, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li:after, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li:after, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li:after{
	content: "";
	display: block;
	padding-bottom: 100%;
}

/* This container is needed to position the front and back side */
section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > ul , section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > ul , .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > ul {
  position: absolute;
	object-position: center;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li:hover > ul, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li:hover > ul, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li:hover > ul, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li:hover > ul  {
  transform: rotateY(180deg);
}

/* Position the front and back side */
section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > ul > li, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > ul > li  {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
	border-radius: 12px;
}

section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul > li  {
	border-radius: 100%;
}

/* Style the front side (fallback if image is missing) */
section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > ul > li:first-child, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > ul > li:first-child  , .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul > li:first-child  {
  background-color: #bbb;
  color: black;
	margin-right: 0;
}

section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > b, section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > strong, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > b, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > strong, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > b, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > strong, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > b, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > strong{
	width: 100%;
	text-transform: uppercase;
	background-color: rgba(99,164,108,.75);
	padding: 10px 0;
	font-size: 1rem;
	display: block;
	margin-bottom: 15px;
	position: absolute;
	top: 40%;
	text-align: center;
	z-index: 1;
	transition: transform .8s, opacity .4s, z-index .8s;
}

section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > b, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > strong, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > b, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > strong{
	color: #ffffff;
}

section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li:hover > b, section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li:hover > strong, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li:hover > b, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li:hover > strong, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li:hover > b, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li:hover > strong, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li:hover > b, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li:hover > strong{
  transform: rotateY(180deg);
	opacity: 0;
  transform-style: preserve-3d;	
	z-index: -1;
}

/* Style the back side */
section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > ul > li:last-child, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > ul > li:last-child, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul > li:last-child, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > ul > li:last-child {
	font-size: 1rem;
	padding: 20px 15px;
	background-color: #ffffff;
	color: #414141;
	transform: rotateY(180deg);
	line-height: 1.5;
}

section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > ul > li:last-child, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul > li:last-child {
	padding: 35% 30px;
    background-color: #f2f2f2;
    color: #414141;
	border-radius: 100%;
}

section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > ul > li:last-child > b, section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > ul > li:last-child > strong, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > ul > li:last-child > b, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > ul > li:last-child > strong, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul > li:last-child > b, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul > li:last-child > strong, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > ul > li:last-child > b, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > ul > li:last-child > strong{
	width: 100%;
	text-transform: uppercase;
	font-size: 1rem;
	display: inline-block;
	margin-bottom: 15px;
}

section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > ul > li:last-child a, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > ul > li:last-child a, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul > li:last-child a, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > ul > li:last-child a{
	display: inline-block;
	width: 100%;
	padding: 10px;
	margin-top: 15px;
	border: 1px solid #334e58;
	transition: background-color .3s;
	font-weight: bold;
	color:#414141;
}

section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > ul > li:last-child a:hover, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > ul > li:last-child a:hover, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul > li:last-child a:hover, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > ul > li:last-child a:hover{
	background-color: #334e58;
	color: #ecd444;
}

section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > ul > li img, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > ul > li img, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul > li img, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > ul > li img{
	width: 100%!important;
	height: 100%!important;
	object-fit: cover;
	border-radius: 12px;
}

/*Proceso*/
.enHome.tu-proceso-de-embarque-en-4-pasos h1,  section.articulo.tu-proceso-de-embarque-en-4-pasos h1, .articulos.noticias .container > p:first-of-type, header + section.articulos .container > p:first-of-type{
	margin-bottom: 30px;
	text-align: center;
}
.enHome.tu-proceso-de-embarque-en-4-pasos .container,  section.articulo.tu-proceso-de-embarque-en-4-pasos .container{
	max-width: 1140px;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > p, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > p{
	text-align: center;
	margin-bottom: 60px;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul{
	display: block;
	width: 100%;
	font-size: 0;
	text-align: center;
	margin-bottom: 30px;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li{
	width: 23.125%;
	display: inline-block;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
	vertical-align: top;
	position: relative;
	color: #414141;
  font-family: "Quicksand", sans-serif;	
	font-size: 1.25rem;
	text-align: left;
	cursor: pointer;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:hover img, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:hover img{
	filter: saturate(1.5)
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:hover, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:hover{
	color: #000000;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:first-letter, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:first-letter{
	font-size: 2rem;
	font-weight: bold;
	color: #414141;
	border-right: 5px solid #9eb7bc;
	padding-right: 10px;
	margin-right: 10px;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li img, section.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li img,  section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li img,  section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li img{
	position: relative;
	width: 100%;
	margin: 0 0 20px;
	border-radius: 12px;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:nth-child(4n), section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:last-child, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:nth-child(4n), section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:last-child{
	margin-right: 0;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote{
	display: none;
	width: 100%;
	float: left;
	padding: 30px;
	margin-bottom: 30px;
	border-color: #9eb7bc;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote.active, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote.active{
	display: block;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote img, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote img{
	float: left;
	width: 40%;
	margin: 0;
	margin-right: 2.5%;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote p, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote ul, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote p, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote ul{
	float: right;
	width: 55%;
	text-align: left;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote p, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote p{
	color: #414141;
font-size: .879rem;
		
}
section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote p:first-of-type, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote p:first-of-type{
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2{
	width: 100%;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, .quienes-somos h3{
	color: #9eb7bc;
	margin-bottom: 10px;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote ul, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote ul{
	background-color: rgba(148,173,178,1);
	color: #ffffff;
	border-radius: 12px;
	padding: 30px;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote ul li:before, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote ul li:before{
	display: inline-block;
	content: '\2B9E';
	color: #ecd444;
	margin-right: 5px;
}
section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote ul li:last-child, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote ul li:last-child{
	margin-bottom: 0;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a{
	padding: 15px 30px;
	background-color: transparent;
	border: 1px solid #9eb7bc;
	text-align: center;
	text-decoration: none;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a:hover, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a:hover{
	background-color: #9eb7bc;
	color: #ffffff;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote:last-of-type a:last-of-type, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote:last-of-type a:last-of-type:hover, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote:last-of-type a:last-of-type, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote:last-of-type a:last-of-type:hover{
	background-color: #ecd444;
	color: #ffffff;
	border-color: #ecd444;
	font-family: 'Grand Royal';
	text-transform: uppercase;
	font-weight: 300;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);		
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a:first-of-type, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a:first-of-type{
	float: left;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a:last-of-type, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a:last-of-type{
	float: right;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto ul > li:nth-child(2), section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto ul > li:nth-child(2){
	margin-bottom: auto;
}

.enHome.tu-proceso-de-embarque-en-4-pasos h1, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a, .tu-proceso-de-embarque-en-4-pasos h1, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a{
	color:#63a46c;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:first-letter, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:first-letter, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a{
	border-color:#63a46c; 
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote ul, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a:hover, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote ul, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a:hover{
	background-color: #63a46c;
}

/*clientes*/
body > p.trabajamos{
	display: none;
}

.clientes{
	margin: 0;
	padding: 90px 0 200px;
	background-image: url("../files/trabajamos.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-blend-mode: exclusion;
	background-color: #334e58;
	color:#ffffff; 
	text-shadow: 1px 2px 2px rgba(0,50,56,.5);
	overflow: hidden;
}

.clientes h3,.quienes-somos h1{
	font-size: 3rem;
	color: #ffffff;
}

.clientes h3 + p, .quienes-somos h1 + p{
	text-align: center;
}

.clientes button.carousel{
	background-color: rgba(63, 73, 83, 0.5);
}



/* width */
::-webkit-scrollbar {
	height: 5px;
  width: 5px;
	border-radius: 12px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #9eb7bc;
	border-radius: 12px;	
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #BFFFEC;
	border-radius: 12px;	
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #279977;
}

/*Quienes somos*/
section.articulo.quienes-somos > .container{
	max-width: 100%;
	width: 100%;
	padding: 0;}

section.articulo.quienes-somos .texto{
	float: none;
}

.quienes-somos h1, .quienes-somos .texto > div:has(iframe), .quienes-somos .texto > h3, .quienes-somos .texto > blockquote, .quienes-somos .texto > div > ul, .quienes-somos .texto > div:has(>ol) > *{
	max-width: 837px;
	margin-left: auto;
	margin-right: auto;
}


.quienes-somos h1{
	margin-bottom: 30px;
}


.quienes-somos h3{
	font-size: 2rem;
	text-transform: none;
}

.quienes-somos h2{
	margin-top: 60px;
	font-size: 2.25rem;
	color: #ecd444;
}

section.articulo.quienes-somos .texto p{
	font-size: 1rem;
	color: #ffffff;
	font-weight: 400;
}

header + .articulo.quienes-somos{
	background-color: #334e58;
	margin-top: 0;
	padding-top: 60px;
	padding-bottom: 0;
	margin-bottom: 0!important;
}

header + .articulo.quienes-somos  + .articulos{
	display: none;
}

.quienes-somos .container > h1:first-of-type{
	display: none;
}

.quienes-somos .texto > div > ul{
	border: 1px solid #cccccc;
	padding: 30px;
	border-radius: 12px;
	overflow: hidden;
}

.quienes-somos .texto > div > ul > li, .quienes-somos .texto > div > ul > li > ul{
	float: left;
	display: block;
	width: 100%;
}

.quienes-somos .texto > div:has(iframe){
	padding: 0!important;
	height: 50vh;
	margin-bottom: 30px;
}

.quienes-somos .texto h3{
	margin: 0 auto;
	cursor: pointer;
	color: #ECD444;
	position: relative;
}

section.articulo.quienes-somos h3 + blockquote{
	margin: 0 auto;
	border-radius: 0 12px 12px 0;
	border-left: 5px solid #ECD444;
	background-color: rgba(0,0,0,.25)
}

.quienes-somos .texto h3 + blockquote.abierto{
	margin-top: 15px;
	margin-bottom: 30px;
}


.quienes-somos .texto h3 + blockquote:last-of-type, .quienes-somos .texto h3 + blockquote.abierto:last-of-type{
	margin-bottom: 60px;
}


.quienes-somos .texto h3 + blockquote p{
	display: block;
}

.quienes-somos .texto > div:has(>ul){
	padding: 60px 0;
	background-color: #ffffff;
}

section.articulo.quienes-somos .texto > div > ul{
	text-align: center;
	font-size: 0;
	border: 0;
	padding: 0;
}

section.articulo.quienes-somos .texto > div > ul > li{
	font-size: 1rem;
	width: 31.66666666666667%;
	float: none;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
	display: inline-block;
	vertical-align: top;
}

.quienes-somos .texto > div > ul > li > ul{
	margin-bottom: 0;
}

.quienes-somos .texto > div > ul > li > ul > li:first-child{
	width: 100%;
	float: left;
	margin-bottom: 5%;
}

.quienes-somos .texto > div > ul > li > ul > li:first-child img{
	width: 100%;
	position: relative;
	margin: 0;
	border-radius: 12px;
	
}

.quienes-somos .texto > div > ul > li > ul > li:nth-child(2){
	padding: 0;
	text-align: center;
	width: 100%;
	float: left;
	margin-bottom: 15px;
}

.quienes-somos .texto > div > ul > li > ul > li:nth-child(3), .quienes-somos .texto > div > ul > li > ul > li:nth-child(4){
	font-size: .879rem;
	margin-bottom: 15px;
    width: 100%;
    float: right;
}

.quienes-somos .texto > div > ul > li > ul > li:nth-child(4){
	background-color: #9eb7bc;
	padding: 15px;
	color: #ffffff;
    line-height: 1.75;
    font-size: .789rem;
}

.quienes-somos .texto > div > ul > li > ul > li:nth-child(2) strong{
	display: block;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.25rem;
}

.quienes-somos .texto > div > ul > li > ul > li:nth-child(2) strong:after{
	font-size: 1rem;
	display: block;
	content: "";
	width: 33.33%;
	margin: auto;
	height: 2px;
	background-color: #9eb7bc;
	margin-top: 10px;
	margin-bottom: 15px;
}

.quienes-somos .texto > div:has(>ol){
	background-color: #334e58;
	background-image: url("../files/preguntasFrecuentes.jpg");
	background-blend-mode: exclusion;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding-bottom: 120px;
	margin-bottom: 0;
}

.quienes-somos .texto > div:has(>ol) > h2, .quienes-somos .texto > div:has(>ol) > p{
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
}

.quienes-somos .texto > div:has(>ol) h2{
	margin-top: 0;
	color: #ffffff;
	padding-top: 60px;	
	text-transform: uppercase;
}

.quienes-somos ol, .quienes-somos ol ul{
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

.quienes-somos li:before{
	display: none;
}
section.articulo.quienes-somos ol ul li{
	height: auto;
}

section.articulo.quienes-somos ol ul li:first-child{
	padding: 15px 30px 15px 15px;
	display: block;
	background-color: rgba(51, 78, 88, .9);
	color: #ffffff;
	border-radius: 12px;
	cursor: pointer;
	position: relative;
	font-weight: 400;
}

section.articulo.quienes-somos ol ul li:first-child:hover{
	background-color: #ecd444;
	color: #334e58;
}

section.articulo.quienes-somos ol ul li:first-child:after{
	float: none;
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
	content: '\f107';
	display: block;
	/* height: 100%; */
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);	
}

section.articulo.quienes-somos h3:after{
	float: left;
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
	content: '\f107';
	display: block;
	margin-right: 10px;
}

section.articulo.quienes-somos h3:after{
	color: #ecd444;
}

section.articulo.quienes-somos h3:hover:after{
	color: #ffffff;
}

section.articulo.quienes-somos ol ul li:first-child.active:after, section.articulo.quienes-somos h3.active:after{
	content:'\f106';
	font-family: "Font Awesome 6 Free";
	font-weight: 600;

}

section.articulo.quienes-somos ol ul li:last-child, section.articulo.quienes-somos h3 + blockquote{
	display: block;
	height: 0;
	margin-bottom: 0;
	overflow: hidden;
	transition: all .3s;
	padding: 0 15px;
	color: #ffffff;
	background-color: rgba(0,0,0,0.65);
	font-weight: 400;
}
section.articulo.quienes-somos h3 + blockquote{
	background-color: rgba(0,0,0,0.25);
}

section.articulo.quienes-somos ol ul li:last-child.abierto, section.articulo.quienes-somos h3 + blockquote.abierto {
	height: auto;
	max-height: inherit;
	padding: 15px;
	margin-bottom: 15px;
}

section.articulo.quienes-somos h3 + blockquote.abierto{
	height: auto;
}

/*novedades*/
section.articulos.noticias, header + section.articulos{
	padding-bottom: 60px;
}

header + section.articulos{
	padding-top: 60px;
}

.articulos.noticias .container > p:first-of-type + p, header + section.articulos .container > h2 + p{
	text-align: center;
	margin-bottom: 60px;
}

.articulos.noticias .articulo_item, header + section.articulos .articulo_item{
	width: 21.25%;
	float: left;
	margin-right: 5%;
	margin-bottom:5%;	
}
.articulos.noticias .articulo_item:nth-last-of-type(-n+5), header + section.articulos .articulo_item:nth-last-of-type(-n+5){
	margin-bottom: 0;
}

.articulos.noticias .articulo_item:nth-child(4n), header + section.articulos .articulo_item:nth-child(4n){
	margin-right: 0;
}

.articulos.noticias .articulo_item .imagen, header + section.articulos .articulo_item .imagen{
	width: 100%;
	position: relative;
}

.articulos.noticias .articulo_item .imagen img, header + section.articulos .articulo_item .imagen img{
	position: absolute;
	object-fit: cover;
	width: 101%;
	height: 101%;
}

.articulos.noticias .articulo_item .imagen:after, header + section.articulos .articulo_item .imagen:after{
	content: "";
	display: block;
	padding-bottom: 125%;
}

.articulos.noticias .articulo_item .texto, header + section.articulos .articulo_item .texto{
	padding: 15px 0;
}

.articulos.noticias .articulo_item .texto h2, header + section.articulos .articulo_item .texto h2{
	font-size: 1rem;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
}

.articulos.noticias .articulo_item .texto .fecha, header + section.articulos .articulo_item .texto .fecha{
	font-size: .879rem;
	color: #414141;
	padding: 0;
	margin-bottom: 10px;
}

.articulos.noticias .articulo_item .texto .copete, header + section.articulos .articulo_item .texto .copete{
	display: none;
}

.articulos.noticias .articulo_item .btn-call, header + section.articulos .articulo_item .btn-call{
	display: block;
	width: 100%;
	text-align: center;
	border: 1px solid #cccccc;
	border-radius: 0;
	padding: 15px;
	font-size: .879rem;
}

.articulos.noticias .listado > .btn-call, header + section.articulos .listado > .btn-call{
	display: block;
	margin: auto;
	text-align: center;
}

.articulos.noticias .listado > .btn-call:before, .articulos.noticias .listado > .btn-call:after{
	content: " - ";
}


/*footer*/
.linksWrapper .links:nth-child(2) p:last-child a{
	background-color: #ecd444;
    padding: 15px 30px;
    border-radius: 12px;
    font-family: 'Grand Royal';
    text-transform: uppercase;
    font-weight: 300;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);	
}


/*blog*/

#articulos .container .breadcrumbs, #articulos .container .autorShare{
	display: block;
}

.articulo .galeria .imagen img{
	object-fit: cover;
	margin: 0;
	height: 100%!important;
}

/*Carousel*/

.carousel.slide button{
	display: none;
}

.articulo.quienes-somos .texto{
	margin-bottom: 0;
} 


/*testimonios*/

.articulo.testimonios h1, .articulo.testimonios .texto p{
	text-align: center;
} 

body:has(".skiptranslate") header{
	padding-top: 40px;
}


/*cambio de tipografías*/

.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros h1, .articulo.cursada .cuerpo > div:nth-of-type(1) h2, section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > ul > li:last-child, .enHome.tu-proceso-de-embarque-en-4-pasos h1, section.articulo.tu-proceso-de-embarque-en-4-pasos h1, .enHome.tu-proceso-de-embarque-en-4-pasos, section.articulo.tu-proceso-de-embarque-en-4-pasos, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote *, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote *, .articulo.testimonios h1, .quienes-somos .texto h3, .quienes-somos h2, #articulos .container > h2, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2{
	font-family: "Quicksand", sans-serif;
}

.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros h1, .articulo.cursada .cuerpo > div:nth-of-type(1) h2, .enHome.tu-proceso-de-embarque-en-4-pasos h1, section.articulo.tu-proceso-de-embarque-en-4-pasos h1, section.enHome.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, .articulo.testimonios h1, .quienes-somos h2, #articulos .container > h2{
	color: #334e58;
}

 /*Que ofrecemos*/ section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > b, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > strong, section.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros .container .texto a, /*Que ofrecemos LANDING*/.articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > b, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > strong, .articulo.cursada .cuerpo > div:nth-of-type(1) a /*Desarrolla*/ section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > b, section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > strong, .articulo.cursada .cuerpo > div:nth-of-type(2) > ul > li:hover > strong{
	font-family: 'ambiguity_normate';
}

 /*Que ofrecemos*/ section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > b, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > strong, /*Que ofrecemos LANDING*/.articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > b, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > strong,  /*Desarrolla*/ section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > b, section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > strong{
	font-weight: normal;
	margin-bottom: 0;
	text-transform: none;
}

section.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros .container .texto a, .articulo.cursada .cuerpo > div:nth-of-type(1) a{
	font-weight: bold;
	text-transform: uppercase;
}

/*Cuatro pasos*/
section.enHome.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2{
	margin-bottom: 15px;
}
section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li, section.enHome.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, .quienes-somos h2, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > p, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > p, .articulo.testimonios .texto p, #articulos .container > h2, .loginRegistro .textoInvitacion h1{
	font-weight: 400;
}

section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

/*Con quienes trabajamos*/
.clientes h3{
	margin-bottom: 30px;
}


.articulo .galeria .imagen{
	filter: saturate(1);
	opacity: 1;
}

.articulo .galeria .imagen:hover{
	filter: saturate(.75);
	opacity: .75;	
}

/*Quienes somos*/
.quienes-somos .texto h3{
	color: #ffffff;
}

header + .articulo.quienes-somos:has(.videoWrapper){
	padding-top: 0;
}

/*quienes somos Video*/
.videoWrapper{
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    overflow: hidden;
}

.videoWrapper video{
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block;
	position: relative;	
}

section.articulo.quienes-somos .texto{
	position: relative;
}

body > video{
	display: none;
}

.articulo.cursada .cuerpo > div:nth-of-type(2) h2{
	color: #ffffff;
}

.articulo.cursada .cuerpo > div:nth-of-type(3) h2{
	width: 80%;
	font-size: 2.5rem;
}

.articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > strong, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > strong{
	font-size: 1rem;
	top: 50%;
    transform: translateY(-50%);
    color: #ffffff;
    text-transform: none;
    font-weight: normal;
}

.articulo.cursada .cuerpo > div:nth-of-type(3){
	padding-top: 0;
	padding-bottom: 0;
}

.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li{
	border-radius: 100%;
	overflow: hidden;
	border: 0;
}

 .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > ul > li:first-child {
    background-color: #bbb;}

.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > ul > li:last-child{
	font-size: .9rem;
	padding: 27% 12.5%;
    background-color: #f2f2f2;
    color: #414141;
    border-radius: 100%;
}

header.inside + section.articulo.desarrolla-tu-carrera-a-bordo{
	margin:0!important;
}

@media only screen and (max-width : 479px) {
	
	#header > .container{
		padding-top: 0;
	}	
	.hamburger{
		display: block;
	}
	
	.header .logo{
	    width: 200px;
		height: 38px;
	}
	

	.header .options li:last-of-type a{
		width: 100%;
		margin: 0 auto 15px;
		padding: 15px;
	}
		
	header .options .google_translate_flags{
		width: 100%;
	}	
	
	
	header .hamburger {
		padding: 5px 0 0px;
	}
	
	.header.inside{
		margin-bottom: 0;
	}
		
	#hero, .carousel {
		height: 67.5vh;
		 margin-top: 0;
	}
	.carousel-item video{
		width: 105vw;
		height: 105%;
	}
	
	.header .options{
		display: none;
		text-align: center;
		width: 100%;
		padding: 30px 0;
	}
	
	.header .options a, .header.inside .options a{
		display: block;
		line-height: 1.5;
		height: auto;
		width: 100%;
		margin-bottom: 20px;
		margin-left: 0;
    	margin-right: 0;
		text-align: center;
		position: relative;
		}
		
	/*
	.header .options a:last-child, .header.inside .options a:last-child{
		margin-bottom: 0;
	}
*/
	.header .options.active{
		display: block;
		height: auto;
	}
	
	.proximas h4{
		padding-bottom: 15px;
	}	
	
	.proximas a.postularse{
		position: relative;
		width: 50%;
		text-align: center;
		margin-bottom: 30px;
		padding: 15px;	
		transform: none;
	}
	
	
	.campanas .campana{
		width: 100%;
		margin-right: 0;
	}
	
.campanas .campana .icon {
    float: none;
    width: 30px;
    margin: 0 auto 15px;
}	

.campanas .campana .lugarFecha{
	width: 100%;
	text-align: center;
	height: auto;
	line-height: normal;
	margin-bottom: 7px;
	}	
	
	.campanas .campana a{
		width: 100%;
		font-size: .8rem;
		padding: 5px;
	}
	
	footer .dato{
		width: 100%;
		margin-bottom: 5%;
	}
	
	section .global{
		width: 100%;
		margin-right: 0;
	}
	
	section .julieta{
		width: 100%;
	}
	
	.comoFunciona .pasos .paso{
		width: 100%;
		margin-right: 0;
	}	
	
	.comoFunciona .pasos .paso .numero	{
		width: 100%;
		height: 60px;
	}
	.comoFunciona .pasos .paso .numero .icon{
		width: 30%;
	}
	.comoFunciona .pasos .paso .texto{
		width: 100%;
		padding: 5%;
		text-align: center;
	}		
	
	.newsletter p{
		padding-right: 0;
		text-align: center;
	}
	
	.newsletter a{
		width: 100%;
	}
	
	/*FORMS*/
	
	.puestos .form-check-inline, .paisFechas .form-check-inline, .nivelIngles .form-check-inline{
		width: 100%;
		margin-bottom: 1rem;	
	}
	

	.pasos .paso{
		background-color: #f2f2f2;
		padding: 15PX 0;
	}	
	
	.pasos .paso .imagen, .requisitos .imagen{
		width: 45%;
		margin: 0 auto 10px;
		display: block;
		border-radius: 100%;
		float: none!important;		
	}

	.pasos .paso .texto, .requisitos .explicacion{
		width: 100%;
		padding-bottom: 0;
	}

	.pasos .paso .texto p:first-child{
		font-size: 1rem;
	}

	.pasos .paso .texto > div{
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}
	
	.pasos .paso .imagen:after,	.requisitos .imagen:after{
	content: "";
	display: block;
	padding-bottom: 100%;
	}	
		
	
.proximas p:first-child, .london p{
	width: 100%;
}	

	a.call, .call, #hero .btn-get-started{
		width: 100%;
	}
	
	
	.miembros .miembro{
		width: 100%;
		margin-right: 0;
	}	
	
	.quienesSomos > div > p, .quienesSomos > .container > img{
		width: 100%;
	}
	
	.embed-container{
	padding-bottom: 60%;
	}
	
	.requisitos{
		padding: 15px;
	}	
	
	
		
	.requisitos .explicacion{
		padding: 0px;
	}	
	.requisitos p:first-child{
		text-align: center;
	}
	
	
.proximas, .nosotros, .comoFunciona, .newsletter, .london .texto, .trabajarenuncrucero .texto{
	padding-top: 60px;
}

.proximas, .nosotros, .comoFunciona, .newsletter, .london .texto, .trabajarenuncrucero .texto{
	padding-bottom: 60px;
}

.postulate form, .tituloSeccion, .pasos, .quienesSomos > div > p:last-child{
	margin-bottom: 60px;
}
	

.requisitosProfesion .grilla .profesion{
width: 100%;
padding: 15px;
margin-right: 0;
	margin-bottom: 5%;
}
	
.requisitosProfesion .grilla .profesion .imagen{
	width: 40%;
	margin: 0 0 5%;
	}	

	.requisitosProfesion .grilla .profesion .detalles{
		width: 100%;
		text-align: center;
	}	
	
	.requisitosProfesion .grilla .profesion .detalles p:first-child:before{
		display: none;
	}	
	
.caratulaSeccion.beneficios p{
	display: block;
	width: 90%;
	margin: 0 auto 1rem;
}
	
.london .caratulaSeccion{
	background-image: url("img/lwaMobile.jpg");
	background-attachment:scroll;
}

.caratulaSeccion.trabaja{
	background-image: url("img/desdeBarcoMobile.jpg");
	background-attachment:scroll;	
}
	
	/*Info importante*/
	.infoImportante p img, section.informacion-importante p img{
		width: 100%;
	}
	
	.infoImportante .container .textoFoto > div, section.informacion-importante .container .textoFoto > div{
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	
	.infoImportante .container .textoFoto > img, section.informacion-importante .container .textoFoto > img{
		display: block;
		width: 100%;
		float: none;
		margin: 0 auto 60px;
	}		
	
	section.quienesSomos.infoImportante > .container img, section.informacion-importante > .container img{
		width: 100%!important;
		max-height: auto!important;
		margin: 0 auto 15px;
		clear: both;
		display: block;
		float: none;
	}
	
	.infoImportante p img, section.informacion-importante p img{
		width: 100%;
	}
	
	
	/*video*/
	#hero .carousel-item .carousel-container, .carousel  .carousel-item .carousel-container{
		left: 15px;
		right: 15px;
	}
	
	/*Landing*/
	.loginRegistro .textoInvitacion{
		height: auto;
		padding: 30px 0;
	}
	.loginRegistro .textoInvitacion > div{
		position: relative;
		top: auto;
		left: 50%;
		transform: translateX(-50%);
		width: 90vw;
	}
		
	.loginRegistro .textoInvitacion h1{
		font-size: 1.5rem;
	}
	
	.loginRegistro .textoInvitacion p{
		font-size: 1.125rem;
	}
	
	.loginRegistro .textoInvitacion p.textoImportante{
		padding: 10px;
	}
	
	.loginRegistro .registro{
		top: 30px;
		max-width: 90vw;
	}
	

/*Pasos 2024*/
	
.enHome.proceso-de-seleccion .container{
	max-width: 100%;
}

.enHome.proceso-de-seleccion h1{
	font-size: calc(1.325rem + .9vw);
    padding: 60px 0;
    margin-bottom: 60px;
}

.enHome.proceso-de-seleccion .texto > ul > li{
	background-color: #f2f2f2;
	overflow: hidden;
	padding: 30px;
}
	
.enHome.proceso-de-seleccion .texto > ul > li li:first-of-type{
    width: 70%;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 500px;
	padding: 0;
}

.enHome.proceso-de-seleccion .texto > ul > li:nth-child(even) li:first-of-type, .enHome.proceso-de-seleccion .texto > ul > li:nth-child(odd) li:first-of-type{
		float: none;
	}
	
.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type{
    width: 100%;
    padding: 30px 0 0;
}

.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type p{
    text-align: center;	
	font-size: .879rem;
}

.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type p:first-of-type{
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;	
}		
	

/*requisitos*/
header + .articulo.requisitos .container{
	max-width: 100%;
	padding: 0;
}

header + .articulo.requisitos .texto > ul > li{
	width: 100%;
	margin-right: 0;
}
header + .articulo.requisitos .texto > ul > li > ul{
	text-align: center;}
	
header + .articulo.requisitos .texto > ul > li > ul > li:first-of-type {
    width: 50%;
	float: none;
    margin-right: 0;
	margin-bottom: 5%;
}

header + .articulo.requisitos .texto > ul > li > ul > li:nth-of-type(2){
    width: 100%;
	text-align: center;
}	
	
header + .articulo.requisitos .texto > ul > li > ul > li:nth-of-type(2) li:before{
	display: inline-block;
}		
	header + .articulo.requisitos .texto > ul > li > ul > li:first-of-type img{
		left: 0;
	}	
	
	.carousel-caption{
		width: 85%;
	}	
	
	.LWA-home .imagenEpigrafe{
		background-image:url("../files/lwaMobile.jpg"); 
		background-attachment: inherit;
	}		
	
	.enHome.LWA-home .texto a{
		width: 50%;
	}	
	

	section.articulo.sobre-nosotros + .articulos .listado{
		font-size: 0;
	}	
	
	section.articulo.sobre-nosotros + .articulos a{
		width:100%;
		margin-right: 0;
	}			
	
	section.articulo.london-wellness-academy .texto p a{
		width: 50%;
	}	
	section.articulo > .container img{
		width: 100%;
		margin: 0 auto 30px;
	}
	
	section.informacion-importante > .container img{
		margin: 0 auto 30px;
	}	
	
.clientes .logos span, .testimonios .galeria .imagen{
	width: 48.75%;
}
	

	.articulo .galeria .imagen{
		width: 49.375%;
	}
	
	
	/*2024*/
	.articulo.cursada .cuerpo > div h2, .articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros h1, section.articulo.desarrolla-tu-carrera-a-bordo h1, .enHome.tu-proceso-de-embarque-en-4-pasos h1, .tu-proceso-de-embarque-en-4-pasos h1, .articulos.noticias .container > p:first-of-type, #articulos .container > h2{
		font-size: 2.5rem;
	}
	
	
	/*Desarrolla tu carrera*/
	section.articulo.desarrolla-tu-carrera-a-bordo h1{
		width: 100%;
	}	
	
	section.articulo.desarrolla-tu-carrera-a-bordo .container p{
		width: 100%;
	}	
	
	section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li{
		width: 100%;
		margin-right: 0;
	}
	
	
/*Tu proceso*/	
	
.enHome.tu-proceso-de-embarque-en-4-pasos h1, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a, section.articulo.tu-proceso-de-embarque-en-4-pasos h1, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a{
		color: #63a46c;
	}	
	
	
section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li img, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li img{
	width: 100%;
	float: left;
	margin: 0 0 0 0;
	}	

	
	section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a{
		width: 100%;
		margin-bottom: 15px;
	}
	
	
	/*Tu proceso*/
section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li{
		width: 48.75%;
		line-height: 70px;
	font-size: 1rem;
	}	
	
	section.articulo.tu-proceso-de-embarque-en-4-pasos h1{
		text-align: center;
	}
	
section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote img, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote img{
	width: 100%;
	margin-bottom: 15px;
	}	
	
section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote p, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote p, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote ul, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote ul{
	width: 100%;
	margin-bottom: 15px;
	}	
	
section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote{
	margin: 0;
	}	
	
		
	.articulo .galeria .imagen:nth-child(2n), section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:nth-child(2n), section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:last-child{
		margin-right: 0;
	}
	

/*Clientes*/

/*Clientes*/
	.clientes .logos{
		height: 30vh;
	}

	.clientes .logos span{
		width: 48.75%;
	}
	
	.clientes .logos span img{
		object-fit: contain;
	}
	
	.articulo.clientes .logos span:nth-child(2n), .articulo.clientes .logos span:last-child{
	margin-right: 0;} 	

	

/*Footer*/
	footer .links:nth-child(2) p:last-child{
		width: 100%;
		display: block;
		margin-top: 15px;
	}
	
	.linksWrapper .links:nth-child(2) p:last-child a{
		display: inline-block;
	}
	
	footer .links p:first-of-type, footer .links p:first-child, footer .links p{
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
	}
	
	footer .links.linksCursos p{
		width: 100%;
	}	
	

	.header .options .google_translate_flags a{
		display: none;
	}
	

	.header .options .google_translate_flags a.en, .header .options .google_translate_flags a.es, .header.inside .options .google_translate_flags a.en,  .header.inside .options .google_translate_flags a.es{
		display: inline-block;
		width: 30px;
		height: 30px;
		margin: 0 5px;	
	}	
	
/*Carousel 2024*/

	.carousel{
		height: 90vh;
	}	
	
.carousel h1{
	font-size: 1.75rem;
	line-height: 1.4;
	width: 100%;
	}	
	
	.carousel p{
		font-size: .879rem;
		width: 100%;
	}	

.carousel-caption{
	width: 100%;
	padding: 90px 5%;
}	
	
	.carousel .carousel-inner .carousel-item{
		background-position: 80% top;
	}	
	
	.carousel a.btn-call, section.articulo.cursada .btn.call{
		max-width: 100%;
	}	
	
	
/*Qué ofrecemos*/	
	.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 5%;
	}	
	
	section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > ul > li:last-child, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul > li:last-child{
		font-size: 1rem;
		padding: 35% 30px;
	}
	
section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > b, section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > strong, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > b, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > strong, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > b, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > strong, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > b, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > strong{
	margin-bottom: 0;
	}	
	
section.articulo h1, .quienes-somos h2{
	font-size: 2rem;	
	}	
	
	.quienes-somos h3{
		font-size: 1.75rem;
	}	

/*Quienes somos*/
	.quienes-somos h1, .quienes-somos .texto > div:has(iframe), .quienes-somos .texto > h3, .quienes-somos .texto > blockquote, .quienes-somos .texto > div > ul, .quienes-somos .texto > div:has(>ol) > *{
	max-width: 92.5%;
	margin-left: auto;
	margin-right: auto;
	}
	
	section.articulo.quienes-somos .texto > div > ul > li{
		width: 100%;
		margin: 0;
		margin-bottom: 2.5%;
	}	
	

/*BLOG*/
.articulos.noticias .articulo_item, header + section.articulos .articulo_item{
	width: 100%;
	margin-right: 0;
	}

.articulos.noticias .articulo_item .imagen:after, header + section.articulos .articulo_item .imagen:after{
	padding-bottom: 100%;
	}
	

/*CURSADA*/	
	
	.articulo.cursada > .container > div:nth-of-type(1){
		padding: 30px 5% 80px;
	}
	.articulo.cursada h1{
		width: 100%;
		font-size: 2.25rem;
	}
	
	.articulo.cursada > .container > div:nth-of-type(1) .intro{
		width: 100%;
	}
	
	.articulo.cursada > .container > div:nth-of-type(1) .intro p{
		font-size: 1rem;
	}
	
	section.articulo.cursada .btn.call{
		max-width: 100%;
		width: auto;
	}	
	
	.articulo.cursada .cuerpo > div h2, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul, .articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul, .articulo.cursada .cuerpo > div:nth-of-type(3) h2{
		width: 90%;
	}
	
	.articulo.cursada .cuerpo > div h2{
		font-size: 1.75rem;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(1){
		padding-bottom: 160px;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > strong{
		padding: 5% 0;
		margin-bottom: 0;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(1):before {
		top: -148px;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul > li:last-child{
		padding: 35% 20px;
		font-size: 1rem;
	}
	.articulo.cursada .cuerpo > div:nth-of-type(2):before{
		top: -147px;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li, .articulo.testimonios .galeria .imagen, .articulo.cursada .galeria .imagen{
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:after, .articulo.testimonios .galeria .imagen li:after, .articulo.cursada .galeria .imagen li:after{
		bottom: -19px;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:nth-child(2n), .articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:last-child, .articulo.testimonios .galeria .imagen:nth-child(2n), .articulo.testimonios .galeria .imagen:last-child, .articulo.cursada .galeria .imagen:nth-child(2n), .articulo.cursada .galeria .imagen:last-child{
		margin-right: 0;
	}	
	
	.articulo.cursada .cuerpo > div:nth-of-type(3) h2{
		width: 80%;
		margin: 0 auto 30px;
		font-size: 1.5rem;
		}	
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) p{
		font-size: 1.25rem;
	}	
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) p a{
		width: 100%;
	}	
	
	/*CAmbios 2024*/
	.articulo.cursada .cuerpo > div h2, .articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros h1, section.articulo.desarrolla-tu-carrera-a-bordo h1, .enHome.tu-proceso-de-embarque-en-4-pasos h1, .tu-proceso-de-embarque-en-4-pasos h1, .articulos.noticias .container > p:first-of-type, #articulos .container > h2, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, .clientes h3, .articulo.testimonios h1, .quienes-somos h2, .quienes-somos h3 {
		font-size: 1.5rem;
		line-height: 1.45;
	}
	
	.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros .imagenEpigrafe, section.articulo.desarrolla-tu-carrera-a-bordo .imagenEpigrafe, section.articulo.tu-proceso-de-embarque-en-4-pasos .imagenEpigrafe{
		display: none;
	}
	
	.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul{
		padding: 30px 0 0;
	}
	
	section.articulo.tu-proceso-de-embarque-en-4-pasos h1, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2{
		color: #334e58;
	}
	
	
		.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > strong {
	font-size: .879rem;
	padding: 15px;
	margin: 0;
	z-index: 2;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > ul > li:last-child{
		font-size:1rem;
		padding: 32.5% 10%;
	}
	
	
/*quienes somos Video*/
.videoWrapper{
    height: auto;	
}	
	

.articulo.cursada .galeria{
	width: 90%;
	margin: auto;
	float: none;
}			
}
/* Extra Small Devices, Phones */ 
@media only screen and (min-width:480px) and (max-width : 767px) {
.hamburger{
	display: block;
}



.header .logo{
	width: 300px;
	height: 57px;
}
		
	.header .options{
		display: none;
		text-align: center;
		width: 100%;
		padding: 30px 0;
	}
	
	.header .options a{
		display: block;
		line-height: 1.5;
		height: auto;
		width: 100%;
		margin-bottom: 20px;
		margin-left: 0;
    	margin-right: 0;
		text-align: center;
		opacity: 0;
		position: relative;
		}

	
	.header .options.active a{
		opacity: 1;
	}	
	
	.header .options li:last-of-type a{
		width: 75%;
		margin: 0 auto 15px;
		padding: 15px;
	}
	
	header .options .google_translate_flags{
		width: 100%;
	}
	

	header .options .google_translate_flags a.en, header .options .google_translate_flags a.es,header.inside .options .google_translate_flags a.en,  header.inside .options .google_translate_flags a.es{
		display: inline-block;
		width: 30px;
		height: 30px;
		margin: 0 5px;	
	}	
	
	.header .options.active{
		display: block;
		height: auto;
	}	
	.proximas h4{
		padding-bottom: 15px;
	}	
	
	.proximas a.postularse{
		position: relative;
		width: 33.33%;
		text-align: center;
		margin-bottom: 30px;
		padding: 15px;	
		transform: none;
	}
	
.campanas .campana a {
	font-size: .8rem;
}	
	
	footer .dato{
		width: 50%;
		margin-bottom: 5%;
	}
	
	section .global{
		width: 100%;
		margin-right: 0;
	}
	
	section .julieta{
		width: 100%;
	}
	.comoFunciona .pasos .paso{
		width: 100%;
		margin-right: 0;
	}	
	
	.comoFunciona .pasos .paso .numero	{
		width: 25%;
		height: 220px;
	}
	.comoFunciona .pasos .paso .texto{
		width: 70%;
	}	

	/*FORMS*/
	
	.puestos .form-check-inline, .paisFechas .form-check-inline, .nivelIngles .form-check-inline{
		width: 100%;
		margin-bottom: 1rem;	
	}	
	
	.pasos .paso{
		background-color: #f2f2f2;
		padding: 15PX 0;
	}	
	
	.pasos .paso .imagen, .requisitos .imagen{
		width: 25%;
		margin: 0 auto 10px;
		display: block;
		border-radius: 100%;
		float: none!important;		
	}

	.pasos .paso .texto, .requisitos .explicacion{
		width: 100%;
		padding-bottom: 0;
	}
	
	.pasos .paso .texto > div{
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}
	
	.pasos .paso .imagen:after, .requisitos .imagen:after{
	content: "";
	display: block;
	padding-bottom: 100%;
	}	
	
.proximas p:first-child, .london p{
	width: 100%;
}
	
	a.call, .call, #hero .btn-get-started, .carousel  .btn-call{
		width: 50%;
	}
	
	
.caratulaSeccion{
	height: 50vh;
}
		
	
	.miembros .miembro{
		width: 47.5%;
	}	
	
	.miembros .miembro:nth-child(2n),	.miembros .miembro:last-child{
		margin-right: 0;
	}	
	
	.requisitos{
		padding: 15px;
	}	
	
	.requisitos .explicacion{
		padding: 0px;
	}	
	.requisitos p:first-child{
		text-align: center;
	}

.proximas, .nosotros, .comoFunciona, .newsletter, .london .texto, .trabajarenuncrucero .texto{
	padding-top: 60px;
}

.proximas, .nosotros, .comoFunciona, .newsletter, .london .texto, .trabajarenuncrucero .texto{
	padding-bottom: 60px;
}

.postulate form, .tituloSeccion, .pasos, .quienesSomos > div > p:last-child{
	margin-bottom: 60px;
}	
	
.requisitosProfesion .grilla .profesion{
width: 100%;
padding: 30px;
margin-right: 0;
	margin-bottom: 5%;
}
	
.requisitosProfesion .grilla .profesion .imagen{
	width: 40%;
	margin: 0 0 5%;
	}	

	.requisitosProfesion .grilla .profesion .detalles{
		width: 100%;
		text-align: center;
	}	
	
	.requisitosProfesion .grilla .profesion .detalles p:first-child:before{
		display: none;
	}	
	
.caratulaSeccion.beneficios p{
	line-height: 2;
}

.london .caratulaSeccion{
	background-image: url("img/lwaMobile.jpg");
	background-attachment:scroll;
}

.caratulaSeccion.trabaja{
	background-image: url("img/desdeBarcoMobile.jpg");
	background-attachment:scroll;	
}
	

	/*Info importante*/
	
	section.quienesSomos.infoImportante > .container img, section.informacion-importante > .container img{
		width: auto!important;
		max-width: 100%;
		max-height: 225px!important;
		margin: 0 auto 15px;
		clear: both;
		display: block;
		float: none;
	}
	
	
	.infoImportante p img, section.informacion-importante p img{
		width: 100%;
	}
	
	.infoImportante .container .textoFoto > div, section.informacion-importante .container .textoFoto > div{
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	
	.infoImportante .container .textoFoto > img, section.informacion-importante .container .textoFoto > img{
		display: block;
		width: 100%;
		float: none;
		margin: 0 auto 60px;
	}	
	
	/*video*/
	#hero .carousel-item .carousel-container, .carousel  .carousel-item .carousel-container{
		left: 25px;
		right: 25px;
	}
/*
	section.articulo > .container img {
		display: block;
		width: 100%!important;
		float: none!important;
		margin: 0 auto 30px;
	}
*/	

	/*Landing*/
	
	.loginRegistro .textoInvitacion h1{
		font-size: 2.5rem; 
	}
	
	.loginRegistro .textoInvitacion > div{
		width: 90vw;
	}
		
	.loginRegistro .textoInvitacion p.textoImportante{
		padding: 10px;
	}
	
	.loginRegistro .registro{
		max-width: 90vw;
	}	
	

	.carousel{
		height: 80vh;
	}	
	
/*Pasos 2024*/
	
.enHome.proceso-de-seleccion .container{
	max-width: 100%;
}

.enHome.proceso-de-seleccion h1{
	font-size: 2rem;
    padding: 60px 0;
    margin-bottom: 60px;
}

.enHome.proceso-de-seleccion .texto > ul > li{
	background-color: #f2f2f2;
	overflow: hidden;
	padding: 30px;
}
	
.enHome.proceso-de-seleccion .texto > ul > li li:first-of-type{
    width: 55%;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 500px;
	padding: 0;
}

.enHome.proceso-de-seleccion .texto > ul > li:nth-child(even) li:first-of-type, .enHome.proceso-de-seleccion .texto > ul > li:nth-child(odd) li:first-of-type{
		float: none;
	}
	
.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type{
    width: 100%;
    padding: 30px 0 0;
}

.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type p{
    text-align: center;	
	font-size: .879rem;
}

.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type p:first-of-type{
    font-size: 1.25rem;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;	
}		
	


/*Qué ofrecemos*/	
	.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 5%;
	}	
	
	section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > ul > li:last-child, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul > li:last-child{
		font-size: 1rem;
		padding: 37.5% 50px;
	}
	
section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > b, section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > strong, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > b, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > strong, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > b, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > strong, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > b, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > strong{
	margin-bottom: 0;
	}		
	
/*requisitos*/
header + .articulo.requisitos .container{
	max-width: 100%;
}

header + .articulo.requisitos .texto > ul > li{
	width: 100%;
	margin-right: 0;
}
header + .articulo.requisitos .texto > ul > li > ul{
	text-align: center;}
	
header + .articulo.requisitos .texto > ul > li > ul > li:first-of-type {
    width: 50%;
	float: none;
    margin-right: 0;
	margin-bottom: 5%;
}

header + .articulo.requisitos .texto > ul > li > ul > li:nth-of-type(2){
    width: 100%;
	text-align: center;
}	
	
header + .articulo.requisitos .texto > ul > li > ul > li:nth-of-type(2) li:before{
	display: inline-block;
}	
	
	.carousel-caption{
		width: 85%;
	}
	
	section.articulo.enHome.LWA-home > .container img{
		display: block;
		width: 33.33%!important;
		float: none!important;
		margin: auto;
	}	
	
	.enHome.LWA-home .texto a{
		width: 50%;
	}	
	
	
	.LWA-home .imagenEpigrafe{
		background-image:url("../files/lwaMobile.jpg"); 
		background-attachment: inherit;
	}	
	

	section.articulo.sobre-nosotros + .articulos .listado{
		font-size: 0;
	}	
	
	section.articulo.sobre-nosotros + .articulos a{
		width:100%;
		margin-right: 0;
	}		
	
	section.articulo.london-wellness-academy .texto p a{
		width: 50%;
	}	
	section.articulo > .container img{
		margin: 0 auto 30px;
	}
	

	section.informacion-importante > .container img{
		margin: 0 auto 30px;
		max-height: none!important;
		width: 100%;
	}	
	
	.clientes .logos span{
		width: 48.75%;
	}	
	

	.articulo .galeria .imagen{
		width: 49.375%;
	}
	
	
	
	/*Desarrolla tu carrera*/
	section.articulo.desarrolla-tu-carrera-a-bordo h1{
		width: 100%;
	}	
	
	section.articulo.desarrolla-tu-carrera-a-bordo .container p{
		width: 100%;
	}	
	
	section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li{
		width: 100%;
		margin-right: 0;
	}
	
/*Tu proceso*/	
	
.enHome.tu-proceso-de-embarque-en-4-pasos h1, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a, section.articulo.tu-proceso-de-embarque-en-4-pasos h1, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a{
		color: #63a46c;
	}	
	
	
section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li img, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li img{
	width: 100%;
	float: left;
	margin: 0;
	}	

	section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a{
		width: 100%;
		margin-bottom: 15px;
	}
	
	/*Tu proceso*/
section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li{
		width: 48.75%;
		line-height: 70px;
	}	
	
	section.articulo.tu-proceso-de-embarque-en-4-pasos h1{
		text-align: center;
	}
	
section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote{
	margin: 0;
	}	
	
		
	.articulo .galeria .imagen:nth-child(2n), section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:nth-child(2n), section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:last-child{
		margin-right: 0;
	}
	

/*Clientes*/
	.clientes .logos{
		height: 20vh;
	}

	.clientes .logos span{
		width: 31.66666666666667%;
	}
	
	.clientes .logos span img{
		object-fit: contain;
	}

	.articulo.clientes .logos span:nth-child(3n), .articulo.clientes .logos span:last-child{
	margin-right: 0;} 			

/*Footer*/
	footer .links:nth-child(2) p:last-child{
		width: 100%;
		display: block;
		margin-top: 15px;
	}
	
	.linksWrapper .links:nth-child(2) p:last-child a{
		display: inline-block;
	}
	
	footer .links p:first-of-type, footer .links p:first-child, footer .links p{
		margin-bottom: 10px;
	}
	
	footer .links.linksCursos p{
		width: 100%;
	}
	

/*Carousel 2024*/
.carousel h1{
	font-size: 3rem;
	width: 100%;
	}	

.carousel-caption{
	width: 100%;
	padding: 90px 5%;
}	
	
	.carousel .carousel-inner .carousel-item{
		background-position: 80% top;
	}	
	
/*Quienes somos*/
	.quienes-somos h1, .quienes-somos .texto > div:has(iframe), .quienes-somos .texto > h3, .quienes-somos .texto > blockquote, .quienes-somos .texto > div > ul, .quienes-somos .texto > div:has(>ol) > *{
	max-width: 92.5%;
	margin-left: auto;
	margin-right: auto;
	}
	
	section.articulo.quienes-somos .texto > div > ul > li{
		width: 100%;
		margin: 0;
		margin-bottom: 2.5%;
	}	
	

/*BLOG*/
.articulos.noticias .articulo_item, header + section.articulos .articulo_item{
	width: 47.5%;
	}
	
.articulos.noticias .articulo_item:nth-child(4n), header + section.articulos .articulo_item:nth-child(4n){
	margin-right: 5%;
	}
	
.articulos.noticias .articulo_item:nth-child(2n), header + section.articulos .articulo_item:nth-child(2n), .articulos.noticias .articulo_item:last-child, header + section.articulos .articulo_item:last-child{
	margin-right: 0;
	}	
	

/*CURSADA*/	
	.articulo.cursada h1{
		width: 100%;
		font-size: 2.25rem;
	}
	
	.articulo.cursada > .container > div:nth-of-type(1) .intro{
		width: 100%;
	}
	
	section.articulo.cursada .btn.call{
		max-width: 60%;
		width: auto;
	}	
	
	.articulo.cursada .cuerpo > div h2, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul, .articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul, .articulo.cursada .cuerpo > div:nth-of-type(3) h2{
		width: 90%;
	}
	
	.articulo.cursada .cuerpo > div h2{
		font-size: 2rem;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > strong{
		padding: 5% 0;
		margin-bottom: 0;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(1):before {
		top: -147px;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul > li:last-child{
		padding: 42.5% 22.5%;
		font-size: 1rem;
	}
	.articulo.cursada .cuerpo > div:nth-of-type(2):before{
		top: -147px;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li, .articulo.testimonios .galeria .imagen, .articulo.cursada .galeria .imagen{
		width: 48.75%;
		margin-right: 2.5%;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:after, .articulo.testimonios .galeria .imagen:after, .articulo.cursada .galeria .imagen:after{
		bottom: -19px;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:nth-child(2n), .articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:last-child, .articulo.testimonios .galeria .imagen:nth-child(2n), .articulo.testimonios .galeria .imagen:last-child, .articulo.cursada .galeria .imagen:nth-child(2n), .articulo.cursada .galeria .imagen:last-child{
		margin-right: 0;
	}	
	
	.articulo.cursada .cuerpo > div:nth-of-type(3) h2{
		width: 100%;		
		font-size: 2rem;
		}	
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) p{
		font-size: 1.25rem;
	}	
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) p a{
		width: 100%;
	}
	
/*Cambios 2024*/
		.articulo.cursada .cuerpo > div h2, .articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros h1, section.articulo.desarrolla-tu-carrera-a-bordo h1, .enHome.tu-proceso-de-embarque-en-4-pasos h1, .tu-proceso-de-embarque-en-4-pasos h1, .articulos.noticias .container > p:first-of-type, #articulos .container > h2, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, .clientes h3, .articulo.testimonios h1, .quienes-somos h2, .quienes-somos h3 {
		font-size: 2rem;
		line-height: 1.45;
	}
	
	.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros .imagenEpigrafe, section.articulo.desarrolla-tu-carrera-a-bordo .imagenEpigrafe, section.articulo.tu-proceso-de-embarque-en-4-pasos .imagenEpigrafe{
		display: none;
	}
	
	.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul{
		padding: 30px 0 0;
	}
	
	section.articulo.tu-proceso-de-embarque-en-4-pasos h1, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2{
		color: #334e58;
	}
	

	.articulo.cursada .cuerpo > div:nth-of-type(1) {
		padding-bottom: 160px;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(2):before{
		top:-149px;
	}
	
		.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > strong {
	font-size: 1rem;
	padding: 15px;
	margin: 0;
	z-index: 2;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > ul > li:last-child{
		font-size:1rem;
		padding:37.5% 12.5%;
	}

	
/*quienes somos Video*/
.videoWrapper{
    height: auto;	
}	
	

.articulo.cursada .galeria{
	width: 90%;
	margin: auto;
	float: none;
}			
}

/* Small Devices, Tablets */
@media only screen and (min-width:768px) and (max-width : 991px) {
	

.header .logo{
	width: 342px;
	height: 65px;
}
	
.hamburger{
	display: block;
	float: left;
}	
	.header .options{
		display: none;
		text-align: center;
		width: 100%;
		padding: 30px 0;
	}
	
	.header .options a{
		display: block;
		line-height: 1.5;
		height: auto;
		width: 100%;
		margin-bottom: 20px;
		margin-left: 0;
		text-align: center;
    	margin-right: 0;
		position: relative;
		}

	.header .options li:last-of-type a{
		width: 50%;
		margin: 0 auto 15px;
		padding: 15px;
	}
	
	.header .options.active{
		display: block;
		height: auto;
	}
	

		header .options .google_translate_flags a.en, header .options .google_translate_flags a.es, header.inside .options .google_translate_flags a.en,  header.inside .options .google_translate_flags a.es{
		display: inline-block;
		width: 30px;
		height: 30px;
		margin: 0 5px;	
	}	
	
	.proximas h4{
		padding-bottom: 15px;
	}	
	
	.proximas a.postularse{
		position: relative;
		width: 33.33%;
		text-align: center;
		margin-bottom: 30px;
		padding: 15px;	
		transform: none;
	}
		
	
	footer .dato{
		width: 50%;
		margin-bottom: 5%;
	}
	
	section .global{
		width: 100%;
		margin-right: 0;
	}
	
	section .julieta{
		text-align: left;
		width: 100%;
		margin-right: 0;
	}
	
	section .julieta .foto{
		float: left;
		width: 33.33%;
		margin-right: 5%;
	}	
	
	section .julieta .social{
		width: 61.67%;
		float: right;
		text-align: left;}		
	.comoFunciona .pasos .paso{
		width: 100%;
		margin-right: 0;
	}	
	
	.comoFunciona .pasos .paso .numero	{
		width: 25%;
		height: 165px;
	}
	.comoFunciona .pasos .paso .texto{
		width: 70%;
	}
	
	.puestos .form-check-inline{
		width: 50%;
	}
	
	
	.pasos .paso .imagen:after, .requisitos .imagen:after{
	content: "";
	display: block;
	padding-bottom: 100%;
	}
	
.caratulaSeccion{
	height: 33.33vh;
}
	
.pasos .paso .imagen, .requisitos .imagen{
	width: 40%;
}	

.pasos .paso .texto, .requisitos .explicacion{
	width: 60%;
	padding: 30px;
}	
	
.pasos .paso .texto > div{
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    padding: 0;
	margin: auto;
	}	
	
.proximas, .nosotros, .comoFunciona, .newsletter, .london .texto, .trabajarenuncrucero .texto{
	padding-top: 60px;
}

.proximas, .nosotros, .comoFunciona, .newsletter, .london .texto, .trabajarenuncrucero .texto{
	padding-bottom: 60px;
}

.postulate form, .tituloSeccion, .pasos, .quienesSomos > div > p:last-child {
	margin-bottom: 60px;
}	
	

	.requisitosProfesion .grilla .profesion{
		width: 100%;
		padding: 15px;
		margin-right: 0;
	}	
	
	.requisitosProfesion .grilla .profesion .imagen, .requisitosProfesion .grilla .profesion .detalles{
		vertical-align: middle;
		text-align: center;
	}	
	
.requisitosProfesion .grilla .profesion .detalles p:first-child:before{
	display: block;
	background-image: url("img/separador.png");
}
	
	.requisitosProfesion .grilla .profesion .detalles .call{
		width: fit-content;
	}	
	
	/*Info importante*/
	.infoImportante .container .textoFoto > div, section.informacion-importante .container .textoFoto > div{
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	
	.infoImportante .container .textoFoto > img, section.informacion-importante .container .textoFoto > img{
		display: block;
		width: 60%;
		float: none;
		margin: 0 auto 60px;
	}
	

	/*Landing*/
		
	.loginRegistro .textoInvitacion > div, 	.loginRegistro .registro{
		width: 90vw;
	}
		
	.loginRegistro .textoInvitacion p{
		font-size: 1rem;
	}
	
	.loginRegistro .textoInvitacion p.textoImportante{
		padding: 15px;
	}
	
	.loginRegistro .registro{
		top: -150px;
	}		
	

/*Pasos 2024*/
	
.enHome.proceso-de-seleccion .container{
	max-width: 720px;
}

.enHome.proceso-de-seleccion h1{
	font-size: 2rem;
    padding: 60px 0;
    margin-bottom: 120px;
}

.enHome.proceso-de-seleccion .texto > ul > li li:first-of-type{
    width: 30%;
	float: left;
}

.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type{
    width: 70%;
    float: right;
    padding: 30px;
}

.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type p{
    text-align: center;	
	font-size: .879rem;
}

.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type p:first-of-type{
    font-size: 1.25rem;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;	
}
	
	

/*Qué ofrecemos*/	
	.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li{
		width: 47.5%;
		margin-right: 5%;
		margin-bottom: 5%;
	}	
	
	.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li:nth-of-type(3n){
		margin-right: 5%;
	}	
	
	.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li:nth-of-type(2n), .articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li:last-of-type{
		margin-right: 0;
	}	
	
	section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > ul > li:last-child, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul > li:last-child{
		font-size: 1rem;
		padding: 37.5% 50px;
	}
	
section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > b, section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li > strong, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > b, section.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul > li > strong, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > b, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > strong, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > b, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > strong{
	margin-bottom: 0;
	}			
	
/*requisitos*/
header + .articulo.requisitos .container{
	max-width: 100%;
}

header + .articulo.requisitos .texto > ul > li{
	width: 100%;
	margin-right: 0;
}

header + .articulo.requisitos .texto > ul > li > ul > li:first-of-type {
    width: 30%;
    margin-right: 5%;
}

header + .articulo.requisitos .texto > ul > li > ul > li:nth-of-type(2){
    width: 65%;
}
	
	
header + .articulo.requisitos .texto > ul > li > ul > li:nth-of-type(2) li:before{
	display: inline-block;
}	
	

	.LWA-home .imagenEpigrafe{
		height: 33.33vh;
	}		
	
	
	section.articulo.sobre-nosotros + .articulos .listado{
		font-size: 0;
	}	
	
	section.articulo.sobre-nosotros + .articulos a{
		width:47.5%;
	}	
	

section.london-wellness-academy > .container img {
    float: none;
    width: 100%;
    margin: 0 0 15px 30px;
}	
	
/*Clientes*/
	.clientes .logos{
		height: 20vh;
	}

	.clientes .logos span{
		width: 23.125%;
	}
	
	.clientes .logos span img{
		object-fit: contain;
	}

	.articulo.clientes .logos span:nth-child(4n), .articulo.clientes .logos span:last-child{
	margin-right: 0;} 		
	
		
	.articulo .galeria .imagen{
		width: 32.5%;
	}
	
	/*Tu proceso*/
	section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li{
		width: 48.75%;
	}
	
	
	/*Desarrolla tu carrera*/
	section.articulo.desarrolla-tu-carrera-a-bordo h1{
		width: 100%;
	}	
	
	section.articulo.desarrolla-tu-carrera-a-bordo .container p{
		width: 100%;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(2) ul {
		width: 90%;
	}
	
	section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li{
		width: 48.75%;
	}
	
	section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li:nth-child(4n){
		margin-right: 2.5%;
	}

	.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li:nth-child(2n){
		margin-right: 0;
	}

/*Tu proceso*/	
/*	
.enHome.tu-proceso-de-embarque-en-4-pasos h1, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a, section.articulo.tu-proceso-de-embarque-en-4-pasos h1, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a{
		color: #63a46c;
	}	
*/	
	
section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li img, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li img{
	width: 30%;
	float: left;
	margin: 0 15px 0 0;
	}	
	
section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li{
	line-height: 100px;
	}	
	
	section.articulo.tu-proceso-de-embarque-en-4-pasos h1{
		text-align: center;
	}
	
section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote{
	margin: 0;
	}	
	
		
	.articulo .galeria .imagen:nth-child(3n), section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li:nth-child(2n), section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li:last-child, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:nth-child(2n), section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto > ul li:last-child{
		margin-right: 0;
	}	
	
	
	
/*Footer*/
	footer .links:nth-child(2) p:last-child{
		width: 100%;
		display: block;
		margin-top: 15px;
	}
	
	.linksWrapper .links:nth-child(2) p:last-child a{
		display: inline-block;
	}	
	

/*Carousel 2024*/
.carousel h1{
	font-size: 3.5rem;
	width: 100%;
	}	
	

	/*Testimonios*/
	.articulo.testimonios .galeria .imagen, .articulo.cursada .galeria .imagen{
		width: 48.75%;
	}	
	

/*Quienes somos*/
	.quienes-somos h1, .quienes-somos .texto > div:has(iframe), .quienes-somos .texto > h3, .quienes-somos .texto > blockquote, .quienes-somos .texto > div > ul, .quienes-somos .texto > div:has(>ol) > *{
	max-width: 92.5%;
	margin-left: auto;
	margin-right: auto;
	}
	
	section.articulo.quienes-somos .texto > div > ul > li:nth-child(3n), section.articulo.quienes-somos .texto > div > ul > li:last-child{
		margin-right: 0;
	}	
	
/*BLOG*/
.articulos.noticias .articulo_item, header + section.articulos .articulo_item{
	width: 47.5%;
	}
	
.articulos.noticias .articulo_item:nth-child(4n), header + section.articulos .articulo_item:nth-child(4n){
	margin-right: 5%;
	}
	
.articulos.noticias .articulo_item:nth-child(2n), header + section.articulos .articulo_item:nth-child(2n), .articulos.noticias .articulo_item:last-child, header + section.articulos .articulo_item:last-child{
	margin-right: 0;
	}

/*CURSADA*/	
	
	.articulo.cursada > .container > div:nth-of-type(1){
		    padding: 90px 5%;
	}	
	.articulo.cursada h1{
		width: 100%;
		font-size: 3.75rem;
	}
	
	.articulo.cursada > .container > div:nth-of-type(1) .intro{
		width: 100%;
	}
	
	section.articulo.cursada .btn.call{
		max-width: 60%;
		width: auto;
	}	
	
	.articulo.cursada .cuerpo > div h2, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul, .articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul, .articulo.cursada .cuerpo > div:nth-of-type(3) h2{
		width: 90%;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(1){
		padding-bottom: 160px;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(1):before {
		top: -147px;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li > ul > li:last-child{
		padding: 37.5% 30px;
	}

	.articulo.cursada .cuerpo > div:nth-of-type(1) ul li:nth-child(3n){
		margin-right: 2.5%;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(1) ul li:nth-child(2n), .articulo.cursada .cuerpo > div:nth-of-type(1) ul li:last-of-type{
		margin-right: 0;
	}
	
	
	.articulo.cursada .cuerpo > div:nth-of-type(2):before{
		top: -148px;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:after, .articulo.testimonios .galeria .imagen:after, .articulo.cursada .galeria .imagen:after{
		bottom: -19px;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:nth-child(3n), .articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:last-child, .articulo.testimonios .galeria .imagen:nth-child(3n), .articulo.testimonios .galeria .imagen:last-child, .articulo.cursada .galeria .imagen:nth-child(3n), .articulo.cursada .galeria .imagen:last-child{
		margin-right: 0;
	}	
	
	.articulo.cursada .cuerpo > div:nth-of-type(3){
		padding: 0 0 0;
	}
	
	
	.articulo.cursada .cuerpo > div:nth-of-type(3) ul li{
		width: 31.66666666666667%;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(3) h2{
		width: 100%;		
		}	
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) p{
		font-size: 1.25rem;
	}
	.articulo.testimonios .galeria .imagen p, .articulo.cursada .galeria .imagen p{
		font-size: 1.5rem;
	}

	.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:nth-child(3n), .articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:last-child, .articulo.testimonios .galeria .imagen:nth-child(2n), .articulo.testimonios .galeria .imagen:last-child, .articulo.cursada .galeria .imagen:nth-child(2n), .articulo.cursada .galeria .imagen:last-child{
		margin-right: 0;
	}	
	
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:nth-child(2n), .articulo.testimonios .galeria .imagen:nth-child(3n), .articulo.cursada .galeria .imagen:nth-child(3n){
		margin-right: 2.5%;
	}	
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > strong {
	font-size: 1rem;
	padding: 15px;
	margin: 0;
	z-index: 2;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > ul > li:last-child{
		font-size:1rem;
		padding: 33% 12.5%;
	}
	

/*quienes somos Video*/
.videoWrapper{
    height: 50vh;	
}	
	
.articulo.cursada .galeria{
	width: 90%;
	margin: auto;
	float: none;
}		
}

/* Medium Devices, Desktops */
@media only screen and (min-width:992px) and (max-width : 1199px) {

.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros:before, .tu-proceso-de-embarque-en-4-pasos:before, .tu-proceso-de-embarque-en-4-pasos:before, section.articulos.noticias:before, header + section.articulos:before, .articulo.cursada .cuerpo > div:nth-of-type(1):before{
	top: -147px;
	}	
	
.header .logo{
	width: 342px;
	height: 65px;
}
	
header .hamburger{
	display: block;
	float: right;
}	
	.header .options{
		display: none;
		text-align: center;
		width: 100%;
		padding: 30px 0;
	}
	
	.header .options a{
		display: block;
		line-height: 1.5;
		height: auto;
		width: 100%;
		margin-bottom: 20px;
		margin-left: 0;
    	margin-right: 0;
		text-align: center;
		position: relative;
		}

	.header .options li:last-of-type a{
		width: 50%;
		margin: auto;	
		padding: 15px;
	}	
	/*
	.header .options a:last-child{
		margin-bottom: 0;
	}
*/
	.header .options.active{
		display: block;
		height: auto;
	}
	

		header .options .google_translate_flags a.en, header .options .google_translate_flags a.es, header.inside .options .google_translate_flags a.en,  header.inside .options .google_translate_flags a.es{
		display: inline-block;
		width: 30px;
		height: 30px;
		margin: 0 5px;	
	}	
	
	#hero .carousel-container, .carousel  .carousel-container{
		top: 0;
	}	
	
	.proximas h4{
		padding-bottom: 15px;
	}	
	
	.proximas a.postularse{
		position: relative;
		width: 33.33%;
		text-align: center;
		margin-bottom: 30px;
		padding: 15px;	
		transform: none;
	}
		
	
	footer .dato{
		width: 33.33333333333333%;
		margin-bottom: 2.5%;
	}
	
	.pasos .paso .imagen:after, .requisitos .imagen:after{
	content: "";
	display: block;
	padding-bottom: 100%;
	}

.caratulaSeccion{
	height: 33.33vh;
}
	
	.pasos .paso .imagen, .requisitos .imagen{
		width: 27.5%;
	}	

	.pasos .paso .texto, .requisitos .explicacion{
		width: 72.5%;
	}	
	

	.requisitosProfesion .grilla .profesion:nth-child(2n){
		margin-right: 0;
	}	
	

	/*Landing*/
		
	.loginRegistro .textoInvitacion > div, 	.loginRegistro .registro{
		width: 75vw;
	}
		
	.loginRegistro .textoInvitacion p{
		font-size: 1.125rem;
	}
	
	.loginRegistro .textoInvitacion p.textoImportante{
		padding: 15px;
	}
	
	.loginRegistro .registro{
		top: -93px;
	}		
	
/*Desarrolla tu carreda*/
	section.articulo.desarrolla-tu-carrera-a-bordo h1{
		width: 100%;
	}	
	
	section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul > li, .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li{
		width: 31.66666666666667%;
	}
		
	section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li:nth-child(4n), .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li:nth-child(4n){
		margin-right: 2.5%;
	}

	.articulo.cursada .cuerpo > div:nth-of-type(2) ul{
		width: 90%;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li:nth-child(3n), .articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li:last-of-type{
		margin-right: 0%;
	}

	.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > strong {
	font-size: 1rem;
	padding: 15px;
	margin: 0;
	z-index: 2;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > ul > li:last-child{
		font-size:1rem;
		padding: 35% 12.5%;
	}
	
	
/*Pasos 2024*/
	
.enHome.proceso-de-seleccion .container{
	max-width: 960px;
}

.enHome.proceso-de-seleccion h1{
	font-size: 2rem;
    padding: 60px 0;
    margin-bottom: 120px;
}

.enHome.proceso-de-seleccion .texto > ul > li li:first-of-type{
    width: 30%;
	float: left;
}

.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type{
    width: 70%;
    float: right;
    padding: 60px 45px;
}

.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type p{
    text-align: center;	
	font-size: 1rem;
}

.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type p:first-of-type{
    font-size: 1.5rem;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;	
}	
	
/*requisitos*/
header + .articulo.requisitos .container{
	max-width: 90%;
}

header + .articulo.requisitos .texto > ul > li{
	width: 48.75%;
	margin-right: 2.5%;
}

header + .articulo.requisitos .texto > ul > li:nth-child(2n), header + .articulo.requisitos .texto > ul > li:last-child{
	margin-right: 0;
}

header + .articulo.requisitos .texto > ul > li > ul > li:first-of-type {
    width: 30%;
    margin-right: 5%;
}

header + .articulo.requisitos .texto > ul > li > ul > li:nth-of-type(2){
    width: 65%;
}


header + .articulo.requisitos .texto > ul > li > ul > li:nth-of-type(2) li:before{
	display: inline-block;
}		


	header + .articulo.requisitos .texto > ul > li{
		min-height: 375px;
	}	
	
	.LWA-home .imagenEpigrafe{
		height: 33.33vh;
	}	
	

section.london-wellness-academy > .container img {
    float: none;
    width: 100%;
    margin: 0 0 15px 30px;
}
	
/*Carousel 2024*/
.carousel h1{
	font-size: 3.75rem;
	width: 100%;
	}
	
/*Tu proceso*/	
	
.enHome.tu-proceso-de-embarque-en-4-pasos h1, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.enHome.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a, section.articulo.tu-proceso-de-embarque-en-4-pasos h1, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote h2, section.articulo.tu-proceso-de-embarque-en-4-pasos > .container .texto blockquote a{
		color: #63a46c;
	}	
	
	section.articulo.tu-proceso-de-embarque-en-4-pasos h1{
		text-align: center;
	}	
	
	.articulo .galeria .imagen:nth-child(4n), section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li:nth-child(3n), section.articulo.desarrolla-tu-carrera-a-bordo .texto > ul > li:last-child{
		margin-right: 0;
	}	
	
	.clientes .logos{
		height: 22.5vh;
	}

	.clientes .logos span{
		width: 18%;
	}
	
	.clientes .logos span img{
		object-fit: contain;
	}

	.articulo.clientes .logos span:nth-child(5n), .articulo.clientes .logos span:last-child{
	margin-right: 0;} 	
	
	
	/*Testimonios*/
	.articulo.testimonios .galeria .imagen, .articulo.cursada .galeria .imagen{
		width: 48.75%;
	}
	
/*Quienes somos*/
	.quienes-somos h1, .quienes-somos .texto > div:has(iframe), .quienes-somos .texto > h3, .quienes-somos .texto > blockquote, .quienes-somos .texto > div > ul, .quienes-somos .texto > div:has(>ol) > *{
	max-width: 92.5%;
	margin-left: auto;
	margin-right: auto;
	}
	
	section.articulo.quienes-somos .texto > div > ul > li:nth-child(3n), section.articulo.quienes-somos .texto > div > ul > li:last-child{
		margin-right: 0;
	}
	
/*BLOG*/
.articulos.noticias .articulo_item, header + section.articulos .articulo_item{
	width: 30%;
	}
	
.articulos.noticias .articulo_item:nth-child(4n), header + section.articulos .articulo_item:nth-child(4n){
	margin-right: 5%;
	}
	
.articulos.noticias .articulo_item:nth-child(3n), header + section.articulos .articulo_item:nth-child(3n), .articulos.noticias .articulo_item:last-child, header + section.articulos .articulo_item:last-child{
	margin-right: 0;
	}
	
/*CURSADA*/	
	.articulo.cursada h1{
		width: 100%;
	}
	section.articulo.cursada .btn.call{
		max-width: 50%;
		width: auto;
	}	
	
	.articulo.cursada .cuerpo > div:nth-of-type(1) {
	padding-bottom: 150px;
	}

	
	.articulo.cursada .cuerpo > div h2, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul, .articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul, .articulo.cursada .cuerpo > div:nth-of-type(3) h2{
		width: 90%;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(3) ul li{
		width: 31.66666666666667%;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(2):before{
		top: -148px;
	}	
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:after, .articulo.testimonios .galeria .imagen:after, .articulo.cursada .galeria .imagen:after{
		bottom: -19px;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:nth-child(3n), .articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:last-child, .articulo.testimonios .galeria .imagen:nth-child(2n), .articulo.testimonios .galeria .imagen:last-child, .articulo.cursada .galeria .imagen:nth-child(2n), .articulo.cursada .galeria .imagen:last-child{
		margin-right: 0;
	}

	
	.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:nth-child(2n){
		margin-right: 2.5%;
	}	
	
	.articulo.testimonios .galeria .imagen p, .articulo.cursada .galeria .imagen p{
		font-size: 1.5rem;
	}
	
	.articulo.cursada .galeria{
		width: 90%;
		margin: auto;
		float: none;
	}		
	}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	
	/*2024*/
	
	.loginRegistro .textoInvitacion p{
		font-size: 1.125rem;
	}
	
	/*Que ofrecemos*/
	section.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros  > .container, .quienes-somos h1{
		max-width: 1140px;
	}	
	.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros .texto > ul, .articulo.cursada .cuerpo > div:nth-of-type(1) > ul{
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.articulo.cursada .cuerpo > div:nth-of-type(1) > ul{
		width: 65%;
	}
	
	section.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros h1, .articulo.cursada .cuerpo > div:nth-of-type(1) h2{
		font-size: 2.5rem;
	}
	
	section.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros .container .texto a, .articulo.cursada .cuerpo > div:nth-of-type(1) a{
	font-size: .7rem;}
	
	/*Que ofrecemos landing*/
	.articulo.cursada .cuerpo > div:nth-of-type(1) h2{
		width: 80%;
		font-weight: 400;
	}
	
	/*FIN 2024*/
	
	#hero .carousel-inner .carousel-item, .carousel  .carousel-inner .carousel-item{
		background-position: center;
	}	
	
	#hero .carousel-container, .carousel  .carousel-container{
		top: 0;
	}	
	
	#hero p, .carousel  p{
		max-width: 70%;
	}
		
	
.pasos .paso .imagen:after, .requisitos .imagen:after{
	content: "";
	display: block;
	padding-bottom: 100%;
	}
	
	.requisitosProfesion .grilla .profesion:nth-child(2n){
		margin-right: 0;
	}
	
	.header .options li:first-of-type a{
		margin-left: 0;
	}	
	
	.header .options li:last-of-type a{
		margin-right: 0;
	}	
	
	
/*Pasos 2024*/
	
.enHome.proceso-de-seleccion .container{
	max-width: 1140px;
}

.enHome.proceso-de-seleccion h1{
	font-size: 2rem;
    padding: 60px 0;
    margin-bottom: 60px;
}

.enHome.proceso-de-seleccion .texto > ul > li li:first-of-type{
    width: 20%;
	float: left;
}

.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type{
    width: 80%;
    float: right;
    padding: 60px;
}

.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type p{
    text-align: center;	
	font-size: .879rem;
}

.enHome.proceso-de-seleccion .texto > ul > li li:last-of-type p:first-of-type{
    font-size: 1.25rem;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;	
}
	
/*requisitos*/
header + .articulo.requisitos .container{
	max-width: 90%;
}

header + .articulo.requisitos .texto > ul > li{
	width: 48.75%;
	margin-right: 2.5%;
}

header + .articulo.requisitos .texto > ul > li:nth-child(2n), header + .articulo.requisitos .texto > ul > li:last-child{
	margin-right: 0;
}

header + .articulo.requisitos .texto > ul > li > ul > li:first-of-type {
    width: 30%;
    margin-right: 5%;
}

header + .articulo.requisitos .texto > ul > li > ul > li:nth-of-type(2){
    width: 65%;
}

header + .articulo.requisitos .texto > ul > li > ul > li:nth-of-type(2) li:before{
	display: inline-block;
}	
	
	header + .articulo.requisitos .texto > ul > li{
		min-height: 375px;
	}
	
section.london-wellness-academy > .container img {
    float: none;
    width: 100%;
    margin: 0 auto 15px;
}
	
.clientes .logos{
	height: 30vh;
	}
.clientes .logos span{
	width: 18%;
	}
	
.clientes .logos span img{
	object-fit: contain;
	}
	
/*Landing 2024*/
	
	.articulo.cursada .cuerpo > div:nth-of-type(1){
		padding-bottom: 170px;
	}	
	.articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:nth-child(2n){
		margin-right: 2.5%;
	}	
.articulo.clientes .logos span:nth-child(5n), .articulo.clientes .logos span:last-child, .articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros ul li:nth-child(3n), .articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros ul li:last-child, .articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:nth-child(4n), .articulo.cursada .cuerpo > div:nth-of-type(/*2*/3) ul li:last-child, section.articulo.quienes-somos .texto > div > ul > li:nth-child(3n), .articulo .galeria .imagen:nth-child(4n){
		margin-right:0;
	}	

	
	.articulo.cursada .cuerpo > div:nth-of-type(/*3*/2) > ul > li > strong {
    padding: 12px 10px;
    margin: 0;
	z-index: 2;
}
	
	section.desarrolla-tu-carrera-a-bordo .container{
		max-width: 1140px;
	}
	
	section.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros ul li:nth-child(4), section.articulo.que-ofrecemos-beneficios-de-trabajar-en-cruceros ul li:nth-child(5), .articulo.cursada .cuerpo > div:nth-of-type(1) ul li:nth-child(4), .articulo.cursada .cuerpo > div:nth-of-type(1) ul li:nth-child(5){
	margin-bottom: 0;
}
	
	.articulo.cursada .galeria{
		width: 60%;
		margin: auto;
		float: none;
	}	
}