@charset "utf-8";
/* Tablets and smaller screen layouts */


@media only screen and ( max-width: 1100px ) {
	.et_fixed_nav #logo {
	    max-height: 60px;
	}
	.swMain ul.anchor li {width:32%;}		
	#top-menu li {padding-right:10px;}		
	.upsellImages {max-width:250px;}
	.converterNote {white-space:normal;}
	
	/* Recaptcha Layouts */
	.recaptcha-footer {
		transform:scale(0.65) !important;
		-webkit-transform:scale(0.65) !important;
		transform-origin:0 0 !important;
		-webkit-transform-origin:0 0 !important;
		}
	.recaptcha-blueform {
		transform:scale(0.75) !important;
		-webkit-transform:scale(0.75) !important;
		transform-origin:0 0 !important;
		-webkit-transform-origin:0 0 !important;
		}
	.recaptcha-popup {
		transform:scale(0.85) !important;
		-webkit-transform:scale(0.85) !important;
		transform-origin:0 0 !important;
		-webkit-transform-origin:0 0 !important;
		}
}


@media only screen and ( max-width: 980px ){
	.blueSelectBox .stepsBluebox {
		width:50%;
		
	}
	#mobileDiv {width:60%;}
	#step-2 .personalDetailsSection input#mobileNumber {
    	width: 46%;
	}
	#deliveryAddress fieldset {
    	margin-top: 5px;
	}
	
	.productIntroMessage {display:block;}
	.homeSelectCurrency {margin-top:5px!important;}
	
	.homeTotalBlock {padding:0!important}
	.orderSummaryBluebox {width:100%;}
	.telNumber{float:none;
	width:auto;
	}	
	.rate{
	width:19%;	
	}
	.cur {display:none;}
	.greatrates {display:none;}
	#currenciesSummary td {white-space:normal;}
	/*	#basketCurrencies {width:30%;}*/		
	.ratesBox {		
		border: 2px solid #d8212b;		
		padding: 0.5% 5px;		
		color: #d8212b;		
		display: inline-block;		
	}		
	.homeProductBoxes {padding-bottom:50px;}
	.homeProductBoxes .redButton, .homeProductBoxes .blueButton {
		 right: 10%;
		 left: 10%;
	}
	#orderForm fieldset {		
    	width: 100%;		
	}		
	#orderForm input.addCurrencyButton {padding-top:2%; padding-bottom:2%;}		
	.upsellImages {max-width:80%;}		
	.deliverymethod .l-third {width:50%;}
	.chosen-container {max-width:400px;}
	.bureauInfoNote {width:90%;}
	.infoContainer .l-half{width:100%; float:none;padding-top:20px; display:block;}
	.blueSelectBox .currencyOrderBlocks {padding:5% 1%;}
	.homeDelivery h2::before, .clickcollect h2::before, .clicksell h2::before {text-align:center!important; display:block; margin-bottom: 5%;}
	#basketCurrencies {width:30%;}			
	#main-content h2.bannerText {
			    text-align: center;
	}
	ul.et-social-icons {padding-top:3%;}
	#bureauList li {width:43%;}
	#exchangeRatesBoard .flag {margin-right:0; width:10%;}
	#exchangeRatesBoard .rate {width:31%;}
	a.reverseButton {font-size:0.8em;}
	.et_fixed_nav #page-container {padding-top:100px;}
	#main-header {height:100px;}
	.resultsPaymentsBox .authipayLogo {position:relative!important;}
}

@media only screen and ( max-width: 790px ) {
	#exchangeRatesBoard .rate{  
		text-align: center;
    	width: 45%;
	}
	#vandescriptionlist {width:80%;}
	.p_description_van {padding: 5% 0% 5% 20%;}
	#exchangeRatesBoard .header .rate {text-align: center;
    	width: 40%;}
	#exchangeRatesBoard .curDesc {width:45%; text-align:right; font-size:1.2em;}
	#exchangeRatesBoard .flag {width:45%; text-align:left; font-size:1.2em;}
	#exchangeRatesBoard .flag::before {content:"( ";}
	#exchangeRatesBoard .flag::after {content:" )";}
	#exchangeRatesBoard .rate a.reverseButton {display:block;}
	#bottomProductBoxes .l-quarter {width:50%;}
	
	/* Recaptcha Layouts */
	.recaptcha-footer {
		transform:scale(0.65) !important;
		-webkit-transform:scale(0.65) !important;
		transform-origin:0 0 !important;
		-webkit-transform-origin:0 0 !important;
		}
	.recaptcha-blueform {
		transform:scale(0.50) !important;
		-webkit-transform:scale(0.50) !important;
		transform-origin:0 0 !important;
		-webkit-transform-origin:0 0 !important;
		}
	.recaptcha-popup {
		transform:scale(0.85) !important;
		-webkit-transform:scale(0.85) !important;
		transform-origin:0 0 !important;
		-webkit-transform-origin:0 0 !important;
		}
	
}

