/* colours */

.black{

	color: #000000;

}

.dblue{

	color: #262a5c !important;

}

.dblue1{

	color: #282c57;

}

.dblue2{

	color: #3c4174;

}

.grey{

	color: #555555;

}

.lgrey{

	color: #f5f5f5;

}

.grey1{

	color: #8b8b8e;

}

.grey2{

	color: #d1d1d1;

}

.lblue{

	color: #bdcdd9;

}

.white{

	color: #ffffff;

}

.skyblue{

	color: #bcccd8;

}



/* fonts */

@font-face {

    font-family: 'gotham_htfbold';

    src: url('../fonts/gothamhtf-bold-webfont.eot');

    src: url('../fonts/gothamhtf-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/gothamhtf-bold-webfont.woff2') format('woff2'),

         url('../fonts/gothamhtf-bold-webfont.woff') format('woff'),

         url('../fonts/gothamhtf-bold-webfont.ttf') format('truetype'),

         url('../fonts/gothamhtf-bold-webfont.svg#gotham_htfbold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'gotham_htflight';

    src: url('../fonts/gothamhtf-light-webfont.eot');

    src: url('../fonts/gothamhtf-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/gothamhtf-light-webfont.woff2') format('woff2'),

         url('../fonts/gothamhtf-light-webfont.woff') format('woff'),

         url('../fonts/gothamhtf-light-webfont.ttf') format('truetype'),

         url('../fonts/gothamhtf-light-webfont.svg#gotham_htfbold') format('svg');

    font-weight: normal;

    font-style: normal;



}



/* defaults */

a, .alink{

	color: #555555;

}



a:hover, .alink:hover {

	color: #000000;

}



h2{

	font-family: 'gotham_htfbold','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-weight: normal;

}



/* formatting */

.bold{

	font-weight: bold;

}

.float-left, .floatl{

	float: left;

}

.clearb{

	clear: both;

}



/* homepage */

.cms-home h1{

	display: none;

	margin-bottom: 0px;

}

.cms-home h1 span{

	display: block;

	text-indent: -9999999px;

}

.cms-home .column.main{

	display: none;

}



#intro-link{

	background-color: #2e4667;

	opacity: 0.86;

	color: #ffffff;

	font-size: 11px;

	width: 32%;

	padding: 1.5% 8% 0 3%;

	margin-left: 5%;

	float: left;

}

#pricematch-link{

	position: absolute;

	transform: translateX(-50%);

	left: calc(50% - 30px);

}

#pricematch-link a{

	display: block;

}

#pricematch-link img{

	max-width: inherit;

}

#pvc-curtains-link{

	clear: both;

	margin-left: 5%;

	width: 43%;

	background-color: #2e4667;

	opacity: 0.86;

}

#pvc-curtains-link a{

	width: 65%;

	display: block;

}



#product-range h2{

	text-align: center;

	color: #ffffff;

	background-color: #bdcdd9;

	padding: 8px 0;

	font-weight: bold;

	font-size: 1.4vw;

}

#about-our-products{

	border-top: #bdcdd9 3px solid;

	padding-top: 50px;

	padding-bottom: 70px;

	float:left;

}

#about-our-products h2{

	text-align: center;

	color: #262a5c;

	padding: 8px 0;

	font-size: 1.4vw;

}

#small-banners{

	background-color: #bdcdd9;

	width: 100%;

}

#companies-work-with{

	background-color: #ffffff;

	width: 100%;

	border-bottom: #262a5c 33px solid;

	padding: 40px 0 63px 0;

}

.footer{

	display: none;

}

#footer-mods{

	padding-top: 25px;

	padding-left: 30px;

	padding-right: 30px;

}

#footer-mods div{

	margin-bottom: 25px;

}



#footer-mods div.address{
	float: left;
	width:33.3333%;
}
#footer-mods div.social{
	float: left;
	width:33.3333%;
}
#footer-mods .linkarea{
	float: left;
	width:33.3333%;
}

#footer-mods .linkarea ul{
	list-style: none;
	padding-left: 0;
}
#footer-mods .linkarea p{
	font-weight: bold;
	color: #262a5c;
}
#footer-mods .linkarea .inner{
	padding:0 20px;
}


@media (max-width:550px){
	#footer-mods div.address{
		float: left;
		width:100%;
	}
	#footer-mods div.social{
		float: left;
		width:100%;
	}
	#footer-mods .linkarea{
		float: left;
		width:100%;
	}
	#footer-mods .linkarea .inner{
		padding:0 0px;
	}
}

#footer-mods div.social div p a, #footer-mods div.social div p a:hover{

	color: #000000;

}

#footer-mods div.social .copyright{

	margin-top: 13px;

}

#footer-mods div.social .copyright p{

	text-align: right;

}

#footer-mods div.address a, #footer-mods div.address a:hover{

	color: #000000;

}

#footer-mods div.address div{

	margin-top: 10px;

}

#footer-mods div.address a img{

	width: 203px;

}

#companies-work-with .inner-block1{

	box-sizing: border-box;

	margin-left: auto;

	margin-right: auto;

	max-width: 1037px;

}

#companies-work-with .inner-block1 img{

	padding-left: 4px;

}

#companies-work-with h2{

	text-align: center;

	color: #262a5c;

	font-size: 1.4vw;

	padding-bottom: 30px;

}

.navigation .level0 .submenu .active > a {

	border-color: #bdcdd9;

}

#home-banners{

	background: url('https://res.cloudinary.com/dqc3dh3bn/image/upload/v1578583267/PVC%20Strip/banner1_y9cdgs.jpg') no-repeat top right; 

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	max-width: 1240px;

	margin: 0 auto;

	width: 100%;

}

#home-banners .inner-block{

	box-sizing: border-box;

	margin-left: auto;

	margin-right: auto;

	padding-left: 20px;

	padding-right: 20px;

	position: relative;

	max-width: 1281px;

}

.ie9 #home-banners .inner-block, .ie10 #home-banners .inner-block, .ie11 #home-banners .inner-block{

	padding-bottom: 60px;

}



/* cart */

.minicart-items .product-item-name a {

	color: #3c4174;

}

.viewcart span{

	color: #3c4174;

}

