

@import 'tags-variables-mixins.css';

/* Local */
@import url("https://use.typekit.net/owt5dor.css");
/* Codeomega */
/*@import url("https://use.typekit.net/drn4lrw.css");*/


/*"sofia-pro"
Light 300
Regular 400
Medium 500*/

footer{
	font-family: "sofia-pro",sans-serif;
	font-weight: 300;
}


/*"league-gothic" - stright font
Regular 400
*/
h1,h2,h3,h4,h5,h6,
.phNumber,
input[type='text'],
input[type='email'],
textarea,
input[type='submit'],
input[type='password'],
select,
.checkList li,
.megaMenu, .relatedproductbg span, .productdimensions table th, .redbox, .backtonews{
  font-family: "league-gothic",sans-serif;
}


/*open sans
Light 300
Regular 400
semi-bold 600
bold 700
*/
body{
	font-family: "open-sans",sans-serif;
	font-weight: 400;
}


header{
	position: absolute;
	width: 100%;
	height: auto;
	z-index: 100;
}
header .logo{
	width: 270px;
}
/*.menuactive .menulink a:first-child, */.menuactive .menutxt{opacity: 0}

.megaMenu{
	position: fixed;
	width: 100%;
	height: 0;
	z-index: 1;
	background-color: #ce171f;
	border-top: 103.6px solid #000000;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	transition:all 300ms linear;
	opacity: 0;
	top: 0
}
.megaMenu.openmenu{
	opacity: 1;
	z-index: 11;
	height: 100%;
}
.megaMenu .grid{
height: 100%
}
.megaMenu .grid .col:first-child{
	width: 70%;
	border-right: 4px solid #ffffff;
	font-size: 67px;
	line-height: 70px;
	padding: 100px;
}
.megaMenu .grid .col:last-child{
	width: 30%;
	font-size: 35px;
	line-height: 40px;
	padding: 100px;
	background-color: #29292a
}
.megaMenu li:before{display: none}
.megaMenu .grid .col a{
	text-decoration: none;
		-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;transition:all 300ms linear;
}

.megaMenu .grid{overflow: auto}

.wpcf7-response-output {
	float: right;
	clear: both;
}

.wpcf7 select {
	color: #a5a5a5 !important;
}


#catapult-cookie-bar {
	font-size: 12px;
}


