@media (max-width: 1370px) and (min-width: 991px) {
	.lines-cont1 { right: 0px !important; top: -50px !important; transform: scale(0.6)!important;}
	.lines-cont2 { top: -175px !important; right: 60px !important; transform: scale(0.6)!important;}
	.lines-cont2-abajod { right: -10px !important; transform: scale(0.6)!important;}
	.lines-cont2-i { left: 50px !important; transform: scale(0.6)!important;}
	.lines-cont1-i { left: -60px !important; transform: scale(0.6)!important;}
	.lines-cont1-abajoi { left: -50px !important; transform: scale(0.6)!important;}
	.ppt { top: 75% !important; }
	.benefe { padding: 180px 18% 50px 18% !important; }
}
@media (max-width: 1250px) {
	.bc-text {font-size: 14px !important;}
}
@media (min-width: 1471px) {
	div#content { height: 100%; }
}
@media (min-width: 1150px) {
	.ajk { background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 60%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%) !important; }
}
@media (max-width: 1150px) {
	.ajk { padding: 10% 0% 100px 0% !important; background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 70%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%) !important; }
}
@media (min-width: 991px) {
	.wololo { margin-top: -95px; }
	.mobi {display: none !important;}
	.desk {display: block !important;}
	.desko {display: flex !important;}
	div.descripcion1, div.descripcion2, div.descripcion3 { max-height: 70%; overflow: auto;	}
	div.descripciontotal { max-height: 70%; overflow: auto;	}
	.apols { z-index: 0 !important; padding: 0px; display: contents; justify-content: center; }
}
@media (max-width: 990px) {
	.ajk { background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 80%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%) !important;}
	div.descripcion1, div.descripcion2, div.descripcion3 { max-height: 38%; overflow: auto;	}
	div.descripciontotal {  max-height: 65%;  overflow: auto;	}
	.pasos.mobi { display: flex !important; }
	.pasos.mobi a { color: #fff !important; }
	.pasos.mobi strong { background-color: #000;width: 23px;height: 23px;border-radius: 50%;display: flex;justify-content: center;color: #fff !important; }
	.desk {display: none !important;}
	.desko {display: none !important;}
	.mobi {display: block !important;}
	.fll{ margin: 15px 0px; display: flex !important; justify-content: center !important;}
	.fll img { margin: auto; }
	.ppt { position:relative !important;clip-path: none !important; width: 100% !important; height: max-content !important; background-color: #bbb !important; padding: 2% 10% !important; color: #fff !important; }
	.ban #kik h1, #kik h2 { margin: 5px auto !important; font-weight: 600 !important; font-size: 2.5em !important; }
	.ctrl {position:absolute;bottom: -3%; left: 48%;transition: .5s;}
	.ctrl2 {position:absolute;top: 20%; left: 3%;transition: .5s;}
	.ctrl3 {position:absolute;top: 20%; left: 90%;transition: .5s;}
	.ctrl4 {position:absolute;top: 90%; left: 73%;transition: .5s;}
	.ctrl5 {position:absolute;top: 90%; left: 20%;transition: .5s;}
  	.button {width: 3.5em !important; height: 3.5em !important;}
  	.button2 {width: 3.5em !important; height: 3.5em !important;}
  	.button3 {width: 3.5em !important; height: 3.5em !important;}
  	.button4 {width: 3.5em !important; height: 3.5em !important;}
  	.button5 {width: 3.5em !important; height: 3.5em !important;}
  	button.owl-prev { left: 40% !important; }
	button.owl-next { right: 40% !important; }
	.apols { display: flex; justify-content: center;}
}
@media (max-width: 600px){
    .benefe { padding: 130px 0px 0 !important; }
    section#contacto { padding-bottom: 5px !important; }
    section#contacto p { width: 90% !important; }
	.contenedor { height: 93% !important; }
	::placeholder { font-size: 12px !important; }
	.fcont { flex-direction: column !important; }
	.fcont input[type=email] { width: 100% !important; }
	.ajk { margin-top: 100px !important; padding: 15% 5% 0px 5% !important; background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 85%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%) !important; }
	.bantitle { margin:0% !important; padding: 70% 5% !important; width: 100%; display: flex; }
	nav.navmain img { max-width: 250px !important; }
	nav.navmain { padding: 10% 10% !important; }
	.ban #kik h1, #kik h2 { margin: 5px auto !important; font-weight: 600 !important; font-size: 1.5em !important; }
	.bantitle #kik h2 { margin: 5px !important; }
	.fll{ margin: 15px 0px; display: flex !important; text-align: center; flex-direction: column; justify-content: center !important;}
	.h2h1 { font-size: 10.5vw !important; }
	.h2h2 { font-size: 8.5vw !important; }
	section { padding: 50px 0px !important; }
	.cont1 { padding: 10%; }
	button.owl-prev { left: 35% !important; }
	button.owl-next { right: 35% !important; }
	.ctrl {position:absolute;top: 6%; left: 46%; transition: .5s;}
	.ctrl2 {position:absolute;top: 20%; left: 15%; transition: .5s;}
	.ctrl3 {position:absolute;top: 20%; left: 78%; transition: .5s;}
	.ctrl4 {position:absolute;top: 75%; left: 75%; transition: .5s;}
	.ctrl5 {position:absolute;top: 75%; left: 17%; transition: .5s;}
	.previa img {max-height: 275px !important; object-fit: contain;}
	.previa { min-height: 200px !important; }
	.button {width: 2.8em !important; height: 2.8em !important;}
  	.button2 {width: 2.8em !important; height: 2.8em !important;}
  	.button3 {width: 2.8em !important; height: 2.8em !important;}
  	.button4 {width: 2.8em !important; height: 2.8em !important;}
  	.button5 {width: 2.8em !important; height: 2.8em !important;}
	.sag { padding: 0% !important; }
	.formu-rob { max-width: 100% !important; }
	.fcont2 input[type=email] { width: 100% !important; }
	.kikclas { padding: 15% 0% !important; }
	.banit2 { height: 250px !important; }
	.previa-cont { height: 100%!important; width: 60% !important; }
	.opciones-cont { width: 40% !important; }
	.total { font-size: 12px; padding: 15% 10% !important;height: 60% !important; justify-content: center; flex-direction: column !important; }
	.propiedades, .precio { margin: 10px 0px; }
	.opciones h4 { font-size: medium; }
	.descripcion1 p, .descripcion2 p, .descripcion3 p, .descripciontotal p { font-size: 12px !important; }
	.propiedades p {border-bottom: 1px solid;margin-bottom: 10px !important;width: 100%;}
	.navi { height: 5% !important; min-height: 60px !important; }
	.btn-primary { padding: 5px !important; margin-bottom: 5px !important; }
	.contain { height: 93% !important;}
	.opsc { height: 150px; }
	.previa { padding: 30% 2%; height: 40%!important; }
	.social-div { display: flex; }
	div#fotox { height: 100%!important; }
	.col-12.apols { height: max-content; }
	.tip {z-index: 1;margin: 2em 0em 0em -9.8em;width: 40em; height: 60em;transform: scale(.001);list-style: none;opacity: 0;}
	.tip2 {z-index: 1;margin: 2em 0em 0em -5em;width: 20em; height: 20em;transform: scale(.001);list-style: none;opacity: 0;}
	.tip3 {z-index: 1;margin: 2em 0em 0em -18em;width: 40em; height: 60em;transform: scale(.001);list-style: none;opacity: 0;}
	.tip4 {z-index: 1;margin: 2em 0em 0em -18em;width: 40em; height: 60em;transform: scale(.001);list-style: none;opacity: 0;}
	.tip5 {z-index: 1;margin: 2em 0em 0em -5em;width: 40em; height: 60em;transform: scale(.001);list-style: none;opacity: 0;}
}