.minicart-wrapper .action.showcart .counter.qty.empty {

    display: inline-block;

}



/* category page */

.catalog-category-view h1{

	border-top: #000000 1px solid;

	border-bottom: #000000 1px solid;

	/*padding: 1% 0;*/

	width: 100%;

	display: block;

}

.catalog-category-view h1 span{

	font-family: 'gotham_htfbold','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-weight: normal;

	font-size: 16px;

	text-transform: uppercase;

	display: block;

	padding: 1% 0;

}

.page-layout-2columns-left #maincontent .product-item-name {

	text-align: center;

}

.catalog-category-view.page-layout-2columns-left #maincontent .product-item-name, .page-layout-2columns-left .product.name a {

	text-transform: uppercase;

	font-size: 16px;

	font-family: 'gotham_htfbold','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	color: #8b8b8e;

	line-height: 28px;

}

.page-layout-2columns-left #maincontent .product.name a:hover {

	text-transform: uppercase;

}

.page-layout-2columns-left .price-box{

	display: none;

}

.page-layout-2columns-left .product-item-inner{

	display: none;

}

.page-layout-2columns-left #maincontent .product-item-details{

	margin-top: -15px;

}

.catalog-category-view.page-layout-2columns-left .sidebar-main {

	width: 0px;

	display: none;

}

.minicart-wrapper .action.showcart .counter.qty {

	background: #3c4174;

}

.page-products .columns {

	clear: both;

}

.toolbar-products .modes, #toolbar-amount{

	display: none;

}

.page-products .products-grid .product-item{

	width: 23.21%;

}







/* quick view */

.catalog-product-view .page-title-wrapper{

	height: 40px;

}

.amquickview-hover {

	width: 240px;

	margin-left: 0px;

	margin-right: 0px;

	top: 50% !important;

}

.amasty-quickview-ajax-view #p-desc-left,

.amasty-quickview-ajax-view #p-additional-info,

.amasty-quickview-ajax-view #p-maintenance,

.amasty-quickview-ajax-view #p-maintenance,

.amasty-quickview-ajax-view #p-other-info,

.amasty-quickview-ajax-view #p-suit-rec

{

	display: none;

}

#product-range a h4{

	color: #000000;

	height: 60px;

	font-size: 1.7rem;

}



/* product page */

.catalog-product-view h1.page-title{

	display: none;

}

.catalog-product-view h1.page-title span{

	display: block;

	text-indent: -9999999px;

}

.catalog-product-view .page-title-wrapper{

	border-top: #000000 1px solid;

	border-bottom: #000000 1px solid;

	/*padding: 1% 0;*/

	width: 100%;

	display: block;

	

}

.catalog-product-view .page-title-wrapper span{

	font-family: 'gotham_htfbold','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-weight: normal;

	font-size: 20px;

	text-transform: uppercase;

	display: block;

	float: left;

	padding-top: 0.5%;

	padding-left: 1%;

}

.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {

	border-bottom: none;

	border-right: none;

	font-weight: bold;

	border-width: 2px;

	border-left: #bdcdd9 2px solid;

	border-top: none;

}

.catalog-category-view h1{

	border-top: #000000 1px solid;

	border-bottom: #000000 1px solid;

	/*padding: 1% 0;*/

	width: 100%;

	display: block;

}

.catalog-category-view h1 span{

	font-family: 'gotham_htfbold','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-weight: normal;

	font-size: 16px;

	text-transform: uppercase;

	display: block;

	padding: 1% 0;

}

.catalog-product-view .pTitle{

	font-family: 'gotham_htfbold','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-weight: normal;

	font-size: 20px;

	text-transform: uppercase;

	display: block;

	padding-bottom: 3%;

}

.product-info-main .stock.available, .product-info-main .stock.unavailable {

	display: none;

}

.product-info-main .price-final_price {

	float: left;

	margin-bottom: 4%;

}

.catalog-product-view .product-options-bottom{

	clear: both;

}

.product-social-links{

	text-align: left;

}

.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {

	font-size: 25px;

}

.product-info-main .pStock{

	margin-top: 1%;

	padding-left: 0px;

	margin-bottom: 6%;

	display: inline-block;

	font-weight: bold;

}

.action.primary {

	background: #282c57;

}

.action.primary:hover {

	background: #3c4174;

}

.product-info-main .box-tocart, .product-options-bottom .box-tocart {

	width: 100%;

}

.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {

	float: left;

}

.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {

	background: #d1d1d1;

	font-weight: bold;

}

.product-info-main .box-tocart .field.qty span, .product-options-bottom .box-tocart .field.qty span{

	font-weight: normal;

}

.product-info-main .overview div p{

	color: #8b8b8e;

}

.product-item-actions .tocompare{

	display: none !important;

}

.related #block-related-heading {

	font-family: 'gotham_htfbold','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	text-align: center;

	display: block;

	background: #bcccd8;

	color: #ffffff;

	padding: 1.5% 0;

	text-transform: uppercase;

	font-weight: normal;

}

.related-available .product-item-name, .related-available .product.name a {

	font-family: 'gotham_htflight','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	text-align: center;

	font-weight: normal;

}

.product-info-main .prices-tier{

	display: none;

}

.product-info-main .product.attribute.sku {

	display: none;

}

.product-info-main .product-options-wrapper label span{

	text-transform: uppercase;

}

.product-info-main .product-options-wrapper select{

	background-color: #d1d1d1;

	padding-left: 0px;

}

.product-info-main .product-options-wrapper select option{

	background-color: #d1d1d1;

	padding-left: 0px;

}

.p-details-box{

	padding-bottom: 5%;

}

.p-details-box1{

	padding-bottom: 2%;

}

.p-details-box h2{

	border-top: #000000 1px solid;

	border-bottom: #000000 1px solid;

	font-weight: normal;

	font-size: 20px;

	text-transform: uppercase;

	display: block;

	padding: 1.2% 0 1.2% 1%;

}

.fotorama__thumb-border {

	border: 1px solid #3c4174;

}

.fotorama__active .fotorama__dot {

	background-color: #3c4174;

	border-color: #3c4174;

}

.product-reviews-summary .reviews-actions a{

	display: none;

}



