/*
####################################################
M E D I A  Q U E R I E S
####################################################
*/
 
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Bootstrap 4 breakpoints
*/
.logo img{
	max-height: 4rem;
}

body, .fbody{
	font-size: 1.67rem;
	line-height: 2.2rem;	
}
.bd1{
	font-size: 1.67rem;
	line-height: 1.67rem;	
}
.sm1{
	font-size: 1.4rem;
	line-height: 1.45rem;	
}
._sm1{
	font-size: 1.4em;
	line-height: 1.45em;	
}
.__sm1{
	font-size: 1.4rem;
	line-height: 1.7rem;	
}
._sm2{
	font-size: 1.2rem;
	line-height: 2rem;	
}
.sm2{
	font-size: 1.2rem;
	line-height: 1.67rem;	
}
.sm2x{
	font-size: 1.2rem;
	line-height: 1.2rem;	
}
.sm2xx{
	font-size: 1.1em;
	line-height: 1.1em;	
}
.sm3{
	font-size: 1.23em;
	line-height: 1.25em;	
}
.sm3x{
	font-size: 1.4em;
	line-height: 1.4em;	
}
.sm4{
	font-size: 0.9em;
	line-height: 1.67em;	
}
.lh1{
	font-size: 2.67rem;
	line-height: 2.67rem;	
}  
.lh2{
	font-size: 2.13rem;
	line-height: 2.13rem;	
}
.lh3{
	font-size: 2.9rem;
	line-height: 2.9rem;	
}
.lh4{
	font-size: 2.2em;
	line-height: 2.2em;	
}  
.sh0{
	font-size: 3.13rem;
	line-height: 3.13rem;	
}
.sh1{
	font-size: 4.467rem;
	line-height: 4.467rem;	
}

.sh2{
	font-size: 6.867rem;
	line-height: 6.867rem;	
}

.sh3{
	font-size: 7.267rem;
	line-height: 7.267rem;	
} 

.xs1{
	font-size: 1rem;
	line-height: 1.73rem;	
}

.xs1x{
	font-size: 1rem;
	line-height: 1.3rem;	
}

.xs3{
	font-size: 1rem;
	line-height: 1rem;	
}

.xs3_5{
	font-size: 0.9rem;
	line-height: 0.9rem;	
}

.xs4{
	font-size: 0.73rem;
	line-height: 0.73rem;	
}

.xs2{
	font-size: 0.73rem;
	line-height: 0.73rem;	
}

.xs5{
	font-size: 0.67rem;
	line-height: 0.67rem;	
}

.xs6{
	font-size: 0.67rem;
	line-height: 1.67rem;	
}

.xs7{
	font-size: 0.8rem;	
}


/* Extra small devices */
@media (max-width: 768px) { 
	.strip{
		display: none;	
	}
	
	.sport-dremo .youtube-dremo{
		min-height: 315px;
	}
	
	.footer-1 .row > div:nth-child(2) img{
		max-height: 200px;	
	}

	.sm3{
		font-size: 1.8em;
		line-height: 1.8em;
	}
	
	.sm3x{
		font-size: 1.5em;
		line-height: 1.5em;
	}

	.xs1{
		font-size: 1.25rem;
		line-height: 1.25rem;
	}
}
 
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	.strip img{
		max-height: 200px;
		width: 50%;
	}
	
	.strip .arrow-left{
		background-size: 90px 90px;	
	}
	
	.footer-1 .row > div:nth-child(2) img{
		max-height: 300px;	
	}
	
	.payforms img{
		min-height: 30px;
		max-height: 35px;	
	}
	
	.footer-3 .rbutton{
		width: 60px;
		height: 60px;
		background-size: 120px 60px;
	}
	
	.footer-3 .rbutton:hover{
		background-position: -60px top;
	}
	
	.sm4{
		font-size: 0.9em;	
	}
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {	
	.strip img{
		max-height: 250px;
		width: 55%;
	} 
	
	.strip .arrow-left{
		background-size: 100px 100px;	
	}
	
	.footer-1 .row > div:nth-child(2) img{
		max-height: 350px;	
	}
	
	.payforms img{
		min-height: 35px;
		max-height: 40px;	
	}
	
	.footer-3 .rbutton{
		width: 80px;
		height: 80px;
		background-size: 160px 80px;
	}
	
	.footer-3 .rbutton:hover{
		background-position: -80px top;
	}
	
	.sm4{
		font-size: 1em;	
	}
}

@media (min-width: 1500px){
	.sm4{
		font-size: 1.15em;	
	}
}

@media (min-width: 1700px){
	.sm4{
		font-size: 1.4em;	
	}
}
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Custom media queries
*/
 
/* Set width to make card deck cards 100% width */
@media (min-width: 950px) and (max-width:1100px) { 
  h1 {font-size:2.75rrem;color:red;} 
}