
@media (min-width: 481px){
	.twoCol30-70 dd {
    	margin-left: 32%;
	}
}

@media (max-width:1262px) {
	.colourflex4 .wobject .linkButton, .middle .highlightBox .linkButton {margin-bottom:24px;}
	.highlightBox {margin: 50px 0 50px;}
}

@media (min-width:1025px) and (max-width:1232px) {
	.banner, .topmenu, .crumb,
	.footerInfo, .footerBase, 
	.middleHome	{width:100%;padding-left:1em;padding-right:1em;} 
}
@media (max-width:1232px) {
    .footerRow .middle {padding: 28px 16px;}
}

@media (max-width:1131px) {
    .footerRow .longText {max-width:calc(100% - 410px);position: relative;top: 0;}
    .footerRow .shortText {max-width:250px;position: relative;top: 0;}
    

}

@media (max-width:1024px) {
	.topmenu {height:50px;}
	
	.footerInfo .three-Col1 {width: 50%;}
	.footerInfo .three-Col2 {width: 30%;margin-right:0;}
	.footerInfo .three-Col3 {width: 100%;}
}

@media (max-width:921px) {
	.main {padding-top:173px;}
	#menu, .topnav {display:none;}
	.slicknav_menu	{display:block;}
	.slicknav_btn {
		position:absolute;
		top:0;
		right:10px;
		padding-top:39px;
		margin:0;
		}
	.topRight {
		margin-right: 38px;
		width:auto;
		padding-bottom:6px;
		}

	.shrink .slicknav_btn {padding-top:28px;}			
	.shrink .topRight {padding-top:18px;}			

	.icon-bars:after	{content: url('mob-menu.png');}
	
	.banner {padding:0;}
	.logo {padding-left:16px;}
	.topRight {padding-right:16px;}
	}
	
@media (min-width:461px) and (max-width:841px) {
    .footerInfo {row-gap: 8px;display: flex;flex-wrap: wrap;}
    
	.footerInfo .four-Col1, .footerInfo  .four-Col2, .footerInfo  .four-Col3, .footerInfo  .four-Col4 {
    width: 47.5%;
    float: left;
    }
    .footerInfo .four-Col1, .footerInfo .four-Col3 {
        margin-left: 0;
        margin-right: 5%;
    }
    .footerInfo .four-Col2, .footerInfo .four-Col4 {
        margin-right: 0;
        margin-left: 0;
        text-align: right;
    }
    .socialMedia {margin-left: auto;}
}

@media (min-width:701px) and (max-width:841px) {
    .footerInfo .four-Col3 {display:flex;justify-content:space-between;width:50%;margin-right:0;}
}

@media (max-width:700px) {
    .footerInfo .four-Col3 img {display: block;}
}

@media (max-width:460px) {
    .footerInfo {row-gap: 16px;display: flex;flex-wrap: wrap;}
	.footerInfo .four-Col1, .footerInfo  .four-Col2, .footerInfo  .four-Col3, .footerInfo  .four-Col4 {
    width: 100%;
    float: left;
    }
    .footerInfo .four-Col3 {text-align: left;}
}

@media (max-width:450px) {
	.columnList ul {column-count:2;}
}

@media (max-width:1100px) {
	.colourflex4 .wobject {width: 100%;}
}

@media (max-width:750px) {
	
	.topRight {width: 100%;margin: 0;padding: 0;}
	.minicart {position:absolute;top:33px;right:57px}
	.topRight a.linkButton.headerOne {width:50%;margin-right:0;border-radius:0;float:left;}
	.topRight a.linkButton.headerTwo {width:50%;margin-right:0;border-radius:0;}
	.main {padding-top: 218px;}
	
	.shrink .topRight {padding-top: 0px;}
	.shrink .logo img {max-width: 90%;}
	.shrink .minicart {top:22px}
	}
	
@media (max-width:651px) {
	.headerBarBG {height: 80px;padding: 0;}
	.barLeft {height: 40px;width: 100%;text-align:center;padding-top: 7px;}
	.barRight {height: 40px;width: 100%;padding: 5px 16px 0;}
	.transSearch {float: right;}
	.main {padding-top: 238px;}
	}

@media (max-width:640px) {
   .footerInfo .sideBySide-Col2 {text-align:left;}
   .middleHome .videoWrapper {margin-top:24px;}
   
	.footerRow .footerImage {width:100%;}
	.footerRow .longText {width:100%;max-width:100%;}
	.footerRow .shortText {width:100%;max-width:100%;}
	.footerRow .middle .barHalf {display: block;}
	}

@media (max-width:500px) {
	.footerInfo .sideBySide-Col1 {width:100%;}
	.footerInfo .sideBySide-Col1 img {display:none;}
	.footerInfo .sideBySide-Col1 h5 {display:block;}
	.footerInfo .sideBySide-Col2 {width:100%;text-align:left;}	
	}

@media (max-width: 480px){
	.dataForm input[type=text], 
	.dataForm50 input[type=text] {
   	 padding: 8px;
	}	
}
	
@media (max-width:449px) {
	.topRight {background-color: #fed301;}
	.main {padding-top: 258px;}
}

@media (max-width:449px) {
	.main {padding-top: 232px;}
}

@media (max-width:423px) {
	.main {padding-top: 232px;}
}

@media (max-width:423px) {
	.topRight .headerOne img {display:none;}
	.topRight .linkButton {min-width:0;}
	}

@media (max-width:361px) {
	.topRight .linkButton {font-size:0.889em;}
	}
	
@media (max-width:371px) {
	.barRight #sizer a.fontRestore {display:none;}
	}
	
@media (max-width:323px) {
	#sizer img {margin-right: 12px;}
	}