.p-details-box1.reviewer-title {

	padding: 0px;

}

#tab-label-reviews #tab-label-reviews-title{

	display: none;

}

.product.info.detailed #reviews{

	border-top: none;

}

/*.product-social-links {

	display: none;

}*/





/* forms */

.webforms-success-text, .webforms {

	/*margin-top: 44px;*/

}

.catalog-category-view .webforms {

	margin-bottom: 18px;

}

.category-cleanroom-pvc-strip-curtain-kits.catalog-category-view .webforms {

	margin-bottom: 39px;

}

.category-datacentre-pvc-strip-curtain-kits.catalog-category-view .webforms {

	margin-bottom: 39px;

}

.category-pvc-screens-pvc-dividers.catalog-category-view .webforms {

	margin-bottom: 39px;

}

.category-pvc-screens-pvc-dividers.catalog-category-view .webforms {

	margin-bottom: 39px;

}

.category-pvc-screens-pvc-dividers.catalog-category-view table {

	margin-bottom: 39px;

}

.category-agricultural-pvc-strip-curtain-kits.catalog-category-view .webforms {

	margin-bottom: 39px;

}

.category-hospitality-pvc-strip-curtain-kits.catalog-category-view .webforms {

	margin-bottom: 39px;

}

.category-welding-grade-pvc-screens-made-to-measure.catalog-category-view .webforms {

	margin-bottom: 39px;

}



.catalog-category-view .webforms input[type="text"], 

.catalog-category-view .webforms input[type="password"], 

.catalog-category-view .webforms input[type="url"], 

.catalog-category-view .webforms input[type="tel"], 

.catalog-category-view .webforms input[type="search"], 

.catalog-category-view .webforms input[type="number"], 

.catalog-category-view .webforms input[type="datetime"], 

.catalog-category-view .webforms input[type="email"],

.catalog-category-view .webforms textarea

 {

	width: 90%;

}

.catalog-category-view .webforms select {

	width: 90%;

}

.catalog-category-view .webforms-description-text{

	background-color: #E3EAF6;

	padding: 2% 0 0 0;

}

.catalog-category-view .webforms-description-text p{

	padding: 0 5%;

}

.catalog-category-view .webforms-description-text img{

	margin-top: 5%;

	width: 100% !important;

	border-top: 41px solid #FFFFFF;

	margin-bottom: 0px !important;

	height: initial !important;

}

.catalog-category-view #maincontent form {

	background-color: #EEEEEE;

	padding: 3% 3% 0 3%;

}

.catalog-category-view #maincontent h2{

	color: #292C58;

	border-top: 1px solid #000000;

	border-bottom: 1px solid #000000;

	padding: 2% 0;

	margin-top: 5%;

	font-size: 16px;

	text-transform: uppercase;

}

.catalog-category-view #maincontent #cat-extra-content-one{

	margin-top: -2.3%;

}

.catalog-category-view #maincontent form h2{

	margin-top: 0px;

}

.catalog-category-view #maincontent form p{

	margin-bottom: 40px;

}

.catalog-category-view #maincontent form .control p{

	margin-bottom: inherit;

}

.c-box{

	background-color: #EEEEEE;

	padding: 4%;

}

.webforms p{

	column-count: 1 !important;

	column-gap: 0px !important;

}

.webforms .fieldset > .legend{

	font-size: 12px;

}

.webforms .g-recaptcha{

	float: right;

}

.page-products .sidebar-additional{

	display: none;

}

.catalog-category-view .webforms-description-text img {

	margin: 0px;

	border-top: none;

}

.categorypath-pvc-strip-curtains-made-to-measure.catalog-category-view .webforms-description-text {

	padding-top: 2%;

}

.webforms .fieldset-1 h3{

	display: none;

}

.catalog-category-view #maincontent .webforms .webforms-description-text h2{

	border: none;

	border-top: #FFFFFF 30px solid;

	padding-left: 25px;

	padding-top: 20px;

}

.category-pvc-strip-curtains-made-to-measure .webforms-description-text {

	padding: 0px;

}

.category-pvc-strip-curtains-made-to-measure .c-box{

	margin-top: 40px;

}

.webforms-fields-comment{

	display: none;

}

.tooltip {

    font-size: 1.4ex;

	line-height: 1.8ex;

	margin-right: 4px;

	padding: 2px 5px;

	text-decoration: none;

	background-color: #292C58;

	color: #ffffff;

	border-radius: 50%;

	width: 200px;

	height: 178px;

	font-weight: bold;

	cursor: pointer;

}

.tooltip .tooltiptext {

    visibility: hidden;

    width: 120px;

    background-color: #555;

    color: #fff;

    text-align: center;

    border-radius: 6px;

    padding: 8px;

    position: absolute;

    z-index: 1;

    bottom: 125%;

    left: 50%;

    margin-left: -60px;

    opacity: 0;

    transition: opacity 0.3s;

    font-weight: normal;

    display: none;

    font-size: 11px;

    line-height: 16px;

}

.tooltip .tooltiptext::after {

    content: "";

    position: absolute;

    top: 100%;

    left: 50%;

    margin-left: -5px;

    border-width: 5px;

    border-style: solid;

    border-color: #555 transparent transparent transparent;

}

.tooltip:hover .tooltiptext {

    visibility: visible;

    opacity: 1;

    cursor: pointer;

    display: block;

}

.category-view .category-image{

	display: none;

}





/* checkout */

.checkout-index-index .logo {

	margin-top: 25px;

}

.checkout-index-index .page-main {

	max-width: 1190px;

}

.opc-progress-bar-item._active > span::before {

	background: #3c4174;

}

.opc-progress-bar-item._active::before {

	background: #3c4174;

}

.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {

	max-width: 100%;

}

.opc-wrapper .mp-4 {

	width: 100%;

}

.opc-wrapper .mp-8 {

	width: 100%;

}

.page-layout-checkout h1 {

    font-size: 29px;

    font-weight: bold;

}

.checkout-index-index .field-tooltip{

	cursor: pointer;

	position: relative;

	right: 0;

	top: 1px;

	display: inline;

}

.checkout-index-index #customer-email{

	width: 49%;

}

.checkout-index-index .osc-authentication-toggle{

	font-weight: bold;

}

