@charset "utf-8";
/* CSS Document */
/******************************
[Table of Contents]
1. 1600px
2. 1440px
3. 1280px
4. 1199px
5. 1024px
6. 991px
7. 959px
8. 880px
9. 768px
10. 767px
11. 539px
12. 479px
13. 400px
******************************/
@media only screen and (min-width: 1100px){
	/*.clientes .destacados.grilla .col-lg-3 {
	    width: 20%;
	}*/
}
@media only screen and (max-width: 1600px)
{
}
/************
2. 1440px
************/
@media only screen and (max-width: 1540px)
{
}
/************
3. 1380px
************/
@media only screen and (max-width: 1380px)
{
}
/************
3. 1280px
************/
@media only screen and (max-width: 1280px)
{
}
/************
4. 1199px
************/
@media only screen and (max-width: 1199px)
{
	.main_slider{
		min-height: 475px;
		height: calc(100vw / 1.714);
	}
	.main_slider_content{
		width: 80%;
	}
	.banner_item{
		height: 220px;
	}
	.product-item{
		height: 360px;
	}
	.product{
		height: 320px;
	}
	.timer li{
		width: 90px;
		height: 90px;
	}
	.timer_num{
		font-size: 36px;
		font-weight: 500;
	}
	.timer_unit{
		margin-top: 5px;
	}
	.blog_title{
		font-size: 20px;
	}
	.titulo-seccion h1{
    	line-height: 43px;
	}
}
/************
5. 1024px
************/
@media only screen and (max-width: 1024px)
{
}
/************
6. 991px
************/
@media only screen and (max-width: 991px)
{
	h1{font-size: 48px;}
	h2{font-size: 36px;}
	.main_slider_content h6{
		margin-bottom: 23px;
	}
	.shop_now_button{
		margin-top: 26px;
	}
	.grid-item{
		width: 25%;
	}
	.top_nav{
		display: none;
	}
	.navbar_menu{
		display: none;
	}
	.hamburger_container{
		display: block;
		position: absolute;
        top: -60px;
        right: 10px;
	}
	.wrapper_formulario_no_encontraste #formConsulta button.btn.btn-default.btn-theme.btn-block {
    	margin-top: 20px;
    }
    body.propiedades#ficha .title > .container > h1 {
	    font-size: 50px!important;
	}
	body.propiedades#ficha .title {
	    height: 55%!important;
	}
	.wrapper_trabajar .txt {
	    margin-bottom: 60px;
    	width: 330px;
    	margin-right: auto;
    	margin-left: auto;
	}
	.hamburger_close {
    	top: 3px;
	}
}
/************
7. 959px
************/
@media only screen and (max-width: 959px)
{
}
/************
8. 880px
************/
@media only screen and (max-width: 880px) {
}
/************
9. 768px
************/
@media only screen and (max-width: 768px) {
	.menu-fixed .hamburger_container {
	    margin-top: 5px;
	}
	.seccion .header_title .title {
	    width: 100%;
	    margin-top: 104px;
	}
	.titulo-seccion h1 {
	    line-height: normal;
	    font-size: 25px;
	}
	.titulo-seccion .subtitulo {
	    padding: 0 20px;
	}
	.homepage-hero-module {
	    height: 710px!important;
	    background: #707f99;
	    width: 100%;
	}
	.app_buscador {
	    margin-top: -50px!important;
	}
	ul.nav_footer li::after {display: none;}
	.menu-fixed .logo_container {
	    margin-top: 3px!important;
	}
	#ficha #buscador {display: none;} 
	#wrapperBuscadorSlide .contenedorBuscador {
	    margin-top: 0px;
	}
	body.propiedades#ficha #contenido .iconos > li.codigo {
	    margin: 10px 0 0!important;
    	padding: 0!important;
	}
	.slide_home .carousel-caption {
	    left: 0;
	    top: 40px;
	    padding: 0 30px;
	    font-size: 34px;
	    font-weight: 900;
	    text-align: center;
	    width: 100%;
	    line-height: 44px;
	    vertical-align: middle;
	    height: auto;
	    display: block;
	}
	.wrapper_social .mail {
	    margin-bottom: 30px;
	    display: block;
	    position: relative;
	    float: left;
	    width: 100%;
	}
	footer .diseno {
		text-align: center;	
	}
	.wrapper_social .phone,
	.wrapper_social .mail a {
		width: 100%;
	}
	header .logo_container img {width: 175px; margin-top: 14px; margin-left: 16px;}
	.ver_todos_prod .txt {
	    margin-top: 5px;
	    margin-left: 0!important;
	    display: inline-block;
	}
	.ver_todos_prod .txt:before {display: none;}

	.header_title.texto {
			min-height: 318px;
			height: auto;
			padding-bottom: 20px;
	}
	.header_title.texto .title {
	     text-align: left;
	    color: #fff;
	    margin-top: 112px;
	    width: 100%;
	    position: relative;
	}
	.header_title.texto h1 {
	    font-size: 48px;
	    margin-bottom: 0px;
	    float: left;
	    padding-left: 20px;
		width: 100%;
	}
	#productos .header_title .title .productos_logo_mkteyou {
		margin: 0 auto!important;
		float: none;
	}
	.tabs .tabs_sidebar {
	    width: 100%;
    	padding-bottom: 0;
	}
	.tabs .tabs_content {
	    width: 100%;
    	padding: 10px!important;
	}
	.tabs, .wrapper_content {background: #fff;}	
	.tabs_sidebar .dropdown {
	    position: relative;
	    margin-left: 40px;
	}
	.partners .tabs .tabs_content {padding-top: 0;}
	#dLabel.btn_filtrar {
		margin: 40px 0;
	}
	.tabs_content h1 {
		font-weight: 800;
	    margin-bottom: 30px;
	    width: 100%;
	    padding-left: 16px;
	}
}
/************
10. 767px
************/
@media only screen and (max-width: 767px)
{
	h1{font-size: 36px;}
	h2{font-size: 24px;}
	h6{font-size: 12px;}
}
/************
11. 575px
************/
@media only screen and (max-width: 575px)
{
	.hamburger_menu {
		right: -100%;
		width: 100%;
	}
	.product-item {
		width: 50%;
		height: 420px;
	}
	.product {
		height: 380px;
	}
	.blog_item {
		height: calc((100vw - 30px) / 1.37);
	}
	.cr {
		display: block;
		margin-right: 0px;
		margin-bottom: 30px;
		font-size: 13px;
	}
	.footer_nav {
		margin-bottom: 20px;
	}
	.footer_nav li {
		display: block;
		margin-right: 0px;
	}
	.footer_nav li a {
		font-size: 13px;
	}
	.titulo-seccion {
	    margin: 30px 0;
	} 
	.title_ppal {
	    font-size: 40px;
	}
	.datos_footer, .nav_footer {
	    text-align: center;
	}
	img.logo_footer {
	    margin: 0 auto;
	    display: block;
	    margin-bottom: 30px;
	}
	#wrapperBuscadorSlide .carousel-inner {
	    height: 50vh;
	    background: #000;
	}
	#wrapperBuscadorSlide .carousel-inner .item {
		background-position: center;
    	width: 100%!important;
    	min-height: 100%!important;
	}
	.slide_home .txt_soluciones {
	    position: absolute;
	    top: 50px;
	    left: 0;
	    background: #f42a8b;
	    color: #fff;
	    width: 100%;
	    font-size: 15px;
	    text-transform: uppercase;
	    font-weight: 200;
	    display: block;
	    text-align: center;
	    padding: 3px 0;
	}
}
/************
11. 539px
************/
@media only screen and (max-width: 539px)
{
}
/************
12. 480px
************/
@media only screen and (max-width: 480px)
{
}
/************
13. 479px
************/
@media only screen and (max-width: 479px)
{
	.logo_container a
	{
		font-size: 12px;
	}
	/*.menu-fixed .logo_container img {
	    width: 90px;
	    margin-top: 14px;
	}*/
	.main_nav_container {
	    min-height: 20px;
	}
	.hamburger_container{
		margin: 13px;
	}
	.hamburger_container i
	{
		font-size: 25px;
	}
	.hamburger_close
	{
		top: -4px;
    	right: 14px;
	}
	.hamburger_close i
	{
		font-size: 35px;
	}
	.hamburger_menu_content
	{
		padding-right: 15px;
		padding-top: 70px;
	}
	.menu_item
	{
		border-bottom-color: rgba(181, 174, 196, 0.5);
	}
	.menu_item > a
	{
		font-size: 27px;
	    line-height: 50px;
	    height: auto;
	    color: #000;
	    padding-top: 13px;
    	padding-bottom: 13px;
	}
	.menu_selection li a
	{
		font-size: 12px;
		line-height: 35px;
		height: 35px;
	}
	.navbar
	{
		height: 50px;
	}
	.navbar_user li a
	{
		width: 30px;
		height: 30px;
		font-size: 12px;
	}
	.checkout_items
	{
		width: 15px;
		height: 15px;
		font-size: 10px;		
	}
	.txt_contenido {
		margin-left: 20px;
	}
	.video-container, .irabajo {display: none;}
	.wrapperSuscripcion .form-control {
	    margin-top: -10px;
	}
	form.suscripcion-remota .form-group .btn {
		margin-top: 14px;
		margin-bottom: 25px;
	}
	.wrapper_tuviaje .txt {
		width: 100%;
		padding-right: 40px;
		padding-left: 40px;
	}
	.wrapper_tuviaje .txt .title {
	    font-size: 41px;
	    line-height: 41px;
	}
	.wrapperFooter .datos {
	    text-align: center;
	    margin-bottom: 36px;
	}
	.wrapperFooter .puntos {
	    text-align: center;
	    margin-top: 40px;
	}
	footer .redes {
	    text-align: center;
	    padding-left: 0;
	}
	.wrapper_consultar .condiciones {
	    text-align: center;
	    margin-left: auto;
	}
	.wrapper_consultar .consultar {
	    text-align: center;
	}
	.eventos #secciones .nav-tabs {
		width: 100%;
	}
    #secciones {
	    padding-bottom: 0;
	}  
	#ficha #app #buscador {
		display: none;
	}
	footer .redes {
		width: 100%;
    	margin-top: 6px!important;
	}
	.datos_footer, .nav_footer {
	    padding: 10px!important;
	}
	#app h3 {
		text-align: center;
	}
	#app .caption h3 {
		text-align: left;
	}
	#formConsulta .ReCaptcha {
	    margin: 20px auto!important;
	} 
	.prod_mkte {
    	width: 49.5%;
    } 
    .tabs .tabs_sidebar {
	    width: 100%;
    	padding-bottom: 0;
	}
	.tabs .tabs_content {
	    width: 100%;
    	padding: 40px;
	}
	.tabs, .wrapper_content {background: #fff;}	
	.tabs_sidebar .dropdown {
	    position: relative;
	    margin-left: 40px;
	}
	.partners .tabs .tabs_content {padding-top: 0;}
	#dLabel.btn_filtrar {
		margin: 40px 0;
	}
	.tabs_content h1 {
		font-weight: 800;
	    margin-bottom: 30px;
	    width: 100%;
	    padding-left: 16px;
	}
	section.partners {padding: 0;}
	#slideshow-ppal .slide .caption {
	    padding: 0 10%;
			margin-top: 2vh;
			top:10%
	}
	.caption h5 {
			
			padding: 10px 1px;
			width: 100%;
			left: 0;
	}
	#slideshow-ppal {margin-top: 0px;}
	#slideshow-ppal .slide .title {
	    font-size: 70px;
	    line-height: 63px;
	    margin-bottom: 6px;
	}
	#slideshow-ppal .arrows .prev, #slideshow-ppal .arrows .next {
    	display: none;	
	}
	#slideshow-ppal p.slide_logo_amadeus:after {
	    content: "";
	    position: absolute;
	    display: inline-block;
	    right: -2px;
	    top: 190px;
	    width: 110px;
	    height: 64px;
	    background: url(../images/slide_logo_amadeus.png) no-repeat;
	    background-size: cover;
	}
	.box_opciones .wrapper_title>.txt {padding: 15px 30px;}
	#productos_sugeridos {background: #f5f5f5; color: #42464c; padding-bottom: 0;}
	.box_opciones {background: #f5f5f5;color: #49505a;}
	.seccion {margin-top: 0px;}
	#institucional.seccion .header_title,
	#institucional section.institucional {height: auto;}
	#institucional section.equipo {
	    padding: 57px 28px 60px;
	}
	.seccion .header_title {
	    text-align: center;
	    padding-left: 20px;
	    padding-right: 20px; 
    	height: auto!important;
	}
	.seccion .header_title h1 {
		line-height: 60px;
	    text-align: center;
	    margin-bottom: 12px;
	    width: 100%;
	}
	.tabs_content .header_tab {
	    width: 100%;
	    height: auto;
	    padding: 40px 0 0 0;
	    background: none!important;
	}
	.header_tab .header_txt {
    	width: 100%;
    	margin: 0;
    }
    .tabs_content .wrapper_content, .tabs_content .wrapper_content_tab {
    	margin: 30px 0;
	}
	section.nuestros_servicios {
	    padding: 0 0 60px;
	}
	#agenda #calendario > .ui-datepicker .ui-datepicker-calendar > thead > tr > th,
	#agenda #calendario > .ui-datepicker .ui-datepicker-calendar > tbody > tr > td > .ui-state-default {
	    padding: 6px!important;
	}
	#agenda #calendario > .ui-datepicker {
	    position: relative;
	    padding: 10px 10px 20px!important;
	}
	#agenda #calendario > .ui-datepicker .ui-datepicker-header {position: relative!important;}
	#agenda {
	    margin-top: 60px;
	}
	/*.clientes .destacados.grilla .col-xs-6 {
	    width: 100%;
	}*/
	section.contacto .btn.btn-default {
		margin-top: 30px;
	}
	.tabs_content .thumbnail, .wrapper_content .thumbnail, .wrapper_content_tab .thumbnail {
    	min-height: 135px;
    }

}	
/************
14. 400px
************/
@media only screen and (max-width: 400px)
{
}