	.paginationUnderline{
		text-decoration:underline;
		color: #FF9000;
	}
	.searchIcon{
		cursor:pointer;
	}

.mobileBooknow{
	font-size:10pt;
	text-decoration:underline
}
    @media (max-width : 400px) {
	.promoimagemob{
		height:12vh;
	}
	}
	 @media (max-width : 437px) {
.mobilecoursetitle {
	font-weight: 700; 
	color: #001436 ;
	font-size: 0.8em !important ;
	text-align: left; 	
}
.mobilecourselocation {
	font-weight: 400 ;
	color: #001436 ;
	font-size: 0.8em!important ;
	text-align: left; 
}
.mobilecourseprice {
	font-weight: 600 !important;
	color: #ff9000 !important;
}
.mobileBooknow{
	font-size:0.9em;
	text-decoration:underline
}

}

	 @media (max-width : 390px) {
.mobilecoursetitle {
	font-weight: 700; 
	color: #001436 ;
	font-size: 0.8em !important ;
	text-align: left; 	
}
.mobilecourselocation {
	font-weight: 400 ;
	color: #001436 ;
	font-size: 0.7em!important ;
	text-align: left; 
}
.mobilecourseprice {
	font-weight: 600 !important;
	color: #ff9000 !important;
}
.mobileBooknow{
	font-size:0.9em;
	text-decoration:underline
}

}
















	#paginationbox{
			width:75%;
			margin:0 auto;
			padding-bottom:1em;
		}
		@media (max-width : 500px){
			#paginationbox{
				width:100% !important;
			}
			
		}
    	 @media (max-width : 630px) {
			#paginationbox{
				width:85%;
			}
			#paginationbox .courseboxfirst{
				padding-top:0px;
			}
		}


 .mobilecourse {
	clear:both;
	margin-bottom:10px;
	max-width:98%;
	
}





.mobilecourse1{
display:flex;
}
.mobilecoursetitle {
    font-weight: 700;
    color: #001436;

    text-align: left;
}
.mobilecourselocation {
    font-weight: 400;
    color: #001436;
   
    text-align: left;
}
.mobilecourseprice {
    font-weight: 600 !important;
    color: #ff9000 !important;
}
@media (min-width:960px){
	#firstbox{
		padding-bottom:0;
	}
	#paginationbox{
		padding-left:2em;
		padding-right:2em;
		padding-bottom:4em !important;
	}
	
}
#paginationbox select{
		border-radius:5px;
	}
@media (max-width: 960px){
	.map {
		all:inital;
		margin:5px;
		height:55px;

	
	

}
#paginationbox{
	max-width:450px;
}

	
	
	
}

.courseboxtitlefirst{
		font-size:1.4em;
	color:#fff;
	}
	
	
@media(max-width:1320px){
	.courseboxtitlefirst{
		font-size:2em;
	}
	
}
@media(max-width:1065px){
	.courseboxtitlefirst{
		font-size:1.9em;
	}
}
@media(max-width:1020px){
	.courseboxtitlefirst{
		font-size:1.8em;
	}
	
}
@media(min-width:1450){
	.filterr{
		font-size:11pt;
	}
}
@media(max-width:1450px){
	.filterr{
		font-size:10pt;
	}
}
@media(max-width: 1019px){
	.filterr{
		font-size:9pt;
		
	}
	
}
@media(max-width: 980px){
	
	.courseboxtitlefirst{
		font-size:1.6em;
	}
}
@media(max-width:960px){
	.filterr{
		font-size:12pt;
		
		padding-right:1em;

	}
}
@media(max-width:700px){
	.filterr{
		font-size:10pt;
	}
	.courseboxtitlefirst {
		font-size:1.2em;
	}
	
}
@media(max-width: 620px){
.filterr{
		font-size:8pt;
	}
	.courseboxtitlefirst {
		font-size:1.2em;
	}
}
@media(max-width:542px){
	.courseboxtitlefirst {
		font-size:1em;
	}
}
@media(max-width:480px){
	.filterr{
		font-size:12pt;
	}
	.courseboxtitlefirst {
		font-size:1.4em;
	}
}	