.checkout-index-index .field-error, .checkout-index-index div.mage-error[generated], .checkout-index-index .mage-error{

	font-size: 15px;

	font-weight: bold;

}

.checkout-index-index .required-red button span{

	color: red;

}



/* customer area */

.account-nav .item.current a, .account-nav .item.current strong {

    border-color: #3c4174;

}

.account .actions-toolbar .secondary a.action span{

	color: #3c4174;

}



/* info pages */

.cms-page-view h1 {

    border-top: #000000 1px solid;

    border-bottom: #000000 1px solid;

    padding: 1% 0;

    width: 100%;

    display: block;

	float: left;

}

.cms-page-view h1 span {

    font-family: 'gotham_htfbold','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-weight: normal;

    font-size: 16px;

    text-transform: uppercase;

    display: block;

}

.cms-page-view h2 {

	font-family: 'gotham_htfbold','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-weight: normal;

    font-size: 16px;

    text-transform: uppercase;

    padding: 1% 0;

    width: 100%;

    display: block;

}

.contact-index-index h1 {

	border-top: #000000 1px solid;

    border-bottom: #000000 1px solid;

    padding: 1% 0;

    width: 100%;

    display: block;

	float: left;

}

.contact-index-index h1 span {

    font-family: 'gotham_htfbold','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-weight: normal;

    font-size: 16px;

    text-transform: uppercase;

    display: block;

}

.cms-about-us.cms-page-view h1 span {

	text-align: center;

}

.cms-info-centre.cms-page-view h1 span {

	text-align: center;

}

.contact-index-index h1 span {

	text-align: center;

}

.cms-about-us.cms-page-view .column.main h2 {

	font-family: 'gotham_htfbold','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-weight: normal;

    font-size: 17px;

    text-transform: uppercase;

    padding: 1.5% 0;

    width: 100%;

    display: block;

	float: left;

	text-align: center;

	color: #434343;

	text-transform: uppercase;

	background-color: #cdd9e2;

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: 25px;

}

.cms-about-us.cms-page-view #about-us-content{

	margin-bottom: 30px;

	max-width: 1240px;

	margin-left: auto;

	margin-right: auto;

}

.cms-about-us.cms-page-view .page-main {

    max-width: initial;

 

}

.cms-about-us.cms-page-view #price-match-content h2 {

    text-align: center;

    color: #ffffff;

	background-color: #282c57;

    padding: 1.5% 0;

    font-weight: bold;

    font-size: 16px;

    border: none;

    margin-top: -15px;

	margin-bottom: 30px;

    float:left;

}

.cms-about-us.cms-page-view .column.main, .cms-about-us.cms-page-view .page-title-wrapper{

	max-width: 1240px;

	margin-left: auto;

	margin-right: auto;

}

.cms-about-us.cms-page-view #price-match-content{

	margin-bottom: 30px;

	max-width: 1240px;

	margin-left: auto;

	margin-right: auto;

}

.cms-about-us.cms-page-view #price-match-content img{

	width: 100%;

}



.cms-about-us.cms-page-view #about-us-top-box {

	font-family: 'gotham_htfbold','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-weight: normal;

    font-size: 13px;

    display: block;

	text-align: center;

	color: #ffffff;

	background-color: #282c57;

	margin-bottom: 30px;

	line-height: 25px;

	max-width: 1240px;

	margin-left: auto;

	margin-right: auto;

}



.cms-about-us.cms-page-view #about-us-top-box p{

	padding: 1.5% 5%;

}



.cms-about-us.cms-page-view #about-us-banner{

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 30px;

	max-width: 1240px;

	padding: 0px;

}



/* contact us */

.contact-google-map{

	float: left;

	width: 80%;

	margin-bottom: 50px;

}

.contact-details{

	float:right;

	width: 20%;

	margin-bottom: 50px;

}

.contact-details p{

		text-align: right;

}



/* testimonials */

.cms-testimonials .main p{

	font-size: 19px;

}

.cms-testimonials.cms-page-view h1 span {

	text-align: center;

}

.cms-testimonials.cms-page-view .feature-testimonial{

	margin-bottom: 30px;

}

.cms-testimonials.cms-page-view .feature-testimonial p{

	background-color: #282c57;

	display: block;

	float: left;

	font-size: 19px;

	width: 90%;

	color: #ffffff;

	padding: 5%;

	margin-bottom: 0px;

}

.cms-testimonials.cms-page-view .feature-testimonial p strong{

	padding-top: 20px;

	float: right;

}

.speech-bubble-arrow{

	background: url("../images/speech-bubble-arrow.jpg") no-repeat;

	height: 86px;

	display: block;

	float: left;

	clear: both;

	width: 100%;

	margin: 0px;

	padding: 0px;

	margin-bottom: 40px;

}

.cms-testimonials.cms-page-view .column.main  { /* Masonry container */

    column-count: 3;

	column-gap: 4em;

}

.cms-testimonials.cms-page-view .column.main p { /* Masonry bricks or child elements */

    border: 15px solid #dadada;

	display: inline-block;

	margin: 0 0 2em;

	padding: 7%;

}

.cms-testimonials.cms-page-view .column.main p strong{

	padding-top: 15px;

	display: block;

}



/* Info Centre */

.cms-info-centre .column.main {

	min-height: initial;

}

.cms-info-centre .page-footer {

	margin-top: 30px;

}

.cms-info-centre div.info-centre-box{

	width: 48%;

	float: left;

	margin-left: 3%;

	/*margin-bottom: 3%;*/

}

.cms-info-centre #maincontent > div.info-centre-box.first{

	margin-left: 0;

}

.cms-info-centre div.info-centre-box a.vid-button,.cms-info-centre div.info-centre-box a.install-button{

	padding: 2% 5%;

	background-color: #FFFFFF;

	text-transform: uppercase;

	top: -92px;

	float: left;

	position: relative;

	margin-left: 10%;

	width: 24%;

	text-align: center;

}

.cms-info-centre div.info-centre-box a.vid-button:hover, .cms-info-centre div.info-centre-box a.install-button:hover{

	text-decoration: none;

}

.cms-info-centre .spec-data-sheets{

	float: left;

	margin-bottom: 50px;

	width: 98%;

}

