@media (min-width: 100px){
	.nav_movprin{
		width: 100%;
	    position: fixed;
	    top: 0;
	    background: #FFFFFF;
	    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
	    height: 60px;
	    z-index: 99;
	}
	.logmvswht{
		right: 15px;
	    position: fixed;
	    top: 12px;
	}
	.logmvs{
		position: fixed;
	    top: 17px;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    width: 75px;
	}
	.menu_mvl{
		height: 70px;
	    position: fixed;
	    width: 100%;
	    z-index: 99;
	    top: 0;
	    text-align: center;
	    display: flex;
	    align-items: stretch;
	    justify-content: center;
	    background: #323255;
	    padding: 10px 0;
	}
	.menu_mov{
		position: fixed;
		top: 6px;
		left: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		transition: transform 250ms ease;
		cursor: pointer;
		z-index: 9999;
		margin-bottom: 0;
	}
	.menu_mov span {
		position: relative;
	    display: block;
	    width: 34px;
	    height: 5px;
	    background: url(../img/linemenu.svg);
	    background-repeat: no-repeat;
	    float: left;
	    transform-origin: center center;
	    transition: transform 250ms ease;
	    z-index: 200;
	}
	.isStuck .menu_mov span {
		background-color: #FFFFFF;
	}
	.menu_mov span:nth-of-type(1) {
		transform: translateY(-5px);
	}
	.menu_mov span:nth-of-type(3) {
		transform: translateY(5px);
	}
	#menu_mov {
		display: none;
	}
	#menu_mov:checked ~ .menu_mov {
		background-color: transparent;
		transform: rotate(360deg);
		transition: transform 250ms ease;
	}
	#menu_mov:checked ~ .menu_mov span {
		background: #FFFFFF;
	    transition: transform 250ms ease;
	    height: 2px;
	}
	#menu_mov:checked ~ .menu_mov span:nth-of-type(1) {
		transform: translateY(1px) rotate(45deg);
	}
	#menu_mov:checked ~ .menu_mov span:nth-of-type(2) {
		display: none;
	}
	#menu_mov:checked ~ .menu_mov span:nth-of-type(3) {
		transform: translateY(-1px) rotate(-45deg);
	}
	#menu_mov:checked ~ .nav_mov {
		left: 0px;
		transition: left 700ms ease;
	}
	#menu_mov:checked ~ main {
		transform: translateX(100%);
		transition: transform 700ms ease;
		/*display: none;*/
	}
	.nav_mov {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0 40px 0 40px;
		background-color: #4A84CC;
		transition: left 700ms ease;
		z-index: 999;
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.ul_menmv{
		list-style: none;
	}
	.ul_menmv li{
		margin-top: 15px;
	}
	.men_cl{
		
		font-size: 17px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.53;
		letter-spacing: 0.34px;
		text-align: center;
		color: #FFFFFF;
	}
	.continfubi {
	    padding: 50px 20px 80px;
	    width: 100%;
	    border-radius: 0;
	}
	#inicio-home {
	    margin-top: 60px;
	}
	.txttitgbl {
	    margin-top: 95px;
	}
	.confnts {
	    width: 80%;
	    margin-left: -15px;
	    height: 65%;
	    top: -10px;
	    z-index: -1;
	}
	#playa-home{
	    height: 450px;
	    background-attachment: local !important;
	}
	.hecoltxtply{
	    height: 450px;
	}
	.navr {
	    top: 265px;
	    right: 35.5%;
	}
	.navl {
	    top: 265px;
	    right: 53.5%;
	}
	.navDl {
	    left: -13px;
	}
	.navDr {
	    right: -13px;
	}
	.divpalagdct {
	    margin-top: -140px;
	    margin-right: 30px;
	    width: 120px;
    	height: 120px;
	}
	#cabecera-depa {
	    margin-top: 60px;
	}
	#iconos-depa{
		padding: 40px 0;
	}
	.c-respon{
		color: #FFFFFF;
	}
	#recorrido-depa {
	    background: linear-gradient(to top, white 0%, white 65%, #4A84CC 0%, #4A84CC 100%);
	}
	.navPl {
	    left: 10px;
	}
	.navPr {
	    right: -10px;
	}
	.continfexp {
	    border-radius: 8px;
	    padding: 30px 20px 30px 20px;
	    width: calc(100% + 15px);
	    margin-top: 0;
	    margin-left: -15px;
	}
	.navPrr {
	    right: -37px;
	}
	.navPrl {
	    left: -37px;
	}
	.imgnosres{
		width: calc(100% + 35px);
	}
	h2 {
	    font-size: 22px;
	}
	#cabecera-contacto {
	    margin-top: 60px;
	}
	.formcontact{
		background: #DAE6F5;
	    padding: 30px 28px;
	    border-radius: 8px;
	}
	.lblformmv{
		color: #4A84CC;
		font-family: Duro R;
		font-size: 14px;
		font-style: normal;
		font-weight: 550;
		line-height: 24px;
	}
	.lblformmv span{
		color: #CB1B1B;
	}
	#home-page .lnkpro, #departamentos-page .lnkdep, #promociones-page .lnkprm, #nosotros-page .lnknos {
		color: #FFFFFF;
	}
	.lismen{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.linkmenuchild{
		color: #FFFFFF;
	}
	.titmunred{
		color: #FFFFFF;
		font-size: 16px;
		font-weight: 600;
	}
	.btncontmv{
		color: #FFF;
		border: 1px solid #FFFFFF;
		padding: 9px 28px;
		border-radius: 4px;
	}
	.logmvsabs{
		position: absolute;
		top: 17px;
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 75px;
	}
	.divhemtdmv{
		height: 48%;
    	margin-bottom: 4%;
	}
	.divcontcollagemv{
		height: 50%;
	    background: #4A84CC;
	    padding: 11px 13px;
	}
	.lineh {
	    line-height: 1.5;
	    font-size: 14px;
	}
	.formcotizador{
	    padding-top: 20px;
	}
	.txtdesply br{
		display: none;
	}
	#banner2 .owl-dots {
	    bottom: 70px;
	}
	#fachada-home, #etapas-home, #areas-home, #diversion-home, #ubicacion-home, #cotizador-depa, #tabs-depa, #inicio-promo{
	    padding: 40px 0;
	}
	.sepfechhm br{
		display: block;
	}
	.txtinfoagend {
	    font-size: 15px;
	}
	.linkfahm {
	    font-size: 16px;
	    padding: 12px 16px 10px;
	}
	.colresprec{
		color: #FFFFFF;
	}
	#recorrido-depa {
	    padding: 40px 0;
	}
	.tipolist, .lilistpl span{
	    font-size: 14px;
	}
	.btnllistpl {
	    font-size: 12px;
	}
	.fndprmcel {
	    width: 80%;
	}
	#inicio-nosotros {
	    padding-bottom: 40px;
	    padding-top: 40px;
	}
	#experiencia-nosotros {
	    padding: 40px 0 40px;
	}
	#contacto-page .iptform::placeholder{
		color: #FFFFFF;
	}
	#formulario-contacto {
	    padding: 15px 0 40px;
	}
	.linkfahmmv{
		color: #FFF;
	    font-family: Duro R;
	    font-size: 14px;
	    font-style: normal;
	    font-weight: 400;
	    line-height: normal;
	    background: #4A84CC;
	    padding: 9px 16px 7px;
	    border-radius: 4px;
	    cursor: pointer;
	    display: inline-block;
	    width: 48%;
	    text-align: center;
	    
	}
	.linkfahmmvsac{
		margin-right: 2%;
	}
	.imgetp{
		width: 135px;
	}
	.cssarrow {
		padding: 7px 14px;
	}
	.contdivtxtPro {
		padding-left: 25px;
	}
	#PromocionesSlider .owl-dots{
		text-align: right;
		z-index: -1;
	}
	#PromocionesSlider .owl-dot{
		background: #4A84CC !important;
	}
	.divolpT{
		width: 65%;
	}
	.txtdesinpltip{
		color: #FFFFFF;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 0.8px;
		position: relative;
	}
	.txtdesinpltip::after{
		content: '';
		background: url(../img/olatxtw.svg);
		position: absolute;
		background-repeat: no-repeat;
		left: 0;
		height: 5px;
		width: 37px;
		bottom: -9px;
	}
	.txthorctn br{
		display: none;
	}
	.infoplano {
		flex-wrap: wrap;
		padding: 15px 20px 20px;
	}
	.divolp {
		width: 100%;
		margin: 0px 0 31px 0;
	}
	.txtdesinpl, .titinfopl{
		font-size: 15px;
	}
	.txtbtnrecdp {
		left: 45%;
		transform: translate(-40%, -50%);
	}
}

