/*@font-face{
 font-family:'Gotham-Book';
 src: url('../fonts/Gotham-Book.ttf') format('truetype');   everyone else take this-->Esto estaba comentado  
}
@font-face{
 font-family:'Gotham-Medium';
 src: url('../fonts/Gotham-Medium.otf') format('truetype');
}
@font-face{
 font-family:'Gotham-Bold';
 src: url('../fonts/Gotham-Bold.ttf') format('truetype');
}*/
@font-face{
 font-family:'Gotham Black';
 src: url('../fonts/Gotham Black.otf') format('truetype');
}
@font-face{
 font-family:'Gotham Book Regular';
 src: url('../fonts/Gotham Book Regular.otf') format('truetype');
}
@font-face{
 font-family:'Gotham Medium';
 src: url('../fonts/Gotham Medium.otf') format('truetype');
}
@font-face{
 font-family:'Gotham-Black';
 src: url('../fonts/Gotham-Black.otf') format('truetype');
}
@font-face{
 font-family:'Gotham-Bold';
 src: url('../fonts/Gotham-Bold.otf') format('truetype');
}
@font-face{
 font-family:'Gotham-BookItalic';
 src: url('../fonts/Gotham-BookItalic.otf') format('truetype');
}
@font-face{
 font-family:'Gotham-Light';
 src: url('../fonts/Gotham-Light.otf') format('truetype');
}
@font-face{
 font-family:'Gotham-Thin';
 src: url('../fonts/Gotham-Thin.otf') format('truetype');
}
@font-face{
 font-family:'Gotham-ThinItalic';
 src: url('../fonts/Gotham-ThinItalic.otf') format('truetype');
}
@font-face{
 font-family:'Gotham-UltraItalic';
 src: url('../fonts/Gotham-UltraItalic.otf') format('truetype');
}
@font-face{
 font-family:'Gotham-XLight';
 src: url('../fonts/Gotham-XLight.otf') format('truetype');
}
@font-face{
 font-family:'Gotham-XLightItalic';
 src: url('../fonts/Gotham-XLightItalic.otf') format('truetype');
}


.brand .brand-logo-desktop, .brand-logo-mobile {
	background: linear-gradient(90deg, #bae2dd 15%, transparent 15%, transparent 30%);
}

header.page-header {
	/*background-image: url(../img/textura-header.jpg);
 background-repeat: repeat;
 background-position: center;
 background-size: initial;*/
 height: 120px;
 position: fixed;
 z-index: 9999;
}
.rd-navbar-nav {
	padding-left: 0
}
.rd-navbar-sidebar .rd-navbar-toggle {
	background: #fff;

	width: 50px;
 height: 50px;
 line-height: 50px;
}
.rd-navbar-sidebar .rd-nav-link,
.rd-nav-item ul li a {
	font-family:'Gotham Book Regular' !important;
}
.rd-navbar-sidebar .rd-nav-link:hover {
	color: #fff;
}
.rd-navbar-sidebar .rd-nav-link:hover::before {
	background: none;
}


.row-30 > * {
	margin-bottom: 0px !important;
}
.team-classic {
	margin-bottom: 30px;
}

.palma2 {
	position: absolute;
	/*left: -40px;
	bottom: 60%;*/
	left: -165px;
	bottom: 48%;
	transform: rotate(90deg);
	/*width: 337.5px;*/
}
#home_about::before {
	position: absolute;
	content: "";
	width: 100%;
	bottom: -120px; /* -6% */
	background-image: url(../img/textura-header.jpg);
 background-repeat: repeat;
 background-position: center;
 height: 120px;
 left: 0;
}
#about_us p {
	text-align: justify !important;
}

@media only screen and (max-width: 1440px) {
	#about_us .cube-classic-wrap .subtitle-classic {
		margin-top: 22.5px;
	}
	#about_us .cube-classic-wrap p {
		padding-top: 20px;
	}
}

@media (min-width: 992px) {
	.rd-navbar-sidebar .rd-navbar-nav-wrap {
  /*width: 480px !important;
  padding: 112px 42.5px 50px !important;*/

 	width: 420px !important;
  padding: 56px 21.25px 50px !important;

  /* padding-left: 42.5px; */
	}
}

/*.rd-navbar-sidebar .rd-navbar-nav-wrap.active {
	overflow: scroll !important;
 overflow-x: hidden;
}*/
.rd-navbar-sidebar .rd-navbar-nav-container {
	padding-left: 0px;
	margin-left: 0px;
	/*overflow-x: hidden !important;
 overflow-y: hidden !important;*/
}

#owl-demo-banner-home,
#owl-demo-banner-home .item,
#owl-demo-banner-home .item img {
	position: relative;
}
#home .title-style-1-wrap {
	position: absolute;
 z-index: 999;
 left: 50%;
 right: 0;
 top: 50%;
 margin-top: -125px;
 width: 400px;
 margin-left: -200px;
}



#owl-demo-banner-home  .owl-nav.disabled {
	display: block !important;
}
#owl-demo-banner-home  .owl-nav .owl-prev,
#owl-demo-banner-home  .owl-nav .owl-next {
	visibility: hidden;
 opacity: 1 !important;
 font-size: 70px !important;
 color: #fff;
}
#owl-demo-banner-home  .owl-nav .owl-next {
	right: -110px;
}
#owl-demo-banner-home  .owl-nav .owl-prev:before,
#owl-demo-banner-home  .owl-nav .owl-next:before {
	visibility: visible !important;
}



#about_us .col-md-10 p + p {
	margin-top: 15px !important;
}

#about_us ul {
	padding-left: 15px;
}
#about_us ul li {
 list-style-type: disc;
 margin-top: 15px;
 text-align: justify;
 display: list-item !important;
}
#about_us .list-abc {
	padding-left: 0px;
}
#about_us .list-abc li {
	/*list-style-type: lower-alpha;*/
	list-style: none;
}
#about_us .list-abc li p span {
	font-family:'Gotham-Book' !important;
}

#ventajas {
	padding-bottom: 220px !important;
 position: relative;
 z-index: -8;
}
#ventajas .palma-bottom {
	position: absolute;
 bottom: -6%;
 left: 0;
 right: 0;
 margin: 0 auto;
 z-index: -9;

 /*position: absolute;
	right: 0;
	bottom: 60%;*/
}

#about, #about_us {
	margin-top: 120px;
}
#about p, #about_us p {
	font-family:'Gotham-Medium' !important;
	font-size: 18px !important;
	line-height: 1.2 !important;
	color: #545759;
	text-align: justify;
}
#about p.wow {
	font-family:'Gotham-Bold' !important;
	text-align: justify;
}

.white-20px {
	font-family:'Gotham-Bold' !important;
	text-align: center;
	color: white; 
	font-size: 15px;;
}

#about h2.wow {
	margin-top: 26px;
}
p.wow {
	font-family:'Gotham-Bold' !important;
	font-size: 16px !important;
	line-height: 1.3 !important;
	color: #545759;
}

ul.wow {
	font-family:'Gotham Book Regular' !important;
	font-size: 14px !important;
	line-height: 1.6 !important;
	color: #545759;
}

h2.wow, h2 span.wow {
	font-family:'Gotham-Bold' !important;
	font-size: 38px !important;
	color: #545759;
	line-height: 1 !important;
}

h4.wow, h4 span.wow {
	font-family:'Gotham-Bold' !important;
	font-size: 25px !important;
	color: #545759;
	margin-top: 20px;
}

h2 span.text-primary {
	color: #447873;
}
.subtitle-classic {
	font-family:'Gotham-Bold' !important;
	font-size: 24px !important;
	color: #545759;
	text-transform: inherit;
 letter-spacing: 0;
 line-height: 1;
}