.col1 {
width:75%;
display:inline-block;
background-color:#f1f1f1;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
float:left;
padding-top:0.9em;
line-height:100%;
padding-left:0.5em;
}

.col2 {
float:left;
width:25%;
display:inline-block;
background-color:#001436;
	    vertical-align: top;
		border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
.filterr{
text-align:right;
}
.filterr li{
	cursor:pointer;
	color:#39454b;
}
 
 
 
 #remodalWOW
 {
 background-image:url(images/remodel-col2-wow.png);
    background-size: 100%;
    background-repeat: no-repeat;
    max-height: 194px;
    width: 100%;
    height: 100%;
    height: 194px;
	margin-bottom:0.5em;
    max-width: 200px;

 }
  #remodalWOWCont
 {
 color:#7B7C7D;
    font-size: 1.8em;
    vertical-align: middle;
    font-weight: 900;
    text-align: center;
    transform: rotate(-20deg);
	padding-top: 50px;
	padding-right:10px;
}   @media (max-width : 480px) {
  #remodalWOWCont
 {

 padding-top: 70px;
 padding-right:20px;
 }
	.modelcol2bgprice
	{
		padding-top:1em;
		padding-bottom:1em;
	}
	
	.mobilecoursetitle {
	font-weight: 700 !important;
	color: #001436 !important;
	font-size: 0.9em !important;
	text-align: left; !important;

	
}
}



}   @media (max-width : 480px) {
  #remodalWOWCont
 {

 padding-top: 70px;
 padding-right:20px;
 }
	.modelcol2bgprice
	{
		padding-top:1em;
		padding-bottom:1em;
	}
	

}

#mobileThreeOrMore{
    background-color: #39b54a;
    float: right;
    display: block;
    right: 0;
    color: #fff;
    position: absolute;
    text-align: right;
	padding-left:1em;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	padding-right:1em;
	
	}
	#mobileThreeOrMore h2{
		margin-top:5px;
		font-size:22px;
	}
  	.underlineMobile{
		font-size:12pt;
		text-decoration:underline;
		display:block;
	}
	#mobileThreeFix{
		height:75px;
	}
	@media (max-width:328px){
		#mobileThreeOrMore h2{
			
		}
	}
	@media (max-width:350px){
  	#mobileThreeOrMore h2{
		font-size:18px;
		font-weight:600;
	}
	.underlineMobile{
		font-size:12px;
	}
	#mobileThreeFix{
		height:69px;
	}
  }

#deviceThreeOrMore{
		background-color: #39b54a;
		float: right;
		display: block;
		right: 0;
		color: #fff;
		position: absolute;
		text-align: right;
		padding-left:1em;
		padding-top:0.5em;
		padding-bottom:0.5em;
		border-top-left-radius:10px;
		border-bottom-left-radius:10px;
		padding-right:1em;

		}
		#deviceThreeOrMore h2{
			margin-top:-1px;
			font-size: 1.7em;
		}
		#deviceThreeOrMore h2 img{
			height: 50px;
 		   	padding-right: 0.5em;
			padding-top:12px;
			
		}
		.underlineDevice{
			font-size:10pt;
			text-decoration:underline;
			display:block;
			margin-top:-15px;
			letter-spacing:normal;
		}
	#deviceThreeFix{
		height:78px;
	}
    @media (max-width:602px){
		#deviceThreeOrMore h2{
			font-size:25px;
				letter-spacing:inherit;
				margin-top:-3px;
		}#deviceThreeFix{
		height:76px;
	}
	#deviceThreeOrMore h2 img{
		padding-top:15px;
	}
		
	}
	@media (max-width:544px){
		#deviceThreeOrMore h2{
			font-size:20px;
		}
		.underlineDevice{
			font-size:9pt;
		}
		#deviceThreeFix{
		height:75px;
	}
	}	
	