.cms-info-centre .spec-data-sheets h2 {

    /*border-top: #000000 1px solid;

    border-bottom: #000000 1px solid;*/

    font-weight: normal;

    font-size: 16px;

    text-transform: uppercase;

    display: block;

    padding: 1.2% 0 1.2% 1%;

    text-align: center;

}

.cms-info-centre .spec-data-sheets a{

	display: block;

	width: 47%;

	float: left;

	margin-right: 3%;

	background: url('../images/pdf.jpg') no-repeat right;

	padding-bottom: 2%;

}

.minicart-items-wrapper .product-item-details .product.options span span{

	display: none;

}

.minicart-items-wrapper .product-item-details .product.options .toggle{

	display: none;

}

.minicart-items-wrapper .product-item-details .content{

	display: block !important;

}



.minicart-items .product.options span span{

	display: none;

}

.minicart-items .product.options .toggle{

	display: none;

}

.minicart-items .product.options .content{

	display: block !important;

}



.cms-info-centre div.info-centre-box.no-button{

	margin-bottom: 40px;

	display: inline-block;

	float: none;

}



/* FAQ */

.cms-frequently-asked-questions .page-title span{

	text-align: center;

}

/*.cms-frequently-asked-questions .column.main div{

	display: none;

}*/

.cms-frequently-asked-questions .column.main div.faq-intro{

	background-color: #262a5c;

	color: #ffffff;

	text-align: center;

	padding: 2%;

	display: block;

}

.cms-frequently-asked-questions .column.main div.webforms{

	display: block;

}

.cms-frequently-asked-questions .column.main div.webforms form{

	padding: 1% 3%;

	background-color: #EEEEEE;

}

.cms-frequently-asked-questions .column.main img{

	width: 100%;

}

.cms-frequently-asked-questions .column.main h3{

	padding: 1%;

	background: #bbcbd8 url("../images/toggle-arrow.jpg") top right no-repeat;

	width: 98%;

	display: block;

	font-weight: bold;

	cursor: pointer;

}

.cms-frequently-asked-questions .column.main .webforms h3{

	background: none;

	padding: initial;

	width: initial;

}

.cms-frequently-asked-questions .column.main .contact-details{

	display: none;

}

.cms-frequently-asked-questions .column.main .contact-google-map{

	display: none;

}

.cms-frequently-asked-questions .column.main .actions-toolbar{

	width: 74%;

}



/* checkout */

.abs-action-button-as-link:hover, .abs-action-remove:hover, .cart.table-wrapper .action.help.map:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .cart-summary .block.giftcard .action.check:hover, .gift-options .actions-toolbar .action-cancel:hover, .table-comparison .wishlist.split.button > .action:hover, .product-items .wishlist.split.button > .action:hover, .paypal-button-widget .paypal-button:hover, .abs-add-fields .action.remove:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover {

	color: #364867;

}

.abs-action-remove, .cart.table-wrapper .action.help.map, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .cart-summary .block.giftcard .action.check, .gift-options .actions-toolbar .action-cancel, .table-comparison .wishlist.split.button > .action, .product-items .wishlist.split.button > .action, .paypal-button-widget .paypal-button, .abs-add-fields .action.remove, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove {

	color: #364867;

}

.checkout-payment-method .payment-option-title .action-toggle {

	color: #364867;

}

.minicart-items .product-item-name {

	color: #364867;

}

#top-order-button{

	width: 47%;

	float: right;

	margin-right: 2%;

}

.checkout-agreement input{

	float: left;

}

.checkout-agreement button{

	width: 85%;

	text-align: left;

}

.checkout-agreement button span{

	text-align: left;

	color: red;

}

.checkout-agreement div.mage-error[generated]{

	display: none !important;

}

.mage-errorer{

	display: block;

	color: #e02b27;

	font-weight: bold;

	font-size: 15px;

}



/* meet the team */

.cms-meet-the-team .column.main {

	min-height: initial;

}

.mprofile{

	margin: 0.3%;

	padding: 0.3%;

	border: 1px #000000 solid;

}

.mprofile a{

	color: #000000;

	display: block;

}

.mprofile a b{

	color: #99accd;

}

.mprofile a:hover{

	color: #000000;

	text-decoration: none;

}

.mprofile a img{

	margin-bottom: 15px;

}

#colorbox #cboxLoadedContent div{

	padding: 2%;

}

#colorbox #cboxLoadedContent div img{

	float: right;

	width: 41%;

	border: #000000 1px solid;

	padding: 2%;

	margin: 2%;

}



/* market sectors */

.cms-market-sectors .column.main {

	min-height: initial;

}



/* CUSTOMER ACCOUNT */

.customer-account-index .box-newsletter{

	display: none;

}



/* news (wordpress) */

body.blog .ttel{

	width: 228px !important;

}

body.single-post .ttel{

	width: 228px !important;

}



/* forms */

/* aligning GDPR tickbox in forms */

/*.webforms .fieldset.fieldset-9 > .legend {

	margin-left: 0px;

}

.fieldset.fieldset-9 > .field > .label {

	display:none;

}*/

/*.webforms .fieldset.fieldset-9{

	margin-left: 16%;

}*/

.webforms .fieldset.fieldset-9 h3{

	font-size: 14px;

}

/*.webforms .fieldset.fieldset-2 > .legend {

	margin-left: 0px;

}

.fieldset.fieldset-2 > .field > .label {

	display:none;

}*/

.webforms .fieldset.fieldset-2 h3{

	font-size: 14px;

}



/*.webforms .fieldset.fieldset-3 > .legend {

	margin-left: 0px;

}

.fieldset.fieldset-3 > .field > .label {

	display:none;

}*/

.webforms .fieldset.fieldset-3 h3{

	font-size: 14px;

}



/*.webforms .fieldset.fieldset-4 > .legend {

	margin-left: 0px;

}

.fieldset.fieldset-4 > .field > .label {

	display:none;

}*/

.webforms .fieldset.fieldset-4 h3{

	font-size: 14px;

}



/*.webforms .fieldset.fieldset-5 > .legend {

	margin-left: 0px;

}

.fieldset.fieldset-5 > .field > .label {

	display:none;

}*/

