@media only screen and (max-width: 1300px) {
	.articulos .col-xs-3{width:375px; max-width:100%; margin:0; float:right}
}

@media only screen and (max-width: 999px) {
	header .menu {
		background: #609926;
		display: none;
		height: 100%;
		left: 0;
	  	margin: 0;
	  	overflow: scroll;
	  	position: fixed;
	  	top: 68px;
		width: 100%}
	header .menu a {color: #FFF}
	header .menu a:hover {color: #FFF}
	header .menu .first-level > li {width: 100%}
	header .menu ul.first-level > li > a {
	  display: block;
	  height: auto;
	  font-size: 26px;
	  padding: 15px 0;}
	header .menu ul.first-level > li.button .btn {
		font-size: 18px;
		margin: 18px;
		padding: 18px}
	header .menu ul.first-level > li.button .btn:hover {color: #FFF}
	header .menuicon {display:block}
	header .submenu {
		margin: 0;
		padding: 0;
		position: relative;
		top: auto}
	header .menu ul li .submenu ul.container {width: 80%}
	header .menu ul li .submenu .col-xs-3 {
		clear: both;
		margin: 6px 0}	
	header .menu ul li .submenu a {
		display: block;
		font-size: 14px;
	  	margin: 0 0 5px}

	header .info-part {
	  	font-size: 18px;
		margin: 25px 10px;
		padding: 15px}


	.logo{width:190px; height:53px; position:fixed; top:10px; left:10px; z-index:999}
	.logo a{background-size:190px auto}
	header{z-index:999; width:100%; background:#fff}
	header, .dummy{height:68px;}
	header.open{none}
	
	.slidetext{
		font-size: 38px;
		line-height: 42px;
                max-width: 260px}

	.slidetext.paises {
		font-size: 48px;
		line-height: 48px;
        padding:0px 0px 0px;
        display:block;
        text-align: left;
        max-width: 320px}

	.video p, .pais_descripcion.video p {
	  	font-size: 18px;
	  	max-width: 589px;
	  	margin: 0px 0px 20px 0px}

	.botones_tours a.btn {
		  font-size: 18px;
		  margin: 0px 0 15px 0 !important;
		  padding: 225px 0;
		  text-align: center;
		  width: 100%}

	ul.equipo-full li {
	    float: left;
	    width: 100%;
	    margin: 0 0 20px}

	.aventura h3 {
	    font-size: 31px;
	    font-weight: 500;
	    margin: 0px;
	    margin-bottom: 15px}

	.dia_caja .content .description {font-size: 16px}

	.circulo {font-size: 18px}

	.pais_descripcion.conozca a.btn, .video a.btn {margin: 0 auto 30px 0px}

	.articulos.vuelos {font-size: 18px}

	.descripcion_completa {
		  background: #F5F5F5;
		  float: left;
		  padding: 10px 0 30px;
		  width: 100%}
	.descripcion_completa h3 {{font-size: 31px; margin: 20px 10px 10px 10px}
}

	footer h4 {
		color: #FFF;
		font-size: 22px;
		font-weight: 700;
		margin: 30px 0 10px;
		padding: 0}

	.personalizado .item_precio .widget_description {padding: 0 10px 0}
	.personalizado .item_precio .widget_description p {font-size: 18px}
	.personalizado .item_precio .widget_description img.icon {width: 40% !important}


	.submenu {background: #FFF}
	.menu .submenu .container a {
		color: #182020;
		font-size: 22px;
		height: auto;
		margin: 0px 0px 20px 0px}
	.menu .submenu .container li:first-child a {margin-top: 20px}

	.iconos {padding: 25px 0 30px 0}
	.iconos .col-xs-3.item {
		clear: none;
		margin-left: 3%;
		margin-right: 3%;
		padding-left: 0;
		padding-right: 0;
		width: 44%}
	.iconos .col-xs-3.item:nth-child(3) {clear: both}
	.iconos h3 {
	  font-size: 20px;
	  font-weight: bold;
	  margin-bottom: 6px;}

	.icon_text {
		background-size: 100px;
		padding: 90px 0 0 0;
		width: 280px}
	.icon_text p {
		font-size: 14px;
	  margin: 0 0 0px 0}


	.descripcion_completa.tour_detalle .dia_header h3 {font-size: 20px}

	.destinos.paisdestino ul.destinos_home_b li p {height: 50px; padding: 0px 10px 0px 0px;}

	section.s-tours .row.experiencias h3,
	.destinos h3,
	section h3.section-title {
		font-size: 31px;
		margin: 0 0 25px 0;
		text-align: left}

	section.s-tours .row.experiencias ul.destinos_home_b li span.pre-text {font-size: 16px}

	.articulos ul li a {
		color: #752d77;
		font-size: 16px;
		font-weight: 500;
		margin: 0 0 10px;
		display: block;
		text-transform: uppercase;
		padding: 5px 10px 5px 10px;
		text-align: center}

	.slidetext.paises span{font-size:15px; margin: 20px 0px 0px 0px; font-size: 18px; line-height: 18px}
	
	.col-xs-6{width:100%; clear:both; margin-bottom:0px}
	.aventura .col-xs-3{height:auto}
	.col-xs-3, .col-xs-4, .col-xs-8 {width:100%; clear:both; margin:0 0 0px}
	.articulos .col-xs-3{float:none; margin:0 auto 25px auto}
	.descripcion_completa.tour_detalle .dia_detail .txt ul li{width:100%; margin:0 0 20px}
	.detil_wp {margin: 12px 0 12px 0}

	.destinos.paises h3{height:auto}
	.destinos.paises .info h3,
	.row.experiencias ul.destinos_home_b li h3 {font-size: 18px}
	footer .col-xs-3{text-align:center}
	.logo_footer{margin:0 auto 5px auto}
	footer ul.redes {
		margin: 0 auto 20px auto;
		width: 70px}
	.col-xs-9 {width: 100%}
	.col-xs-9.full-w {padding: 0}
	
	/*galeria accesorio*/
	
	ul.galeria_fotos li{width:calc(50% - 6px) !important; height:150px !important; margin:3px !important; height:200px !important}
	ul.galeria_fotos li:first-child{width:calc(100% - 6px) !important; margin:3px !important}
	.videoadder{width:100px; height:100px; }
	.videoadder i{font-size:40px; margin-top:20px}

	.fix-footer.hiddenondesktop {
		bottom: 0;
		display: block !important;
	    position: fixed;
	    width: 100%}
	.fix-footer.btn:hover {background: #FFF !important}
}


@media only screen and (max-width: 700px) {
	body * {text-align: none !important}
	body .lg-inner{text-align:left !important}
	.itemx {height: 350px !important}
	.itemx.main-pic-elem {background-size: cover}

	section:not(.destinos) .btn:not(.btn_blog) {
		font-size: 18px !important;
		padding-bottom: 18px !important;
		padding-top: 18px !important;
		max-width: none !important;
		width: 100% !important
                }
	ul.destinos_home_b li hr {
		float: left;
		margin: 2px auto 10px auto}
.articulos {
    background: #F5F5F5;
    float: left;
    padding: 60px 0 30px;
    width: 100%;
}

footer {
  float: left;
  padding: 40px 0 40px 0;
	width: 100%}

.articulos.vuelos {padding-bottom: 70px}

.articulos.vuelos ul {font-size: 18px}

.botones_tours {
  margin: 25px auto 0;
  max-width: 100%;
  width: 300px}

.pais_descripcion h1 {
    font-size: 24px;
    font-weight: 500;
    margin: 30px auto 10px auto;
    text-align: left
}
.pais_descripcion.conozca h1 {font-size: 40px; margin-bottom: 30px}

.pais_descripcion p {
  font-size: 18px;
  max-width: 700px;
  margin: 10px auto 0;
  width: 100%;
  text-align: left}

.caja_feedback h5, .caja_feedback p {font-size: 18px}


.descripcion_completa.tour_detalle .dia_detail h4 .bullet-number {
    padding: 6px 0px 0px 0px;
}

.pais_descripcion a.btn {
    font-size: 18px;
    padding: 10px 10px;
    margin: 30px auto 0;
    max-width: 300px;
}

.destinos.paisdestino .info h3 {
  height: 56px;
	margin: 0 0 0px 0;
        padding: 0px 10px 0px 0px;
}


ul.equipo-full li img {
    float: right;
    width: 280px;
}

.aventura {
    float: left;
    padding: 60px 0 40px;
    width: 100%;
}

ul.destinos_home_b li a.btn {
    float: left;
    font-size: 14px;
    padding: 10px 25px;
}

.dia_header .right {
    font-size: 16px; 
}

section.price h3, .descripcion_completa h3 {
    font-size: 31px;
    font-weight: 500;
    margin: 15px 10px 10px 10px;
  }

ul.destinos_home {
    list-style: none;
    margin: 0;
    padding: 0 0 40px;
    float: left;
    width: 100%;
}


iframe {
    border: 0;
    max-width: 100%;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
}

	.pais_descripcion {
	  float: left;
	  padding: 0 0 30px;
	  text-align: left;
	  width: 100%}

	.pais_descripcion a {color: #F24405}

	.pais_descripcion .truncate-container .content-to-truncate {
		max-height: 91px;
		overflow: hidden}

	ul.destinos_home_b li a.btn {width: auto !important}
	.destinos.paises .info h3,
	ul.destinos_home_b li h3,
	.destinos.paises li h3 {height: 70px}
	.s-destinos ul.destinos_home_b li h3 {
		height: auto;
		padding-bottom: 8px}

	.video {padding: 40px 0 30px 0}
	.video h1 {font-size: 31px; margin: 0px 0 25px}
	.video iframe,
	.pais_descripcion iframe {height: 200px}
	.video a{margin:0 0 30px}
	ul.destinos_home li span {
		bottom: 20px;
		font-size: 24px;
		left: 15px;
		line-height: 30px;
		text-align: left !important}

	.container{width:calc(100% - 30px); padding:0}
	.aventura p {
		padding: 0px 0 10px 0;
		margin: 0}
	ul.destinos_home_b {
		margin: 0px 0 0 0;
		width: 100%}
	ul.destinos_home_b li {
		margin: 0 0 30px;
		width: 100% !important}
	.s-blog-posts ul.destinos_home_b li {margin: 0}
	ul.destinos_home_b.home_c li{width:100%; margin:0 0 0px}
	footer .col-xs-12 a{margin-left:10px}
	.bottom {bottom: 5px}
	.caja_feedback {
		background-size: 60px;
		margin-bottom: 40px;
		padding: 80px 12px 25px 12px}
	.caja_feedback p{padding:5px 0px 10px 0}
	.caja_feedback img {
    float: none;
    margin: 0 auto}
	.caja_feedback .bottom {right: 20px}
	.descripcion_completa .menu_items *::after {display:none}
	.descripcion_completa .menu_items span:not(.separator),
	.descripcion_completa .menu_items a {
		display: block;
		margin: 10px auto 5px;
		text-align: center}

	.descripcion_completa .menu_items span.separator {display: none}

	.botones_tours {width: 100%}
	.dia_header{font-size:10px;
    padding: 10px 20px 10px 79px}
	.dia_header h3 {
		float: none;
		font-size: 18px;
                line-height: 1.2;
                padding: 0px 0px 8px 0px}
	.dia_header .right {
		clear: both;
		float: none}
	.dia_caja.dia-1 {margin-top: 32px}
	.dia_caja .content {
		clear: both;
		margin: 0 0 10px;
		padding: 20px 12px 0px 12px;
		width: 100%}
	.dia_caja .content .description {
		margin-top: 12px;
		width: 100%}

	.dia_caja .truncate-container .content-to-truncate {
		max-height: 80px;
		overflow: hidden}
	
	.dia_caja .content .txt{width:100%; clear:both; margin:0 0 10px}
	.dia_caja .content .rightimg{width:100%; clear:both}
	.dia_caja .content .rightimg img {
		float: none;
		margin: 0 auto 0 auto}
	.righttxt {float: none; margin:10px}
	.descripcion_completa.tour_detalle .dia_detail .txt {
		margin: 18px 0 10px;
		width: 100%;}
	.descripcion_completa.tour_detalle .dia_detail img {width: 100%}
	.descripcion_completa.tour_detalle .dia_caja .content {padding: 5px 12px 12px 12px}
	.dia_header {background: #609926}
	.circulo {
		left: 5px;
		top: calc(50% - (69px / 2))}
	.descripcion_completa.tour_detalle .dia_detail h4 {
		font-size: 18px;
		min-height: 48px;
		padding: 6px 8px}
		.descripcion_completa.tour_detalle .dia_detail h4:focus {border: none}
	.descripcion_completa.tour_detalle .dia_detail h4 .name {width: calc(100% - 40px); line-height: 1.2; padding: 6px 0px 6px 0px}
	.descripcion_completa.tour_detalle .dia_detail.w-content h4.trigger-band .custom-icon {
		top: 14px;
		right: 8px}

	.video a {font-size:18px; padding:0px 0; margin:15px auto}
	.articulos .feedback {margin-bottom: 0}
	.descripcion_completa .menu_items a.active, .descripcion_completa .menu_items a.active:hover {margin: 0 auto}
	.descripcion_completa.tour_detalle h3 {font-size: 31px; margin: 20px 10px 10px 10px}
	.descripcion_completa.tour_detalle h4 {
		font-size: 22px;
		font-weight: 400}
	section.s-tours,
	.destinos {padding: 60px 0 45px 0}
	.s-tours ul.destinos_home_b .info h3.title {
		height: auto;
		padding-bottom: 8px}
	ul.destinos_home_b li p {
		font-size: 16px;
		height: 49px;
		margin-bottom: 10px}
	.s-tours .row.experiencias ul.destinos_home_b .info h3.title {
		font-size: 22px;
		height: 84px}

	footer .col-xs-12 a.first{margin-left:0}
	.iframe_map .row {
  	margin-right: 0;
  	margin-left: 0}
	
	.txt-member{width:100%}
	.txt-member p{padding-top:0; margin:0 20px}
	ul.equipo-full li img{float:none; margin:5px auto 25px }
	section:not(.destinos) .btn:not(.btn_blog) {font-size:18px !important}
	.item_precio, .item_precio:last-child{float:none; margin:0 auto 0px}

	/*20190719*/
	.destinos-inside-each{position:relative; left:auto; top:0; background:#ffffff}
	.hiddenonmobile {display:none !important}
	.hiddenondesktop {display: unset !important} /* none !important} */
	.slick-list{padding:0 20% 0 0; overflow-x:scroll !important}
	.sliderinsideb{display:none}
	ul.w_carousel_both{height:410px}
	.hiddenondesktop.w_carousel_mobile{display: grid !important;}
	.w_carousel_mobile {
		-webkit-box-align: center;
		-webkit-overflow-scrolling: touch;
		align-items: center;
		display: grid;
		grid-template-columns: repeat(32, 1fr);
		grid-column-gap: 10px;
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap}
	ul.w_carousel_mobile ul li,
	ul.destinos_home_b.home_c.w_carousel_mobile li,
	.destinos.paisdestino ul.destinos_home_b.w_carousel_mobile li {
		display: inline;
		width: 290px !important}
	ul.destinos_home_b.home_c.w_carousel_mobile li p, .destinos.paisdestino ul.destinos_home_b.w_carousel_mobile li p, ul.destinos_home_b.w_carousel_mobile li h3 a{white-space: normal;}

/* SECTIONS */
	section.s-blog-posts {padding: 60px 0 45px 0}

	.s-allnews article {
		display: block;
		overflow: hidden;
		text-align: center}

	.s-allnews article .img-link {
		float: left;
		height: 100%;
	  margin-right: 0;
	  width: 100%}
	.s-allnews article .text-part {
		float: left;
		margin-top: 18px;
		position: unset;
		width: 100%}
	.s-allnews article .btn_blog {
		position: unset;
		margin:  0 auto;
		width: 50%}

	.s-allnews article .shortdesc {margin-top: 12px}

	section.one-column.error-404 img {width: 40%}

	ul.destinos_home_b li.boxtour a.img-link {height: calc(50.3vw)}
	
	.s-blog-posts ul.destinos_home_b li.item a.img-link,
	.s-destinos ul.destinos_home_b li.item a.img-link,
	section.blog-post img.main {height: 212px}
	
	.s-blog-posts ul.destinos_home_b li.item .info,
	.s-destinos ul.destinos_home_b li.item .info {padding: 15px 0px 5px 0px}

	.info-box {margin-top: 24px}
	.idiomas_footer {
		float: none;
		margin: 24px auto 0;
		position: relative}

	.row.experiencias .destinos_home_b.w_carousel_mobile li {
		display: inline;
		width: 290px !important}

section.blog-post img.main {
    height: auto;
}

.gral-contact {padding: 30px 0 70px 0}

	.page-experiencia .col-xs-4.form-container {
		padding: 0;
		width: 100%}

	.gral-contact div.container {width: 100%}
	.gral-contact div.container .description,
	.gral-contact div.container .form {width: 100%}

	.gral-contact div.container .form {margin-top: 48px}
}


@media (max-width: 480px) {
	body #rd-row-luhazmna.bricks--row {
		flex-flow: row nowrap;
	}
}