@media (min-width: 992px){
	.txtbtnrecdp {
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.txtdesinpl, .titinfopl{
		font-size: 16px;
	}
	.divolp{
		width: 35%;
		margin: 0;
	}
	.infoplano {
		flex-wrap: nowrap;
		padding: 15px 40px 20px;
	}
	.txthorctn br{
		display: block;
	}
	.contdivtxtPro {
		padding-left: 50px;
	}
	.cssarrow {
		padding: 13px 20px;
	}
	.imgetp{
		width: auto;
	}
	#formulario-contacto {
	    padding: 15px 0 80px;
	}
	#contacto-page .iptform::placeholder{
		color: #808080;
	}
	#experiencia-nosotros {
	    padding: 150px 0 40px;
	}
	#inicio-nosotros {
	    padding-bottom: 80px;
	    padding-top: 50px;
	}
	.fndprmcel {
	    width: 65%;
	}
	.btnllistpl {
	    font-size: 14px;
	}
	.tipolist, .lilistpl span{
	    font-size: 16px;
	}
	#recorrido-depa {
	    padding: 40px 0 80px;
	}
	.colresprec{
		color: #808080;
	}
	.linkfahm {
	    font-size: 14px;
	    padding: 9px 16px 7px;
	}
	.txtinfoagend {
	    font-size: 19px;
	}
	.sepfechhm br{
		display: none;
	}
	#fachada-home, #etapas-home, #areas-home, #diversion-home, #ubicacion-home, #cotizador-depa, #tabs-depa, #inicio-promo{
	    padding: 80px 0;
	}
	#banner2 .owl-dots {
	    bottom: 35px;
	}
	.txtdesply br{
		display: block;
	}
	.formcotizador{
	    padding-top: 0;
	}
	.lineh {
	    line-height: 2.1;
	    font-size: 15px;
	}
	#home-page .lnkpro, #departamentos-page .lnkdep, #promociones-page .lnkprm, #nosotros-page .lnknos {
		color: #4A84CC;
	}
	.formcontact{
		background: transparent;
	    padding: 0;
	    border-radius: 0;
	}
	#cabecera-contacto {
	    margin-top: 35px;
	}
	h2 {
	    font-size: 28px;
	}
	.navPrr {
	    right: -90px;
	}
	.navPrl {
	    left: -90px;
	}
	.continfexp {
	    border-radius: 16px;
	    padding: 75px 160px 90px 80px;
	    width: calc(100% + 130px);
	    margin-top: -75px;
	    margin-left: 0;
	}
	.navPr {
	    right: -90px;
	}
	.navPl {
	    left: -90px;
	}
	#recorrido-depa {
	    background: #FFFFFF;
	}
	.c-respon{
		color: #4A84CC;
	}
	#cabecera-depa {
	    margin-top: 80px;
	}
	.divpalagdct {
	    margin-top: -60px;
	    margin-right: 50px;
	    width: 131px;
    	height: 131px;
	}
	.navr {
	    top: 50%;
	    right: 23.5%;
	}
	.navl {
	    top: 38%;
	    right: 23.5%;
	}
	#playa-home{
	    height: 750px;
	    background-attachment: fixed !important;
	}
	.hecoltxtply{
	    height: 750px;
	}
	.navDr {
	    right: -28px;
	}
	.navDl {
	    left: -28px;
	}
	.confnts {
	    width: 42%;
	    margin-left: -50px;
	    height: 70%;
	    top: -20px;
	    z-index: -1;
	}
	.txttitgbl {
	    margin-top: 0px;
	}
	#inicio-home {
	    margin-top: 70px;
	}
	.continfubi {
	    padding: 55px 180px 35px 30px;
	    width: calc(100% + 120px);
	    border-radius: 16px;
	}
}

@media (min-width: 1200px){

}