/* 320  */
@media (min-width: 320px) {	
	.for-mobile { display: block !important; }
	.for-screen { display: none !important; }
	
	h1 { font-size: 46px; line-height: 54px; margin-bottom: 20px; }
	h2 { font-size: 38px; line-height: 46px; margin-bottom: 20px; }
	h3 { font-size: 30px; line-height: 38px; margin-bottom: 10px; }
	h4 { font-size: 22px; line-height: 30px; margin-bottom: 10px; }
	h5 { font-size: 16px; line-height: 24px; }
	p  { font-size: 14px; line-height: 22px; margin-bottom: 10px; }
	li { font-size: 14px; line-height: 22px; }
	
	.fold { padding-top: 50px; padding-bottom: 50px; }
	.fold-main { padding: 100px 0 40px 0; }
	.fold-main h1 { font-size: 30px; line-height: 38px; }
	.fold-main h4 { font-size: 16px; line-height: 24px; }
	.fold-newsletter form .btn { position: static; }

	header { background: rgba(0, 0, 0, 1); }
	
	.floaters { bottom: 20px; }
	.floaters.show { right: 20px; }

	textarea,
	.form-control { font-size: 14px; }
	.btn { white-space: normal; height: auto; }
	.btn.btn-lg { height: auto; white-space: normal; padding: 16px 56px; font-size: 100%; }

	footer .list-links { flex: 0 0 50%; max-width: 50%; }
}

/* 480  */
@media (min-width: 480px) {
}

/* 560  */
@media (min-width: 560px) {
}

/* 768 */
@media (min-width: 768px) {	
	.for-mobile { display: none !important; }
	.for-screen { display: block !important; }
	
	.mb-5 { margin-bottom: 3rem !important; }
	
	h1 { font-size: 48px; line-height: 56px; margin-bottom: 30px; }
	h2 { font-size: 40px; line-height: 48px; margin-bottom: 30px; }
	h3 { font-size: 32px; line-height: 40px; margin-bottom: 20px; }
	h4 { font-size: 24px; line-height: 32px; margin-bottom: 20px; }
	h5 { font-size: 18px; line-height: 26px; }
	p  { font-size: 16px; line-height: 24px; margin-bottom: 20px; }
	li { font-size: 16px; line-height: 24px; }
	
	.fold { padding-top: 150px; padding-bottom: 150px; }
	.fold-main { padding: 0; }
	.fold-main h1 { font-size: 40px; line-height: 48px; }
	.fold-main h4 { font-size: 24px; line-height: 32px; }
	.fold-newsletter form .btn { position: absolute; }
	
	header { background: rgba(0, 0, 0, 0); }
	header .for-mobile { display: block; }
	header .for-desktop { display: none; }
	
	.floaters { bottom: 30px; }
	.floaters.show { right: 30px; }

	textarea,
	.form-control { font-size: 16px; }
	.btn { white-space: nowrap; height: 50px; }
	.btn.btn-lg { height: 60px; white-space: nowrap; font-size: 120%; }

	.bootstrap-datetimepicker-widget .btn { white-space: nowrap; height: 40px; }
}

/* 960 */
@media (min-width: 960px) {
}

/* 1024 */
@media (min-width: 1024px) {
	header .for-mobile { display: none; }
	header .for-screen { display: block; }
}

/* 1100 */
@media (min-width: 1100px) {
}

/* 1260 */
@media (min-width: 1260px) {
}

/* 1440 */
@media (min-width: 1440px) {
}

/* Max: 768  */
@media (max-width: 768px) {		
}