h1.title-style-1 {
	font-family:'Gotham-Medium' !important;
	font-size: 48px !important;
	color: #545759;
	padding-top: 15px;
 padding-bottom: 20px;
}
h1.title-style-1 span {
	font-family:'Gotham-Medium' !important;
	font-size: 25px !important;
	color: #545759;
}

.subtitle-about {
	font-family:'Gotham-Bold' !important;
	font-size: 28px !important;
	color: #545759;
}
section#team {
	padding-top: 0 !important;
}
section#about_us {
 padding-bottom: 0 !important;
}
/*#about_us h2.text-center {
	margin-top: -120px;
 z-index: 999;
 position: relative;
 margin-bottom: 60px;
}*/
#about_us .row-30 {
 margin-bottom: 0px !important;
}

#about p.wow {
	text-align: justify !important;
}
#contacto, #contacto-dts {
	border-bottom: 15px solid #bae2dd;
}

#contacto-dts img {
	margin: 0 auto;
	display: block;
}
#contacto-dts p {
	color: #fff;
	margin:15px 0;
	font-family:'Gotham-Book' !important;
	font-size: 20px !important;
	text-align: center;
}

form {
	/*z-index: 9999;*/
	position: relative;
	padding-top: 50px;
}
/*form .row + .row {
	margin-top: 0px !important;
}*/

.mapa {
	margin-bottom: -45px;
}

/*footer {
 border-top: 15px solid #bae2dd;
}*/
footer.bg-gray-3 {
 background-color: #fff;
}
footer .subtitle-classic {
	margin-top: 30px;
}
footer .subtitle-classic, footer h2 span.wow {
	color: #bae2dd !important;
}
footer label {
	font-family:'Gotham-Medium' !important;
	font-size: 20px !important;
	color: #bae2dd !important;
}
.form-input {
	border-color: #bae2dd !important;
	color: #bae2dd !important;
	background-color: transparent !important;
}
footer .list-social .icon {
	border-radius: 0;
	border: 1px solid #eff1f6;    
	background: #eff1f6;
}
/*footer p.wow {
	font-family:'Gotham-Book' !important;
}*/
footer p.rights {
	color: #545759;
	font-family:'Gotham Book Regular' !important;
}
/*footer p.wow span {
	font-family:'Gotham-Bold' !important;
}*/
/*input[type="text"], input[type="email"] {
	border: 1px solid transparent !important;
	background-image: none !important;
 border-radius: 0 !important;
 -webkit-appearance: none !important;
 transition: .3s ease-in-out !important;
 border-width: 0 0 1px 0 !important;
 border-style: solid !important;
	border-radius: 0px !important;
}*/


.bg-gray-3 .form-input, .context-dark .form-input {
	color: #bae2dd !important;
}

.section-xxl {
	padding: 50px 0 !important;
}
.section-sm, .section-inset-2 {
	padding: 25px 0 !important;
}
/*footer.section-sm, footer.section-inset-2 {
	margin-top:45px;	
}*/

/*.team-classic img {
	filter: grayscale(100%);
}
.team-classic img:hover {
	filter: grayscale(0%);
}*/
.sub-1,
.sub-2,
.sub-3,
.sub-4 {
	position: relative;
	height: 162px;
}
.sub-1 img,
.sub-2 img,
.sub-3 img {
	position: absolute;
	margin-left: -70px;
}
.sub-5 {
	position: relative;
 margin-top: -85px;
 background-image: url(../img/flag-randound.png);
 background-repeat: no-repeat;
 background-position: center;
 background-size: initial;
 height: 40vh;
 padding-top: 110px;
}

.rd-nav-item ul {
	margin-top: 15px;
	list-style: none;
}
.rd-nav-item ul li a {
	color: #fff !important;
}

/*
 font-family:'Gotham Black';
 font-family:'Gotham Book Regular';
 font-family:'Gotham Medium';
 font-family:'Gotham-Black';
 font-family:'Gotham-Bold';
 font-family:'Gotham-BookItalic';
 font-family:'Gotham-Light';
 font-family:'Gotham-Thin';
 font-family:'Gotham-ThinItalic';
 font-family:'Gotham-UltraItalic';
 font-family:'Gotham-XLight';
 font-family:'Gotham-XLightItalic';
*/
.lm-c-m h2 span,
.n-servicios h2 span,
/*.dtll-n-servicios .info h4,*/
.n-compromiso h2,
.b-post h2,
.b-post .info-blog h5,
.contacto h2,
.q-somos h2 span,
.pq-hacemos h4,
.zavi .info h4 {
 /*font-family:'Gotham Medium' !important;*/
 font-family:'Gotham-Bold' !important;
}
.lm-c-m p {
	margin-bottom: 25px;
	text-align: justify;
	margin-top: 0 !important;
	font-family:'Gotham Book Regular' !important;
}
.lm-c-m p:first-child {
	margin-top: 12.5px !important;
	padding-bottom: 25px;
	position: relative;
	font-size: 18px !important;
}
.lm-c-m p:first-child::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 150px;
	height: 2px;
	background: #545759;
	bottom: 0;
}
.lm-c-m p span,
.liston span,
.liston p,
.text-asesoramos p,
.dtll-n-servicios .info h4,
.owl-carousel .item .content h2,
.owl-carousel .item .content .sub,
.owl-carousel .item .info-desarrollo p.costo,
.b-post .subtitle-classic {
	font-family:'Gotham Medium' !important;
}
.lm-c-m p:last-child {
	margin-bottom: 0;
}


.liston {
	background: #545759;
	padding: 37.5px 0;	
}
.liston span {
	color: #fff;
	padding: 37.5px 0;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	border: 5px solid #fff;
	display: block;
 margin: 0 auto;
 text-align: center;
 margin-bottom: 12.5px;
 font-size: 20px;
 line-height: normal;
}
.liston p {
	text-align: center;
	color: #fff;
 font-size: 14px !important;
}

.n-servicios p {
	margin-top: 12.5px !important;
	margin-bottom: 0 !important;
	text-align: justify;
	font-family:'Gotham Book Regular' !important;
}
.n-servicios p span.mcuadrados {
	font-size: 12.5px !important;
	line-height: normal !important;
}

.dtll-n-servicios {
	background-image: url(../img/textura-header.jpg);
	background-repeat: repeat;
	background-position: center;
	background-size: auto;
}
.dtll-n-servicios img {
	display: block;
	margin: 0 auto;
}
.dtll-n-servicios .info {
	background: #fff;
	min-height: 600px;
}
.dtll-n-servicios .info h4 {
	padding: 0 15px;
 position: relative;
 color: #545759;
 margin-top: 25px;
 padding-bottom: 12.5px;
 text-align: center;
 min-height: 25px;
}
.dtll-n-servicios .info h4::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 92%;
	height: 2px;
	background: #545759;
	bottom: 0;
}
.dtll-n-servicios .info ul {
	position: relative;
	width: 100%;
	display: inline-block;
	margin-top: 25px;
	padding-left: 30px;
	padding-bottom: 25px;
	list-style-type: disc !important;
}
.dtll-n-servicios .info ul li {
	line-height: normal;
	margin-bottom: 12.5px;
	color: #545759;
	font-family:'Gotham Book Regular' !important;
	font-size: 14px;
}
.dtll-n-servicios .info ul li:last-child {
	margin-bottom: 0;
}

.dtll-n-servicios .text-center ul {
	list-style-type: none !important;
}
.dtll-n-servicios .text-center ul li::before {
	content: '\2022';
 margin-right: 5px;
 vertical-align: middle;
 font-size: 1.35em;
 line-height: 0;
}



