/* LARGE 1200px */
@media (max-width: 1240px) {
	.hover .container{ max-width: none; }
	.hover .sliderform img{ max-width: 100px}
	.hover .sliderform textarea.form-control{height: 100px}

}
@media (max-width: 1080px) {
	.hover .sliderform img{ max-width: 80px}
	.hover .sliderform textarea.form-control{height: 80px}
}

@media (min-width: 991px) {
	.col5,.col55 {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	body{ padding-top: 90px;}
		body.home{padding-top: 40px;}
}
@media (max-width: 992px) {
	body{padding-top: 40px;}
	.navbar {background-color: rgba(255,255,255,0.75);}
	.navbar-collapse {padding-top: 20px;}
	.navbar .navbar-brand img{max-width:100px; padding: 0px 15px;}
	.navbar .navbar-nav li a,.navbar.scrolled .navbar-nav li a{ font-size: 18px; line-height: 36px;}
	.container{ max-width: none; }
	.swiper-slide{ min-height: 380px }
	.swiper-pagination{ margin-bottom:60px }
	.full-width {padding: 3rem 0;}
	.full-width.pageheader{ padding: 15vh 0;}
		.pageheader .pageTitle{font-size: 28px; padding-top:20px }
	#filters button{ text-decoration: none; font-size: 14px; padding: 5px !important;}
	.categorias figure.icon,.categorias p{margin-bottom: 0}
	.categorias figure.icon img {max-width: 50%;margin: 0px auto;}
	
}
@media (min-width: 767px) and (max-width: 992px) {
	.col55{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
/*
	.destacados .p-3{padding: 10px}
	.destacados h3{margin-bottom: 4px}
	.destacados p.fs14{ font-size: 13px; line-height: 100%; }
*/
}
@media (min-width: 767px) {
	/*
	.conditional-left{ text-align: left; }
	.conditional-right{ text-align: right;}
	.twoColumns,.multicol{ -moz-column-count: 2;-moz-column-gap: 15px;-webkit-column-count: 2;-webkit-column-gap: 15px;column-count: 2;column-gap: 15px;}
	.singleimg{ max-width: 33%; float: left; margin: 5px 15px 10px 0;}
*/
}

/* SMALL 768 */
@media (max-width: 768px) {
	.acf-map{ height:75vh;}
	#filters button{ font-size: 12px;}
	.col55{-ms-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;}



/*
	.conditional-left,
	.conditional-right,
	footer{ text-align: center }
	.topbar a {font-size: 13px;padding: 0 6px;margin: 3px 0;}
	body{ padding-top: 85px }
	.swiper-slide img{min-width: 800px; background-position: center center !important}
	.singleimg{ margin: 5px auto 15px}
	ul.short-products li{width: 31%;}
	#myCalendar .btn.prev,#myCalendar .btn.next{ display: block }
*/
}
@media (max-width: 600px) {
	.acf-map{ height:90vh;}
	.col55{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}

/*	.grid-sizer,.grid-item {float: left;width: 50%;}
	ul.short-products li{width:48%;}*/

}
@media (max-width: 480px) {
}
@media (max-width: 400px) {
}


/* FONTS */
.fw300,.light{ font-weight: 300;}
.fw400{ font-weight: 400;}
.fw500{ font-weight: 500;}
.fw600{ font-weight: 600;}
.fw700,strong{ font-weight: 700;}
.fw800{ font-weight: 800;}
.fw900{ font-weight: 900;}

.fs64{ font-size: calc(32px + (64 - 36) * ((100vw - 300px) / (1600 - 300))); line-height:calc(32px + (64 - 32) * ((100vw - 300px) / (1600 - 300)));  }
.fs52{ font-size: calc(28px + (52 - 32) * ((100vw - 300px) / (1600 - 300))); line-height:calc(28px + (52 - 28) * ((100vw - 300px) / (1600 - 300)));  }
.fs48{ font-size: calc(26px + (48 - 30) * ((100vw - 300px) / (1600 - 300))); line-height:calc(26px + (48 - 26) * ((100vw - 300px) / (1600 - 300)));  }
.fs42{ font-size: calc(25px + (42 - 28) * ((100vw - 300px) / (1600 - 300))); }
.fs40{ font-size: calc(25px + (42 - 27) * ((100vw - 300px) / (1600 - 300))); }
.fs38{ font-size: calc(25px + (38 - 26) * ((100vw - 300px) / (1600 - 300))); }
.fs36{ font-size: calc(24px + (36 - 25) * ((100vw - 300px) / (1600 - 300))); }
.fs32{ font-size: calc(23px + (32 - 24) * ((100vw - 300px) / (1600 - 300))); }
.fs28{ font-size: calc(23px + (30 - 23) * ((100vw - 300px) / (1600 - 300))); }
.fs28{ font-size: calc(22px + (28 - 22) * ((100vw - 300px) / (1600 - 300))); }
.fs26{ font-size: calc(21px + (26 - 21) * ((100vw - 300px) / (1600 - 300))); }
.fs24{ font-size: calc(20px + (24 - 20) * ((100vw - 300px) / (1600 - 300))); }
.fs22{ font-size: calc(19px + (22 - 19) * ((100vw - 300px) / (1600 - 300))); }
.fs20{ font-size: calc(18px + (20 - 18) * ((100vw - 300px) / (1600 - 300))); }
.fs18{ font-size: calc(17px + (18 - 17) * ((100vw - 300px) / (1600 - 300))); }
.fs16{ font-size: 16px; }
.fs14{ font-size: 14px; }
.fs13{ font-size: 13px; }
.fs12{ font-size: 12px;}

.lh100{ line-height: 100%; }
.lh110{ line-height: 110%; }
.lh120{ line-height: 120%; }
.lh130{ line-height: 130%; }
.lh24{ line-height: 24px; }