#desktopThreeOrMore{
		background-color: #39b54a;
		margin-top: 34px;
		display: block;
		right: 0;
		color: #fff;
		text-align: right;
		padding-left:0.5em;
		padding-top:0.8em;
		padding-bottom:0.7em;
		border-radius:5px;
		padding-right:0.8em;
		width: 77%;
		
		}
		.looking{
		font-size:2.2em;
			margin:0;
			font-weight: 600;
			text-align: right;
			margin-right: 20px;
		}
			.looking2{
		font-size:1em;
			margin:0;
			font-weight: 300;
			line-height: 40px;
			text-align: right;
			margin-right: 20px;
			text-decoration: underline;
		}
		.underlineDesktop{
			font-size:0.9em;
			text-decoration:underline;
			display:block;
	font-weight: 400;
			letter-spacing:normal;
			line-height: 30px;
			text-align: right;
			margin-right: 20px;
		}
		#desktopThreeOrMore img{
			height:58px;
				display:inline-block;
				margin-top: 15px;
margin-left: 13px;
		}
		
		
		
		@media(max-width:2000px){
	#desktopThreeOrMore{
		background-color: #39b54a;
		margin-top: 34px;
		display: block;
		right: 0;
		color: #fff;
		text-align: right;
		padding-left:0.5em;
		padding-top:0.8em;
		padding-bottom:0.8em;
		border-radius:5px;
		padding-right:0.8em;
		width: 77%;
		
		}
		.looking{
		font-size:2.12em;
			margin:0;
			font-weight: 600;
			text-align: right;
			margin-right: 20px;
		}
			.looking2{
		font-size:1em;
			margin:0;
			font-weight: 300;
			line-height: 40px;
			text-align: right;
			margin-right: 20px;
			text-decoration: underline;
		}
		.underlineDesktop{
			font-size:0.9em;
			text-decoration:underline;
			display:block;
	font-weight: 400;
			letter-spacing:normal;
			line-height: 30px;
			text-align: right;
			margin-right: 20px;
		}
		#desktopThreeOrMore img{
			height:58px;
				display:inline-block;
				margin-top: 15px;
margin-left: 13px;
		}	
		}
		
		
		@media(max-width:1850px){
	#desktopThreeOrMore{
		background-color: #39b54a;
		margin-top: 34px;
		display: block;
		right: 0;
		color: #fff;
		text-align: right;
		padding-left:0.5em;
		padding-top:0.8em;
		padding-bottom:0.8em;
		border-radius:5px;
		padding-right:0.8em;
		width: 72%;
		
		}
		.looking{
		font-size:1.9em;
			margin:0;
			font-weight: 600;
			text-align: right;
			margin-right: 20px;
		}
			.looking2{
		font-size:0.88em;
			margin:0;
			font-weight: 300;
			line-height: 40px;
			text-align: right;
			margin-right: 20px;
			text-decoration: underline;
		}
		.underlineDesktop{
			font-size:0.9em;
			text-decoration:underline;
			display:block;
	font-weight: 400;
			letter-spacing:normal;
			line-height: 30px;
			text-align: right;
			margin-right: 20px;
		}
		#desktopThreeOrMore img{
			height:58px;
				display:inline-block;
				margin-top: 15px;