.text-asesoramos,
.text-asesoramos2 {
	background: #545759;
}
.text-asesoramos p,
.text-asesoramos2 p {
	color: #fff;
	text-align: center;
	position: relative;
	padding: 50px 0;
	font-size: 30px !important;
}
/* .text-asesoramos p::before {
	content: '';
	position: absolute;
	left: -1.5%;
	width: 5px;
	height: 100%;
	background: #000000;
	top: 0;
}*/ 


.n-compromiso {
	position: relative;
}
.n-compromiso .left-n-compromiso {
	position: absolute;
	left: -45px;
 top: -100px;
 width: 240px;
}
.n-compromiso .info {
	padding-left: 170px;
}
.n-compromiso .info h2 {
	color: #545759;
	font-size: 30px;
}
.n-compromiso .info ul {
	position: relative;
	width: 100%;
	display: inline-block;
	margin-top: 25px;
	padding-left: 17px;
	padding-bottom: 25px;
}
.n-compromiso .info ul li {
	line-height: normal;
	margin-bottom: 25px;
	color: #545759;
	font-family:'Gotham Book Regular' !important;
}
.n-compromiso .info .btn-bp {
	color: #fff;
	background: #545759;
	padding: 18.75px 37.5px;
	border-radius: 5px;
	font-family:'Gotham Book Regular' !important;
}
.n-compromiso .image {
	padding: 25px 0;
	background-color: #eff1f6;
 background-image: url(../img/10-05-21/n-compromiso.jpg);
 background-repeat: no-repeat;
 background-position: center;
 background-size: contain;
}

.d-cancun,
.d-rmaya {
	background: linear-gradient(90deg, #eff1f6 50%, #fff 25%);
}
.owl-carousel .item .content {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	height: 100%;
}
.owl-carousel .item .desarrollo {
	background: transparent;
	padding: 12.5px;
}
.owl-carousel .item .content .sub {
	text-align: center;
	color: #bae2dd;
}
.owl-carousel .item .content h2 {
	color: #545759;
	text-align: center;
	font-size: 42px !important;
}
.owl-carousel .item .info-desarrollo {
	background: #fff;
	padding: 12.5px;

	min-height: 580px;
	position: relative;
}
.owl-carousel .item .info-desarrollo .text {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0;
}
/*.owl-carousel .item .info-desarrollo img:first-child {
	width: 240px;
}*/
.owl-carousel .item .info-desarrollo img.desarrollo {
	width: 150px;
	margin-top: 12.5px;
}


.owl-carousel .item .info-desarrollo p {
	color: #545759;
	text-align: center;
	margin-top: 12.5px !important
	margin-bottom: 12.5px !important;
	font-family:'Gotham-Bold' !important;
}
.owl-carousel .item .info-desarrollo p.costo {
	color: #000;
	text-align: center;
	margin-bottom: 25px;
	margin-top: 0px !important;
	font-size: 20px;
	text-transform: uppercase;
}
.owl-carousel .item .info-desarrollo .btn-more-info {
	color: #fff;
	background: #545759;
	padding: 12.5px;
	border-radius: 8px;
	font-family:'Gotham Medium' !important;
	margin-bottom: 25px;
}
.owl-controls .owl-pagination {
	position: absolute;
 bottom: 10%;
 left: 0;
 right: 0;
 text-align: center;
}
.owl-controls .owl-pagination .owl-page {
	z-index: 999;
 width: 12.5px;
 height: 12.5px;
 border-radius: 50%;
 display: inline-block;
 border: 2px solid #545759;
 margin: 0 2.5px;
}
.owl-controls .owl-pagination .owl-page.active,
.owl-controls .owl-pagination .owl-page:hover {
	background-color: #545759;
}
.owl-controls .owl-buttons {
	display: none;
}
.d-cancun .owl-carousel .owl-dots,
.d-rmaya .owl-carousel .owl-dots {
	position: absolute;
 left: 165px;
 top: 60%;
}
.d-pcarmen .owl-carousel .owl-dots {
	position: absolute;
 right: 165px;
 top: 62%;
}


.d-pcarmen {
	background: #fff;
	position: relative;
}
.d-pcarmen .left-n-compromiso {
	position: absolute;
 /*left: -45px;*/
 top: -18.75%;/* 6.25% */
 width: 240px;
 z-index: 10;

 right: -45px;
 transform: rotate(180deg);
}



section.d-cancun .owl-carousel .owl-nav.disabled,
section.d-pcarmen .owl-carousel .owl-nav.disabled,
section.d-rmaya .owl-carousel .owl-nav.disabled {
	display: block !important;
}
section.d-cancun .owl-carousel .owl-nav .owl-prev,
section.d-cancun .owl-carousel .owl-nav .owl-next,

section.d-pcarmen .owl-carousel .owl-nav .owl-prev,
section.d-pcarmen .owl-carousel .owl-nav .owl-next,

section.d-rmaya .owl-carousel .owl-nav .owl-prev,
section.d-rmaya .owl-carousel .owl-nav .owl-next {
	visibility: hidden;
 opacity: 1 !important;
 font-size: 70px !important;
 color: #545759;
}
section.d-cancun .owl-carousel .owl-nav .owl-next,
section.d-pcarmen .owl-carousel .owl-nav .owl-next,
section.d-rmaya .owl-carousel .owl-nav .owl-next {
	right: -120px !important;
}
section.d-cancun .owl-carousel .owl-nav .owl-prev:before,
section.d-cancun .owl-carousel .owl-nav .owl-next:before,

section.d-pcarmen .owl-carousel .owl-nav .owl-prev:before,
section.d-pcarmen .owl-carousel .owl-nav .owl-next:before,

section.d-rmaya .owl-carousel .owl-nav .owl-prev:before,
section.d-rmaya .owl-carousel .owl-nav .owl-next:before {
	visibility: visible !important;
}


.line {
	position: relative;
}
.line::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	width: 50%;
	height: 2.5px;
	margin: 0 auto;
	background: #545759;
	top: 50%;
}

.contacto {
	background: #daf7f3;
	margin-top: 100px;
}
.contacto h2,
.contacto p,
::placeholder {
	color: #545759;
}

::placeholder,
.q-somos p,
.pq-hacemos p,
.zavi p,
.zla p,
.zavi .info ul li {
	font-family:'Gotham Book Regular' !important;
}

.contacto p {
	margin-top: 25px !important;
}
.contacto p:last-child {
	margin-top: 0px !important;
}



.contacto p span {
	font-family:'Gotham Medium' !important;
	font-size: 20px !important;
}
.contacto ul {
	padding-left: 0;
	padding: 20px 0 20px 0;
	list-style: none;
}
.contacto li a {
	font-family: 'Gotham Book Regular' !important;
	color: #545759;
}


.contacto .form-control {
	border-radius: 0px;
	background: #fff;
}
.contacto .list-social .icon {
	border-radius: 0px;
 border: 1px solid #fff;
 background: #fff;
}


.contacto form {
	padding-top: 0px;
}
.contacto .btn-send {
	color: #fff;
	background: #545759;
	font-family:'Gotham Medium' !important;
 
 padding: 12.5px 37.5px;
 border-radius: 5px;
 font-size: 14px;
 line-height: normal;
}
.contacto .btn-send:hover {
	cursor: pointer;
}

