.overlay-hugeinc.open{
	overflow:scroll;
}

#ContactPage .tertiary-panel .form fieldset input {
    height: auto;
}

#contact-page #FoundationForm_ContactForm input[type="submit"], #contact-page  .location-section{
	margin-top:20px;
}

.container-404{
	margin-top:230px;
	z-index:2;
}

.logo-list{
	margin-left:24%;
}

#subForm{
	padding: 15px 12px 0px 12px;
}

#subForm label{
	color:white; 
	font-size: 17px;
	margin-bottom:3px;
}

#subForm button{
	color:#ffffff;
}

#subForm .submit-button i{
	margin-left:5px;
}

#subForm .submit-button input{
	width:280px;
}

#close-newsletter-popup{
	position:absolute;
	top:10px;
	right:10px;
	left:auto;
	color:#ffffff;
	font-size:20px;
}

#myDropdown{
	border: 2px solid #c41231;
}

footer #contact-section .logo-list .skyfold-partner-logo{
	width:26%;
}

footer #contact-section .logo-list .dorma-partner-logo{
	float:left;
	width:28%;
}

footer #contact-section .logo-list .swg-partner-logo{
	float:left;
	width:16%;
}

footer #contact-section .logo-list .chas-partner-logo{
	width:15%;
	margin-left:20px;
}

footer #contact-section .logo-list .riba-partner-logo{
	width:14%;
	margin-left:30px;
}

footer #contact-section .logo-list .fis-partner-logo{
	float:left;
	width:15%; 
	margin-left:30px;
}

footer #contact-section .logo-list .ukas-partner-logo{
	float:left;
	width:19%;
	margin-left:30px;
}

footer #contact-section .logo-list.second-logo-row{
	margin-left:23%;
}

.sector-listing .inner-product-block{
	margin-bottom:25px;
}

#mti_wfs_colophon{
	display:none !important;
}

#NewsPage #shape-news h1, #ContactPage .tertiary-panel .form h1{
	font-size: 2.1875rem;
	color: #c41231;
	margin-bottom:0;
}

#ContactPage .tertiary-panel .form h1{
	color:#000;
	text-transform:uppercase;
	line-height:1em;
	margin-bottom: 0.5rem;
}

.top-level-product-box .inner-product-block:last-child{
	float:left;
}

#NewsPage .articles .grid-item .content h2{
	  background: #000;
    margin: 0;
    padding: 0.25em 0;
}

#NewsPage .articles .grid-item .content h2 a{
		border: 0;
  	color: #fff;
   	padding: 0;
    margin-bottom: 0;
}

.tertiary-panel .left-sect h2, .primary-panel .left-sect h2 {
    font-size: 2.5em;
    margin-bottom: 0.5em;
}

#ProductPage .main h2.two-tone.secondary, #ServiceRepairPage .main-content .left-sect h2.dual-tone {
    color: #000;
}

#ServiceRepairListingPage  .main h2.dual-tone.section-heading{
	font-size: 5rem;
	margin-bottom: 0.7em;
}

#SectorsListingPage .main .top-section h2 {
    font-size: 2.5em;
    margin-bottom: 0.5em;
}

#SectorsCategoryPage .main .top-section h2{
	  font-size: 3em;
    margin-bottom: 0.5em;
}

#intro h2.cad-title.two-tone{
	font-size: 4em;
}

#news-header{
	font-size:1em;
	text-align: center;
	color: #a90f2a;
	font-family: "Helvetica Neue LT W01_35 Thin", Helvetica, sans-serif;
	text-transform: capitalize;
	margin-bottom:0;
}

@media only screen and (min-width: 1200px) and (max-height: 1000px){
	.tertiary-panel .left-sect h2, .primary-panel .left-sect h2 {
	    font-size: 4.5em;
	}
}

@media only screen and (min-width: 769px){
	#NewsPage #shape-news h1, #ContactPage .tertiary-panel .form h1{
	    font-size: 2.8125rem;
	}
	
	.tertiary-panel .left-sect h2, .primary-panel .left-sect h2, #SectorsListingPage .main .top-section h2, #SectorsCategoryPage .main .top-section h2 {
    font-size: 4em;
	}
	
	#VideoPage .main .top-section h2 {
	    font-size: 5em;
	}

}

@media only screen and (max-width:767px) {

	footer #contact-section .logo-list, footer #contact-section .logo-list.second-logo-row{
		margin-left:5%;
	}

	footer #contact-section .logo-list .skyfold-partner-logo{
		width:40%;
		padding:0;
		margin-right:15%;
		margin-bottom:0;
	}

	footer #contact-section .logo-list .dorma-partner-logo{
		float:left;
		width:40%;
		padding:0;
		margin-bottom:0;
	}

	footer #contact-section .logo-list .swg-partner-logo{
		float:left;
		width:40%;
		padding:0;
	}

	footer #contact-section .logo-list .chas-partner-logo{
		width:40%;
		margin-left:0;
		padding:0;
		margin-right:15%;
	}

	footer #contact-section .logo-list .riba-partner-logo{
		width:40%;
		margin-left:0px;
		padding:0;
	}

	footer #contact-section .logo-list .fis-partner-logo{
		float:left;
		width:40%; 
		margin-left:0px;
		padding:0;
		margin-right:15%;
		margin-top:30px;
		margin-bottom:40px;
	}

	footer #contact-section .logo-list .ukas-partner-logo{
		float:left;
		width:40%;
		margin-left:0px;
		padding:0;
		margin-top:35px;
		margin-bottom:40px;
	}

	footer #contact-section .logo-list .ukas-partner-logo img{
		max-width: 200px;
	}

	#ServiceRepairListingPage  .main h2.dual-tone.section-heading{
		font-size: 3rem;
	}

}

@media only screen and (max-width:540px) {
  .footer-social-links{
    display:block;
    margin-top:10px;
  }

	.footer-social-links a i{
		padding:0 8px;
		font-size:1.3em;
	}

  .footer-social-divider{
  	display:none;
  }
}

@media only screen and (max-width:450px) {
	#intro h2.cad-title.two-tone.secondary{
		font-size: 2.2em;
	}
}