margin-left: 13px;
		}	
		}
		
		
		@media(max-width:1790px){
	#desktopThreeOrMore{
		background-color: #39b54a;
		margin-top: 34px;
		display: block;
		right: 0;
		color: #fff;
		text-align: right;
		padding-left:0.5em;
		padding-top:0.8em;
		padding-bottom:0.7em;
		border-radius:5px;
		padding-right:0.8em;
		width: 72%;
		
		}
		.looking{
		font-size:1.75em;
			margin:0;
			font-weight: 600;
			text-align: right;
			margin-right: 20px;
		}
			.looking2{
		font-size:0.8em;
			margin:0;
			font-weight: 300;
			line-height: 40px;
			text-align: right;
			margin-right: 20px;
			text-decoration: underline;
		}
		.underlineDesktop{
			font-size:0.9em;
			text-decoration:underline;
			display:block;
	font-weight: 400;
			letter-spacing:normal;
			line-height: 30px;
			text-align: right;
			margin-right: 20px;
		}
		#desktopThreeOrMore img{
			height:52px;
				display:inline-block;
				margin-top: 15px;
margin-left: 13px;
		}	
		}
		
     
         	@media(max-width:1680px){
	#desktopThreeOrMore{
		background-color: #39b54a;
		margin-top: 34px;
		display: block;
		right: 0;
		color: #fff;
		text-align: right;
		padding-left:0.5em;
		padding-top:0.8em;
		padding-bottom:1em;
		border-radius:5px;
		padding-right:0.8em;
		width: 74%;
		
		}
		.looking{
		font-size:1.85em;
			margin:0;
			font-weight: 600;
			text-align: right;
			margin-right: 20px;
		}
			.looking2{
		font-size:0.88em;
			margin:0;
			font-weight: 300;
			line-height: 34px;
			text-align: right;
			margin-right: 20px;
			text-decoration: underline;
		}
		.underlineDesktop{
			font-size:0.9em;
			text-decoration:underline;
			display:block;
	font-weight: 400;
			letter-spacing:normal;
			line-height: 30px;
			text-align: right;
			margin-right: 20px;
		}
		#desktopThreeOrMore img{
			height:52px;
				display:inline-block;
				margin-top: 15px;
margin-left: 13px;
		}	
		}
		
		@media(max-width:1540px){
	#desktopThreeOrMore{
		background-color: #39b54a;
		margin-top: 34px;
		display: block;
		right: 0;
		color: #fff;
		text-align: right;
		padding-left:0.5em;
		padding-top:0.8em;
		padding-bottom:1em;
		border-radius:5px;
		padding-right:0.8em;
		width: 72%;
		
		}
		.looking{
		font-size:1.75em;
			margin:0;
			font-weight: 600;
			text-align: right;
			margin-right: 20px;
		}
			.looking2{
		font-size:0.8em;
			margin:0;
			font-weight: 300;
			line-height: 32px;
			text-align: right;
			margin-right: 20px;
			text-decoration: underline;
		}
		.underlineDesktop{
			font-size:0.9em;
			text-decoration:underline;
			display:block;
	font-weight: 400;
			letter-spacing:normal;
			line-height: 30px;
			text-align: right;
			margin-right: 20px;
		}
		#desktopThreeOrMore img{
			height:46px;
				display:inline-block;
				margin-top: 15px;
margin-left: 13px;
		}	
		}
		
		@media(max-width:1480px){
	#desktopThreeOrMore{
		background-color: #39b54a;
		margin-top: 34px;
		display: block;
		right: 0;
		color: #fff;
		text-align: right;
		padding-left:0.5em;
		padding-top:0.8em;
		padding-bottom:1em;
		border-radius:5px;
		padding-right:0.8em;
		width: 72%;
		
		}
		.looking{
		font-size:1.65em;
			margin:0;
			font-weight: 600;
			text-align: right;
			margin-right: 20px;
		}
			.looking2{
		font-size:0.75em;
			margin:0;
			font-weight: 300;
			line-height: 32px;
			text-align: right;
			margin-right: 20px;
			text-decoration: underline;
		}
		.underlineDesktop{
			font-size:0.9em;
			text-decoration:underline;
			display:block;
	font-weight: 400;
			letter-spacing:normal;
			line-height: 30px;
			text-align: right;
			margin-right: 20px;
		}
		#desktopThreeOrMore img{
			height:46px;
				display:inline-block;
				margin-top: 14px;