/*.b-post {
	background: #f4f5f8;
}*/
.b-post .subtitle-classic {
	color: #bae2dd;
	font-size: 16px !important;
}
.b-post h2 {
	color: #545759;
	margin-top: 12.5px;
 margin-bottom: 25px;
}
.b-post .info-blog {
 background: #fff;
 box-shadow: 0px 40px 60px 0px rgb(37 59 112 / 10%);
 padding-bottom: 25px;
}
.b-post .info-blog span {
	color: #fff;
	background: #545759;
	border-radius: 8px;
	padding: 6.25px 12.5px;
	position: relative;
	top: -12.5px;
	left: 25px;
	font-family:'Gotham-Bold' !important;
}
.b-post .info-blog h5,
.b-post .info-blog p {
	padding-left: 25px;
	color: #545759;
}
.b-post .info-blog p {
	font-family:'Gotham Book Regular' !important;
}

.b-post .info-blog p i,
.main-footer i {
	color: #bae2dd;
}


.main-footer {
	background: #545759;
}
.brdr {
	position: relative;
}
.brdr::before {
	content: '';
	position: absolute;
	top: 25%;
	width: 2px;
	height: 50%;
	left: 50%;
	background: #fff;
}
.main-footer p,
.main-footer li a {
	color: #fff;
}
.main-footer ul {
	padding-left: 0;
	padding-top: 20px;
	list-style: none;
}
.main-footer li a {
	font-family: 'Gotham Medium' !important;
}

.main-footer p {
	text-align: justify;
	line-height: 1.5;
}
.main-footer p span {
	font-family:'Gotham Medium' !important;
	font-size: 20px !important;
}
.main-footer p.numero {
	margin-top: 0px;
}
.main-footer span {
	color: #eff1f6;
}
.main-footer form {
	padding-top: 25px;
}
.main-footer form .btn-send-footer {
	color: #545759;
	border-radius: 5px;
	background: #daf7f3;
	padding: 12.5px 37.5px;
	font-family: 'Gotham Medium' !important;
}




.q-somos h2 {
	margin-bottom: 25px;
	padding-bottom: 25px;
	position: relative;
}
.q-somos h2::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 150px;
	height: 2px;
	background: #545759;
	bottom: 0;
}
.q-somos p {
	text-align: justify;
	margin-top: 0 !important;
	margin-bottom: 0;
}

.divisor {
	background-image: url(../img/textura-header.jpg);
	background-repeat: repeat;
	background-position: center;
	background-size: auto;
}

.pq-hacemos {
	position: relative;
}
.pq-hacemos .left-pq-hacemos {
	position: absolute;
	left: -45px;
 top: 0;
 width: 240px;
}
.pq-hacemos p {
	padding-left: 85px;
}
.pq-hacemos .content {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	height: 100%;
}
.pq-hacemos h4 {
	color: #545759;
	position: relative;
	padding-bottom: 12.5px;
	text-align: center;
}
.pq-hacemos h4::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 150px;
	height: 2px;
	background: #545759;
	bottom: 0;
}




.n-compromiso {
	position: relative;
}
.n-compromiso .left-n-compromiso {
	position: absolute;
	left: -45px;
 top: 0;
 width: 240px;
}

/*.d-rmaya,*/
.zavi {
	padding-bottom: 0 !important;
}


.zavi .info {
	padding-left: 85px;
	padding-right: 85px;
}
.zavi .info h4 {
	color: #545759;
}
.zavi .info ul {
	position: relative;
	width: 100%;
	display: inline-block;
	margin-top: 25px;
	/*padding-left: 0px;*/
	padding-bottom: 25px;
}
.zavi .info ul li {
	line-height: 1.2;
	margin-bottom: 12.5px;
	color: #545759;
	text-align: justify;
	font-size: 14px;
}

.zavi .info ul.list2 li {
	list-style-type: lower-alpha;
}

.left-list {
	text-align: left;
  padding: 0;
  margin: 0;
  font-style: normal;
  padding: 20px;
  margin: 10px;
  line-height: 150%;
}

.list-item-150 {
	text-align: 150%;
  padding: 0;
  margin: 0;
}

/*.zavi .info ul li p {
	margin: 25px 0;
	text-align: center;
}
.zavi .info ul li p span {
	font-family: 'Gotham-Bold' !important;
}*/
.zavi .image {
	padding: 25px 0;
	background: #eff1f6;
	padding-right: 25px;
}
.zavi .image .content {
	display: flex;
 justify-content: center;
 align-items: center;
 align-content: center;
 height: 100%;
}
.text-asesoramos2 {
	margin-top: 50px;
}
.text-asesoramos2 p {
	font-size: 34px !important;
	padding: 0;
}

.zla {
	padding-bottom: 0px;
}

/*.zavi .info .btn-bp {
	color: #fff;
	background: #545759;
	padding: 12.5px 37.5px;
	border-radius: 5px;
	font-family: 'Gotham Medium' !important;
}*/



.bottom-banner h6 {
	font-family: 'Gotham Medium' !important;
	color: #545759;
	font-size: 23px;
	line-height: normal;
}
.bottom-banner p:nth-child(2n) {
	line-height: normal;
}
.bottom-banner p {
	margin-top: 0px !important;
	font-family: 'Gotham Medium' !important;
 color: #545759;
}
.bottom-banner ul.lista {
 width: 100%;
 position: relative;
 /*border-left: 2px solid #bae2dd;
 display: inline-block;
 padding-left: 12.5px;*/
 display: flex;
 justify-content: center;
 padding-left: 0px;
}
.bottom-banner ul.lista::before {
	content: '';
	position: absolute;
	left: -15px;
	background: #bae2dd;
	width: 1px;
	height: 100%;
	top: 0;
}

.bottom-banner ul.lista li {
	float: left;
 list-style: none;
 display: inline-block;
 width: 33.333%;
 font-family:'Gotham Book Regular' !important;
 text-align: center;
}
.bottom-banner ul.lista li i {
 color: #bae2dd;
}



.banner-terraquia .owl-carousel .item img,
.banner-jucamar .owl-carousel .item img,
.banner-p-selva .owl-carousel .item img,
.banner-v-cumbres .owl-carousel .item img,
.banner-lausana .owl-carousel .item img,
.banner-senderos .owl-carousel .item img,
.banner-sendero-p .owl-carousel .item img,
.banner-sendero-n .owl-carousel .item img,
.banner-mayakoba .owl-carousel .item img,


.banner-xpu .owl-carousel .item img,
.banner-p-paraiso .owl-carousel .item img,
.banner-valenia .owl-carousel .item img,
.banner-aldea .owl-carousel .item img,
#owl-demo-banner-home .item img {
	width: 100% !important;
}
.banner-terraquia .owl-carousel .owl-dots,
.banner-jucamar .owl-carousel .owl-dots,
.banner-p-selva .owl-carousel .owl-dots,
.banner-v-cumbres .owl-carousel .owl-dots,
.banner-lausana .owl-carousel .owl-dots,
.banner-senderos .owl-carousel .owl-dots,
.banner-sendero-p .owl-carousel .owl-dots,
.banner-sendero-n .owl-carousel .owl-dots,
.banner-mayakoba .owl-carousel .owl-dots,

.banner-xpu .owl-carousel .owl-dots,
.banner-p-paraiso .owl-carousel .owl-dots,
.banner-valenia .owl-carousel .owl-dots,
.banner-aldea .owl-carousel .owl-dots,
#owl-demo-banner-home .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 2.5%;
}