.webforms .fieldset.fieldset-5 h3{

	font-size: 14px;

}



/*.webforms .fieldset.fieldset-6 > .legend {

	margin-left: 0px;

}

.fieldset.fieldset-6 > .field > .label {

	display:none;

}*/

.webforms .fieldset.fieldset-6 h3{

	font-size: 14px;

}





/*.webforms .fieldset.fieldset-7 > .legend {

	margin-left: 0px;

}

.fieldset.fieldset-7 > .field > .label {

	display:none;

}*/

.webforms .fieldset.fieldset-7 h3{

	font-size: 14px;

}



/*.webforms .fieldset.fieldset-8 > .legend {

	margin-left: 0px;

}

.fieldset.fieldset-8 > .field > .label {

	display:none;

}*/

.webforms .fieldset.fieldset-8 h3{

	font-size: 14px;

}



/* IE FIXES */



/* forms */

.ie11 .page-main{

	flex-grow: inherit;

}

.ie10 .page-main{

	flex-grow: inherit;

}



.ccontainer{

	margin-left: auto;

	margin-right: auto;

	max-width: 1265px;

	padding-left: 20px;

	padding-right: 20px;

}



.cmsg{

	margin: 1.8%;

	padding: 2% 1.5%;

	background-color: #16096F;

	color: #FFFFFF;

}

.cmsg h3, .cmsg a{

	color: #FFFFFF;

	font-weight: bold;

	margin-top: 0px;

}





/* large width */

@media (min-width: 767px) {

	/* homepage */

	.search .advanced{

		display: none;

	}

	.header.content {

		padding: 10px 20px 0;

	}

	.header.links{

		width: 40%;

	}

	.header .social{

		float: right;

		margin-left: 40px;

	}	

	.header.links li{

		padding: 0 1%;

		border-left: #bdcdd9 2px solid;

		margin: 0;

		padding-bottom: 1%;

	}	

	.header.panel .header.links li:nth-child(3){

		border-left: none;

	}

	.header.panel .header.links li {

		margin: 0;

	}

	.header.panel .header.links li:nth-child(-n+2){

		display: none;

	}

	.header.panel .header.links li:last-child{

		display: none;

	}

	.header.panel .header.links li.compare{

		display: none;

	}

	.header.panel .header.links li.welcome{

		display: none;

	}

	#top-telephone-mob{

		display: none;

	}



	/* dropdown */

	.header.panel .header.links li ul{

		display: none;

		position: absolute;

	}

	.header.panel .header.links li ul li:last-child {

		display: block;

	}

	.header.panel .header.links li ul li:nth-child(-n+2) {

		display: block;

	}

	.header.panel .header.links li ul li{

		position: relative;

		border: #ebeff4 5px solid;

		background-color: #ebeff4;

		z-index: 10;

		margin-left: -48px;

	}



	.header.links li a{

		font-size: 12px;

		color: #000000;

	}

	.header.links li a:hover{

		text-decoration: none;

	}

	.page-header .panel.wrapper {

		border-bottom: none;

	}

	#top-checkout{

		float: right;

		width: 18%;

	}

	#top-checkout div{

		float: right;

		padding-left: 7%;

	}

	#top-checkout div span{

		font-size: 12px;

	}

	#top-checkout div a{

		display: block;

		clear:both;

		font-size: 12px;

		color: #000000;

	}

	#top-checkout div a:hover{

		text-decoration: none;

	}

	#top-telephone{

		float: right;

	}

	#top-telephone a{

		font-size: 20px;

		margin-right: 6px;

	}

	#top-telephone a:hover{

		color: #262a5c;

		text-decoration: none;

	}

	.block-search{

		margin-top: 5px;

	}

	.ttel{

		padding: 4px 0px 0 42px;

		display: block;

		width: 179px;

	}

	.navigation, .nav-sections {

		background: #ebeff4;

	}

	.navigation .level0 > .level-top {

		font-size: 12.5px;

		font-weight: normal;

		color: #000000;

	}

	.navigation .level0 > .level-top{

		width: 122px;

		display: block;

		line-height: 19px;

		padding-top: 5px;

		padding-bottom: 5px;

		border-left: #bdcdd9 2px solid;

		margin-top: 5px;

		margin-bottom: 5px;

		height: 69px;

	}

	.navigation li.level0 {

		float: left;

		margin: 0px;

		text-align: center;

		min-height: 30px;

	}

	.navigation li.level1 {

		text-align: left;

	}

	.logo img{

		height: 135% !important;

	}

	.navigation .level0:first-child a {

		border-left: none;

	}

	#small-banners .inner-block{

		box-sizing: border-box;

		margin-left: auto;

		margin-right: auto;

		max-width: 1037px;

		padding-left: 20px;

		padding-right: 20px;

	}

	#small-banners .inner-block{

		padding: 50px 0;



	}

	#small-banners .inner-block a{

		padding-bottom: 2%;

		display: inline-block;

	}

	#small-banners .inner-block a:nth-child(even){

		padding-left: 2%;

	}



	#product-range{



	}

	#product-range .inner-block1{

		padding: 30px 0;



	}

	#product-range .inner-block1 a{

		padding-bottom: 2%;

		float: left;

		padding-left: 2%;

		width: 23%;

	}

	#product-range .inner-block1 a img{

		width: 100%;

	}

	#product-range .inner-block1 a:nth-child(1){

		padding-left: 0;

	}

	#product-range .inner-block1 a:nth-child(5){

		padding-left: 0;

	}

	#product-range .inner-block1 a:nth-child(9){

		padding-left: 0;

	}



	#about-our-products div{

		width: 48%;

		float: left;

	}

	#about-our-products div.about-first {

		padding-right: 3%;

	}

	#footer-mods .inner-block{

		max-width: 1281px;

		margin-left: auto;

		margin-right: auto;

	}

	.webforms .actions-toolbar{

		margin-bottom: 30px;

		width: 100%;

	}

	.contact-index-index .webforms .actions-toolbar{

		width: initial;

		margin-left: 0px !important;

	}

	.contact-index-index h2{

		width: 400px;

	}

	.webforms .actions-toolbar .primary{

		float:right;

	}



	/* category page */

	.catalog-category-view .page-main > .page-title-wrapper .page-title {

	    display: block;

	    float: left;

	}

	.page-layout-2columns-left .column.main {

		width: 100%;

	}



	/* product page */

	.catalog-product-view.page-layout-1column .product-info-main {

	    padding: 9% 0 0 0;

	}

	.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {

		width: 50%;

	}

	.product-info-main .action.primary{

		width: 100%;

	}

	.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {

		float: right;

	}

	.product-info-main .box-tocart .actions button span, .product-options-bottom .box-tocart .actions button span{

		font-size: 14px;

	}

	#p-desc-left{

		float: left;

		width: 48%;

		padding-right: 4%;

		padding-bottom: 4%;

	}

	#p-additional-info{

		float: left;

		width: 48%;

	}

	.p-details-box1{

		clear: both;

	}



	/* info pages */

	.cms-about-us.cms-page-view #about-us-content{

		column-count: 2;

		column-gap: 40px;

	}



	/* forms */

	.catalog-category-view .webforms {

		float: left;

	}

	.catalog-category-view #maincontent form {

		float: left;

		width: 40%;

		margin-left: 4%;

	}

	.catalog-category-view .webforms-description-text{

		width: 50%;

		float: left;

		padding-bottom: 64px;

	}

	#cat-extra-content-one{

		width: 50%;

		float: left;

	}

	#cat-extra-content-two{

		width: 46%;

		margin-left: 4%;

		float: left;

	}



	.product-info-main .product-options-wrapper select{

		width: 106%;

	}

}