margin-left: 13px;
		}	
		}
		
		@media(max-width:1430px){
	#desktopThreeOrMore{
		background-color: #39b54a;
		margin-top: 34px;
		display: block;
		right: 0;
		color: #fff;
		text-align: right;
		padding-left:0.5em;
		padding-top:0.8em;
		padding-bottom:1em;
		border-radius:5px;
		padding-right:0.8em;
		width: 72%;
		
		}
		.looking{
		font-size:1.5em;
			margin:0;
			font-weight: 600;
			text-align: right;
			margin-right: 20px;
		}
			.looking2{
		font-size:0.7em;
			margin:0;
			font-weight: 300;
			line-height: 26px;
			text-align: right;
			margin-right: 20px;
			text-decoration: underline;
		}
		.underlineDesktop{
			font-size:0.9em;
			text-decoration:underline;
			display:block;
	font-weight: 400;
			letter-spacing:normal;
			line-height: 30px;
			text-align: right;
			margin-right: 20px;
		}
		#desktopThreeOrMore img{
			height:46px;
				display:inline-block;
				margin-top: 12px;
margin-left: 13px;
		}	
		}
		
			@media(max-width:1340px){
	#desktopThreeOrMore{
		background-color: #39b54a;
		margin-top: 34px;
		display: block;
		right: 0;
		color: #fff;
		text-align: right;
		padding-left:0.5em;
		padding-top:0.8em;
		padding-bottom:1.2em;
		border-radius:5px;
		padding-right:0.8em;
		width: 70%;
		
		}
		.looking{
		font-size:1.3em;
			margin:0;
			font-weight: 600;
			text-align: right;
			margin-right: 20px;
		}
			.looking2{
		font-size:0.6em;
			margin:0;
			font-weight: 300;
			line-height: 24px;
			text-align: right;
			margin-right: 20px;
			text-decoration: underline;
		}
		.underlineDesktop{
			font-size:0.9em;
			text-decoration:underline;
			display:block;
	font-weight: 400;
			letter-spacing:normal;
			line-height: 28px;
			text-align: right;
			margin-right: 20px;
		}
		#desktopThreeOrMore img{
			height:46px;
				display:inline-block;
				margin-top: 12px;
margin-left: 13px;
		}	
		}
		
		
		
		
		
		
			@media(max-width:1280px){
	#desktopThreeOrMore{
		background-color: #39b54a;
		margin-top: 34px;
		display: block;
		right: 0;
		color: #fff;
		text-align: right;
		padding-left:0.5em;
		padding-top:0.8em;
		padding-bottom:1em;
		border-radius:5px;
		padding-right:0.8em;
		width: 75%;
		
		}
		.looking{
		font-size:1.58em;
			margin:0;
			font-weight: 600;
			text-align: right;
			margin-right: 20px;
		}
			.looking2{
		font-size:0.7em;
			margin:0;
			font-weight: 300;
			line-height: 28px;
			text-align: right;
			margin-right: 20px;
			text-decoration: underline;
		}
		.underlineDesktop{
			font-size:0.9em;
			text-decoration:underline;
			display:block;
	font-weight: 400;
			letter-spacing:normal;
			line-height: 30px;
			text-align: right;
			margin-right: 20px;
		}
		#desktopThreeOrMore img{
			height:46px;
				display:inline-block;
				margin-top: 10px;
margin-left: 13px;
		}	
		}

@media(max-width:1200px){
	#desktopThreeOrMore{
		background-color: #39b54a;
		margin-top: 34px;
		display: block;
		right: 0;
		color: #fff;
		text-align: right;
		padding-left:0.5em;
		padding-top:0.8em;
		padding-bottom:1.1em;
		border-radius:5px;
		padding-right:0.8em;
		width: 73%;
		
		}
		.looking{
		font-size:1.42em;
			margin:0;
			font-weight: 600;
			text-align: right;
			margin-right: 20px;
		}
			.looking2{
		font-size:0.66em;
			margin:0;
			font-weight: 300;
			line-height: 26px;
			text-align: right;
			margin-right: 20px;
			text-decoration: underline;
		}
		.underlineDesktop{
			font-size:0.9em;
			text-decoration:underline;
			display:block;
	font-weight: 400;
			letter-spacing:normal;
			line-height: 30px;
			text-align: right;
			margin-right: 20px;
		}
		#desktopThreeOrMore img{
			height:46px;
				display:inline-block;
				margin-top: 10px;