#owl-demo-terraquia .owl-nav.disabled/*,
.banner-jucamar .owl-carousel .owl-nav.disabled,
.banner-p-selva .owl-carousel .owl-nav.disabled,
.banner-v-cumbres .owl-carousel .owl-nav.disabled,
.banner-lausana .owl-carousel .owl-nav.disabled,
.banner-senderos .owl-carousel .owl-nav.disabled,
.banner-sendero-p .owl-carousel .owl-nav.disabled,
.banner-sendero-n .owl-carousel .owl-nav.disabled,
.banner-mayakoba .owl-carousel .owl-nav.disabled,
.banner-xpu .owl-carousel .owl-nav.disabled,
.banner-p-paraiso .owl-carousel .owl-nav.disabled,
.banner-valenia .owl-carousel .owl-nav.disabled,
.banner-aldea .owl-carousel .owl-nav.disabled*/ {
	display: block !important;
	position: absolute;
 right: 4.5%;
 top: 65%;
}
#owl-demo-terraquia .owl-nav .owl-prev/*,
.banner-jucamar .owl-carousel .owl-nav .owl-prev,
.banner-p-selva .owl-carousel .owl-nav .owl-prev,
.banner-v-cumbres .owl-carousel .owl-nav .owl-prev,
.banner-lausana .owl-carousel .owl-nav .owl-prev,
.banner-senderos .owl-carousel .owl-nav .owl-prev,
.banner-sendero-p .owl-carousel .owl-nav .owl-prev,
.banner-sendero-n .owl-carousel .owl-nav .owl-prev,
.banner-mayakoba .owl-carousel .owl-nav .owl-prev,
.banner-xpu .owl-carousel .owl-nav .owl-prev,
.banner-p-paraiso .owl-carousel .owl-nav .owl-prev,
.banner-valenia .owl-carousel .owl-nav .owl-prev,
.banner-aldea .owl-carousel .owl-nav .owl-prev*/ {
	left: -30px;
}
#owl-demo-terraquia .owl-nav .owl-next {
	right: auto;
}
#owl-demo-terraquia .owl-nav .owl-prev,
#owl-demo-terraquia .owl-nav .owl-next/*,
.banner-jucamar .owl-carousel .owl-nav .owl-prev,
.banner-jucamar .owl-carousel .owl-nav .owl-next,
.banner-p-selva .owl-carousel .owl-nav .owl-prev,
.banner-p-selva .owl-carousel .owl-nav .owl-next,
.banner-v-cumbres .owl-carousel .owl-nav .owl-prev,
.banner-v-cumbres .owl-carousel .owl-nav .owl-next,
.banner-lausana .owl-carousel .owl-nav .owl-prev,
.banner-lausana .owl-carousel .owl-nav .owl-next,
.banner-senderos .owl-carousel .owl-nav .owl-prev,
.banner-senderos .owl-carousel .owl-nav .owl-next,
.banner-sendero-p .owl-carousel .owl-nav .owl-prev,
.banner-sendero-p .owl-carousel .owl-nav .owl-next,
.banner-sendero-n .owl-carousel .owl-nav .owl-prev,
.banner-sendero-n .owl-carousel .owl-nav .owl-next,
.banner-mayakoba .owl-carousel .owl-nav .owl-prev,
.banner-mayakoba .owl-carousel .owl-nav .owl-next,
.banner-xpu .owl-carousel .owl-nav .owl-prev,
.banner-xpu .owl-carousel .owl-nav .owl-next,
.banner-p-paraiso .owl-carousel .owl-nav .owl-prev,
.banner-p-paraiso .owl-carousel .owl-nav .owl-next,
.banner-valenia .owl-carousel .owl-nav .owl-prev,
.banner-valenia .owl-carousel .owl-nav .owl-next,
.banner-aldea .owl-carousel .owl-nav .owl-prev,
.banner-aldea .owl-carousel .owl-nav .owl-next*/ {
	visibility: hidden;
 opacity: 1 !important;
 font-size: 35px !important;
 color: #545759;
}
#owl-demo-terraquia .owl-nav .owl-prev:before,
#owl-demo-terraquia .owl-nav .owl-next:before/*,
.banner-jucamar .owl-carousel .owl-nav .owl-prev:before,
.banner-jucamar .owl-carousel .owl-nav .owl-next:before,
.banner-p-selva .owl-carousel .owl-nav .owl-prev:before,
.banner-p-selva .owl-carousel .owl-nav .owl-next:before,
.banner-v-cumbres .owl-carousel .owl-nav .owl-prev:before,
.banner-v-cumbres .owl-carousel .owl-nav .owl-next:before,
.banner-lausana .owl-carousel .owl-nav .owl-prev:before,
.banner-lausana .owl-carousel .owl-nav .owl-next:before,
.banner-senderos .owl-carousel .owl-nav .owl-prev:before,
.banner-senderos .owl-carousel .owl-nav .owl-next:before,
.banner-sendero-p .owl-carousel .owl-nav .owl-prev:before,
.banner-sendero-p .owl-carousel .owl-nav .owl-next:before,
.banner-sendero-n .owl-carousel .owl-nav .owl-prev:before,
.banner-sendero-n .owl-carousel .owl-nav .owl-next:before,
.banner-mayakoba .owl-carousel .owl-nav .owl-prev:before,
.banner-mayakoba .owl-carousel .owl-nav .owl-next:before,
.banner-xpu .owl-carousel .owl-nav .owl-prev:before,
.banner-xpu .owl-carousel .owl-nav .owl-next:before,
.banner-p-paraiso .owl-carousel .owl-nav .owl-prev:before,
.banner-p-paraiso .owl-carousel .owl-nav .owl-next:before,
.banner-valenia .owl-carousel .owl-nav .owl-prev:before,
.banner-valenia .owl-carousel .owl-nav .owl-next:before,
.banner-aldea .owl-carousel .owl-nav .owl-prev:before,
.banner-aldea .owl-carousel .owl-nav .owl-next:before*/ {
	visibility: visible;
}

.banner-lausana .row img,
.banner-terraquia .row img,
.banner-jucamar .row img,
.banner-p-selva .row img,
.banner-v-cumbres .row img,
.banner-senderos .row img,
.banner-sendero-p .row img,
.banner-sendero-n .row img,
.banner-mayakoba .row img,
.banner-valenia .row img,
.banner-xpu .row img,
.banner-p-paraiso .row img,
.banner-aldea .row img {
	width: 100%;
}



.banner-terraquia .wow,
.banner-jucamar .wow,
.banner-p-selva .wow,
.banner-v-cumbres .wow,
.banner-lausana .wow,
.banner-senderos .wow,
.banner-sendero-p .wow,
.banner-sendero-n .wow,
.banner-mayakoba .wow,


.banner-xpu .wow,
.banner-p-paraiso .wow,
.banner-valenia .wow,
.banner-aldea .wow {
	position: absolute;
 left: 0;
 right: 0;
 bottom: 37.5%;
 z-index: 999;
}

.d-cancun-terraquia,
.d-cancun-jucamar,
.d-cancun-p-selva,
.d-cancun-v-cumbres,
.d-cancun-lausana,
.d-cancun-senderos,
.d-cancun-sendero-p,
.d-cancun-sendero-n,
.d-cancun-mayakoba,
.d-cancun-xpu,
.d-cancun-p-paraiso,
.d-cancun-valenia,
.d-cancun-aldea {
	position: relative;
}
.d-cancun-terraquia .left-n-compromiso,
.d-cancun-jucamar .left-n-compromiso,
.d-cancun-p-selva .left-n-compromiso,
.d-cancun-v-cumbres .left-n-compromiso,
.d-cancun-lausana .left-n-compromiso,
.d-cancun-senderos .left-n-compromiso,
.d-cancun-sendero-p .left-n-compromiso,
.d-cancun-sendero-n .left-n-compromiso,
.d-cancun-mayakoba .left-n-compromiso,
.d-cancun-xpu .left-n-compromiso,
.d-cancun-p-paraiso .left-n-compromiso,
.d-cancun-valenia .left-n-compromiso,
.d-cancun-aldea .left-n-compromiso {
	position: absolute;
 /*left: -45px;
 top: 18.75%;*/
 right: 100%;
 top: 25%;
 width: 240px;
 z-index: 10;
}
.d-cancun-terraquia .l-desarrollo,
.d-cancun-jucamar .l-desarrollo,
.d-cancun-p-selva .l-desarrollo,
.d-cancun-v-cumbres .l-desarrollo,
.d-cancun-lausana .l-desarrollo,
.d-cancun-senderos .l-desarrollo,
.d-cancun-sendero-p .l-desarrollo,
.d-cancun-sendero-n .l-desarrollo,
/*.banner-sendero-n .l-desarrollo,*/
.d-cancun-mayakoba .l-desarrollo,