@media (max-width: 1290px) {

	#pricematch-link{

		position: absolute;

		/*width: 54%;*/

	}

	#pricematch-link a{

		/*padding-left: 77%;*/

	}

}



@media (max-width: 1210px) {

	.header.links{

		width: 74%;

	}

	#top-checkout{

		float: right;

		width: 26%;

	}

	.navigation .level0 > .level-top {

		font-size: 11px;

		width: 109px;

	}    

	.navigation, .nav-sections {

		height: initial;

	}

	.nav-sections{

		float: left;

	}

	#companies-work-with .inner-block1 {

		width: 50%;

	}

	#companies-work-with .inner-block1 img{

		width: 48%;

	}

}



@media (max-width: 1025px) {

	#small-banners .inner-block{

		padding: 50px 0;

		width: 100%;

	}

	#small-banners .inner-block a{

		padding-bottom: 2%;

		margin-left: auto;

		margin-right: auto;

		width: 492px;

		display: block;

	}

	#small-banners .inner-block a:nth-child(even){

		padding-left: 0px;

	}



	/* product page */

	.catalog-product-view.page-layout-1column .product-info-main {

	    padding: 3% 0;

	}



	/* contact us */

	.contact-google-map{

		float: none;

		width: 100%;

		margin-bottom: 20px;

		margin-top: 20px;

	}

	.contact-details{

		float: none;

		width: 100%;

		margin-bottom: 20px;

		margin-top: 20px;

		clear: both;

	}

	.contact-details p{

		text-align: left;

		font-size: 16px;

	}



	/* information centre */

	.cms-info-centre div.info-centre-box a.vid-button,.cms-info-centre div.info-centre-box a.install-button{

		font-size: 11px;

	}

	.cms-info-centre .spec-data-sheets a {

		float: none;

		width:100%;

	}



	/* testimonials */

	.cms-testimonials.cms-page-view .column.main  { /* Masonry container */

	    column-count: 2;

		column-gap: 4em;

	}

}



@media (max-width: 900px) {

	.sections .navigation .level0 > .level-top {

		width: 92px;

	} 

	#product-range h2{

		font-size: 2vw;

	}

	#about-our-products h2 {

    	font-size: 2vw;

	}

	#companies-work-with h2{

		font-size: 2vw;

	}

	#companies-work-with .inner-block1 {

    	width: 50%;

	}

	#companies-work-with .inner-block1 img {

	    width: 49%;

	    max-width: 243px;

	    padding-left: 0px;

	    padding-bottom: 30px;

	}

	#footer-mods div.social{

		float: left;

	}

	#footer-mods div.social div{

		text-align: left;

	}	

	#footer-mods div.social .copyright p {

		text-align: left;

	}

	.sections .navigation li.level0 {

	    height: 96px;

	}



	/* information centre */

	.cms-info-centre div.info-centre-box {

		float: none;

		margin-left: auto;

		margin-right: auto;

		width: 536px;

	}

	.cms-info-centre #maincontent > div.info-centre-box.first{

		margin-left: auto;

	}

	.cms-info-centre div.info-centre-box a.vid-button,.cms-info-centre div.info-centre-box a.install-button{

		font-size: 14px;

	}

	.cms-info-centre #maincontent > div.info-centre-box.last{

		margin-top: 8%;

	}

}



@media (max-width: 900px) {

	.ttel{

		display: none;

	}

}



/* mobile */