margin-left: 13px;
		}	
		}

@media(max-width:1150px){
	#desktopThreeOrMore{
		background-color: #39b54a;
		margin-top: 34px;
		display: block;
		right: 0;
		color: #fff;
		text-align: right;
		padding-left:0.5em;
		padding-top:0.8em;
		padding-bottom:1.3em;
		border-radius:5px;
		padding-right:0.8em;
		width: 73%;
		
		}
		.looking{
		font-size:1.3em;
			margin:0;
			font-weight: 600;
			text-align: right;
			margin-right: 20px;
		}
			.looking2{
		font-size:0.62em;
			margin:0;
			font-weight: 300;
			line-height: 20px;
			text-align: right;
			margin-right: 20px;
			text-decoration: underline;
		}
		.underlineDesktop{
			font-size:0.9em;
			text-decoration:underline;
			display:block;
	font-weight: 400;
			letter-spacing:normal;
			line-height: 30px;
			text-align: right;
			margin-right: 20px;
		}
		#desktopThreeOrMore img{
			height:38px;
				display:inline-block;
				margin-top: 10px;
margin-left: 13px;
		}	
		}
		
	

	@media(max-width:1060px){
	#desktopThreeOrMore{
		background-color: #39b54a;
		margin-top: 34px;
		display: block;
		right: 0;
		color: #fff;
		text-align: right;
		padding-left:0.5em;
		padding-top:0.8em;
		padding-bottom:1.4em;
		border-radius:5px;
		padding-right:0.8em;
		width: 74%;
		
		}
		.looking{
		font-size:1.24em;
			margin:0;
			font-weight: 600;
			text-align: right;
			margin-right: 20px;
		}
			.looking2{
		font-size:0.58em;
			margin:0;
			font-weight: 300;
			line-height: 20px;
			text-align: right;
			margin-right: 20px;
			text-decoration: underline;
		}
		.underlineDesktop{
			font-size:0.9em;
			text-decoration:underline;
			display:block;
	font-weight: 400;
			letter-spacing:normal;
			line-height: 30px;
			text-align: right;
			margin-right: 20px;
		}
		#desktopThreeOrMore img{
			height:36px;
				display:inline-block;
				margin-top: 12px;
margin-left: 13px;
		}	
		}



@media(max-width:1020px){
	#desktopThreeOrMore{
		background-color: #39b54a;
		margin-top: 34px;
		display: block;
		right: 0;
		color: #fff;
		text-align: right;
		padding-left:0.5em;
		padding-top:0.8em;
		padding-bottom:1.2em;
		border-radius:5px;
		padding-right:0.8em;
		width: 75%;
		
		}
		.looking{
		font-size:1.24em;
			margin:0;
			font-weight: 600;
			text-align: right;
			margin-right: 20px;
		}
			.looking2{
		font-size:0.58em;
			margin:0;
			font-weight: 300;
			line-height: 20px;
			text-align: right;
			margin-right: 20px;
			text-decoration: underline;
		}
		.underlineDesktop{
			font-size:0.9em;
			text-decoration:underline;
			display:block;
	font-weight: 400;
			letter-spacing:normal;
			line-height: 30px;
			text-align: right;
			margin-right: 20px;
		}
		#desktopThreeOrMore img{
			height:30px;
				display:inline-block;
				margin-top: 14px;