.d-cancun-xpu .l-desarrollo,
.d-cancun-p-paraiso .l-desarrollo,
.d-cancun-valenia .l-desarrollo,
.d-cancun-aldea .l-desarrollo {
	width: 300px;
	display: block;
	margin: 0 auto;
}
.d-cancun-terraquia h6,
.d-cancun-jucamar h6,
.d-cancun-p-selva h6,
.d-cancun-v-cumbres h6,
.d-cancun-lausana h6,
.d-cancun-senderos h6,
.d-cancun-sendero-p h6,
.d-cancun-sendero-n h6,
/*.banner-sendero-n h6,*/
.d-cancun-mayakoba h6,

.d-cancun-xpu h6,
.d-cancun-p-paraiso h6,
.d-cancun-valenia h6,
.d-cancun-aldea h6 {
	font-family: 'Gotham Medium' !important;
	color: #545759;
	margin: 25px 0;
	font-size: 24px;
}
.d-cancun-terraquia p,
.d-cancun-jucamar p,
.d-cancun-selva p,
.d-cancun-p-selva p,
.d-cancun-v-cumbres p,
.d-cancun-lausana p,
.d-cancun-senderos p,
.d-cancun-sendero-p p,
.d-cancun-sendero-n p,
/*.banner-sendero-n p,*/
.d-cancun-mayakoba p,
.d-cancun-xpu p,
.d-cancun-p-paraiso p,
.d-cancun-valenia p,
.d-cancun-aldea p {
 font-family: 'Gotham Book Regular' !important;
}
.d-cancun-terraquia p span,
.d-cancun-jucamar p span,
.d-cancun-selva p span,
.d-cancun-p-selva p span,
.d-cancun-v-cumbres p span,
.d-cancun-lausana p span,
.d-cancun-senderos p span,
.d-cancun-sendero-p p span,
.d-cancun-sendero-n p span,
/*.banner-sendero-n p span,*/
.d-cancun-mayakoba p span,
.d-cancun-xpu p span,
.d-cancun-p-paraiso p span,
.d-cancun-valenia p span,
.d-cancun-aldea p span {
	font-family: 'Gotham Medium' !important;
}
.d-cancun-terraquia .image-desarrollo p,
.d-cancun-jucamar .image-desarrollo p,
.d-cancun-selva .image-desarrollo p,
.d-cancun-v-cumbres .image-desarrollo p,
.d-cancun-lausana .image-desarrollo p,
.d-cancun-senderos .image-desarrollo p,
.d-cancun-sendero-p .image-desarrollo p,
.d-cancun-sendero-n .image-desarrollo p,
.banner-sendero-n .image-desarrollo p,
/*.d-cancun-mayakoba .image-desarrollo p,*/

.d-cancun-xpu .image-desarrollo p,
.d-cancun-p-paraiso .image-desarrollo p,
.d-cancun-valenia .image-desarrollo p,
.d-cancun-aldea .image-desarrollo p {
	padding: 12.5px;
 background: #fff;
 border-radius: 8px;
 line-height: 1.5;
 font-family: 'Gotham Book Regular' !important;
}
.d-cancun-terraquia ul,
.d-cancun-jucamar ul,
.d-cancun-p-selva ul,
.d-cancun-v-cumbres ul,
.d-cancun-lausana ul,
.d-cancun-senderos ul,
.d-cancun-sendero-p ul,
.d-cancun-sendero-n ul,
/*.banner-sendero-n ul,*/
.d-cancun-mayakoba ul,
.d-cancun-xpu ul,
.d-cancun-p-paraiso ul,
.d-cancun-valenia ul,
.d-cancun-aldea ul {
 padding-left: 0px;
 list-style: none;
}

.d-cancun-terraquia ul li,
.d-cancun-jucamar ul li,
.d-cancun-p-selva ul li,
.d-cancun-v-cumbres ul li,
.d-cancun-lausana ul li,
.d-cancun-senderos ul li,
.d-cancun-sendero-p ul li,
.d-cancun-sendero-n ul li,
/*.banner-sendero-n ul li,*/
.d-cancun-mayakoba ul li,
.d-cancun-xpu ul li,
.d-cancun-p-paraiso ul li,
.d-cancun-valenia ul li,
.d-cancun-aldea ul li {
 font-family: 'Gotham Book Regular' !important;
 color: #545759;

 position: relative;
 padding-left: 20px;
}
.d-cancun-terraquia ul li i,
.d-cancun-jucamar ul li i,
.d-cancun-p-selva ul li i,
.d-cancun-v-cumbres ul li i,
.d-cancun-lausana ul li i,
.d-cancun-senderos ul li i,
.d-cancun-sendero-p ul li i,
.d-cancun-sendero-n ul li i,
/*.banner-sendero-n ul li i,*/
.d-cancun-mayakoba ul li i,


.d-cancun-xpu ul li i,
.d-cancun-p-paraiso ul li i,
.d-cancun-valenia ul li i,
.d-cancun-aldea ul li i {
 color: #bae2dd;
 position: absolute;
 left: 0px;
 top: 5px;
}


.amenidades li {
	/*padding-left: 30px !important;*/
	padding-left: 25px !important;
 line-height: 20px;
 margin-bottom: 10px;
}
.amenidades li::before {
	/*content: '';
	position: absolute;
	background-image: url('../img/10-05-21/icon-pal.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	left: -25px;
	width: 63px;
	height: 100%;*/

	 /*content: '';
  position: absolute;
  background-image: url(../img/10-05-21/icon-pal.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: -25px;
  width: 63px;
  height: 20px;
  top: 3px;*/
}


.d-cancun-terraquia .image-desarrollo,
.d-cancun-jucamar .image-desarrollo,
.d-cancun-p-selva .image-desarrollo, 
.d-cancun-v-cumbres .image-desarrollo,
.d-cancun-lausana .image-desarrollo,
.d-cancun-senderos .image-desarrollo,
.d-cancun-sendero-p .image-desarrollo,
.d-cancun-sendero-n .image-desarrollo,
/*.banner-sendero-n .image-desarrollo,*/
.d-cancun-mayakoba .image-desarrollo,


.d-cancun-xpu .image-desarrollo,
.d-cancun-p-paraiso .image-desarrollo,
.d-cancun-valenia .image-desarrollo,
.d-cancun-aldea .image-desarrollo {
	padding: 12.5px 25px;
 background: #eff1f6;
 margin-top: 25px;
}
.d-cancun-terraquia .image-desarrollo img,
.d-cancun-jucamar .image-desarrollo img,
.d-cancun-p-selva .image-desarrollo img,
.d-cancun-v-cumbres .image-desarrollo img,
.d-cancun-lausana .image-desarrollo img,
.d-cancun-senderos .image-desarrollo img,
.d-cancun-sendero-p .image-desarrollo img,
.d-cancun-sendero-n .image-desarrollo img,
/*.banner-sendero-n .image-desarrollo img,*/
.d-cancun-mayakoba .image-desarrollo img,