/*--| footer-start |--*/
.prefooter{

}
.socialNetwork{
	float: left
}
.socialNetwork .ftLogo{
	width: 320px;
	height: auto;
	margin-bottom: 20px
}
.socialLinks{
	clear: both;
	overflow: hidden
}
.socialLinks li{
	float: left;
	margin: 0px 5px;
}
.socialLinks li:before{display: none}
.socialLinks svg{
	width: 32px;
	height: 32px;
	/*height: auto;*/
}
.socialLinks svg .icon{fill:#4B4B4D;}
.socialLinks svg:hover .iconBG{fill:#ce171f;}
.socialLinks svg:hover .icon{fill:#ffffff;}
.contactInfo{
	float: right;
	font-size: 2.1vw /*35px*/;
	line-height: 2.1vw  /*35px*/;
}
.phNumber{
	font-size: 6.66vw /*112px*/;
	line-height: 6.66vw /*112px*/;
	text-transform: uppercase
}

footer > div{
	position: relative;
	z-index: 1;
	padding:25px 0px;
	text-align: center;
	font-size: 12px
}
footer ul,
footer ul li{
	display: inline-block
}
footer ul li:after{
	content: "•";
	display: inline-block;
	margin: 0px 5px
}
/*---| footer-end |---*/




.headerImg{
	background-color:#000004;
	height: 620px;
	padding-top: 100px;
	position: relative;
	font-size:20px;
}
.home .headerImg{height: 922px;}
.headerImg *{
	color:#ffffff;
}
.headerImg .centerBlock{
	width: 60%;
	margin-left: 0px !important;
}
.headerImg .coverImg{
	position: absolute;
	width: 60% !important;
	z-index: -1;
	right:0px;
	top: 0px;
}
.bannerlftimg{
margin: 33px 0 32px;
display: inline-block;
}
.home .headerImg .coverImg{max-width: 1300px !important; width: 100% !important}


#enquirenow .popUpContent .trainingForm {
	display: none;
}

video {
	width: 100%;
	max-width: 100%;
}


/*---------- map section start ----------*/
.grid.map{
	padding-top: 80px;
	padding-bottom: 80px;
}
.grid.map  .col:first-child{
	width: 42%;
	padding-left: 100px;
}
.grid.map  .col:last-child{
	width: 58%
}
.map h2{
	font-size: 5.12vw /*85px*/;
	line-height: 5.12vw;
	margin-bottom: 40px;
	color: #ffffff
}
.map h2 span{
	display: block;
}
.badges{
	display: block;
	overflow: hidden;
	margin-bottom: 40px;
}
.badges img{
	max-width: 188px;
	min-width: 100px;
	width: 27%;
	display: inline-block;
	height: auto
}
.badges img:first-child{
	margin-right: 30px;
}
.map .coverImg {
	object-fit: contain;
	font-family: 'object-fit: contain';
	object-position: left center;
	width: 100% !important;

}
/*---------- map section end----------*/




.roundedBtnBox{
	display: inline-block;
	overflow: hidden;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	padding: 8px;
	background: -moz-linear-gradient(45deg, rgba(129,130,133,1) 0%, rgba(129,130,133,1) 66%, rgba(36,32,33,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(129,130,133,1)), color-stop(66%, rgba(129,130,133,1)), color-stop(100%, rgba(36,32,33,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(45deg, rgba(129,130,133,1) 0%, rgba(129,130,133,1) 66%, rgba(36,32,33,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(45deg, rgba(129,130,133,1) 0%, rgba(129,130,133,1) 66%, rgba(36,32,33,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(45deg, rgba(129,130,133,1) 0%, rgba(129,130,133,1) 66%, rgba(36,32,33,1) 100%); /* ie10+ */
	background: linear-gradient(45deg, rgba(129,130,133,1) 0%, rgba(129,130,133,1) 66%, rgba(36,32,33,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242021', endColorstr='#818285',GradientType=1 ); /* ie6-9 */
}

.formHolder .roundedBtnBox{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eff0f0+0,9d9fa2+100 */
background: #eff0f0; /* Old browsers */
background: -moz-linear-gradient(left, #eff0f0 0%, #9d9fa2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #eff0f0 0%,#9d9fa2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #eff0f0 0%,#9d9fa2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff0f0', endColorstr='#9d9fa2',GradientType=1 ); /* IE6-9 */
}

.roundedBtnBox > div{
	display: block;
	overflow: hidden;
	-webkit-border-radius:42px;
	-moz-border-radius:42px;
	border-radius:42px;
	background-color: #ffffff;
	padding: 12px 12px 12px 20px;
}
.roundedBtnBox span{
	padding:6px 15px 8px 0px;
	display: inline-block;
	text-align: left
}
.roundedBtnBox .roundedBtn{
	float: right
}





.roundedBtn{
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	text-align: center;
	text-decoration: none;
	font-size: 17px;
	font-weight: 600;
	display: inline-block;
	padding: 8px 18px 12px 18px;
	min-width: 160px;
	line-height: normal;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;transition:all 300ms linear;
}



.coverImg {
	object-fit: cover;
	font-family: 'object-fit: cover';
	/*	object-position: right bottom;
	font-family: 'object-fit: cover; object-position: right bottom';*/
}
img.coverImg{
	display: block;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
/*	position: relative;
	z-index: 0;*/
}





.sectors{
	text-align: center
}
.sectors .centerBlock{padding-left: 95px; padding-right:95px;}
.sectors .col{
	width: 33.33%;
	/*padding: 4px;*/
	padding: 5px;
	position: relative;
}

.sectors .col a{
	position: absolute;
	z-index: 1;
	padding: 20px;
	left: 5px;
	top: 5px;
	right: 5px;
	bottom: 5px;
	background-color: rgba(20, 24, 25, .50);
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;transition:all 300ms linear;
}
.sectors .col a:hover{background-color: rgba(206, 23, 31, .70);}
.sectors h2{
	margin-bottom: 40px;
}
.sectors .col h3{
	margin-bottom: 0px;
}
.sectors .col img{
	width: 100%
}



.featureTwoCol .col,
.twoColorBlocks .col{
	width: 50%;
	position: relative
}
.featureTwoCol .col:first-child{
	padding-right: 20px;
}
.featureTwoCol .col:last-child{
	padding-left: 20px;
}
.featureTwoCol img{
	width: 100%
}
.featureTwoCol .col:last-child > div{
	text-align: center;
	padding: 80px;
	height: 100%;
	position: relative;
	/*border:2px solid black*/
}
.featureTwoCol .col:first-child h2,
.featureTwoCol .col:first-child p,
.featureTwoCol .col:last-child img{
	margin-bottom: 30px;
}
.featureOverlay{
	padding: 80px;
	position: absolute;
	/*width: 100%;*/
	height: 100%;
	right: 20px;
	left: 0px;
	z-index: 1;
	/*background-color: rgba(20, 24, 25, .50);*/
}
.featureOverlay .surveyHolder {
	max-width: 100%;
	width: 100%;
}
.featureTwoCol .col:last-child img{
	max-width: 350px;
}
.featureTwoCol .col:last-child h2,
.featureTwoCol .col:last-child img{
	margin-left: auto;
	margin-right: auto;
}
.featureTwoCol .col:last-child h2{
	margin-bottom: 10px;
}
.featureTwoCol .col:last-child > div:after{
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	background-color: #ce171f;
	position: absolute;
	z-index: -1;
}
.featureTwoCol .col:last-child .roundedBtn{
	position: absolute;
	bottom: 80px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}
.featureOverlay .redBGBtn:hover, .featureTwoCol .grayBGBtn:hover, .twoColorBlocks .redBGBtn:hover, .twoColorBlocks .grayBGBtn:hover{background-color: #fff; color: #ce171f}
.featureOverlay .redBGBtn:hover strong{color: #ce171f}


.twoColorBlocks .col:first-child{
	border-right: 20px solid #ffffff;
}
.twoColorBlocks .col:last-child{
	border-left: 20px solid #ffffff;
}
.home .twoColorBlocks .col:last-child > div{
padding: 0
}
.twoColorBlocks .col > div{
	padding: 80px;
}
.colTitle h2{
	margin-bottom: 0px;
	padding: 20px 40px;
	float: left
}
.colTitle{
	clear: both;
	overflow: hidden
}
.colTitle img, .singleevacchair .col .colTitle img{
	float: right;
	width: 180px;
	margin: 25px 30px 0px 0px;
}
.evacFeatures{
	position: absolute;
	width: 100%;
	height: 100%;
	border-bottom: 106px solid transparent
}
.evacFeatures li{
	width: 50%;
	height: 50%;
	text-align: center;

}
.evacFeatures li a {
	position: relative;
	width: 100%;
	height: 100%;
}

.evacFeatures li:first-child, .evacFeatures li:nth-child(3){	-webkit-box-shadow: inset -22px -22px 49px -36px rgba(0,0,0,0.5); -moz-box-shadow: inset -22px -22px 49px -36px rgba(0,0,0,0.5);
box-shadow: inset -22px -22px 49px -36px rgba(0,0,0,0.5);}
.evacFeatures li:nth-child(2){	-webkit-box-shadow: inset 0 -22px 49px -36px rgba(0,0,0,0.5); -moz-box-shadow: inset 0 -22px 49px -36px rgba(0,0,0,0.5);
box-shadow: inset 0 -22px 49px -36px rgba(0,0,0,0.5);}
.evacFeatures li:nth-child(3){-webkit-box-shadow: inset -22px 0 49px -36px rgba(0,0,0,0.5); -moz-box-shadow: inset -22px 0 49px -36px rgba(0,0,0,0.5);
box-shadow: inset -22px 0 49px -36px rgba(0,0,0,0.5);}

.evacFeatures li:before{display: none}
.evacFeatures li img{
	width: 76px;
	margin: 0 auto;
}

.table {
	display: table;
	height: 100%;
	width: 100%;
}
.align {
	display: table-cell;
  	vertical-align: middle;
}


input[type='checkbox']#Request-Callback {
	display: inline-block;
}

.newsList .roundedBtn.staticBtn {
	position: static;
	text-align: center;
	width: 300px;
	float: none;
	clear: both;
	margin: 30px auto;
	display: block;
}

.productRange {
	text-align: center
}
.productRange .darkGrayBg{
	padding-top:80px;
	padding-bottom: 80px;
}
.productRange .grid{
	max-width: 1280px;
	padding: 0px 50px 30px 50px;
	margin: 0px auto;
	/*border: 1px solid red*/
}
.productRange .col{
	width: 33.33%;
	padding: 30px 50px;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
}

.productRange a{
	text-decoration: none;
	display: block;
	/*border: 1px solid red*/
}
.productRange img{
	margin-bottom: 40px;
}
.productRange h5{
	margin-bottom: 14px;
}


.productList {
	padding: 15px;
}
.productList h1 {
    font-size: 44px;
    line-height: 48px;
}
.productList .col{
	width: 33.33%;
	padding: 50px 0px 50px 50px;
	position: relative;
}

.productList .col.no_image,
.page-id-107 .productList .col {
    min-height: 445px;
}

.productList .col:after{
	/*width: 100%;
	height: 100%;*/
	top: 5px;
	left: 5px;
	right: 5px;
	bottom:5px;
	content: "";
	display: block;
	background-color: #e7e7e8;
	position: absolute;
	z-index: -1;
}
.productList img{
	width: 70%;
	float: right
}
.productBrief{
	position: absolute;
	width: 40%;
}
.productList .roundedBtn{
	position: absolute;
	bottom: 50px;
}

.faqRecord{
	margin-bottom: 30px;
}
.faqRecord h4 {
	background-color: #000003;
	padding: 18px 100px 18px 24px;
	margin: 0px;
	position: relative
}
.faqRecord h4 span{
	width: 90px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	background-repeat: no-repeat;
	background-size:  52px 52px;
	background-position: center center;
	background-image: url(../images/expand.svg);
	cursor: pointer;

}
.faqRecord.on h4 span{
	background-image: url(../images/collapse.svg);
	background-color: #000003
}
.faqRecord h4:hover span{background-color: #000003}

.answer{
	font-size: 15px;
	line-height: 24px;
	padding: 24px;
	display: none
}
.faqRecord:first-child .answer{
	display: block
}
.answer p:last-child{
	margin-bottom: 0px;
}




.formHolder{
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	padding: 90px;
	border: 1px solid #bdbec0;
	background-color: #e7e7e8;

}
.formHolder ul li:before{
	display: none
}
.formHolder ul > li{
	padding-bottom: 22px;
}
.formHolder .col{
	width: 50%;
}
.formHolder .col:first-of-type{
	padding-right: 20px;
}
.formHolder .col:last-of-type{
	padding-left: 20px;
}
.faqForm textarea {
    height: 170px;
}
.formTitle{
	padding-left: 130px;
	background-repeat: no-repeat;
	background-size:  110px 110px;
	background-position: left center;
	background-image: url(../images/faq-form.svg);
	min-height: 110px;
	margin-bottom: 40px;
}
.formTitle h4{
	margin-bottom: 0px
}
.formTitle p{
	margin-top: 10px;
	margin-bottom: 0px;
}
.formTitle.checks{
	background-image: url(../images/form-checklist.svg);
}
.formTitle.serviceForm{
	background-image: url(../images/form-service.svg);
}
.formTitle.trainingForm{
	background-image: url(../images/form-training.svg);
}
.formTitle.trainingcourseForm{
	background-image: url(../images/form-training-course.svg);
}
.faqForm .btnHolder{
	margin-top:40px;
	margin-left: 50%;
	width: 50%;
	padding-left: 20px;
}
.formHolder .roundedBtnBox{
	width: 100%;
}
.checkList li{
	border-bottom: 1px solid #b7b8bb;
	padding: 14px 40px 14px 14px !important;
	font-size: 34px;
	color: black;
	position: relative;

}
.checkList li:last-child{border-bottom: 0}
.checkList input[type=checkbox] + label {
	position: absolute;
	right: 10px;
	top: 16px;
	display:inline-block;
	padding:0px;

	height: 26px;
	width: 26px;
	border: 2px solid #bdbec0;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
input[type=checkbox]:checked + label:after {
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 22px;
	background-image:url(../images/checkbox-checked.svg);
	content: "";
	width: 24px;
	height: 29px;
	display: block;
	position: absolute;
	left: 4px;
	top: -8px;
}
input[type="checkbox"] {
    display: none;
}





.newsList .col{
	font-size: 15px;
	line-height: 24px;
	padding: 7px;
	position: relative;
}
.newsList .col:after{
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	left: 7px;
	top: 7px;
	right: 7px;
	bottom: 7px;
}
.newsList .col > div{
	padding: 34px 34px 84px 34px;
}
.newsList .col h5{
	margin-bottom: 18px;
}
.newsList .col p{
	margin-bottom: 22px;
}
.newsList img{
	width: 100%
}
.newsList .roundedBtn{
	position: absolute;
	bottom: 41px;
	left: 41px;
}



.twoColPage {
	font-size: 15px;
}
.twoColPage .rightForm{
	margin-top:-446px;
}
.twoColPage .formHolder{
	padding:50px;
}
.twoColPage .headerImg .centerBlock {
    width: 50%;
    margin-left: 0px !important;
}

iframe {
	max-width: 100%;
}

@media(max-width: 640px) {
	iframe {
		height: auto !important;
	}
}

/* CSS */
.menulink{font-size: 17px; font-family: "sofia-pro",sans-serif; padding-top: 32px}
.menulink a{color: #fff; text-decoration: none; display: inline-block; vertical-align:middle; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; transition:all 300ms linear; }
.menulink a:after{content: "|"; display: inline-block; vertical-align: text-top; padding: 0 10px 0 15px}
.menulink a:last-child:after{display: none}
.menutxt{display: inline-block; vertical-align:middle}
.menuicon{width: 40px; height: 40px; margin:0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; z-index: 3; display: inline-block; background-color: #fff; padding: 10px; vertical-align: middle; margin-left: 15px}
.menuicon:hover{background-color: #ce171f }
.menuicon span{  display: block; position: absolute; height: 2px; width: 20px; background: #ce181e; opacity: 1; left:10px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.menuicon:hover span{background-color: #fff }
.menuicon span:nth-child(1) {top: 12px;}
.menuicon span:nth-child(2), .menuicon span:nth-child(3){top: 18px;}
.menuicon span:nth-child(4) {top: 24px;}
.menuicon.active{background-color: transparent}
.menuicon.active span{background:#fff; width: 30px; left: 5px}
.menuicon.active span:nth-child(1) {top: 18px; width: 0%; left: 50%;}
.menuicon.active span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.menuicon.active span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.menuicon.active span:nth-child(4) { top: 18px; width: 0%; left: 50%;}

.productsingelbanner .roundedBtnBox{margin: 20px 0 0}
.singleevacchair .col.lightGrayBg{padding-left: 0; border-left: 20px solid #ffffff }
.singleevacchair .col:last-child > div{padding: 0}
.singleevacchair.featureTwoCol .col:last-child h2{margin-bottom: 0}
.featureTwoCol img.productimg{width:auto; margin: 0 auto 50px}

.relatedproductbox{background-color: #e6e7e8; padding: 35px 25px}
.relatedproductbox h5{margin-left: 10px}
.relatedproductbox ul{padding:20px 0 0; font-size: 0}
.relatedproductbox ul li:before{display: none}
.relatedproductbox ul li{display: inline-block; vertical-align: top; width: 33.33%; padding: 0 10px}
.relatedproductbox ul li img{width: auto; height: 111px; margin: 0 auto 20px}
.relatedproductbg{background: #fff; text-align: center; padding: 20px 15px 12px; height: 100%}

.relatedproductbg span{font-size: 22px; display: block; line-height: 25px}
.featurebenefitssec{font-size: 15px; }
.featurebenefitssec .information { text-align: left; }
.featureTwoCol  .col.featurebenefitssec > div{padding: 0}
.featurebenefitssec *{color: #231f20; }
.featurebenefitssec > div:after{display: none !important}
.featurebenefitssec a{text-decoration: none}
.featuretop{clear: both; overflow: hidden; text-align: left}
.featuretop > div{width: 50%}
.featuretop div.floatLeft{padding-right: 50px;}
.featuretop div.floatRight{padding-left: 50px;}
.featurelist ul{counter-reset: section; line-height: 22px}
.featurelist ul li:before{ counter-increment: section; content: counter(section); font-size: 15px; font-weight: 700}
.featurelist ul li strong{display: block}
.featuretop a:hover{color: #231f20 !important}

.productdimensions{clear: both; overflow: hidden; padding: 50px 0 53px}
.productdimensions table{width: 100%; border-collapse: collapse; border: 3px solid #000; text-align: left}
.productdimensions table th, .productdimensions table td{padding:10px 20px; border: 1px solid #231f20; font-weight: 700}
.productdimensions table th{background-color: #000; color: #fff; font-size: 30px; font-weight: normal}
.productdimensions table th{border-color: #ffffff}
.redbox{font-size: 35px; line-height: 39px; text-align: left; padding: 10px 30px}
.redbox ul{padding: 0}
.redbox ul li{border-bottom: 1px solid #fff}
.redbox ul li:last-child{border-bottom: 0}
.redbox ul li:before{display: none}
.redbox ul li a{color: #fff; display: block;text-decoration: none; background: url(../images/icons/link-arrow.svg) no-repeat right center; background-size: 34px 34px; -webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;transition:all 300ms linear; padding: 17px 45px 17px 0}
.redbox ul li a:hover{opacity: 0.5}




/* News Single Page */
.headerImg.newsarticlebanner{height: 420px;}
.headerImg.newsarticlebanner:before{content: ""; background-color: rgba(0,0,0,0.3); position: absolute; top: 0; left: 0; width: 100%; height: 100%}
.newsarticlebanner .coverImg{width: 100% !important}
.newsarticle .floatLeft{width: 65%; padding-right: 100px;}
.newsarticle .floatRight{width: 35%;}
.newsarticle .floatRight img{width: 100%}
.backtonews{clear: both; overflow: hidden; padding-top: 55px}
.backtonews a{color: #abadb0; text-decoration: none; background:url(../images/icons/back-arrow.svg) no-repeat left center; background-size: 8px 14px; padding: 0 0 0 15px}
.backtonews a:hover{opacity: 0.5}

.graybox{padding: 50px; background-color: #efeff0;}
.graybox ul{padding: 0; font-size: 0; line-height: 0}
.graybox li:before{display: none}
.graybox ul li{padding-top: 40px;}
/* News Single Page */


/* Popup css */
.popTrigger { cursor: pointer }
#popUpOverlay { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 99999; background-color: rgba(0, 0, 0, 0.60); overflow-x: auto; }
.popup_block { visibility: hidden; position: absolute; top: 50%; left: 0%; padding: 30px; z-index: 999999; margin: 0 auto !important; display: none; max-width: 760px; margin: 0 auto; right: 0}
.popup_block:after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0%; }
* html .popup_block { zoom: 1; } /* IE6 */
*:first-child+html .popup_block { zoom: 1; } /* IE7 */
.popUpHolder { position: relative; margin: 0px auto; background: #F9F9FB; padding:40px; max-width:760px; }
.popUpHolder:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.closePopUpTrigger { position:absolute; right:40px; top:0; bottom: 0; margin: auto; background:url(../images/icons/popup-close.svg) no-repeat center center; width:48px; height:48px; background-size:48px 48px; }
.popuptitle{margin: 0; color: #fff; padding: 23px 100px 20px 40px; position: relative}
.popUpHolder .formHolder{padding: 40px}
/* Popup css */

.page-template-page-information .twoColPage .rightForm { margin-top: 0; }

.page-template-page-information .centerBlock.form .rightForm { width: 100%; }

/*Loader CSS*/
.rectangle-bounce { text-align: center; position: fixed; top: 0; width: 100%; height: 100%; left: 0; background-color: #ce171f; z-index: 100}
.loadingbox{position: absolute; left: 0; right: 0; bottom: 0; margin: auto; top: 0; width: 100px; height: 80px;}
.loadingbox div {

height: 80px;
width: 4px;
margin: 0 3px 0 0;
background-color: #fff;
display: inline-block;
-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
animation: stretchdelay 1.2s infinite ease-in-out
}
.rectangle-bounce .rect2 {
-webkit-animation-delay: -1.1s;
animation-delay: -1.1s
}
.rectangle-bounce .rect3 {
-webkit-animation-delay: -1.0s;
animation-delay: -1.0s
}
.rectangle-bounce .rect4 {
-webkit-animation-delay: -0.9s;
animation-delay: -0.9s
}
.rectangle-bounce .rect5 {
-webkit-animation-delay: -0.8s;
animation-delay: -0.8s
}
@-webkit-keyframes stretchdelay {
0%, 40%, 100% {
-webkit-transform:scaleY(0.4)
}
20% {
-webkit-transform:scaleY(1)
}
}
@keyframes stretchdelay {
0%, 40%, 100% {
transform:scaleY(0.4);
-webkit-transform:scaleY(0.4)
}
20% {
transform:scaleY(1);
-webkit-transform:scaleY(1)
}
}
/*Loader CSS*/
/* CSS */
#google_language_translator select.goog-te-combo {
	padding: 10px 20px !important;
	width: 143px;
}

header .googleTranslate {
	margin: 30px;
}

@media (max-width: 767px) {
	header .googleTranslate {
		margin: 16px 73px 0 0;
	}
}
@media (max-width: 430px) {
	#google_language_translator select.goog-te-combo {
	    padding: 10px 20px !important;
	    width: 100px;
	    font-size: 10px;
	    padding: 13px 8px !important;
	}
}

.designed-developed {
	padding-top: 0;
	width: 100%;
	clear: both;
	float: left;
}

.designed-developed span {
	display: inline-block;
	padding-right: 3px;
	float: none;
}

.designed-developed span img {
	max-width: 95px;
    position: relative;
    top: 8px;
}


.page-template-page-payment #paymentForm .form-row {
	margin-bottom: 32px;
	float: left;
	width: 100%;
	clear: both;
}

.page-template-page-payment #paymentForm ul {
	padding: 0;
}

.page-template-page-payment #paymentForm ul li {
	list-style: none;
}

.page-template-page-payment #paymentForm ul li {
	margin-bottom: 20px;
}

.page-template-page-payment #paymentForm ul li input[type='checkbox'] {
	display: inline-block;
	font-size: 40px;
}

.page-template-page-payment #paymentForm ul li#shippingDifferent {
	cursor: pointer;
}

.page-template-page-payment #paymentForm ul li:before {
	content: '';
}

.page-template-page-payment #paymentForm input[type='text'],
.page-template-page-payment #paymentForm input[type='email'],
.page-template-page-payment #paymentForm input[type='tel'],
.page-template-page-payment #paymentForm input[type='number'],
.page-template-page-payment #paymentForm textarea,
.page-template-page-payment #paymentForm select,
.page-template-page-bepart-login input[type='password'] {
    width: 100%;
    color: #000000 !important;
    background-color: #ffffff;
    font-size: 18px;
    padding: 15px;
    border: 1px solid #bdbec0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    line-height: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.page-template-page-payment #paymentForm select {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
  height: 54px;
}

@media screen and (min-width: 0px) and (max-width: 1500px) {
h2{font-size: 45px; line-height: 45px}
.megaMenu .grid .col:first-child, .megaMenu .grid .col:last-child{padding: 50px;}
.featuretop div.floatLeft{padding-right: 10px;}
.featuretop div.floatRight{padding-left: 10px;}
.featurelist ul{padding-bottom: 0}
.productdimensions{padding: 20px 0}
.colTitle h2{padding: 20px}
.colTitle img, .singleevacchair .col .colTitle img{margin: 17px 15px 0px 0px}
.evacFeatures{border-bottom-width: 85px}
.grid.map .col:first-child{padding-left:50px; width: 48%;}
.grid.map .col:last-child{width: 52%}
}

@media screen and (min-width: 0px) and (max-width: 1350px) {
h1{margin-bottom: 10px; font-size: 65px; line-height: 65px;}
.productList .col{padding-left: 30px}
.productList img{width: 46%}
.productBrief{width: 54%; position: static}
.productList .roundedBtn{position: static}
.twoColorBlocks .col > div{padding: 40px;}
.formHolder, .popUpHolder .formHolder, .popup_block, .popUpHolder{padding: 30px}
.popuptitle{padding: 18px 90px 15px 30px }
.productRange .darkGrayBg{padding-top: 40px; padding-bottom: 40px}
.newsarticle .floatLeft{padding-right: 50px; width: 60%}
.newsarticle .floatRight{width: 40%}
}

@media screen and (min-width: 0px) and (max-width: 1200px) {
h3{font-size: 35px; line-height: 40px}
.centerBlock{padding-left:50px; padding-right:50px; }
.sectors .centerBlock{padding-left: 45px; padding-right:45px;}
.featureTwoCol .col:last-child > div{padding: 40px}
.featureTwoCol .col.featurebenefitssec > div{padding: 0}
.megaMenu .grid .col:first-child, .megaMenu .grid .col:last-child{padding: 50px 20px;}
.formTitle{background-size: 80px 80px; padding-left: 100px; margin-bottom: 20px}
.newsList .col > div{padding: 20px 20px 70px 20px}
.relatedproductbox{padding: 35px 10px}
.redbox{font-size: 30px; line-height: 35px;}
.featureOverlay{padding:30px }
.featureTwoCol.singleevacchair .lightGrayBg > div{padding: 0 !important}
.colTitle img, .singleevacchair .col .colTitle img{width: 150px; margin: 22px 15px 0px 0px}
.productRange .grid{padding-left:0; padding-right: 0 }
.productRange .col{padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}
.grid.map .roundedBtnBox > div{text-align: center}
.grid.map .roundedBtnBox span{text-align: center; display: block;}
.grid.map .roundedBtnBox .roundedBtn{float: none; display: inline-block}
.featureTwoCol .col:last-child .roundedBtn{bottom:20px}
.graybox{padding: 30px;}
.graybox ul li{padding-top: 30px;}
}

@media screen and (min-width: 0px) and (max-width: 1024px) {
.TBSpace{padding-top:30px; padding-bottom:30px; }
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
.centerBlock{padding-left:30px; padding-right:30px; }
.sectors .centerBlock{padding-left: 15px; padding-right:15px;}
.twoColPage .headerImg .centerBlock{width: 100%}
.productList .col, .productList img, .productBrief{width: 50%}
.megaMenu .grid .col:first-child{font-size: 45px; line-height: 48px; width: 60%}
.megaMenu .grid .col:last-child{font-size: 30px; line-height: 35px; width: 40%}
.twoColPage .leftPanel{padding-right:20px}
.twoColPage .rightForm{margin-top: 0}
.newsList .col{width: 50%}
.relatedProductsec .col{width: 100%; padding-right: 0 !important}
.relatedproductbox{margin-bottom: 40px; padding-left: 20px;padding-right: 20px;}
.singleevacchair.featureTwoCol .col, .twoColorBlocks .col{width: 100%; padding: 0 !important; border: 0 !important; margin-top:10px; margin-bottom:10px}
.evacFeatures{position: static; border: 0}
.evacFeatures li{padding: 35px;}
.featureTwoCol .col:last-child img, .colTitle img{margin-bottom: 15px;}
.roundedBtnBox > div{text-align: center}
.roundedBtnBox span{text-align: center; display: block;}
.roundedBtnBox .roundedBtn{float: none; display: inline-block}
.faqForm .btnHolder{margin: 40px auto 0}
.featureTwoCol.singleevacchair .lightGrayBg > div{height: auto}
}

@media screen and (min-width: 0px) and (max-width: 900px) {
.bannerlftimg{display: none}
.headerImg .roundedBtnBox{margin-top: 10px}

}

@media screen and (min-width: 0px) and (max-width: 768px) {
body{font-size:16px; line-height: 24px }
h1{font-size: 55px; line-height:55px;}
h3{font-size: 30px; line-height: 35px}
input[type="text"], input[type="email"], textarea, input[type="submit"], select{font-size: 20px;}
.featureTwoCol .col:first-child h2, .featureTwoCol .col:first-child p, .featureTwoCol .col:last-child img, .featureTwoCol .col:last-child h2{margin-bottom: 15px;}
.TBSpace{padding-top:15px; padding-bottom:15px; }
.TSpace{padding-top: 15px;}
.centerBlock{padding-left:15px; padding-right:15px; }
.sectors .centerBlock{padding-left: 10px; padding-right:10px;}
.headerImg .centerBlock{width: 100%}
.megaMenu .grid .col:first-child{font-size: 40px; line-height: 43px; }
.megaMenu .grid .col:last-child{font-size: 25px; line-height: 30px;}
.headerImg{font-size: 18px;}
.headerImg .coverImg{width: 100% !important}
footer > div{line-height: 20px;}
footer span{display: block;padding: 5px 0 0}
.footerNav li:last-child:after{display: none}
.socialNetwork, .contactInfo{width: 100%; text-align: center}
.socialNetwork .ftLogo{margin-left: auto; margin-right: auto}
.socialLinks li{float: none; display: inline-block}
.contactInfo{padding-top: 20px; font-size: 18px; line-height: normal}
.phNumber{font-size: 40px; line-height: 50px}
.grid.map{padding-top:10px; padding-bottom:10px}
.grid.map .col:first-child{padding-left:0}
.grid.map .col:first-child > div{width: 100%; display: block; text-align: center}
.grid.map .col:first-child, .grid.map .col:last-child{width: 100%; padding: 30px}
.grid.map .col:last-child{padding: 20px 0 0}
.map .coverImg{width: 100% !important}
.map h2{font-size: 55px; line-height: 55px;}
.featureTwoCol .col, .twoColorBlocks .col{width: 100%; border: 0 !important; margin-top: 10px;  margin-bottom: 10px; }
.featureTwoCol .col:first-child{padding-right: 0}
.featureTwoCol .col:last-child{padding-left: 0}
.relatedProductsec.featureTwoCol .col:last-child > div{padding: 0}
.featureTwoCol .col:last-child img{max-width: 200px;}
.featureTwoCol .col:last-child .roundedBtn{position: static; transform: none; margin: 0 auto}
.twoColPage .leftPanel, .twoColPage .rightForm{width: 100%; padding: 0}
.twoColPage .rightForm{padding-top: 20px;}
.faqRecord h4{padding: 13px 70px 13px 24px}
.faqRecord h4 span{background-size: 30px 30px; width: 60px;}
.formHolder .col{width: 100%; padding: 0 !important}
.faqRecord{margin-bottom: 15px}
.checkList li{font-size: 28px;}
.evacFeatures li img{margin-bottom: 15px}
.sectors h2{margin-bottom: 20px}
.checkList li{padding: 14px 40px 14px 0 !important}
.checkList input[type="checkbox"] + label{right: 0}
.headerImg{height: auto !important; padding-top: 120px; padding-bottom: 30px; min-height: 320px;}
.badges{margin-bottom: 10px}
.map .roundedBtnBox{margin-top: 30px}
.newsarticle .floatLeft{width: 100%; padding-right: 0;}
.backtonews{padding-top: 30px; padding-bottom: 30px}
.newsarticle .floatRight{width: 100%;}
.closePopUpTrigger{background-size: 38px 38px}
}
@media screen and (min-width: 0px) and (max-width: 767px) {
body.scroll{overflow: hidden; position: fixed; width: 100%}
header.menuactive .menulink{border-top-color: #cd181e}
header .centerBlock{padding: 0}
header .logo{width: 150px;}
.centerBlock{padding-left:20px; padding-right:20px; }
.headerImg .centerBlock, .twoColorBlocks .col > div, .featureOverlay, .featureTwoCol .col:last-child > div{padding-left: 30px; padding-right: 30px}
.featureOverlay{right: 0}
/*.menulink{width: 100%; padding:2px 0 10px; background-color: #cd181e; border-top: 1px solid #fff; text-align: center}*/
.menulink a:after{display:none}
.menuclick{position: absolute; right: 20px; top: 20px;}
.menutxt{display: none}
.megaMenu{border-top-width: 77px}
.roundedBtnBox{border-radius: 20px;}
.roundedBtnBox > div{border-radius: 12px;}
.sectors .col{width:50% }
}

@media(max-width: 430px) {
	header .logo{width: 135px;}
}

@media screen and (min-width: 0px) and (max-width: 640px) {
.faqForm .btnHolder{width: 100%; margin: 0; padding: 0}
.roundedBtnBox{width: 100%}
.roundedBtnBox > div{text-align: center}
.roundedBtnBox span{text-align: center; display: block;}
.roundedBtnBox .roundedBtn{float: none; display: inline-block}
.featureTwoCol .col:last-child img, .colTitle img{max-width: 100px;}

.productList .col{padding: 30px}
.productList .col{width: 100%;}
.productList .col:after{left: 0; right: 0}
.megaMenu .grid .col:first-child{width: 100%; padding: 20px; line-height: 40px; font-size: 35px; border: 0}
.megaMenu .grid .col:last-child{width: 100%;}
.megaMenu .grid ul{padding: 0}
.featuretop > div{width: 100%; padding: 0 !important}
.productRange .col{width: 50%; padding-left:10px; padding-right: 10px}
.formTitle{padding-left:0; text-align: center; background-position: center top; padding-top: 100px; display: block}
}

@media screen and (min-width: 0px) and (max-width: 550px) {
.newsList .col{width: 100%}
.relatedproductbox ul li{width: 100%; padding-bottom: 30px}
.relatedproductbox ul li:last-child{padding-bottom: 0}
.productdimensions table th, .productdimensions table td{padding: 5px 10px; text-align: center; font-size: 14px}
.productdimensions table th{font-size:19px }
.colTitle h2{width: 100%; text-align: center}
.featureTwoCol .col:last-child img, .colTitle img{float: none; margin:0 auto 20px}
.featureTwoCol .col:last-child > div{height: auto;}
.evacFeatures{border: 0}
.evacFeatures li{padding: 12px}
.productRange .col{width: 100%; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #393737; margin-bottom: 20px}
.productRange .col:last-child{border-bottom: 0}
.productRange img{max-width: 350px; margin: 0 auto 15px; width: 100%}
.productRange h5{margin-bottom: 5px}
}

@media screen and (min-width: 0px) and (max-width: 480px) {
h2{font-size: 38px; line-height: 42px}
h4{font-size: 25px; line-height: 25px;}
h5 {font-size: 22px; line-height: 22px;}
.sectors .col{width:100% }
.megaMenu .grid .col:first-child{width: 100%; padding: 20px; line-height: 40px; font-size: 35px; border: 0}
.megaMenu .grid .col:last-child{width: 100%;}
}

@media screen and (min-width: 0px) and (max-width: 400px) {
.featureTwoCol .col:first-child p{display: none}
.productList img{width: 70%; float: none; margin: 0 auto 20px;}
.productList .col, .productBrief{width: 100%; text-align: center}
.formHolder, .popUpHolder .formHolder{padding: 20px}
.popup_block, .popUpHolder{padding: 20px}
.popuptitle{padding: 23px 90px 20px 20px}
}

/* World Class Landing Page */

.word-class-container {
	max-width: 1340px;
	margin: 0 auto;
	padding: 80px 30px;
}

.l-team-card-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

	.l-team-card-list__item {
		flex: 0 0 30%;
		width: 30%;
		margin-top: 32px;
		list-style: none;
	}

	.l-team-card-list__item::before {
		display: none;
	}

.b-team-card {
}

	.b-team-card__img-wrapper {
		position: relative;
		z-index: 1;
	}

	.b-team-card__img {
		display: block;
		width: 100%;
		height: auto;
	}

	.b-team-card__header {
		position: absolute;
		z-index: 1;
		bottom: 0;
		left: 0;
		width: 100%;
    padding: 50px 20px;
    text-align: center;
	}

	.b-team-card__heading {
		font-family: 'Alberto';
		font-weight: 400;
		font-size: 50px;
		color: #fff;
		transform: rotate(-12deg);
	}

	.b-team-card__bio {
		padding: 30px;
		text-align: center;
	}

	.b-team-card__info {
		font-size: 0.875rem;
		line-height: 1.8;
	}

	.b-team-card__position {
		margin-top: 12px;
		font-weight: 700;
		font-size: 0.875rem;
	}

.b-video {
	position: relative;
	z-index: 1;
	width: 100%;
	padding-bottom: 56.25%;
}

	.b-video__video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

.b-world-class-header {
	position: relative;
	z-index: 1;
	margin-bottom: 76px;
	padding-right: 340px;
}

	.b-world-class-header__heading {
		font-size: 5rem;
		line-height: 1;
		text-transform: uppercase;
	}

	.b-world-class-header__heading span {
		color: #ce181e;
	}

	.b-world-class-header__badge {
		display: block;
		position: absolute;
		top: 50%;
		right: 0;
		width: 280px;
		height: 280px;
		margin-top: -140px;
		transform: scale(1.3) translateY(-34px);
	}

.b-world-class-bnr {
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 820px;
	background-position: center;
	background-size: cover;
}

	.b-world-class-bnr__badge {
		display: block;
		width: 110px;
		height: 110px;
	}

	.b-world-class-bnr__inner {
		width: 100%;
		max-width: 1400px;
		padding: 60px;
	}

	.b-world-class-bnr__content {
		max-width: 460px;
	}

	.b-world-class-bnr__heading {
		margin-top: 34px;
		text-transform: uppercase;
		color: #fff;
	}

		.b-world-class-bnr__heading span {
			color: #ce181e;
		}

	.b-world-class-bnr__sig {
		margin-top: 60px;
		font-family: 'Alberto';
		font-weight: 400;
		font-size: 50px;
		color: #fff;
		text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25);
		transform: rotate(-12deg) translateY(-42px);
	}

	.b-world-class-bnr__info {
		max-width: 360px;
		margin-top: 24px;
		font-size: 0.875rem;
		line-height: 1.8;
		color: #fff;
	}

	.b-world-class-bnr__info-featured {
		color: #ce181e;
	}

@media screen and (max-width: 1350px) {

	.b-world-class-header {
		padding-right: 200px;
	}

		.b-world-class-header__heading {
			font-size: 4rem;
		}

		.b-world-class-header__badge {
			width: 200px;
			height: 200px;
			margin-top: -100px;
			transform: scale(1.3) translateY(-34px);
		}

}

@media screen and (max-width: 1200px) {
	.b-world-class-header__badge {
		transform: none;
	}
}

@media screen and (max-width: 860px) {

	.b-world-class-header {
		padding-right: 0;
		text-align: center;
	}

		.b-world-class-header__heading {
			font-size: 3.5rem;
		}

		.b-world-class-header__badge {
			display: none;
		}

	.l-team-card-list__item {
		flex: 0 0 48%;
		width: 48%;
	}

}

@media screen and (max-width: 720px) {

	.b-team-card__heading {
		font-size: 32px;
	}

	.b-team-card__info,
	.b-team-card__position  {
		font-size: 0.813rem;
	}

	.b-team-card__bio {
		padding: 30px 10px;
	}

	.b-world-class-bnr {
		min-height: 0;
	}

		.b-world-class-bnr__inner {
			padding: 120px 60px;
		}

}

@media screen and (max-width: 460px) {

	.b-world-class-header__heading {
		font-size: 2.5rem;
	}

	.l-team-card-list {
		display: block;
	}
		.l-team-card-list__item {
			width: 100%;
		}

	.b-world-class-bnr__inner {
		padding: 120px 30px;
	}

}


/*
*
* Be Part Of It
*/

.page-template-page-bepart-dashboard .menutxt,
.page-template-page-bepart-howitworks .menutxt {
	color: black;
}

.page-template-page-bepart-dashboard .headerImg .coverImg,
.page-template-page-bepart-howitworks .headerImg .coverImg {
	width: 75% !important;
	position: static;
	float: left;
	clear: both;
}

.page-template-page-bepart-dashboard .headerImg,
.page-template-page-bepart-howitworks .headerImg {
	background: #ECECEC;
}

.page-template-page-bepart-howitworks h1 {
	font-size: 36px;
    line-height: 38px;
	text-transform: uppercase;
	margin: 0 0 8px 0;
	padding: 0;
}

.page-template-page-bepart-dashboard .headerImg h1,
.page-template-page-bepart-howitworks .headerImg h1 {
    font-size: 36px;
    line-height: 38px;
	text-transform: uppercase;
	margin: 0 0 8px 0;
	padding: 0;
}

.page-template-page-bepart-dashboard .headerImg p,
.page-template-page-bepart-howitworks .headerImg p {
	font-size: 18px;
    line-height: 26px;
}


.page-template-page-bepart-dashboard .headerImg .centerBlock,
.page-template-page-bepart-howitworks .headerImg .centerBlock {
    position: absolute;
    right: 0;
    bottom: 0;
}

@media(max-width: 1023px) {
	.page-template-page-bepart-dashboard .headerImg .centerBlock,
	.page-template-page-bepart-howitworks .headerImg .centerBlock{
		position: static;
		clear: both;
		float: left;
		width: 100%;
		background: white;
		padding: 20px;
	}

	.page-template-page-bepart-dashboard .headerImg h1,
	.page-template-page-bepart-howitworks .headerImg h1 {
		font-size: 36px;
	}

	.page-template-page-bepart-dashboard .headerImg .centerBlock p,
	.page-template-page-bepart-howitworks .headerImg .centerBlock p {
	   	font-size: 16px;
    	line-height: 24px;
    }
}

.cta-bulletin ul{
	display: flex;
	justify-content: center;
	padding: 0;
	margin: 5% 0;
}

.cta-bulletin li {
	margin-right: 16px;
	display: inline-block;
	border: 3px solid #ce171f;
	color: #ce171f;
	padding: 5px;
	font-size: 42px;
	line-height: 60px;
	font-family: "league-gothic",sans-serif;

	transition: all 0.4s ease-in-out;
   	-moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}

.cta-bulletin li a {
	color: #ce171f;
	text-decoration: none;
}

.cta-bulletin li:hover {
	background: #ce171f;
	color: white;
}

.cta-bulletin li:hover a {
	color: white;
}

.cta-bulletin li:before {
	content: '';
}
.cta-bulletin li:last-child {
	margin-right: 0;
}

@media (max-width: 1100px) {
	.cta-bulletin ul{
		flex-wrap: wrap;
	}

	.cta-bulletin ul li {
		margin-bottom: 16px;
		font-size: 38px;
		line-height: 38px;
	}
}


.alm-load-more-btn.done{
	display: none;
}

.page-template-page-bepart-dashboard .message-board-container {
	background-size: cover;
	background-repeat: no-repeat;
	/*background-color: rgba(0,0,0,0);*/
	/*background-image: url('../images/bpoi/message-board.jpg');*/
	background-position: center center;
	border: 3px solid #ce171f;
}

.page-template-page-bepart-dashboard .message-board .col h5{
	color: black;
}

.page-template-page-bepart-dashboard .message-board {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: white;
}

.page-template-page-bepart-dashboard .message-board .col {
	padding: 35px;
	flex: 1 1 50%;
}

.page-template-page-bepart-dashboard .message-board .col p {
	font-size: 16px;
	color: black;
}

@media(max-width: 767px) {
	.page-template-page-bepart-dashboard .message-board .col {
		padding: 20px;
	}
}

@media(max-width: 767px) {
	.page-template-page-bepart-dashboard .message-board {
		flex-wrap: wrap;
		align-items: center;
		text-align: center;
	}
	.page-template-page-bepart-dashboard .message-board .col {
		flex: 1 0 100%;
		text-align: center;
	}

	.page-template-page-bepart-dashboard .message-board .col img{
		text-align: center;
		display: inline-block;
		max-width: 300px;
	}
}

.page-template-page-bepart-dashboard ul.bpoi-cats{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	margin: 0;
	padding: 0;
}

.page-template-page-bepart-howitworks .l-team-card-list__item {
    flex: 0 0 23%;
    width: 23%;
}

.page-template-page-bepart-howitworks ul.bpoi-cats {
	margin-top: 20px;
}

.page-template-page-bepart-dashboard ul.bpoi-cats li {
	flex: 1 0 50%;
	flex-direction: column;
	list-style: none;
	text-align: center;
	padding: 5% 0;
}


.page-template-page-bepart-howitworks ul.bpoi-cats{
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    margin: 5% 0;
	padding: 0;
}
.page-template-page-bepart-howitworks ul.bpoi-cats li {
	flex: 0 0 23%;
	width: 22%;
	flex-direction: column;
	list-style: none;
	text-align: center;
}

.page-template-page-bepart-howitworks .word-class-container {
	padding: 0;
	margin: 0 auto;
}

@media(max-width: 960px) {
	.page-template-page-bepart-dashboard ul.bpoi-cats li {
		flex: 1 0 100%;
	}

	.page-template-page-bepart-dashboard .centerBlock {
		padding: 0;
	}

	.page-template-page-bepart-howitworks .centerBlock ul.bpoi-cats li,
	.page-template-page-bepart-howitworks .l-team-card-list__item {
		flex: 0 0 48%;
	}
}

.page-template-page-bepart-dashboard ul.bpoi-cats li img{
	max-width: 320px;
	width: 100%;
	text-align: center;
	display: inline-block;
	margin-left: 150px;
}

.page-template-page-bepart-howitworks ul.bpoi-cats li img {
	max-width: 320px;
	width: 100%;
	text-align: center;
	display: inline-block;
}

.page-template-page-bepart-dashboard ul.bpoi-cats li small,
.page-template-page-bepart-howitworks ul.bpoi-cats li small {
	clear: both;
    color: white;
    display: inline-block;
    width: 100%;
}

.page-template-page-bepart-dashboard ul.bpoi-cats li p,
.page-template-page-bepart-howitworks ul.bpoi-cats li p {
	width: 100%;
    max-width: 500px;
    text-align: center;
    margin: 24px auto 0 auto;
    font-size: 16px;
    line-height: 24px;
    color: white;
    padding: 0 20px;
}

@media(max-width: 1370px) {
	.page-template-page-bepart-dashboard ul.bpoi-cats li img,
	.page-template-page-bepart-howitworks ul.bpoi-cats li img {
		margin-left: 0;
	}
}

.page-template-page-bepart-dashboard ul.bpoi-cats li img.arrow,
.page-template-page-bepart-howitworks ul.bpoi-cats li img.arrow{
	max-width: 50px;
	margin: 32px 0 0 0;

}

.page-template-page-bepart-dashboard ul.bpoi-cats li h4,
.page-template-page-bepart-howitworks ul.bpoi-cats li h4 {
	color: white;
	text-decoration: none;
	font-size: 54px;
	margin-top: 16px;
	text-transform: uppercase;
}
.page-template-page-bepart-howitworks ul.bpoi-cats li h4 {
	color: black;
	text-align: center;
	font-size: 24px;
}
@media(max-width: 767px) {
	.page-template-page-bepart-dashboard ul.bpoi-cats li img,
	.page-template-page-bepart-howitworks ul.bpoi-cats li img {
		max-width: 250px;
	}
	.page-template-page-bepart-dashboard ul.bpoi-cats li h4{
		font-size: 32px;
	}
}

.page-template-page-bepart-dashboard ul.bpoi-cats li a,
.page-template-page-bepart-howitworks ul.bpoi-cats li a{
	text-decoration: none;
}

.page-template-page-bepart-dashboard .recent-posts {
	border: 2px solid #ECECEC;
	padding: 20px;
	width: 100%;
	clear: both;
	margin: 5% 0;
}

.page-template-page-bepart-dashboard .recent-posts .owl-carousel {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

.page-template-page-bepart-dashboard .recent-posts .owl-carousel .item .image-container {
	width: 30%;
	height: 200px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.page-template-page-bepart-dashboard .recent-posts .owl-carousel .item .text-container {
	width: 70%;
	padding: 20px;
}

.page-template-page-bepart-dashboard .recent-posts .owl-carousel .item {
	padding: 5%;
	display: flex;
	flex-direction: row;
}

@media(max-width: 767px) {

	.page-template-page-bepart-dashboard .recent-posts .owl-carousel {
		flex-wrap: wrap;
	}

	.page-template-page-bepart-dashboard .recent-posts .owl-carousel .item {
		flex-direction: column;
	}

	.page-template-page-bepart-dashboard .recent-posts .owl-carousel .item .image-container,
	.page-template-page-bepart-dashboard .recent-posts .owl-carousel .item .text-container {
		width: 100%;
		clear: both;
	}

}


.page-template-page-bepart-dashboard .recent-posts .owl-carousel .item h3{
	font-size: 36px;
	line-height: 38px;
}

.page-template-page-bepart-dashboard .recent-posts .owl-carousel .item .text {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 24px;
}

.page-template-page-bepart-dashboard .recent-posts .owl-carousel .owl-nav {
	position: absolute;
    width: 100%;
    bottom: 55%;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	font-size: 72px;
	height: 50px;
	color: #797979;
}

.owl-carousel .owl-nav button.owl-next {
	right: -10px;
}

.owl-carousel .owl-nav button.owl-prev {
	left: -10px;
}

.owl-carousel .owl-dots {
	display: none;
}

.page-template-page-bepart-dashboard ul.bpoi-cats li:before,
.page-template-page-bepart-howitworks ul.bpoi-cats li:before {
	content: '';
}

.page-template-page-bepart-dashboard .headerImg *,
.page-template-page-bepart-howitworks .headerImg * {
	color: black;
}

.page-template-page-bepart-dashboard .headerImg,
.page-template-page-bepart-howitworks .headerImg {
	height: auto;
	padding-top: 0;
}

.tax-bpoi_category .headerImg .centerBlock{
	width: 700px;
}

.tax-bpoi_category .headerImg img {
	width: 450px;
	position: absolute;
	right: 5%;
}

@media(max-width: 1150px) {
	.tax-bpoi_category .headerImg img {
		width: 350px;
	}
	.tax-bpoi_category .headerImg .centerBlock{
		width: 500px;
	}
}

@media(max-width: 850px) {
	.tax-bpoi_category .headerImg img {
		width: 250px;
	}
}

@media(max-width: 750px) {

	.tax-bpoi_category .headerImg .centerBlock{
		width: 400px;
		font-size: 16px;
	}
	.tax-bpoi_category .headerImg img {
		width: 150px;
	}
}

@media(max-width: 550px) {
	.tax-bpoi_category .headerImg img {
		display: none;
	}

	.tax-bpoi_category .headerImg .centerBlock{
		width: 100%;
	}
}

.headerImg.newsarticlebanner:before {
	background: none;
}
.headerImg.newsarticlebanner {
	position: relative;
}

.single-bpoi .banner-image {
	width: 100%;
	margin: -200px auto 0 auto;
}

.single-bpoi .newsarticle .bpoi-sidebar img {
	width: 220px;
}


.page-template-page-bepart-login .menutxt {
	color: black;
}

.page-template-page-bepart-login .formHolder {
	max-width: 800px;
	width: 100%;
	margin: 100px auto 0 auto;
}

.page-template-page-bepart-login .formHolder input[type='password'] {
	width: 100%;
}

.page-template-page-bepart-login .formHolder input[type='submit'] {
	margin-top: 32px;
}

body.term-social-events .headerImg *,
body.page-template-page-bppart-suggestions .headerImg *,
body.term-job-opportunities .headerImg *,
body.term-board-meeting-reports .headerImg * {
	color: black;
}

body.term-social-events .headerImg,
body.term-job-opportunities .headerImg,
body.term-board-meeting-reports .headerImg {
	background: #ECECEC !important;
}

a.bpoiBtn {
	font-family: "league-gothic",sans-serif;
	color: white !important;
}

.single-bpoi .headerImg.newsarticlebanner {
	position: absolute;
}

.page-template-page-bppart-suggestions .headerImg .coverImg {
    width: 50% !important;
}

@media(max-width: 1130px) {
	.page-template-page-bppart-suggestions .headerImg .coverImg {
	    width: 575px !important;
	}
}

@media(max-width: 900px) {
	.page-template-page-bppart-suggestions .headerImg .coverImg {
		display: none;
	}
}

.page-template-page-bppart-suggestions .headerImg {
	background: #ECECEC;
}


.page-template-page-bppart-suggestions .your-suggestions {
	width: 100%;
	max-width: 800px;
	margin: 5% auto;
}

.page-template-page-bppart-suggestions .your-suggestions h3 {
	color: #ce171f;
	font-size: 35px;
	text-transform: uppercase;
}

.page-template-page-bppart-suggestions .your-suggestions form textarea,
.page-template-page-bppart-suggestions .your-suggestions form input {
	text-transform: none;
	padding: 20px;
	font-size: 28px;
}

.page-template-page-bppart-suggestions .your-suggestions form button {
	color: white;
	font-size: 35px;
	padding: 10px 20px;
	font-family: "league-gothic",sans-serif;
}

@media(max-width: 900px) {
	.page-template-page-bppart-suggestions .your-suggestions form button {
	    font-size: 24px;
	}
}

@media(max-width: 370px) {
	.page-template-page-bppart-suggestions .your-suggestions form button {
	    font-size: 20px;
		padding: 10px;
	}
}

.page-template-page-bppart-suggestions .submit-comment {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	margin-top: 5%;
}

.page-template-page-bppart-suggestions .submit-comment__col {
	width: 50%;
}

.page-template-page-bppart-suggestions .submit-comment__col button {
	float: right;
}

.page-template-page-bppart-suggestions .latest-comments {
	background: #ECECEC;
	padding: 5% 20px;
}

.page-template-page-bppart-suggestions .latest-comments .comment {
	position: relative;
	background: white;
	padding: 5% 5% 5% 15%;
	width: 100%;
	clear: both;
	border-bottom: 1px solid #ECECEC;
}

@media(max-width: 1340px) {
	.page-template-page-bppart-suggestions .latest-comments .comment {
		padding: 5% 5% 5% 18%;
	}
}

@media(max-width: 900px) {
	.page-template-page-bppart-suggestions .latest-comments .comment {
		padding: 5% 5% 5% 22%;
		font-size: 16px;
	}
}

.page-template-page-bppart-suggestions .latest-comments .comment .comment-smile {
	position: absolute;
    left: 4%;
    top: 27%;
}

@media(max-width: 750px) {
	.page-template-page-bppart-suggestions .latest-comments .comment .comment-smile {
		display: none;
	}

	.page-template-page-bppart-suggestions .latest-comments .comment {
		padding: 5%;
	}
}

.page-template-page-bppart-suggestions .latest-comments .comment .title {
	font-weight: bold;
	margin-bottom: 6px;
}

.page-template-page-bppart-suggestions .latest-comments .comment .text {
	font-style: italic;
}

.page-template-page-bppart-suggestions .latest-comments h3 {
	text-transform: uppercase;
	margin-bottom: 5%;
}

.pagination {
	clear: both;
	width: 100%;
	margin-top: 5%;
}

.pagination .page-numbers {
	background: #ce171f;
	color: white;
	padding: 15px;
	text-decoration: none;
}

.pagination .page-numbers.current {
	background: #8a0e13;
}

.page-template-page-bppart-suggestion .worldLeaderFooter,
.page-template-page-bepart-dashboard .worldLeaderFooter,
.single-bpoi .worldLeaderFooter,
.tax-bpoi_category .worldLeaderFooter,
.page-template-page-bppart-suggestion .prefooter,
.page-template-page-bepart-dashboard .prefooter,
.single-bpoi .prefooter,
.tax-bpoi_category .prefooter {
	display: none;
}

.single-bpoi .singleBpoiImg {
    position: absolute;
    right: 5%;
    max-width: 500px;
}

.single-bpoi .headerImg.singleBpoiBanner {
	height: 400px;
}

.single-bpoi .singleBpoiImg {
	max-width: 300px;
}

.single-bpoi .interested-block {
	border: 3px solid #C90C0F;
	color: #C90C0F;
	padding: 20px;
	font-size: 40px;
	line-height: 50px;
	font-family: "league-gothic",sans-serif;
	display: inline-block;
	margin-top: 20px;
}

.single-bpoi .interested-block a {
	color: #C90C0F;
	text-decoration: none;
}

@media(max-width: 768px) {
	.single-bpoi .singleBpoiImg {
	    max-width: 230px;
	}
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: block;
}

.page-template-page-bepart-dashboard .headerImg.bpoi-banner .central-holder,
.page-template-page-bepart-howitworks .headerImg.bpoi-banner .central-holder {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}

.page-template-page-bepart-dashboard .headerImg.bpoi-banner .central-holder button,
.page-template-page-bepart-howitworks .headerImg.bpoi-banner .central-holder button{
	color: white;
}

.page-template-page-bepart-dashboard .headerImg.bpoi-banner img,
.page-template-page-bepart-howitworks .headerImg.bpoi-banner img{
	width: 70%;
	padding-top: 10%;
	min-width: 300px;
}

.page-template-page-bepart-howitworks .headerImg.bpoi-banner img {
	width: 450px;
}

@media (max-width: 1023px) {
	.page-template-page-bepart-dashboard .headerImg .centerBlock,
	.page-template-page-bepart-howitworks .headerImg .centerBlock {
		width: 100%;
	}
}

@media(max-width: 767px) {
	.page-template-page-bepart-dashboard .headerImg.bpoi-banner img,
	.page-template-page-bepart-howitworks .headerImg.bpoi-banner img {
		padding-top: 50px;
	}
}

@media(max-width: 900px) {
	.owl-carousel .owl-nav button.owl-prev {
	    left: -20px;
	}
	.owl-carousel .owl-nav button.owl-next {
	    right: -20px;
	}
}