margin-left: 9px;
		}	
		}

	#firstbox{
				width:75%;
			}

			@media (max-width : 460px){
			

			.courseboxfirst{
				padding-right:0px;
				padding-top:0px;
			}

			

			}


	@media (max-width: 460px){
							
							#cheapcourses{
								margin-left:15px;
							}
						}

.searchInput{
								width:100%;
								border:none;
								border-radius:5px;
								font-size:0.7em;
								padding-top:0.5em;
								padding-left:1em;
								padding-right:1em;
								padding-bottom:0.5em;
								margin-bottom:10px;
							}
							.locationGeo{
								display:inline-block;
								float:left;
								width:15%;
								font-size:0.7em;
								padding-top:1em;
								padding-bottom:0.85em;
								background-color:#fff;
								border-top-left-radius:5px;
								border-bottom-left-radius:5px;
								background-image:url(Remodal-1.1.0/location-icon.png);
								background-size:auto 75%;
								background-position:50%;
								background-repeat:no-repeat
							}
							.locationSearch{
								display:inline-block;
								float:left;
								width:50%;
								font-size:0.7em;
								padding-top:0.5em;
								padding-left:0.5em;
								padding-right:1em;
								padding-bottom:0.5em;
								border:none;								
							}
							.searchButton{	
								display:inline-block;
								float:left;	
								width:35%;						
     							background-color: #1C528E;
								color:#fff;
								font-weight:700;
								border:none;
								font-size: 0.97em;
								border-top-right-radius:5px;
								border-bottom-right-radius:5px;
							
							}
							
							
							#locationAutocomplete{
							top:calc(100% - 1px);
							}
							@media (max-width:736px){
								#locationAutocomplete{
									top:calc(110% - 1px);
								}
								.dark a{
									color:#ff9000 !important
								}
							}
							
							.desktopImg{
								width:95%;
							}
							.desktopNav{
								padding-bottom:200px;
							}
							@media(max-width:1366px){
								.desktopImg{
									width:80%;
								}
								.desktopNav{
								padding-bottom:0px;
							}
							}  
							
							#banner input
							{
							text-shadow:none;
							color: #000;
							padding-bottom: 11px;
							}   
							
							@media(max-width:1800px){
							#banner input
							{
							text-shadow:none;
							color: #000;
							padding-bottom: 9px;
							}   
							
							} 
							
								@media(max-width:480px){
							#banner input
							{
							text-shadow:none;
							color: #000;
							padding-bottom: 10px;
							}   
							
							} 
							
							
							
							   .remodal-bg.with-red-theme.remodal-is-opening,
            .remodal-bg.with-red-theme.remodal-is-opened {
              filter: none;
            }        
            .remodal-overlay.with-red-theme {
            }        
            .remodal.with-red-theme {
              background: #fff;
            }	         
			#formModal3 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