.d-cancun-xpu .image-desarrollo img,
.d-cancun-p-paraiso .image-desarrollo img,
.d-cancun-valenia .image-desarrollo img,
.d-cancun-aldea .image-desarrollo img {
	margin-top: 25px;
}
.d-cancun-terraquia .owl-carousel .item img,
.d-cancun-jucamar .owl-carousel .item img,
.d-cancun-p-selva .owl-carousel .item img,
.d-cancun-v-cumbres .owl-carousel .item img,
.d-cancun-lausana .owl-carousel .item img,
.d-cancun-senderos .owl-carousel .item img,
.d-cancun-sendero-p .owl-carousel .item img,
.d-cancun-sendero-n .owl-carousel .item img,
/*.banner-sendero-n .owl-carousel .item img,*/
.d-cancun-mayakoba .owl-carousel .item img,

.d-cancun-xpu .owl-carousel .item img,
.d-cancun-p-paraiso .owl-carousel .item img,
.d-cancun-valenia .owl-carousel .item img,
.d-cancun-aldea .owl-carousel .item img {
	width: auto;
}
.d-cancun-terraquia .owl-carousel .owl-dots,
.d-cancun-jucamar .owl-carousel .owl-dots,
.d-cancun-p-selva .owl-carousel .owl-dots,
.d-cancun-v-cumbres .owl-carousel .owl-dots,
.d-cancun-lausana .owl-carousel .owl-dots,
.d-cancun-senderos .owl-carousel .owl-dots,
.d-cancun-sendero-p .owl-carousel .owl-dots,
.d-cancun-sendero-n .owl-carousel .owl-dots,
.d-cancun-mayakoba .owl-carousel .owl-dots,


.d-cancun-xpu .owl-carousel .owl-dots,
.d-cancun-p-paraiso .owl-carousel .owl-dots,
.d-cancun-valenia .owl-carousel .owl-dots,
.d-cancun-aldea .owl-carousel .owl-dots {
	position: absolute;
 right: 18px;
 top: 50%;
}

/*.d-cancun-terraquia h6,
.d-cancun-jucamar h6,
.d-cancun-p-selva h6,
.d-cancun-v-cumbres h6,
.d-cancun-lausana h6,*/
.ubicacion h6 {
	font-family: 'Gotham-Bold';
	color: #545759;
	margin: 25px 0;
 font-size: 24px;
}




.ordendiv {
	flex: 1;
}
.ordendiv:first-child {
	order: 1;
}
.ordendiv:last-child {
	order: 2;
}



@media only screen and (max-width: 1024px) {
	.palma2 {
		bottom: 43%;
	}
	.bottom-banner h6 {
		font-size: 18px;
	}
	.bottom-banner ul.lista li {
		font-size: 11px;
		text-align: left;
	}
	.bottom-banner p {
		font-size: 13px;
	}
	#about h2.wow {
  margin-top: 50px;
	}
	h2.wow, h2 span.wow {
		font-size: 34px !important;
	}
	.sub-5'{
		height: 18vh;
	}

	#about_us .cube-classic-wrap .subtitle-classic {
  margin-top: 0px;
	}
	#about_us .cube-classic-wrap p {
		padding-top: 0px;
	}
}

@media (min-width: 992px) {
	.rd-navbar-sidebar .rd-navbar-toggle {
 	top: 30px !important;
	}
}

@media only screen and (max-width: 816px) {
	#home .title-style-1-wrap {
 	margin-top: -75px;
	}
	#home .title-style-1-wrap img {
		width: 250px;
	}
	/*.sub-5 img {
		bottom: 24%;
	}*/
	h2.wow, h2 span.wow {
		font-size: 25px !important;
	}
	.subtitle-classic {
		font-size: 22px !important;
	}

	.sub-1 img, .sub-2 img, .sub-3 img {
		width: 60px;
	}
	.sub-1, .sub-2, .sub-3, .sub-4 {
		height: 120px;
	}
	.sub-5 {
		height: 23vh;
	}
	#contacto-dts img {
		width: 117.5px;
	}

	#about_us img {
		margin-top: 60px;
	}
}

