@charset "utf-8";
/* CSS Document */

.languages {
	width: 100%;
	height: auto;
	margin-top: -50px;
	text-align: right;
	display: block;
	margin-bottom: 30px;
	color: #fff;
}
.languages a {
	color: #fff;
}

.vc {
	padding-top: 1px;
	clear: both;
}

.current {
	text-decoration: underline;
}

body { opacity: 0; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; font-weight: 400; font-style: normal; font-family: 'Ubuntu'; }
.wrapper { width: 100%; }
.main { margin: 0 auto; padding: 0; width: 1170px; }
a { transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.verde {
	color:#a0d48c;
}
.nores {display: none;}


.rojo {
	color:#ec0044 !important;
}
.shadow {text-shadow: 1px 1px 4px #000000;}
/* header part start */
header { float: left; width: 100%; background-color: #fff; padding: 0px 0 0px; }
.header-section { float: left; width: 100%; }
.logo { width: 140; float: left; max-width: 100%; }
.logo a img { vertical-align:middle; padding: 10px 0px;}
.header-content { float: right; width: 60%; }
.call-section { float: left; width: 100%; text-align: right; padding-top: 15px; }
.call-section span { color: #43575d; font-size: 20px; line-height: 35px; text-align: left; font-family: 'Ubuntu'; font-weight: 300; }
.call-section span a { color: #43575d; font-family: 'Ubuntu'; font-weight: 700; }
.call-section span a:hover { color: #ef1652; }

.caracteristicas-bg { float: left; width: 100%; background-color: #fff; padding: 64px 0 60px; }
.caracteristicas-area { margin: 0 auto; width: 832px; position: relative; }
.aclaracion h2 { color: #fff; font-size: 39px; line-height: 35px; text-align: center; font-family: 'Ubuntu'; font-weight: 700; padding-bottom: 27px; }
.aclaracion {
	width: 100%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	padding-top: 50px;
}
.caja {
	width: 24.5%;
	height: 150px;
	float: left;
/*	border: solid thick #ec0044;	
*/	margin-right: 0.33%;
	display: block;
}
.parrafo {
	height: auto;
	margin-top: 25px;
	display: block;
	/*color: #43575d;*/
	color: #fff;
	text-align: center;
	font-size: 16px !important;
}
.red {
	color: #ec0044;
}
.empresas {display: block; margin-left: auto; margin-right: auto; margin-bottom: -70px; margin-top: 30px;}
/* content part end */
.container-bg { float: left; width: 100%; background-image: url(https://s3-eu-west-1.amazonaws.com/llollo-landings/images/bg.jpg); background-position: center top; background-repeat: no-repeat; background-size: cover; padding: 85px 0 84px; }
.container-bg2 { float: left; width: 100%; background-image: url(https://s3-eu-west-1.amazonaws.com/llollo-landings/images/bg2.jpg); background-position: center top; background-repeat: no-repeat; background-size: cover; padding: 85px 0 84px; }
.container { float: left; width: 100%; }
.stay-content { float: left; width: 100%; }
.stay-content h1 { color: #fff; font-size: 66px; line-height: 78px; text-align: center; font-family: 'Ubuntu'; font-weight: 700; padding-bottom: 28px; }
.stay-content p { color: #fff; font-size: 30px; line-height: 35px; text-align: center; font-family: 'Ubuntu'; font-weight: 400; padding-bottom: 35px; }
.transfers-section { float: left; width: 100%; }
.transfers-section ul { text-align: center; }
.transfers-section ul li { display: inline-block; text-align: center; padding: 0 8px; margin-bottom: 10px; color: #fff; font-size: 26px; line-height: 30px; text-align: center; font-family: 'Ubuntu'; font-weight: 400; text-transform: uppercase; }
.transfers-section ul li:first-child, .app-img ul li:first-child, .book-btn ul li:first-child { padding-left: 0; }
.transfers-section ul li:last-child, .app-img ul li:last-child, .book-btn ul li:last-child { padding-right: 0; }
.app-img ul li:last-child { margin-right:0;}
.contract-bg { float: left; width: 100%; background-color: #ef1652; padding: 64px 0 60px; }
.contract-area { margin: 0 auto; width: 832px; position: relative; }
.contract-area h2 { color: #fff; font-size: 30px; line-height: 35px; text-align: center; font-family: 'Ubuntu'; font-weight: 700; padding-bottom: 27px; }
.contract-left { float: left; width: 49%; padding: 0 20px; position: relative; counter-increment: myIndex; }
.contract-left p { color: #fff; font-size: 18px; line-height: 27px; text-align: left; font-family: 'Ubuntu'; font-weight: 300; padding-left: 48px; }
.contract-left p span { font-family: 'Ubuntu'; font-weight: 700; }
.contract-left p span a { border-bottom: 1px solid #fff; color: #fff; }
.contract-left h6 { color: #fff; font-size: 18px; line-height: 27px; text-align: left; font-family: 'Ubuntu'; font-weight: 300; padding-left: 50px; padding-top: 14px; }
.contract-left h6 span { font-family: 'Ubuntu'; font-weight: 700;  float: left; width: 100%; }
.contract-left h6 span a { color: #fff; font-size: 22px; }
.contract-left h6 span a:hover, .contract-left p span a:hover { color: #000; border-color: #000; }
.contract-left::after { position: absolute; left: 28px; top: 0; float: left; width: 20px; height: 20px; content: counter(myIndex); background-color: #fff; border-radius: 50%; color: #ef1652; font-size: 18px; line-height: 22px; text-align: center; font-family: 'Ubuntu'; font-weight: 600; padding: 3px; }
.contract-left::before { position: absolute; right: -11px; top: 0; background-image: url(https://s3-eu-west-1.amazonaws.com/llollo-landings/images/line.png); background-position: center center; background-repeat: repeat-y; background-size: 1px; content: ""; height: 100%; width: 2px; }
.contract-left h3 { position: absolute; right: -22px; bottom: 76px; background-color: #ef1652; text-align: center; color: #fff; font-size: 18px; line-height: 22px; font-family: 'Ubuntu'; font-weight: 300; text-transform: uppercase; }
.contract-left:last-child { float: right; }
.contract-left:nth-child(3n)::before { display: none !important; }
.app-img { float: left; width: 100%; padding-top: 23px; padding-left: 48px; }
.app-img ul li { float: left; margin-bottom: 3px; width: 45%; margin-right:10px; }
.app-img ul li a { vertical-align: middle; }
.app-img ul li a img { width: 140px; max-width: 100%; }
.book-btn { float: left; width: 100%; margin-top: 35px; padding-left: 50px; }
.book-btn ul li { float: left; margin-bottom: 10px; margin-right:8px;}
.book-btn ul li:last-child { margin-right:0; }
.book-btn ul li a { background-color: rgba(0,0,0,0.5); padding: 8px; border-radius: 3px; color: #fff; text-align: center; font-size: 18px; line-height: 22px; float: left; }
.book-btn ul li a img { vertical-align: middle; margin-right: 7px; }
.book-btn ul li a span { font-family: 'Ubuntu'; font-weight: 400;  vertical-align: middle; }
.book-btn ul li a:hover { background-color: #0789BD; }
.midd-container { float: left; width: 100%; padding: 92px 0 65px; }
.midd-section { float: left; width: 100%; }
.containt-heading { margin: 0 auto; width: 772px; }
.containt-heading h3 { color: #ef1652; text-align: center; font-size: 36px; line-height: 42px; font-family: 'Ubuntu'; font-weight: 700; }
.containt-heading h3 span { color: #43575d; font-family: 'Ubuntu'; font-weight: 400; text-transform: uppercase; float: left; width: 100%; }
.chepter-section { float: left; width: 100%; text-align: center; padding-top: 60px; }
.air-img { float: left; width: 100%; text-align: center; }
.air-img img { width: 90px; margin-bottom: 20px; }
.chepter-section h4 { color: #ef1652; text-align: center; font-size: 23px; line-height: 28px; font-family: 'Ubuntu', sans-serif; font-weight: 700; }
.chepter-section p { color: #363636; text-align: center; font-size: 16px; line-height: 30px; font-family: 'Ubuntu', sans-serif; font-weight: 700; }
.table-section { margin:0 auto; width:92%; text-align: center; margin-top: 56px; }
tr.table-head { border-bottom: none !important; }
.table-head th { font-size: 19px; font-family: 'Ubuntu', sans-serif; font-weight: 400; color: #070707; border-bottom: none; padding-bottom: 27px; text-align:left;}
.table-head th:first-child,.table-content td:first-child { text-align:left;}
.table-head th:nth-child(2),.table-head th:nth-child(3),.table-content td:nth-child(2),.table-content td:nth-child(3) { text-align:center;}
.table-head th:last-child,.table-content td:last-child { text-align:right;}
.table-head span { color: #ec0044; font-family: 'Ubuntu', sans-serif; font-weight: 700;  }
.table-section tr th.table-par { color: #b4b4b4; font-family: 'Ubuntu', sans-serif; font-weight: 400; }
table.table-section tr { border-bottom: 1px solid #ccc; }
table.table-section tr td { padding: 13px 15px 17px; }
.table-content td { color: #0f0f0f; font-family: 'Ubuntu', sans-serif; font-weight: 400; font-size: 16px; text-align:left; }
.table-content td span { color: #b4b4b4; font-family: 'Ubuntu', sans-serif; font-weight: 400; font-size: 16px; }
.table-content td:last-child { color: #ec0044; font-family: 'Ubuntu', sans-serif; font-weight: 700; font-size: 16px; }
.table-content:last-child { border-bottom: none; }
.article-section { float: left; width: 100%; padding: 20px 0; }
.article-section p { color: #43575d; font-family: 'Ubuntu', sans-serif; font-weight: 400; font-size: 12px; line-height: 22px; text-align: center; padding-bottom: 15px; }
.article-section p.para { font-size: 14px; line-height: 25px; }
.article-section p span { color: #ef1652; }
.article-section p span.text { color: #43575d; text-transform: uppercase; }
.collection-bg { float: left; width: 100%; background-color: #f4f4f4; padding: 70px 0 62px; }
.collection-section { width: 960px; margin: 0 auto;}
.collection-what-area { float: left; width: 100%; text-align: center; }
.collection-what-area ul { text-align: center; }
.collection-what-area ul li { display: inline-block; padding: 0 13px; }
.collection-what-area ul li:first-child { padding-left: 0; }
.collection-what-area ul li:last-child { padding-right: 0; }
.number-section { display: inline-block; background-color: #ef1652; border-radius: 50%; text-align: center; color: #fff; font-size: 16px; line-height: 20px; vertical-align: middle; font-family: 'Ubuntu'; font-weight: 600; padding: 3px 9px; margin-bottom: 15px;  font-style:italic; }
.number-section:first-child { padding:3px 10px;}
.title-area { float: left; width: 100%; }
.title-area h5 { color: #ef1652; font-family: 'Ubuntu'; font-weight: 700; font-size: 16px; line-height: 22px; text-align: center; padding-bottom: 19px; padding-top: 5px; text-transform: uppercase; }
.title-area h5 span { text-transform: none; }
.title-area img { vertical-align: middle; width: 250px; max-width: 100%; }
.special-promotion-bg { float: left; width: 100%; background-color: #43575d; padding: 63px 0 70px; }
.special-promotion-section { margin: 0 auto; width: 1000px; }
.special-promotion-section h2 { color: #fff; text-align: center; font-size: 36px; line-height: 40px; font-family: 'Ubuntu'; font-weight: 700; }
.special-promotion-section p { color: #fff; text-align: center; font-size: 18px; line-height: 22px; font-family: 'Ubuntu'; font-weight: 300; }
.services-content { margin: 45px auto 0; width: 980px; border: 1px solid #66777c; }
.services-content ul li { float: left; border-right: 1px solid #66777c; padding: 34px 15px 24px 45px; width: 50%; }
.services-content li:last-child { float: right; }
.services-content ul li h6 { color: #fff; text-align: left; font-size: 26px; line-height: 32px; font-family: 'Ubuntu'; font-weight: 400; text-transform: uppercase; padding-bottom: 3px; }
.services-content ul li h3 { color: #fff; text-align: left; font-size: 51px; line-height: 55px; font-family: 'Ubuntu'; font-weight: 400; text-transform: uppercase; }
.services-content ul li h3 span { font-family: 'Ubuntu'; font-weight: 300; }
.services-content ul li h5 { color: #fff; text-align: center; font-size: 26px; line-height: 32px; font-family: 'Ubuntu'; font-weight: 700; text-transform: uppercase; }
.services-content ul li h5 span { float: left; width: 100%; }
.services-content ul li:last-child { border-right: none; }
.services-content ul li img { vertical-align: middle; max-width: 100%; }

/* footer part start */
footer { float: left; width: 100%; background-color: #fff; padding: 92px 0; }
.footer-section { float: left; width: 100%; }
.footer-content { margin: 0 auto; width: 775px; }
.footer-content h4 { color: #43575d; text-align: center; font-size: 36px; line-height: 42px; font-family: 'Ubuntu'; font-weight: 700; text-transform: uppercase; }
.footer-content h4 span { color: #ed1852; text-transform: inherit; }
.footer-content h6 { color: #43575d; text-align: center; font-size: 24px; line-height: 28px; font-family: 'Ubuntu'; font-weight: 400; text-transform: uppercase; padding-bottom: 32px; }
.border-bottom { width: 70px; margin: 0 auto; border-bottom: 2px solid #43575d; }
.footer-content h3 { color: #43575d; text-align: center; font-size: 36px; line-height: 42px; font-family: 'Ubuntu'; font-weight: 300; text-transform: uppercase; padding: 42px 0 35px; }
.footer-content h3 span { font-weight:700; font-family: 'Ubuntu';}
.footer-content h3 span a { color: #ed1852; font-family: 'Ubuntu'; font-weight: 700; }
.footer-content h3 span a:hover { color: #43575d; }
.footer-content p { color: #43575d; text-align: center; font-size: 16px; line-height: 23px; font-family: 'Ubuntu'; font-weight: 300; }
.footer-content p span { float: left; width: 100%; }
/* footer part end */