.homeSlide {
	overflow: hidden; background: #0a133c; position: relative;
}
.slideGma {background: url(../img/slide/slide-gma.jpg) no-repeat center center;}
.slideAica {background: url(../img/slide/slide-aica.jpg) no-repeat center center;}
.slideIma {background: url(../img/slide/slide-ima-02.jpg) no-repeat center center;}
.slideCatalina {background: url(../img/slide/slide-catalina.jpg) no-repeat center center;}
.homeSlide .slides, .slides li {height: 100%; max-height: 100%;}
.homeSlide .slides img {width: auto; display: inline;}
.homeSlide .slides img.mobileimg {display: none;}
.slideContent {
	height: 100vh; max-height: 85vmin; color: #fff;
	top: 0; left: 0; right: 0; padding: 100px 20px 20px;
}
.slideblock {width: 100%; height: 100%;}

.slideContent h2 {
	font-size: 3.8rem; font-weight: 700;
	line-height: 1.2; max-width: 860px;
}
.slideContent .catalinaContent h2 {max-width: 350px;}
.slideContent img.left {width: 100%;}
.slideContent .logo {text-align: right;}
.slideContent .logo img {
	width: 100%; max-width: 300px;
	margin-bottom: 70px;
}
.slideContent .imablock {
	max-width: 440px;
}
.slideContent p {
	font-size: 2.6rem;
  max-width: 1000px;
  margin: 20px 0;
  line-height: 1.2;
}
.slideContent p.leftBorder {
	border-left: 8px solid var(--yellow);
	padding-left: 10px;
}
.slideContent h3.aicaLema {
	padding: 5px 10px;
	font-size: 2.2rem;
	color: var(--genericColor);
	background: var(--yellow);
	display: inline-block;
	border-radius: 8px;
	text-transform: uppercase;
	font-weight: 800;
	margin-bottom: 20px;
}
/*.slideContent p.endBorder:after {
	display: inline-block;
	content: "";
	height: 10px;
	width: 40px;
	background: var(--yellow);
	margin-left: 10px;
	margin-bottom: 2px;
	border-radius: 5px;
}*/
.pickup p {font-size: 2.6rem; font-weight: 800;}
.pickup p span {font-size: 5rem; font-weight: 800;}

.callbtnSlide {color: #fff;}

.homeSlide li {background-size: cover;}
ul.insideSlide {padding-left: 25px;}

.catalinaGroup {max-width: 900px;}
.slideContent .catalinaGroup div {
	border-width: 2px 0 2px 0;
	border-style: solid;
	border-color: #fff;
}
.slideContent .catalinaGroup div:first-child {
	border-left: 2px solid #fff;
}
.slideContent .catalinaGroup div:last-child {
	border-right: 2px solid #fff;
}
.slideContent .catalinaGroup img {
	width: 100%;
}


/* animaciones */
.animate {
	opacity: 0;
	-webkit-transition: opacity,-webkit-transform, .4s ease;
	-o-transition: opacity,transform, .4s ease;
	transition: opacity,transform,-webkit-transform, .4s ease;
	webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s;
}
.slideblock .animL {
	-webkit-transform: translateX(-150px); transform: translateX(-150px);
	-ms-transform: translateX(-150px); transform: translateX(-150px);
}
.slideblock .animR {
	-webkit-transform: translateX(150px); transform: translateX(150px);
	-ms-transform: translateX(150px); transform: translateX(150px);
}
.animU {
	-webkit-transform: translateY(-150px); transform: translateY(-150px);
	-ms-transform: translateY(-150px); transform: translateY(-150px);
}
.animD {
	-webkit-transform: translateY(150px); transform: translateY(150px);
	-ms-transform: translateY(150px); transform: translateY(150px);
}

.slideblock .anim {
	opacity: 1; -webkit-transform: translate(0);
	-ms-transform: translate(0); transform: translate(0);
}
.delay200 {webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s;}
.delay300 {webkit-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s;}
.delay400 {webkit-transition-delay: 0.4s; -o-transition-delay: 0.4s; transition-delay: 0.4s;}
.delay500 {webkit-transition-delay: 0.5s; -o-transition-delay: 0.5s; transition-delay: 0.5s;}
.delay600 {webkit-transition-delay: 0.6s; -o-transition-delay: 0.6s; transition-delay: 0.6s;}
.delay700 {webkit-transition-delay: 0.7s; -o-transition-delay: 0.7s; transition-delay: 0.7s;}
.delay800 {webkit-transition-delay: 0.8s; -o-transition-delay: 0.8s; transition-delay: 0.8s;}

/* custom direction nav */
.flex-direction-nav a {height: 90px; margin: 0; top: 45%;}
.flex-direction-nav a::before {
	color: #fff; font-size: 90px;
	font-family: "Montserrat"; line-height: 1; font-weight: 300;
}
.flex-direction-nav .flex-prev {left: 0;}
.flex-direction-nav .flex-next {right: 0;}
.flex-direction-nav a.flex-next::before {content: '›';}
.flex-direction-nav a.flex-prev::before {content: '‹';}
.flexslider:hover .flex-direction-nav .flex-next {right: 30px;}
.flexslider:hover .flex-direction-nav .flex-prev {left: 30px;}
/* end custom */

@media screen and (max-width: 1366px) {
	.homeSlide {max-height: auto;}
	.slideContent a {font-size: 1.6rem; margin: 20px 0;}
	.pickup p {font-size: 2rem;}
	.pickup p span {font-size: 3rem;}
}

@media screen and (max-width: 980px) {
	.homeSlide {margin-top: 0;}
	.slideContent {padding-top: 80px;}
	.slideContent h2 {font-size: 3.2rem;}
	.slideblock {gap: 0}
}
@media screen and (max-width: 860px) {
	.slidebox {padding: 0;}
	.slideContent .pickup p {display: block;}
	.slideContent .pickup p, .slideContent .pickup p span {font-size: 1.8rem;}
}
@media screen and (max-width: 768px) {
	.slideContent {
	  height: 100vh;
	  max-height: calc(100vh - 49px);
	  padding: 40px 20px 20px;
	}
	.slideblock {flex-direction: column;}
	.imablock {order: 0;}
	.pickup {order: 1}
	.slideContent .logo {text-align: center;}
	.slideContent .logo img {
		margin-bottom:30px;
		max-width: 240px;
	}
	.slideContent h2 {font-size: 2.8rem;}
	.catalinaContent {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.catalinaGroup {
	  max-width: 460px;
	  flex-wrap: wrap;
	}
	.slideContent .catalinaGroup div {
	  border-width: 2px;
	  border-style: solid;
	  border-color: #fff;
	  width: calc(100% / 2);
	}
 	.slideContent p {font-size: 2.4rem;}
	.homeSlide .flex-direction-nav {display: none;}
}

@media screen and (max-width: 640px) {
	.slideContent h2 {font-size: 2.4rem;}
	.slideContent p {font-size: 2rem;}
	.slideContent h3.aicaLema {font-size: 1.8rem;}
}

@media screen and (max-width: 568px) {
	.slideContent a {margin: 0; padding: 12px 30px;}
	.slideContent img.left {margin-top: 20px;}
	.homeSlide .slides img {width: 100%;}
	.slideContent h2 {font-size: 2rem ;margin: 0 auto 10px;}
	.slidebox {padding: 50px 40px 120px;}
	.callbtnSlide {padding: 10px 0 0;}
}
