@media screen and (max-width: 1180px){
	#caracteristicas .grid__text{width: 42%}
	#servicios .title.t-lineas .lineas .linea:first-child::before{width: 395px}
	#servicios .info {padding: 0 4.8% 0 8.7%;}
	#servicios .info-text{margin: 46.5% 11% 0 12%;}
	.contacto .content{width:80%;}
}

@media screen and (max-width: 1024px){
	.click_logo,.bg_logo {width: 130px; left: 12px; }
	.coll-full,.full-size{width: 100%;padding: 0 20px;box-sizing: border-box;}
	/*.image-slide__content{padding: 2.5rem 20px 2.5rem 30%;}*/
	/*.image-slide__content .parrafo{font-size: 1.1em}*/
	#caracteristicas .grid__text{width: 46%;padding-left: 4%}
	.no_img_c1{display: none}
	.no_img_c2{display: none}
	#attraction .content-info {/*padding-top: 53vh;*/padding-top: 37vh;}
	#attraction .title-at{font-size: 4.9em}
	#servicios .info-text::before {width: 195px;height: 230px;}
	#servicios .title.t-lineas .lineas .linea:first-child::before {width: 370px;}
	.click_logo, .bg_logo{left:10px !important;}
	.logo{width: 137px;top: 10%;}
	#attraction .content-info{padding-top:46vh;}
}
@media screen and (max-width: 900px){
	.grid__cell--three-fifths,.grid__cell--right-side{width: 100%;position: initial}
	.image-slide__content{padding: 20px 0 0}
	.image-slide__left-limit{margin-bottom: 50px}
	.image-slide__image.image-slide__left-image{display: none;}
	#caracteristicas .grid__text{width: 100%;padding: 0 20px;box-sizing: border-box;float: none;}
	#caracteristicas .grid__cell img{display: none;}
	#caracteristicas .img2{position: initial;width: 100%;margin-top: 35px}
	#caracteristicas .title{margin-bottom: 26px}
	#servicios .grid__cell:first-child{width: 100%;padding: 0 20px}
	#servicios .grid__cell:nth-child(2){width: 56%}
	#servicios .grid__cell:last-child{width: 100%;margin-top: 45px}
	#servicios .info{padding: 0 20px}
	#servicios .content{margin: 0 20px;width: calc(100% - 40px);left: 0}
	#servicios .content-swiper{width: calc(100% - 40px);float:none}
	#servicios .galery-swiper{width: 100%;float:none;margin-bottom: 40px}
	#servicios .controles{margin-top: -4px}
	#servicios .grid__cell2{margin-top: 30px}
	#map-canvas{width: 100%}
	#ubicacion .grid__cell{width: 100%;padding-left: 0}
	#ubicacion .content{width: 100%;padding: 0 20px;box-sizing: border-box;}
	#ubicacion{padding: 20px 0 0}
	#servicios .linea,#servicios .linea2,#que_hacemos .linea,#que_hacemos .linea2{display: none;}
	.image-slide__left-limit{margin: 0 0 20px;}
	.image-slide__left-limit .parrafo{max-height: inherit;}
	.logo{width: 157px;top: 12%;}
	#attraction .content-info{padding-top:37vh;}
	.contacto .input.text, .contacto .input.textarea, .contacto .input.select{width: 100%;margin-left: 0px;margin-right: 0px;}
}
@media screen and (max-width: 900px) and (orientation: landscape){
	.logo{width: 70px;}
	#attraction .content-info{padding-top: 40vh;}
}
/*Mobile*/
@media screen and (max-width: 700px){
	.idioma{right: 65px}
	.barras-menu span::before{top: -7px}
	.barras-menu span::after{bottom: -7px}
	.barras-menu span::after, .barras-menu span::before,.barras-menu span{height: 3px}
	.coll-full,.full-size{width: 100%;padding: 0 18px;box-sizing: border-box;}
	.click_logo {height: 67px; width: 104px; top: 14px; left: 13px;}
	.click_menu {right: 10px; }
	.bg_menu {right: 8px;top: 22px;padding: 18px 28px}
	.bg_logo {width: 104px; left: 13px; height: 67px;}
	.no_img_c1{display: none}
	.no_img_c2{display: none}
	.click_logo,.bg_logo{left: 8px !important;top: -4px !important;padding: 10px !important;}
	.barras-menu{width: 28px;right: 26px;margin-top: 25px;}
	.title{font-size: 2.26em;font-weight: 600;text-align: center;}
	.logo{width: 127px;}
	.section-full{height: 90vh;min-height: 401px;}
	.parrafo,.image-slide__content .parrafo{font-size: 1.06em;line-height: 1.56em;}
	/*Attraction*/
	#attraction .title-at{text-shadow: 0 2px 1px rgba(0,0,0,.3);font-size: 2.4em;text-align: left;margin-bottom: 7px;}
	#attraction .content-info {padding-top: 45vh;text-align: left;}
	#attraction .parrafo-at{width: 100%;font-size: 1em;line-height: 1.6em;}
	.arrow-scroll{margin: 0 auto;display: block;}
	.arrow-scroll.arrow-scroll-mb{position: absolute;z-index: 1;bottom: 20px;left: 0;right: 0}
	/*Contacto*/
	.contacto {padding: 36px 0 57px;}
	.contacto .content{width: 100%;box-sizing: border-box;padding: 0 20px;min-width: initial}
	.contacto .input.text input, .contacto .input.textarea textarea, .contacto .input.select select{font-size: 1.2em;}
	.contacto .input.text label, .contacto .input.textarea label, .contacto .input.select label{font-size: 1.2em}
	.contacto .input.text, .contacto .input.textarea, .contacto .input.select{margin-bottom: 41px;}
	.contacto .checkbox label{font-size: 1em}
	.contacto .title{text-align: left;margin-bottom: 19px;}
	.contacto .title::before{display: none;}
	.contacto .input.textarea{margin-bottom: 21px;}
	.contacto .checkbox{width: 100%}
	.contacto .title2 {margin-bottom: 3px;}
	/*que hacemos*/
	.image-slide__left-limit .parrafo{max-height: inherit;margin-bottom: 25px;}
	#que_hacemos{margin: 0;padding: 49px 0 40px;}
	#que_hacemos .title{margin-bottom: 22px;}
	#que_hacemos .linea,#que_hacemos .linea2{display: none;}
	.image-slide__image{display: none;}
	.image-slide__left-limit {margin: 0;padding:0 18px;box-sizing: border-box;}
	#que_hacemos .content-img img:first-child{width: 87%;float: left;margin-top: 2.8%;}
	#que_hacemos .content-img img:last-child{width: 13%;float: left;}
	.image-slide__content{padding: 0 14px 24px 14px}
	#que_hacemos .title.t-lineas .lineas .linea:first-child{width: 301px}
	#que_hacemos .title.t-lineas .lineas .linea:first-child::before{width: 226px}
	#que_hacemos .title.t-lineas .lineas .linea:nth-child(2){width: 257px}
	#que_hacemos .title.t-lineas .lineas .linea:last-child::before{width:106px}
	#que_hacemos .title.fondo::before{height: 72px;top: -9px;}
	#que_hacemos .full-size{padding:0;}
	/*Galeria*/
	#galeria{margin-top: 63px}
	#galeria .title.fondo .text{padding-left: 12px}
	#galeria .title.fondo::before{left: 0}
	#galeria .title.t-lineas .lineas .linea:first-child{width: 169px;margin-left: 12px}
	#galeria .title.t-lineas .lineas .linea:first-child::before{width: 280px;margin-left: -12px}
	#galeria .title.t-lineas .lineas .linea:nth-child(2){width: 200px}
	#galeria .title.t-lineas .lineas .linea:first-child{margin-bottom: 16px}
	#galeria .title.fondo::before{top: -7px}
	#banner_2_resultados .title2{display: none}
	#btnFiltrar{display: block;width: 100%;margin-top: 0}
	.modal-open{position: fixed}
	/*Ubicacion*/
	#map-canvas{height: 317px;}
	.info-contacto{padding:31px 34px 0;width: 100%;box-sizing: border-box;}
	.social-media{width: 100%;position: relative;margin-top: 51px;padding:0 34px;box-sizing: border-box;}
	.social-media::before{width: 125px;height: 4px;background: #000;content: '';display: block;position: absolute;bottom: 0}
	.info-contacto::before{display: none;}
	.social-media li{display: inline-block;margin-right: 60px;margin-bottom: 35px;}
	.social-media li:last-child{margin-right: 0}
	#ubicacion .title {margin-bottom: 15px;margin-top: 65px;}
	#ubicacion {padding: 15px 0 60px;}
	#ubicacion .title{padding: 0 25px;}
	#ubicacion .content{padding: 0}
	#ubicacion .grid__cell{padding: 0;width: 100%;box-sizing: border-box;}
	/*Footer*/
	footer{padding: 50px 0 30px;}
	.links-footer{font-size: 1em}
	.logo-footer img{ margin-bottom: 42px;}
	footer::before{width: calc(100% - 36px)}
	.links-footer li{display: block;margin-bottom: 22px;margin-right: 0}
	.links-footer li:last-child{margin-bottom: 0}
	.datos-contacto li{display: block;height: auto;line-height: inherit;border-right: 0;margin-bottom: 10px}
	/*Banner*/
	#banner,#banner_2,#banner_2_resultados{height: 90vh;min-height: 401px;}
	#banner::before{background: url(style/landing6/banner_01_mb.jpg) no-repeat;background-size: cover;background-position: center;}
	#banner .title_b{font-size: 2.16em;text-shadow: 0 1px 3px rgba(0,0,0,.5);}
	#banner .content{}

	.text-break{display: block;}

	/*Caracteristicas*/
	#caracteristicas {padding: 33px 0 0 0;}
	#caracteristicas .title{line-height: 1.15em}
	#caracteristicas .grid__text .parrafo{margin-bottom: 37px}
	#caracteristicas .title,#caracteristicas .grid__text .parrafo{padding: 0 17px}
	.quote{padding: 32px 30px 34px;text-align: center;font-size: 1.9em;line-height: 1.35em;color: #312f4e}
	#caracteristicas .grid__text{padding: 0}
	#caracteristicas img{width: 100%}
	/*Servicios*/
	.list li.selected {width: 100%;font-size: 14px;}
	.list li{width: 100%;}
	.list {width: 100%; }
	#servicios{padding: 27px 0 0;}
	.content-list{margin-bottom: 20px}
	#servicios .grid__cell:last-child{width: 100%;float: none;/*padding-bottom: 140px;*/}
	#servicios .grid__cell:nth-child(2){width: 100%;float: none;}
	#servicios .title.t-lineas .lineas .linea:first-child{width: 222px}
	#servicios .title.t-lineas .lineas .linea:first-child::before{width: 301px}
	#servicios .title.t-lineas .lineas .linea:last-child{width: 155px}
	#servicios .title .text {padding-left: 25px;}
	#servicios .title {height: auto;margin-bottom: 10px;width: 100%;font-size:1.6em;font-weight: 500}
	#servicios .info{padding: 0 17px}
	#servicios .parrafo3{padding-top: 36px}
	#servicios .grid__cell:first-child::after{display: none;}
	#servicios .grid__cell:first-child{margin-top: 15px;padding-bottom: 12px;float: none;text-align: center;}
	#servicios .info-text::before {width: 215px;height: 203px;left: 67px;top: 72px;}
	#servicios .grid__cell:nth-child(2){margin-bottom: 31px;text-align: center;margin-bottom: 22px;margin-top: 0}
	#servicios .info-text{margin:0%;position: relative;padding-top: 37px}
	#servicios .info-text::after{width: 180px;height: 4px;background: #000;margin: 0 auto;display: block;content: '';position: absolute;top: 0;left: 0;right: 0;}
	#servicios .info-text .text {position: relative;width: 71%;display: block;margin: 0 auto;}
	#servicios .content{height: auto;position: inherit;padding-top: 0;padding-bottom: 17px;}
	#servicios .controles{width: 100%;text-align: center;}
	#servicios .contador {font-size: 1.33em;margin-right: 24px;}
	#servicios .controles .swiper-button-prev, #servicios .controles .swiper-button-next{font-size: 30px;height: 32px;width: 32px;line-height: 29px;box-sizing: border-box;text-align: center;}
	#servicios .controles .swiper-button-prev {margin-right: 18px;}
	#servicios .subtitle,#servicios .parrafo{text-align: center;}
	#servicios .btn1{margin-top: 16px;}
	#servicios .parrafo{margin-bottom: 0}
	#servicios .grid__cell img{float: none;}
	.content-menu .social-media {width: 300px; }
	#menu {margin-top: 88px;}
	/*Banner 2*/
	#banner_2,#banner_2_resultados{text-align: center;}
	#banner_2 .full-size,#banner_2_resultados .full-size{padding: 0 18px}
	#banner_2 .title_banner,#banner_2_resultados .title_banner{text-align: center;width: 100%}
	#banner_2::before{background: url(style/landing6/banner_02_mb.jpg) no-repeat;background-size: cover;background-position: center;}
	#banner_2_Resultados .title2{display: none;}
	#banner_2_resultados .btn1{float: none}
	.modal.in .modal-dialog{width:95% !important}
	.filtros > div{width:100% !important;float:none !important;margin-bottom:20px;padding-left: 0 !important}
	.paypalPay label{margin-right:	0px !important;width:95%;text-align: left;margin-bottom: 10px}
	#banner_2 .title2{
		left: 0px;
	}#banner_2 .title2.t-lineas .lineas{
		left: 0px;
		width: 100%;
		margin-top: 10px;
	}
}

@media screen and (max-width: 321px){
	.serv_li  {font-size: 14px!important;width: 100%!important;}
	.no_img_qh{width: 271px; height: 322px; }
	#menu {margin-top: 66px; margin-left: 29px; width: 275px; }
	.content-menu .social-media {width: 330px; padding: 0 56px; position: absolute; left: 0; bottom: 30px; }
	.social-media li {margin-bottom: 20px; } 
	#attraction .content-info {padding-top: 20.6vh;text-align: left;}
	#attraction .parrafo{width: 100%;font-size: 1em;line-height: 1.6em;    margin: 0 auto 23px;}
	#attraction .content-info {padding-top: 23.6vh; text-align: left; }
}