@media only screen and ( max-width: 767px ) {
.et_fixed_nav #logo {max-width:50%; }
	#basketCurrencyItems img.flagimg, #currenciesSummary img.flagimg {Display:inline-block;}
	.swMain .stepContainer #step-1.content {width:100%;}
	.telNumber {font-size:1em; }
	/*resize Home page blue box */
	.travelMoneyBox .l-fourty {width:100%; margin-bottom:20px; float:none;}
	.travelMoneyBox .homeRatesSection {width:100%; margin:0;}
	.homeProductBoxes {margin:2%; min-height:220px;}
		
#basketCurrencyItems img.flagimg, #currenciesSummary img.flagimg {Display:inline-block;}
.et_fixed_nav #logo {max-width:50%; }
.swMain .stepContainer #step-1.content {width:100%;}
.telNumber {font-size:1em;}
/*resize Home page blue box */		
.travelMoneyBox .l-fourty {width:100%; margin-bottom:20px; float:none;}		
.travelMoneyBox .homeRatesSection {width:100%; margin:0;}
.homeProductBoxes {margin:2%; min-height:220px;}
#travelMoneySection .l-third {width:100%;}
/* // Change to 3 footer widgets */
.footer-widget:nth-child(1) { width: 100%; padding-right:15px;}
.footer-widget:nth-child(2) { width: 100%; padding-right:15px;}
.footer-widget:nth-child(3) { width: 100%; margin-right:0;}

.topBanner{height:60px; background-size:cover; background-position:50% 50%; text-align:center;}
.bannerText {font-size:0.9em; text-align:center;}
.homeDelivery h1:before {
	content: url('../../../images/delivery-truck-80.jpg');
	vertical-align: -150%;
	}
.blueSelectBox .stepsBluebox {width:100%;}
.stepContainer{height:auto!important;}
#left-area ul, .entry-content ul, .comment-content ul {padding:0;   margin-bottom: 0;}
.et_pb_row, .container, .et_pb_containe {width:80%;}	
.swMain ul.anchor, .swMain ul.anchor li, ul.fakeTabs, ul.fakeTabs li {width:100%;}
.swMain ul.anchor li a.selected, ul.fakeTabs li a.selected {width:100%;}
.swMain ul.anchor li a.disabled , .swMain ul.anchor li a.done {width:100%; height:0; visibility:hidden;}
.swMain ul.anchor li a.selected {width:100%;}
ul.fakeTabs li a.disabled , ul.fakeTabs li a.done, fakeDivGrey {width:100%; height:0; visibility:hidden;}
#basketCurrencies {width:100%;
float:none;}
.swMain .stepContainer div.content {position:relative; width:100%;}
.swMain div.actionBar {width:100%;}
#main-content .bannerText{font-size:1.3em; text-align:left;}
.homeDelivery h1::before {
    vertical-align: -100%;
}
.l-half {width:88%;}
.fakeDivGrey {visibility:hidden; display:none; width:0; height:0;}
.tickboxitem {padding-left:0; width:80%;}
.input.tickbox {width:10%;}
.authiPayLogoSection {right:-100px;}
.securitySection {}
.homeDeliveryAddBox {width:98%; margin-left:0;}		
.blueSelectBox input.addCurrencyButton {width:96%; margin:2%; float:none;}
.blueSelectBox a.greenButton  {
	width: 94%;
    float: none;
    padding: 3%;
    margin: 3% 0;
	}
.tandcText {margin-left:0px!important;}
.textwidget iframe {width:100%!important;}
}
		
@media only screen and ( max-width: 700px ) {		
	.deliverymethod .l-third {width:100%;}
}