@media only screen and (max-width: 790px) {
	#owl-demo-banner-home .owl-nav .owl-next {
		right: -115px;
	}
	#home .title-style-1-wrap {
 	width: 300px;
 	margin-left: -150px;
	}
	#owl-demo-terraquia .owl-nav.disabled {
		right: 0;
 	top: 115%;
  left: 50%;
  margin-left: 8.75px;
	}


	.palma2 {
  bottom: 54%;
  width: 225px;
	}
	#about h2.wow {
  margin-top: 99px;
	}
	#about_us .col-md-10 {
  	-ms-flex: 0 0 100% !important;
   flex: 0 0 100% !important;
   max-width: 100% !important;
	}
	form {
		z-index: 999;
	}




	.liston {
		padding: 25px !important;
  padding-bottom: 0px !important;
	}
	.liston p {
		margin-bottom: 25px;
	}
	.text-asesoramos p {
		font-size: 30px !important;
	}
	.n-compromiso .left-n-compromiso {
		display:none;
		left: -90px;
	}
	.n-compromiso .info {
	 padding-left: 15px;
	}
	.n-compromiso .info ul li {
		margin-bottom: 12.5px;
	}
	.n-compromiso .info ul {
		padding-bottom: 0;
	}
	.n-compromiso .image {
		padding: 150px 0;
		background-size: cover;
  margin-top: 25px;
	}

	.d-pcarmen .left-n-compromiso {
		width: 180px;
	}


	.d-cancun,
	.d-rmaya,
	.d-pcarmen,
	.line,
	.b-post,
	.contacto,
	.main-footer,
	.pq-hacemos,
	.bottom-banner,
	.d-cancun-terraquia,
	.d-cancun-jucamar,
	.d-cancun-selva,
	.d-cancun-v-cumbres,
	.d-cancun-lausana,
	.d-cancun-senderos,
	.d-cancun-sendero-p,
	.d-cancun-sendero-n,
	.banner-sendero-n,
	.d-cancun-mayakoba,
	.d-cancun-xpu,
	.d-cancun-p-paraiso,
	.d-cancun-valenia,
	.d-cancun-aldea,
	.ubicacion {
		padding: 25px 0 !important;
	}
	section.d-cancun .owl-carousel .owl-nav .owl-next,
	section.d-pcarmen .owl-carousel .owl-nav .owl-next,
	section.d-rmaya .owl-carousel .owl-nav .owl-next {
		right: -115px !important;
	}


	.line {
		margin-top: 15px;
	}

	.b-post {
		padding-bottom: 0px !important;
	}
	.b-post .info-blog {
		margin-bottom: 25px;
	}
	.contacto {
		margin-top: 50px;
	}
	.contacto form {
  padding-top: 25px;
	}
	.main-footer ul {
  padding-top: 10px;
	}
	.main-footer form {
  padding-top: 15px;
	}
	.main-footer form .row  .col-lg-4 .form-group {
		margin-bottom: 0;
	}
	footer p.rights {
		margin-bottom: 12.5px; 
	}

	.pq-hacemos .content {
		display: block;
	}
	.pq-hacemos .left-pq-hacemos {
		left: -67.5px;
  width: 180px;
	}
	.ordendiv:first-child {
		order: 2;
	}
	.ordendiv:last-child {
		order: 1;
	}
	.pq-hacemos h4 {
		margin-bottom: 12.5px;
	}
	.pq-hacemos p,
	.zavi p {
		text-align: justify;
	}
	.pq-hacemos p {
		padding-left: 55px;
	}

	.zavi .image {
		padding-right: 0px;
	}
	.zavi .info {
		padding-left: 15px;
		padding-right: 15px;
	}
	.zavi .info h4 {
		margin-top: 25px;
	}
	.zavi .info ul {
		padding-bottom: 0px;
	}
	.text-asesoramos2 p {
		font-size: 32px !important;
	}


	.bottom-banner ul.lista {
		/*margin-top: 12.5px;*/
		margin-top: 0px;
		margin-bottom: 0;
		display: grid;
	}
	.bottom-banner ul.lista::before {
		display: none;
	}
	.bottom-banner ul.lista li {
		width: 100%;
	}


	.banner-terraquia .wow, .banner-jucamar .wow, .banner-p-selva .wow, .banner-v-cumbres .wow, .banner-lausana .wow, .banner-senderos .wow, .banner-sendero-p .wow, .banner-sendero-n .wow, .banner-mayakoba .wow, .banner-xpu .wow, .banner-p-paraiso .wow, .banner-valenia .wow, .banner-aldea .wow {
		bottom: 12.5%;
	}
	.banner-terraquia .wow img,
	.banner-jucamar .wow img,
	.banner-p-selva .wow img,
	.banner-v-cumbres .wow img,
	.banner-lausana .wow img,
	.banner-senderos .wow img,
	.banner-sendero-p .wow img,
	.banner-sendero-n .wow img,
	.banner-mayakoba .wow img,
	.banner-xpu .wow img,
	.banner-p-paraiso .wow img,
	.banner-valenia .wow img,
	.banner-aldea .wow  img {
		width: 270px;
	}

	.d-cancun-terraquia p,
	.d-cancun-jucamar p,
	.d-cancun-selva p,
	.d-cancun-p-selva p,
	.d-cancun-v-cumbres p,
	.d-cancun-lausana p,
	.d-cancun-senderos p,
	.d-cancun-sendero-p p,
	.d-cancun-sendero-n p,
	.banner-sendero-n p,
	.d-cancun-mayakoba p,
	.d-cancun-xpu p,
	.d-cancun-p-paraiso p,
	.d-cancun-valenia p,
	.d-cancun-aldea p {
		text-align: justify;
	}
	.d-cancun-terraquia h6,
	.d-cancun-jucamar h6,
	.d-cancun-p-selva h6,
	.d-cancun-v-cumbres h6,
	.d-cancun-lausana h6,
	.d-cancun-senderos h6,
	.d-cancun-sendero-p h6,
	.d-cancun-sendero-n h6,
	.banner-sendero-n h6,
	.d-cancun-mayakoba h6,
	.d-cancun-xpu h6,
	.d-cancun-p-paraiso h6,
	.d-cancun-valenia h6,
	.d-cancun-aldea h6 {
		margin-top: 12.5px;
		margin-bottom: 0px;
	}
	.d-cancun-terraquia ul li,
	.d-cancun-jucamar ul li,
	.d-cancun-p-selva ul li,
	.d-cancun-v-cumbres ul li,
	.d-cancun-lausana ul li,
	.d-cancun-senderos ul li,
	.d-cancun-sendero-p ul li,
	.d-cancun-sendero-n ul li,
	.banner-sendero-n ul li,
	.d-cancun-mayakoba ul li,
	.d-cancun-xpu ul li,
	.d-cancun-p-paraiso ul li,
	.d-cancun-valenia ul li,
	.d-cancun-aldea ul li {
		text-align: left;
	}
	.d-cancun-terraquia .image-desarrollo p,
	.d-cancun-jucamar .image-desarrollo p,
	.d-cancun-selva .image-desarrollo p,
	.d-cancun-p-selva .image-desarrollo p,
	.d-cancun-v-cumbres .image-desarrollo p,
	.d-cancun-lausana .image-desarrollo p,
	.d-cancun-senderos .image-desarrollo p,
	.d-cancun-sendero-p .image-desarrollo p,
	.d-cancun-sendero-n .image-desarrollo p
	.banner-sendero-n .image-desarrollo p,
	.d-cancun-mayakoba .image-desarrollo p,
	.d-cancun-xpu .image-desarrollo p,
	.d-cancun-p-paraiso .image-desarrollo p,
	.d-cancun-valenia .image-desarrollo p,
	.d-cancun-aldea .image-desarrollo p {
		text-align: center;
	}
	.d-cancun-terraquia .owl-carousel .owl-dots,
	.d-cancun-jucamar .owl-carousel .owl-dots,
	.d-cancun-p-selva .owl-carousel .owl-dots,
	.d-cancun-v-cumbres .owl-carousel .owl-dots,
	.d-cancun-lausana .owl-carousel .owl-dots,
	.d-cancun-senderos .owl-carousel .owl-dots,
	.d-cancun-sendero-p .owl-carousel .owl-dots,
	.d-cancun-sendero-n .owl-carousel .owl-dots,
	.d-cancun-mayakoba .owl-carousel .owl-dots,
	.d-cancun-xpu .owl-carousel .owl-dots,
	.d-cancun-p-paraiso .owl-carousel .owl-dots,
	.d-cancun-valenia .owl-carousel .owl-dots,
	.d-cancun-aldea .owl-carousel .owl-dots {
		position: relative;
 	right: 0;
 	top: 0;
 	margin-top: 0px;
	}
	.d-cancun .owl-carousel .owl-dots,
	.d-rmaya .owl-carousel .owl-dots {
		position: relative;
 	left: 0;
 	top: 0;
 	margin-top: 0px;
	}
	.d-pcarmen .owl-carousel .owl-dots {
		position: relative;
 	right: 0;
 	top: 0;
 	margin-top: 0px;
	}

	.ubicacion h6 {
		margin-top: 0;
		margin-bottom: 12.5px;
	}

}


@media only screen and (max-width: 416px) {
	.rd-navbar-sidebar .rd-navbar-nav-wrap {
		width: 350px;
	}

	header.page-header {
		height: 100px;
	}
	.palma1 {
 	width: 220px;
 	position: relative;
  float: left;
	}

	section#team {
		padding-top: 10px !important;
	}
	* + .row {
  margin-top: 15px !important;
	}
	.palma2 {
  bottom: 76%;
	}
	#about h2.wow {
  margin-top: 26px;
	}
	#about_us .offset-1 {
		margin-left: 0 !important;
	}
	h4.wow, h4 span.wow {
		font-size: 24px !important;
		margin-bottom: 20px;
	}
	/*#about_us ul {
		margin-left: 15px;
		margin-right: 15px;
	}*/
	section#about {
		padding-top: 0 !important;
	}
	#about p.wow {
		margin-bottom: 15px;
	}
	#about_us img {
		margin-top: 30px;
	}
	.rd-navbar-sidebar .rd-navbar-brand img {
		width: 120px;
	}
	.nav-custom {
		display: none;
	}
	img.title-style-1 {
		width: 187.5px;
	}
	h2.wow, h2 span.wow {
		font-size: 32px !important;
	}
	.subtitle-classic {
		font-size: 22px !important;
	}
	.subtitle-about {
		font-size: 18px !important;
	}
	.sub-1, .sub-2, .sub-3, .sub-4 {
		height: 105px;
	}
	.sub-1 img, .sub-2 img, .sub-3 img {
		width: 50px;
		margin-left: -40px !important;
	}
	.sub-5 {
		background-size: contain;
 	height: 28vh;
	}
	#ventajas .palma-bottom {
 bottom: -10%;
}
	#contacto-dts img {
		width: 80px;
	}


	#about_us img {
		margin-top: 0px;
	}
}


@media only screen and (max-width: 380px) {
	.palma2 {
  bottom: 75%;
	}
}

@media only screen and (max-width: 360px) {
	.sub-5 {
		height: 35vh;
	}
	.palma2 {
  bottom: 74.5%;
	}
}