#formModal3 ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
#formModal3 :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
#formModal3 :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

			.visibledevice {display:none;}
			#intro{z-index:2;}
			.visibledesktop {display:display;}
			.visiblemobile {display: none;}
			.visibledeviceInline {display:none;}       
			@media (max-width : 960px) {
			#intro{z-index:1;}
				.visibledevice {display:block;}
				.visibledeviceInline {display:inline-block;}
				.visibledesktop {display:none;}
				.visiblemobile {display: none;}	
						.paginationnumbers{
				padding:0px;
				margin-top:20px;
			}
			
			#firstbox{
				width:100%;
				padding-top:0px;
			}
			.courseboxfirst{
				padding-top:0px;
			}
			}				 
			@media (max-width : 560px) {
			.modal3s{
					width:90% !important;
				}
				
				.mobilemapfix
		{
		width: 90%;
		}
			}
			@media (max-width : 480px) {
			.mobileModalLogo{
				width:32%;
			}
			#paginationbox{
				font-size:10pt;
			}
				.visibledevice {display:none;}
				.visibledeviceInline {display:none;}
				.visibledesktop {display:none;}
				.visiblemobile {display: block;}
				#remodal3Image{
					max-width:100%;
					padding-right:0px !important;
					
				}
				.searchButton{	
								display:inline-block;
								float:left;	
								width:35%;						
     							background-color: #1C528E;
								color:#fff;
								font-weight:700;
								border:none;
								font-size: 0.75em;
								border-top-right-radius:5px;
								border-bottom-right-radius:5px;
							
							}
							.locationSearch{
								display:inline-block;
								float:left;
								width:50%;
								font-size:0.6em;
								padding-top:0.5em;
								padding-left:0.5em;
								padding-right:1em;
								padding-bottom:0.7em;
								border:none;		
														
							}
							.locationGeo{
								display:inline-block;
								float:left;
								width:15%;
								font-size:0.4em;
								padding-top:1em;
								padding-bottom:0.85em;
								background-color:#fff;
								border-top-left-radius:5px;
								border-bottom-left-radius:5px;
								background-image:url(Remodal-1.1.0/location-icon.png);
								background-size:auto 75%;
								background-position:50%;
								background-repeat:no-repeat
							}
							.search-container{
								width:100%;
							}
							
				#formModal3 input[type=submit]{
	width:100%;	
	font-size:1em !important;
}

			}
			.coursebox {
						padding-bottom:0px;
				padding-top:15px;
				margin-bottom:30px;
				padding-bottom:5px;
			}
			.search-container {
				background-color: #FFF;
				position: relative;
				border-radius: 10px;
				color: #000000;
				font-family: 'Source Sans Pro', sans-serif;
				font-size: 1.2em;
				width: 90%;
			}
			.search-box {
				background-color: transparent;
				outline: none;
				height: 60px;
				font-family: 'Source Sans Pro', sans-serif;
				font-size: 1em;
				border: 0;
				width: 100%;
			}@media (max-width : 960px) {
				.search-button{
					width: auto !important;
    margin-left: -5.4em !important;
				}
				#intro{
					height:auto;
				}
			}
			
			#nav{
				position:relative;
			}
			
			.cheapCourses{
			font-size: 2em !important; padding-top: 130px; padding-bottom: 20px; font-weight: 700;
			}
			
			.search-button {
				/*position: absolute;*/
				margin-left: -6.7em;
				right: 0px;
				top: 0px;
				background-color: #ff9000;
				border-top-right-radius: 9px;
				border-bottom-right-radius: 9px;
				border: 0;
				color: #FFF;
				font-weight: 700;
				width: 150px;
				height: 60px;
				outline: 0;
				font-family: 'Source Sans Pro', sans-serif;
				font-size: 1em;
			}        
			.autocompletelist{
				display:none; 
				background-color:#fff; 
				position:absolute; 
				margin-top:-9px;
				font-size:1em;
				padding-top: 20px;
				padding-right: 20px;
				z-index:10;
				border-radius:5px; 
				font-size: 0.8em;
			}
			.autocompletelist li{
				cursor:pointer;		
				font-size:1em;
				list-style: none;
				text-align: left;
			}
			.autocompletelist li:hover{
				text-decoration:underline;
			}
			.autocompletelist li.selected{
				background-color:#FF9000;
				color:#fff;
				border-radius:5px;
			}
						
			@media (max-width:736px){
				.cheapCourses{
					padding-top:30px !important;
					font-size:1.5em !important;
				}
				.search-button{
					margin-left:-3.7em !important;
				}
				#locationContainer{
					padding-top:0.05em;
				}
			}
			
			
			
			.headertel a{
				color:#ff9000;
				
			}
			.floatHeader{
				width:100%;
				top:0;
				position:fixed;
				z-index:2;
				    background-size: auto 100vh;

    background-repeat: no-repeat;
    background-position: center top;


}

@media (max-width : 480px) {
.cheapCourses{
	font-size:1.1em !important;
	margin-top: 60px;
}
}







							
							
							
							
							
							
							
							
							
							
