@media (max-width: 992px) {
	body{overflow-x: hidden;}
	.footer-container {flex-direction: column;justify-content: flex-start;align-items: center;}
	footer a,footer span{color: #fff; margin-bottom: 20px; text-align: center;}
}
@media (max-width: 768px) {
	header{max-width: 100vw; overflow-x: hidden;}
	.navbar-nav li a {padding: 0 0 48px 0;font-size: 28px;}
	.navbar-collapse.show {height: 100vh;}
	.navbar-nav {padding: 160px 0 0 0;}
}
@media (max-width: 600px) {
	footer a,footer span{font-size: 14px;}
	.hero > .hero-caption h1 {font-size: 48px;}
	.galpon h2 {font-size: 48px;}
	.galpon h3 {font-size: 32px;}
}

/* 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;}

.fs100{ font-size: calc(40px + (80 - 40) * ((100vw - 300px) / (1600 - 300)));}
.fs64{ font-size: calc(32px + (64 - 36) * ((100vw - 300px) / (1600 - 300)));}
.fs60{ font-size: calc(36px + (60 - 36) * ((100vw - 300px) / (1600 - 300)));}

.fs52{ font-size: calc(28px + (52 - 32) * ((100vw - 300px) / (1600 - 300)));}
.fs48{ font-size: calc(26px + (48 - 30) * ((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))); }

.fs30{ font-size: calc(24px + (30 - 24) * ((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: 18px; }
.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%;}
.lh150{ line-height: 150%;}
.lh180{ line-height: 180%;}
.lh24{ line-height: 24px; }