@media (max-width: 767px) {

	.sections .navigation .level0 > .level-top {

		width: initial;

	}

	.nav-sections .header.links ul li{

		list-style: none;

	}

	.sections .navigation li.level0 {

	    height: initial;

	}

	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {

		border-color: #bdcdd9;

	}

	#top-checkout{

		display: none;

	}

	.header .social{

		display: none;

	}

	#top-telephone{

		display: none;

	}

	#home-banners{

		display: none;

	}

	#product-range h2{

		font-size: 2.5vw;

	}

	#about-our-products{

		float: none;

		padding-top: 0px;

	}

	#about-our-products h2{

		font-size: 2.5vw;

	}

	#companies-work-with h2{

		font-size: 2.5vw;

	}

	.cms-home .page-title-wrapper{

		display: none;

	}

	#product-range .inner-block1 a{

		padding-bottom: 2%;

		display: inline-block;

		padding-left: 2%;

		width: 30%;

	}

	.navigation, .nav-sections {

		height: inherit;

	}

	#footer-mods div.social div{

		text-align: left;

	}

	#footer-mods div.social .copyright p{

		text-align: left;

	}

	.navigation .level0 > .level-top {

	    width: inherit;

	    text-transform: none;

	    font-size: 16px;

	}

	.navigation .level0 > .level1 {

	    font-size: 15px;

	}

	.nav-sections-item-title {

		color: #555555 !important;

	}

	#companies-work-with .inner-block1 {

		margin-left: auto;

		margin-right: auto;

	}

	#companies-work-with .inner-block1 img{

		max-width: 243px;

		padding-left: 0px;

		padding-bottom: 30px;

	}



	/* category pages */

	#catbanner{

		display: none;

	}



	/* product page */

	.p-details-box{

		padding-bottom: 5%;

	}



	.columns {

		display: block;

	}



	/* customer area */

	.nav-sections .header.links li.greet.welcome {

		display: none;

	}



	/* form pages */

	.webforms-description-text img{

		display: none;

	}

	.catalog-category-view .webforms-description-text {

	    padding: 4% 0 3% 0;

	}

	.catalog-category-view #maincontent form {

	    padding: 3% 3% 3% 3%;

	}



	/* meet the team */

	#colorbox #cboxLoadedContent div img{

		display: none;

	}



	/* testimonials */

	.cms-testimonials.cms-page-view .column.main  { /* Masonry container */

	    column-count: 1;

		column-gap: 0em;

	}



	/* checkout */

	.checkout-index-index #customer-email{

		width: 94%;

	}

	.checkout-index-index .checkout-container .action.showcart{

		background-color: #ffffff !important;

		border-color: #ffffff !important;

	}

	#top-order-button{

		width: 100%;

		float: none;

		margin-right: 0px;

		margin-bottom: 15px;

	}



	/* swap form to top in mobile view */

	#maincontent .category-view .webforms{

		display: table;

	}

	#maincontent .webforms-description-text {

	  display:table-footer-group; 

	  border-top:red 5px solid; 

	  border-spacing: 40px 10px;

	}

	#maincontent .webforms-description-text p strong{

		display: block;

		padding-top: 20px;

	}

	#maincontent iframe{

		display:table-header-group;

	}

	#maincontent .form{

		/*display:table-row-group;*/

		margin-bottom: 30px;

	}



}



/* extra small */

@media (max-width: 630px) {

	#product-range h2 {

	    font-size: 4vw;

	}

	#about-our-products h2 {

	    font-size: 4vw;

	}

	#product-range .inner-block1 a {

		width: 100%;

		padding-left: 0px;

	}

	#product-range .inner-block1 a img {

		width: 100%;

	}



	/* information centre */

	.cms-info-centre div.info-centre-box {

		width: 100%;

	}

	.cms-info-centre div.info-centre-box a.vid-button,.cms-info-centre div.info-centre-box a.install-button{

		padding: 2% 5%;

		background-color: #FFFFFF;

		text-transform: uppercase;

		top: -72px;

		float: left;

		position: relative;

		margin-left: 8%;

		width: 28%;

		text-align: center;

		font-size: 11.5px;

	}

	#companies-work-with h2 {

	    font-size: 4vw;

	}

	#companies-work-with .inner-block1 {

    	width: 35%;

	}

	#companies-work-with .inner-block1 img{

		width: 100%;

		padding-left: 0px;

		padding-bottom: 30px;

	}

	.cms-info-centre .spec-data-sheets a {

	    float: none;

		width: 80%;

		padding-right: 20%;

	}



	.christmas p {font-size:10px !important;}

}



/* telephone / email bubles mobile */

@media (max-width: 480px) {

	.minicart-wrapper{

		clear:both;

	}

	.search label{

		margin-top: 8px;

	}

}



/* extra extra small */

@media (max-width: 442px) {

	#small-banners .inner-block a {

		width: 100%;

	}

	.cms-info-centre div.info-centre-box a.vid-button,.cms-info-centre div.info-centre-box a.install-button{

		top: -62px;

	}

	#companies-work-with .inner-block1 {

    	width: 59%;

	}

	#companies-work-with .inner-block1 img{

		width: 100%;

		padding-left: 0px;

		padding-bottom: 30px;

	}

	.cms-info-centre .spec-data-sheets a {

		width: 63%;

		padding-right: 37%;

	}

}





/* NAV OVERIDES | PIR | TOM | 05-04-20 */

@media (min-width: 768px) {

	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main  {

		max-width:1360px;

	}

}

.product-screen-flex-screens-one-piece-area-containment .product-add-form,

.product-pvc-screens-flexible-pvc-sneeze-shields-cough-guards .product-add-form,

.product-screenflex-virus-screen .product-add-form,

.product-virus-screens-pvc-strip-curtains .product-add-form,

.product-pvc-virus-screens-flexible-pvc-sneeze-shields-cough-guards .product-add-form,

.product-virus-screens-screen-flex-range .product-add-form,

.category-virus-screens .amquickview-hover {

	display: none !important;

}



.categorypath-virus-screens h3 {font-weight:bold;}




.textblockarea h2{
	text-align: center;
	color: #262a5c;
	padding: 8px 0;
	font-size: 20px;
}

.textblockarea .block{
	width: 31%;
	float: left;
	padding: 1%;
}

.textblockarea .block .bgimage{
	height: 270px;
	background-position: center;
	background-size: cover;
	background-color: #fff;
}

.textblockarea .block-out{
	display: flex;
	flex-flow: row wrap;
}

.textblockarea .block-out h3{
	font-weight: bold;
	width: 90%;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.textblockarea .block-out p{
	width:90%;
	margin:0 auto;
}
.textblockarea .block-out p a{
	color:#262a5c;
}
.textblockarea .block-out p:last-child a{
	background-color: #262a5c;
	padding: 14px 20px;
	display: inline-block;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 20px;
}
.textblockarea .block-out p:last-child{
	margin-top: auto;
	margin-bottom: 0;
}
.textblockarea .block-out .inner{
	background: #e3edf5;
	height: 100%;
	display: flex;
	flex-flow: row wrap;
	flex-direction: row;
	flex-direction: column;
}











@media (max-width:767px){
	.textblockarea .block{
		width:48%;
		float: left;
	}
}

@media (max-width:550px){
	.textblockarea .block{
		width:100%;
		float: left;
	}
}

.product-weld-flex-welding-screens-with-frames .pStock {display:none;}


.opc-payment .payment-group .payment-method:first-child{display:none;}
