@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900);
@import url('responsive.css?v=1.00');

html{
	height: 100%;
}

body{
	margin:0 auto;
	padding:0px;
	font-family: proxima;   
	font-weight: 400;
	line-height:normal;
	height: 100%;
}

h1,h2,h3,h4,h5,h6,ul,li{
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

#logo,
#logo-grey{
	max-width:170px;
	max-height:42px;
	margin-left: 25px!important;
}

.clear{
	clear:both;
}

.show_ready,
.none{
	display:none;
}

.menu li b{
	border: 1px solid #fff;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.navbar-collapse{
	display:none;
}

.navbar-default{
	background:#000;
	z-index: 9999999999999;
}

.nav li{
	color:#fff;
	padding:10px;
}

.navbar-toggle {
	background-color:#fff;
}

.navbar-default .navbar-toggle {
	border-color: #fff;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #d8272d;
}

.navbar-nav {
	margin:0px;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #fff;
}

.navbar-nav li a.dropdown-toggle{
	color: #fff;
	text-decoration: none;
	padding: 0px;
}

.navbar-default .navbar-nav > li > a{
	color:#fff;	
	text-decoration: none;
	padding: 0px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #fff;
	background-color: transparent;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #e7e7e7;
	padding: 10px;
	color: #555555;
}

.prod-list-nav{
	display: none;
}

.navbar {
	margin-bottom: 0px!important;
}

.navbar-toggle {
	margin-top: 18px!important;
	margin-right: 35px;
}

.navbar-brand {
	height:35px;
	margin-top: 5px;
}

.container{
	width: 100%;
	margin: auto;
	height: 100%;
	min-height:700px;		
}

.navigation-container{
	width: 100%;
	height: 90px;
  	position: fixed;
  	z-index: 9999999;
}

.navigation{
	padding-top: 20px;
	max-width: 1300px;
	color: #fff; 
	background: rgba(0, 0, 0, 0);
	z-index: 99999999999999;
	height: 55px;
	margin:auto;
}

.left_nav{
	width: 17%;
	float: left;
}

.right_nav{
	width: 83%;
	float: left;
}

.bold{
	font-family: proximabold!important;
}

#intro{
	width: 790px;
	margin: auto;
	text-align: center;
	font-size: 64px;
	color: #fff;
	font-family: proximalight;
	font-weight: normal;
	padding-top: 9%;
}

#intro_sub{
	font-size: 29px;
	line-height: 35px;
  	color: #fff;
  	padding-top:20px;
 	text-align: left;
  	width: 500px;
 	margin: auto;
}

#intro_promo{
	font-size: 18px;
  	color: #fff;
  	padding-top:20px;
 	text-align: left;
  	width: 500px;
 	margin: auto;
}

#intro-certifications{
	padding-top: 9%;
}

#redcube{
	width: 35px;
	height: 35px;
	background: #d8272d;
	float: left;
	margin-right: 10px;
}

#view_case{
	padding-top: 10px;
}

#view_case a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.menu {
	padding-top: 26px;
    margin-right: 25px;
	float: right;
}

.menu li{
	font-size: 15px;
	margin-right:20px;
	float: left;
	list-style: none;
}

.menu li a {
	text-decoration: none;
	color: #fff;
}

.menu_submenu{
    position: absolute;
    display: none;
    opacity: 1;
	background-color: #fff;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.26), 0 0 0 1px rgba(0, 0, 0, 0.025);
    padding: 10px;
    border-radius: 0px 0px 3px 3px;
	margin-left:-20px;
	margin-top:50px;
}

.menu li:hover .menu_submenu{
	display:block;
	margin:0px;
}

.menu li.has_dropdown:after{
    font-family: FontAwesome;
    content: "\f078";
    font-size: 7px;
    text-align: center;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    line-height: 1;
    display: inline-block;
    color: inherit;
}

.menu_submenu li{
	float:none;
	padding:3px;
	margin:2px 5px;
}

.menu_submenu li a{
	color: rgb(109, 111, 113);
}

.current_language.current_language{
	padding: 4px 4px 2px;
    color: #fff;
    border-radius: 5px;
    position: relative;
    line-height: normal;
	margin-top:-4px;
	text-align:center;
	line-height: 12px;
}

.current_language.inner_langs{
	margin-top: 25px;
	float:right;	
	margin-right:20px;
}

.current_language span{
    cursor: pointer;
    text-transform: uppercase;
    font-size: 15px;
    margin-left: 8px;
	line-height: 15px;
}

.current_language span img{
	width:20px;
}

.all-languages{
	width: 500px;
    background-color: #d3d3d3;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.26), 0 0 0 1px rgba(0, 0, 0, 0.025);
    margin-top: 10px;
    position: absolute;
    z-index: 999999999;
    padding: 20px 20px 10px;
    right: 0;
	display:none;
}

.flang{
    width: 31.5%;
    margin-right: 1.83333333%;
    margin-bottom: 10px;
    float: left;
}

.lang_title{
	float: left;
    margin-left: 2%;
    color: rgb(109, 111, 113);
    font-size: 17px;
	width:83%;	
    text-align: left;
}

.cur_lang{
	width: 29px;
	height: 20px;
	float: left;
	cursor: pointer;
}

.lang_img{
	float:left;
	width:15%;
  	background-size: 24px;
	height: 16px;
}

.lang_img img{
	max-width:100%;
	display:block;
	margin:auto;
}

.bigscreen{
	position: relative;
	display: table;
	width: 100%;
	height: 94%;
	background-size: cover;
	background-position: 50% 50%;
}
.bigscreen2{
	position: relative;
	display: table;
	width: 100%;
	height: 94%;
	background-size: cover;
	background-position: 50% 50%;
}

.train{
	background-image: url('../img/trains.jpg');
}

.global{
	background-image: url('../img/global.jpg');
}

.page404{
	background-image: url('../img/404.jpg');
}

.thank_you{
	background-image: url('../img/404.jpg');
}

.address_page{
	background-image: url('../img/world.jpg');
}

.screen{
	width: 100%;
	clear: both;
	float: left;
}

.grey{
	background: #939598;
	float: left;
	width: 100%;
}

.screen.grey{
	padding-bottom: 100px;
}

.blue{
	background-color: rgb(0, 46, 87);
	float: left;
	width: 100%;
	padding-bottom:100px;
}

.container_900{
	width: 900px;
	margin: auto;
}

.container_900_new{
	width: 98%;
	max-width: 900px;
	margin: auto;
}

#center-image{
  	margin: auto;
 	width: 1200px;
}

#center-image img{
	width:100%;
}

.center{
	text-align: center;
	padding-top: 85px;
	color: #fff;
	font-size: 22px;
}

.center-title, .center-title h2, .center-title h3{
	font-size: 30px;
	margin-bottom:0.5em;
}

.center-description{
	line-height: 30px;
	margin-top: 35px;
}

.cpage{
    min-height: 660px!important;
}

.white{
	background: #fff;
}

.left-col{
	width: 279px;
	float:left;
}

.left-col img{
	width:100%;
}

img#logo-grey{
	display: none;
}


.right-col{
	width: 575px;
	float:right;
	color: #6d6f71;
}

.padding-900{
	padding-top: 85px;
}

.light h1, .light h3{
	font-family: proximalight;
	font-size: 55px;
	font-weight: normal;
}

.bold h1{
	font-family: proximabold;
	font-size: 60px;
}

.right-col .font_22{
/*	padding-top: 35px;*/
}

.right-col .font_22.padbot30{
  /*padding-bottom: 30px;*/
}

.font_22{
	font-size: 22px;
	line-height: 30px;
}
.font_22.nopad{
	padding-top: 0px;
}

.font_22.padbot{
	padding-bottom: 88px;
}

.left-col #redcube{
	float: right;
  	margin-top: 170px;
}

.left-col .techno#redcube{
	float: right;
  	margin-top: 15px;
    position: absolute;
    right: 0;
    bottom: 0;
	margin-bottom: 15px;
}

.left-col .techno.leftone#redcube{
    position: relative;
	float: left;
}

.light-grey{
	padding-bottom: 75px;
	background: #e3e3e4;
}

.container_990{
	width: 990px;
	margin: auto;
}
.container_1300{
	max-width: 1300px;
    margin: auto;
    width: 95%;
}
.faq_text{
	width: 100%;
	background: #929292;
	color: #fff;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 30px;

}

.properties.title.faq_text{
	color: #fff;
    font-size: 1.55em;
    text-decoration: underline;
}

.properties.title.faq_text a{
	color: #fff;
    text-decoration: underline;
}

.brands-title, .brands-title h2{
	padding-top: 85px;
	text-align: center;
	font-size: 50px;
	width: 740px;
	margin: auto;
	color: #6d6f71;
}

.brands-title h2{
	padding-top: 0px;
}

.no-padding{
	padding: 0px;
}
 
.brands{
	margin: auto;
	margin-top: 55px;
}

.more_studies{
	float: right;
	margin-top: 20px;
}

.padding-120{
	padding-top: 85px;
	padding-bottom: 85px;
	float: left;
}

.more_studies .text{
	float:left;
	font-size: 18px;
	color: #6d6f71;
	margin-right: 20px;
	padding-top: 10px;
}

.more_studies .text a{
	color: #6d6f71;
	text-decoration:none;
}

.more_studies #redcube{
	float:right;
}

.left{
	text-align: left;
}

.font-62 h1, .font-62 h2{
	color: #6d6f71;
	font-size: 62px;
}

.font-62 h2{
    font-family: proximalight!important;
    font-weight: normal!important;
}

.sub{
	margin-top: 35px;
	line-height: 30px;
	font-size: 22px;
	color: #6d6f71;
}

.sub a{
	color:#6d6f71;
}

.environmental-products{
	width: 100%;
	float: left;
}

.env-product{
	width: 140px;
	float: left;
	margin-top: 30px;
	margin-right:50px;
}

.env-product img{
	width: 140px;
}

.last{
	margin-right: 0px!important;
}

.prd-dcr{
	margin-top: 15px;
	font-size: 17px;
	color: #6d6f71;
	min-height: 120px;
}

.last_news{
	background-color: rgb(109, 110, 113);
	clear: both;
	width: 100%;
	margin: auto;
	color:#fff;
	font-size:14px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.news{
	margin:auto;
	font-size:16px;
	line-height:45px;
	display:table;
}

.line{
	float: left;
	font-size: 14px;
	padding-right:10px;
}

.latest-inner{
	float:left;
	padding-left:10px;
	height:35px;
	padding-right:10px;
	margin:5px 0px; 
}

.latest-inner a {
	text-decoration:none;
	color: rgb(128, 150, 171);
}

.latest-inner a.white_text{
	color:#fff;
}

.latest-inner .more {
	text-decoration:underline;
	color:#fff;
}

.dark-grey{
	background-color: rgb(109, 110, 113);
	height:auto!important;
	clear: both;
	width: 100%;
	float: left;
}

.blue-back{
	background-color: rgb(0, 46, 87);
}

.links{
	margin-top:1em;
	float:right;
	margin-left:15px;
}

.links a:last-child > *{
	margin-right:0;
}

.links img{
	background-color: rgb(0, 46, 87);
	width:26px;
	height:26px;
}

.twitter, .facebook, .google, .linkedin, .mail {
	float:left;
	color:#FFF;
	width:26px;
	height:26px;
	background-color: rgb(0, 46, 87);
	text-align:center;
	line-height:29px;
	margin-right:7px;
	font-size:22px;
}

.height_245{
	min-height: 205px;
}

.non-icons{
    width: 127px;
	margin-right: 130px;
	float: left;
	margin-top: 40px;
	margin-bottom: 40px;
}

.non-icons.last{
	margin-right: 0px;
}

.non-staff{
	width: 95%;
    margin: auto;
    max-width: 950px;
}

.non-staff .non-icons .icon img{
	display:block;
}

.icon img{
	margin: auto;
    max-height: 78px;
    max-width: 100%;
	display:block;
}

.icon{
	display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 78px;
}

.icon-descr{
	color:#fff;
	font-family: proximalight;
	font-size: 20px;
	text-align: center;
}

.contact_page{
	padding-bottom:4em!important;
}

.grey .contact{
	color: #fff;
	padding: 0px!important;
}

.close_btn{
	float: right;
	cursor:pointer;
}

.contact .form{
	padding-top: 75px;
}

.contact.grey_bg{
    background: #c3c3c3;
    position: absolute;
    width: 85%;
    max-width: 900px;
    padding: 0 2%;
    z-index: 20000000;
    margin: auto;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
}

.contact.grey_bg label{
	font-weight:normal;
}

.contact.grey_bg .form{
	padding: 1em 0;
}

.contact.grey_bg .inner-form{
	width: 100%;
}
.contact.grey_bg .submit{
	margin-top:0px;
}

.overlay_page{
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0,0,0,0.65);
    z-index: 10000000;
}

#form-title{
	margin-bottom: 20px;
}

#form-title h1, #form-title h4{
    font-family: proximalight!important;
    font-weight: normal!important;
	font-size: 60px;
}

.cfield-big{
	width: 870px;
	height: 135px;
}

.cfield-big textarea{
	height: 125px;
	width: 100%;
	max-width: 100%;
	max-height: 135px;
	padding: 0px;
	padding-top: 10px;
}

.cfield{
	float: left;
	margin-right: 30px;
}

.inner-form{
	float: left;
	clear: both;
	margin-top: 30px;
}

.inner-form.captcha{
    width: auto!important;	
    margin-top: 25px!important;
}

.inner-form.captcha img{
    height: 52px;
    width: 200px;
    float: left;
}

.inner-form.captcha .cfield{
	margin-right:15px!important;
    width: auto!important;
}

.inner-form.captcha .cfield input{
	height: 50px!important;
    padding-left: 15px!important;
    width: 250px!important;
}

.cfield-big textarea{
	font-size: 18px;
 	color: #6d6f71;
 	padding-left: 15px;
	border:none;
}

select{
	outline:none;
}

.cfield input{
	width: 260px;
 	height: 50px;
 	font-size: 18px;
 	color: #6d6f71;
 	padding-left: 15px;
	border:none;
}

.form-option input{
	width: 28px;
	height: 28px;
	float: left;
	margin-left: 15px;
}

.form-option #option-text{
	font-size: 18px;
	margin-top: 8px;
	float: left;
	margin-left: 15px;
}

.form-option .checkbox_style{
	font-size: 18px;
	margin-top: 8px;
	float: left;
	margin-left: 15px;
}

.form-option{
	float: left;
}

.submit{
	clear: both;
	margin-top: 25px;
	width:380px;
	float: left;
	height: 43px;
	padding-top: 12px;
	background: #6d6f71;
}

.submit input{
	width: 28px;
	height: 28px;
	float: left;
	margin-left: 15px;
}

.submit #option-text{
	font-size: 18px;
	margin-top: 8px;
	float: left;
	margin-left: 12px;
}

.nicons{
	float: left;
	width: 8%;
	margin: 40px 1.1% 40px 0px;
	display: table;
}
.nicons:nth-child(11n+0){
	margin-right:0%;
}


#send{
	margin-right: 35px;
	float: right;
	font-size: 18px;
	margin-top: 8px;
	font-family: proximabold;
}

#send button{
	border:none;
	background-color:transparent;
	outline:none;
}

.footer-nav-group{
	float: left;
	margin-top: 45px;
	width: 22.2222%;
	margin-right: 3.7037%;
	line-height: 20px;
}

.footer .footer-nav-group:nth-child(4){
	margin-right: 0;
}

.footer{
	padding-bottom:20px;
}

.footer-menu li{
	list-style: none;
}

.footer-menu{
	font-size: 14px;
	color: #fff;
}

#footer-nav-title, #footer-nav-title h5{
	font-size: 17px;
	color: #fff;
}

.footer-last-nav{
	clear: both;
	color: #fff;
	padding-top: 20px;
	font-size: 17px;
}

#footer-element-bold{
	font-family: proximabold;
	float: left;
	margin-right: 7px;
}

#footer-element{
	float: left;
	padding-right: 7px;
	border-right: 1px solid #fff;
	margin-left: 7px;
}

.footer-last-nav a{
	color: #fff;
	text-decoration:none;
}

#footer-element.last{
	border-right: none;
}

.bigscreen .submit{
	background: #d8272d;
}

.grey-line{
	background: #939598;
	height: 55px;
	width: 100%;
	text-align: center;
    float: left;
}

.grey-line h2, .grey-line h4{
	font-size: 30px;
	color:#fff;
	padding-top: 12px;
	font-family: proximasemibold;
}

.casestudy{
	float: left;
	width: 25%;	
}

.casestudy-image{
    width: 100%;
    float: left;
}

.casestudy-image a{
    float: left;
    width: 100%;
    position: relative;
}

.casestudy-image a .logo{
    margin: auto;
    display: table-cell;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    position: absolute;
    max-width: 50%;
	z-index:150;
}

.casestudy-image .bg_cs_img{
	z-index:10;
}

.casestudy-image img{
	width: 100%;
}

.casestudy-logo img{
	position: relative;
 	top: 41%;
    left: 26%;
}

.casestudy-logo img{
}

.container_1500{
	width: 1500px;
	margin:auto;
}

.casestudy-slide{
	background-image: url('../img/case-studies_new.jpg');
}

.casestudy-slide #intro{
	font-size: 62px;
}

.casestudy-slide #sub{
	font-size: 30px;
	margin-top: 20px;
	line-height: 35px;
}

#owl-case-studies .item{
	margin: 3px;
}

#owl-case-studies .item img{
	display: block;
	width: 100%;
	height: auto;
}

.red-line.min_height{
	min-height:30px;
}

.red-line{
	clear: both;
	background: #d8272d;
	width: 100%;
	text-align: center;
}

.red-line a{
	color:#ffffff;
	text-decoration:none;
}
.red-line .content{
	width:100%;
	display:inline-block;
	text-align:center;
}
.red-line .bold{
	color: #fff;
	float: left;
}

.red-line .cs .bold{
	color: #fff;
	float:none;
    display: inline-block;
}
.red-line .cs #casestduies_form{
	display: inline-flex;
}
.selector-center{
	padding: 25px 0px;
	width: 90%;
	max-width: 700px;
	font-size: 20px;
	margin: auto;
}
.selector-center-cs{
	padding: 10px 0px;
	width: 90%;
	text-align:center;
	font-size: 20px;
	margin: auto;
	max-width: 700px;
}
.casestduies_form{
	width: 100%;
    margin: 0 auto;
}
.casestudies-selector{
	display:inline-block;
}
.casestudies-selector select{
	background: none;
  	border: none;
  	width: unset;
  	color: #fff;
  	margin-left: 17px;
  	float: left;
  	font-size: 20px;
	font-family: proxima;
	background: #D8272D;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 16px;
	background: url(../img/arrow_down.png) no-repeat right #D8272D;
}
.cs_option{
	padding-right: 16px;
	width: unset;
}
.carrers-selector select{
	background: none;
  	border: none;
  	width: unset;
  	color: #fff;
  	margin-left: 17px;
  	float: left;
  	font-size: 20px;
	font-family: proxima;
	background: #D8272D;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../img/arrow_down.png) no-repeat right #D8272D;
}

.casestudies-selector select::-ms-expand {
    display: none;
}

.casestudies-selector select option{
	background: #D8272D;
}
.careers_form{
	width:50%;
	margin: 0px auto;
}
.careers-center{
	margin: 0 auto;
	display: inline-block;
}
.carrers-selector{
	display:inline-block;
}
.red-line.more{
	text-align: center;
	color: #fff;
	font-size: 26px;
	font-family: proximabold;
	line-height:50px;
}

.applications-slide{
	background-image: url('../img/applications-slider.jpg');
}

.grey-1{
	background: #8b888a;
}

.application{
	background: #8b888a;
	min-height: 375px;
	width: 100%;
}

.application a{
	text-decoration:none;
}

#application-image{
	width: 150px;
	margin: auto;
}

#application-text a{
	color: #fff;
	text-decoration: none;
}

#application-image img{
	margin-top: 65%;
	width:100%;
}

#application-text{
	font-size: 25px;
	color: #fff;
	text-align: center;
	margin-top:20px;
    min-height: 70px;
}

.grey-2{
	background: #9a9699!important;
}

.grey-3{
	background: #aaa7a9!important;
}

.grey-4{
	background: #bcb9ba!important;
}

.height_480{
	height: 480px;
}

#intro_app{
	width: 790px;
	margin: auto;  
	text-align: center;
	font-size: 62px;
	color: #fff;
	font-family: proximalight;
	margin-top: 85px;
	font-weight: normal;
	margin-bottom: 20px;
}

#application, #industry{
	font-size: 30px;
	color: #fff;
	line-height: 30px;
	font-family: proximalight;
}

.casestudy-slider{
	padding-bottom: 120px;
}

.semibold{
	font-family: proximasemibold;
}

.casestudy-opt{
	color: #fff;
    display: inline-block;
}

.casestudy-opt #opt-1{
	/*float:left;*/
	margin-right: 10px;
    display: inline-block;
}

.casestudy-opt b{
	float:none!important;
	/*float:left;*/
	margin-right: 10px;
}

.border-right{
	border-right: 1px solid #fff;
	padding-right: 10px;
}

.left-col-50{
	width: 50%;
	float: left;
}

.right-col-50{
	width: 50%;
	float: right;
}

.cs-logo{
	width: 250px;
	margin: auto;
	margin-top:120px;
}

.cs-logo img{
    max-width: 100%;
    max-height: 135px;
    display: block;
    margin: auto;
    margin-bottom: 1em;
}

.cs-description{
	margin-top: 70px;
	font-size: 22px;
 	color: #6d6f71;
 	line-height: 30px;
 	margin-bottom: 55px;
}

.casestudy-white{
	background: #fff;
	min-height: 325px;
}

.cs.light-grey{
	float: left;
	width: 100%;
	min-height: 300px;
	padding-bottom: 75px;
}

.light-grey .cs-description{
	margin-top: 100px;
}

.light-grey .cs-description b{
	font-size: 30px;
}

.light-grey .cs-img{
	padding-top: 125px;
	width: 286px;
	margin: auto;
	overflow: hidden;
	height: 286px;
}

.light-grey .cs-img img{
	height: 100%;
}

.cs.white{
	background: #fff;
  	float: left;
  	width: 100%;
}

.cs.white .left-col-45{
	margin-right: 5%;
}

.left-col-45, .right-col-45{
	width: 45%;
	float: left;
}

.cs.gallery.white{
	min-height: 263px;
}

.cs #cs-used{
	font-size: 40px;
	color: #d8272d;
	clear: both;
	margin-top: 10px;
	line-height:normal;
}

.cs #cs-used:first-of-type{
	margin-top: 16px;
}

.cs-gallery{
	margin: 30px 0px;
}

.cs-gallery ul li{
	list-style: none;
	float: left;
	padding-bottom: 40px;
	margin-right: 15px;
}

.col-665{
	width: 665px;
	margin: auto;
}

.cs-buttons{
	min-height: 115px;
	clear: both;
 	width: 100%;
}

.cs-buttons a{
	text-decoration:none;
}

.casestudies{
	width: 100%;
  	float: left;
	background-color:#918F90;
}

.industry.casestudies{
	background-color:#918F90;
}

#cs-action-but{
    background: #bcbdc0;
    float: left;
    width: 180px;
    height: 57px;
    margin-top: 30px;
    margin-right: 20px;
    margin-bottom: 30px;
    font-size: 19px;
    color: #fff;
    line-height: 57px;
    padding-left: 28px;
}

#cs-action-but a{
	font-size: 19px;
	color: #fff;
	line-height: 57px;
	margin-left: 28px;
	text-decoration:none;
}

#cs-action-but img{
	float: right;
 	margin-right: 10px;
 	margin-top: 10px;
}

.products-slide{
	background-image: url('../img/products.jpg');
}

.boat-slider{
	background-image: url('../img/boat.jpg');
}

.small-screen{
	position: relative;
	display: table;
	width: 100%;	  
	height: 370px;
	background-size: cover;
	/*background-attachment: fixed;*/
	background-position: 50% 50%;
}

.small-screen.center{
	padding-top: 110px;
}

#into-logo{
	width: 160px;
	float: left;
}

#into-logo img{
	width: 100%;
    max-width: 150px;
    margin-bottom: 15px;
}

.ind-info{
	width: 566px;
  	float: left;
  	margin-left: 50px;
}

.ind-top{
	width: 780px;
    margin: auto;
    margin-top: 100px;
}

#intro-ind{
	font-size: 64px;
	color: #fff;
	font-family: proximalight;
	/* margin-top: 233px; */
	float: left;
	font-weight: 700;
}

.red-line a:hover{
	/*font-weight: bold;*/
	text-decoration: underline;
}

#intro_sub-ind{
  	font-size: 29px;
  	line-height: 35px;
 	color: #fff;
 	padding-top: 20px;
 	text-align: left;
 	width: 500px;
 	margin: auto;
 	float: left;
}

.red-line.big{
  	text-align: center;
  	color: #fff;
  	font-size: 26px;
  	font-family: proximabold;
}

.first-img{
	margin-top: 73px;
	margin-left: 50px;
}

.main-image{
    margin-bottom: 83px;
    margin-left: 50px;
}

.main-image img{
	width:100%;
}

.ind-gal{
	margin-top: 18px;
	margin-left: 35px;
}

.ind-gal ul li{
	list-style: none;
	float: left;
	height: 84px;
	margin-left: 15px;
}

.chemist{
	background-image: url('../img/certifications.jpg');
}

#intro-certifications{
	width: 790px;
  	margin: auto;
  	text-align: center;
  	font-size: 62px;
  	color: #fff;
  	font-family: proximalight;
}

#intro_sub-cert{
	font-size: 29px;
  	line-height: 35px;
  	color: #fff;
  	padding-top: 20px;
  	width: 630px;
  	text-align: center;
  	margin: auto;
}

#intro_sub-cert a{
	color:#fff;
}

.cert-cats{
	width: 100%;
	background: #fff;
	float: left;
}

.cert-col-1{
	padding-top: 60px;
	width: 33.3333%;
	float: left;	
	background: #fff;
}

#cert-col-title{
	font-size: 62px;
	font-family: proximalight;
	text-align: center;
	color: #55565a;
	width: 100%;
  	margin: auto;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: none;
	background: #fff;
	font-weight: normal;
	color: #555555;
}

.ui-widget-header{
	background:none;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	padding:0;
	cursor: pointer!important;
}

.ui-tabs .ui-tabs-panel,
.ui-tabs .ui-tabs-nav,
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br,
.ui-tabs .ui-tabs-nav li.ui-tabs-active,
.ui-tabs .ui-tabs-nav li{
	border:none;
	border-radius:0;
	padding:0;
	margin:0;
	outline:none;
}

.ui-tabs-nav li.ui-tabs-active.cert-col-1,
.ui-tabs .ui-tabs-nav .cert-col-1{
	padding: 60px 0 0 0;
}

#technology_accordion.ui-accordion .ui-accordion-content,
#test_reports.ui-accordion .ui-accordion-content,
#certificates_accordion.ui-accordion .ui-accordion-content{
	padding: 0 0 25px 80px;
}

#technology_accordion.ui-accordion .ui-accordion-content p,
#test_reports.ui-accordion .ui-accordion-content  p,
#certificates_accordion.ui-accordion .ui-accordion-content p{
	font-size: 20px;
}

#technology_accordion .ui-icon,
#test_reports .ui-icon,
#certificates_accordion .ui-icon {
	display: none;
}

#technology_accordion .ui-accordion-header a,
#test_reports .ui-accordion-header a,
#certificates_accordion .ui-accordion-header a {
	padding-left: 0;
}

.ui-accordion .ui-accordion-icons{
	padding:0.8em 0 0.3em;
	margin:0;
}

.toggle-title:focus,
.ui-tabs-anchor:focus{
    outline: 0;
}

.cert-container{
	width:95%;
	margin:auto;
    position: relative;
    margin: 2em auto;
}

.std_logo{
	width:20%;
	float:left;
    position: absolute;
    height: 100%;
}

.std_logo img{
	width:100%;
	max-width:150px;
	display:block;
	margin:auto;
    max-height: 150px;
    display: table-cell;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    position: absolute;
}

.std_info{
	width:77%;
	margin-left:3%;
	float:right;
}

.std_crit {
    padding: 10px 0;
	float:left;
	width: 100%;	
	font-size: 22px;
}

.std_title{
	float:left;
	width:25%;
	font-family: proxima;
	color: #55565a;
}

.std_description{
	float:left;
	width:75%;
}

.std_description.desc_big{
	font-size:1.2em;
}

.cert-col-bot{
	width: 100%;
	float: left;
	height: 75px;
	margin-top: 30px;
	position:relative;
}

.award_icon{
	width:33.33%;
	float: left;
	margin-top: 50px;
	cursor:pointer;
}

.award_icon .icon {
    margin: auto;
    margin-bottom: 10px;
    display: block;
}

.active_triangle{
	width: 0;
	height: 0;
	position: absolute;
	bottom: -38px;
	display: table-cell;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	margin: auto;
	z-index: 1;
	display:none;
}

.active_award_triangle{
	width: 0;
	height: 0;	
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid rgb(0, 46, 87);
	position: absolute;
	bottom: -30px;
	display: table-cell;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	margin: auto;
	z-index: 1;
	display:none;
}

.ui-tabs-active .active_triangle{
	display:block;
}

.grey .active_triangle{
	border-left: 26px solid transparent;
	border-right: 26px solid transparent;
	border-top: 26px solid rgb(0, 46, 87);
}

.medium-grey .active_triangle{
	border-left: 26px solid transparent;
	border-right: 26px solid transparent;
	border-top: 26px solid rgb(102, 130, 154);
}

.light-grey .active_triangle{
	border-left: 26px solid transparent;
	border-right: 26px solid transparent;
	border-top: 26px solid rgb(178, 192, 205);
}
	
.cert-col-bot.grey{
	background-color: rgb(0, 46, 87);
	height: 80px;
}

.cert-col-bot.medium-grey{
	background-color: rgb(102, 130, 154);
	height: 80px;
}

.cert-col-bot.light-grey{
	background-color: rgb(178, 192, 205);
	height: 80px;
	padding-bottom:0px!important;
}

.standards-listing {
	float:left;
	width:100%;
}

.standards-listing ul{
	-webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
	list-style: none;
}

.standards-listing ul li{
	padding: 10px 0px;
}

#test_reports .standards-listing,
#certificates .standards-listing{
	padding-bottom:2.2em;
}

.std-0{
	background: #e2e0e0;
}

.std-1{
	background: #fff;
}

.std-info #std-crit-title{
	font-size: 22px;
	font-family: proxima;
	color: #55565a;
	float: left;
}

.std-crit{
	padding: 10px;
	clear: both;
}

.std-crit-description.big{
	font-size: 30px;
	padding-top:0px;
}

.std-details{
	float: left;
	width: 55%;
}

.std-crit-description{
	font-size: 22px;
	float: left;
	clear: both;
	padding: 5px;
}

.toggle-title{
	font-size: 30px;
	font-family: proximasemibold;
	color: #55565a;
	text-decoration: underline;
}

.left-col.green-tech{
	width: 170px;
}

.green-techno-back{
	padding: 3% 0px;
	background-image: url('../img/green-technoloy-green.png');
}

.green-techno-back h1{
	color: #fff;
}

.light.line-height h1{
	padding-top: 20px;
}

.cover-back{
	position: relative;
    display: table;
    width: 100%;    
    background-size: cover;
    /* background-attachment: fixed; */
    background-position: 50% 50%;
}

.col-1-img{
	float: left;
	margin-right: 8%;
}

.color-grey{
    color: #6d6f71;
}

.no-pad{
	padding: 0px;
}

.cols-5-imgs{
	width: 90%;
    max-width: 900px;
    margin: auto;
    padding: 6em 0px;
}

.blue-air{
	background-image: url('../img/blue-sky.jpg');
}

.standards-listing .container_900 ul{
	margin-top: 70px;
	padding-bottom: 110px;
}

.toggle-description{
	padding-left: 80px;
}

.careers{
	background-image: url('../img/careers.jpg');
}

.career#intro-certifications{
/*	margin-top: 260px;*/
}

.career#intro_sub-cert{
	width:717px;
	font-size: 30px;
}

.career.glob#intro_sub-cert{
	width: 659px;
}

.career.forabout#intro_sub-cert{
	padding-top: 160px;
}

.career.forabout.morepad#intro_sub-cert{
	padding-top: 300px;
	width: 580px;
}

.submenu{
	height: 122px;
}

.article-read-more.bold a{
    color: #6d6f71;
    text-decoration: none;
}

.art_main_image img{
	max-width: 100%;
	max-height:500px;
	display:block;
	margin:auto;
}

.submenu .sub-item{
    margin-top: 15px;
    width: 183px;
    float: left;
    padding: 10px 20px;
    /*border-right: 1px solid #fff;*/
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-family: proximalight;
   
    margin-bottom: 15px;
}

.submenu .sub-item a{
	color:#fff;
	text-decoration:none;
}

.last{
	border:none!important;
}

.screen.intro-center{
	padding-bottom: 85px;
	padding-top: 85px;
	color: #55565a;
}

.center-grey{
	color: #55565a;
	text-align: center;
}

.center-grey.blue-color{
	color: rgb(0, 46, 87);
}

#title-62{
	font-size: 62px;
	color: rgb(0, 46, 87);
}
#title-62-career{
	font-size: 62px;
}

#title-30{
	font-size: 30px;
}

#title-22{
	font-size: 22px;
	color: rgb(109, 110, 113);
}

.cr #title-62{
	/*margin-top: 90px;*/
}

.cr #title-30{
	margin-top: 40px;
}

.cr #title-22{
	margin-top: 40px;
}

.car-positions{
	width: 100%;
}

.career_link_click{
	cursor:pointer;
}

.position{
	float: left;
	width: 25%;
	height: 375px;
	font-size: 30px;
  	color: #fff;
  	text-align: center;
	position:relative;
}

.blue-1{
	background-color: rgb(101, 129, 154);
}

.blue-2{
	background-color: rgb(126, 150, 170);
}

.blue-3{
	background-color: rgb(153, 171, 187);
}

.blue-4{
	background-color: rgb(177, 191, 204);
}

.position a{
  	width: 100%;
  	margin: auto;
  	margin-top: 145px;
  	float: left;
	color:#ffffff;
	text-decoration:none;
}

.position-title{
	font-family: proximabold;
	font-size: 50px;
	color: #55565a;
	margin-top: 80px;
	float: left;
}

.position_info_main{
	width:100%;
	display:none;
	background-color:#ffffff;
}

.triangle_career{
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #FFFFFF;
	position: absolute;
	bottom: 0;
	display: table-cell;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	z-index: 1;
	display:none;
}

.position-description{
	color: #55565a;
	font-size: 22px;
	clear: left;
	margin-top: 30px;
	padding-bottom: 70px; 
}

.position-code{
	font-family: proxima;
	font-size: 50px;
	color: #55565a;
	clear: left;
}

.blog-slider{
	background-image: url('../img/blog.jpg');
	height: 390px;
}

.blog-slider #intro_app{
	margin-top: 150px;
}

.free-slider{
	background-image: url('../img/background_pen.jpg');
	height: 390px;
	background-attachment: inherit;
}

.free-slider #intro_app{
	margin-top: 150px;
}

/*blog*/

.blog_articles{
	padding-top: 85px;
    padding-bottom: 45px;
    float: left;
}

.article_box{
	width: 440px;
	margin-bottom: 40px; 
	margin-right: 20px;
	float: left;
}

.article-img{
	position:relative;
  	width: 440px;
  	height: 240px;
}

.article-img .overlay{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color: rgba(34, 34, 34, 0.7);
	z-index:10;
}

.article-title:hover{
	text-decoration: underline;
	cursor: pointer;
}

.article-img:hover .overlay{
	display:block;
}

.article_box a{
	text-decoration:none;
}

.article-title{
	width: 80%;
	margin: auto;
	color: #fff;
	font-size: 30px;
	font-family: proxima;
	text-align: center;
	padding-top: 95px;
	position:relative;
	z-index:15;
}

.article-bot{
	width: 370px;
	margin: auto;
	font-size: 18px;
	color: #6d6f71;
	margin-top: 20px;
}

.article-desc{
	font-size: 18px;
	font-family: proxima;
	color: #6d6f71;
}

.article-read-more{
	margin-top: 25px;
}

.article-date{
	text-align: center;
	color: #fff;
	margin-top: 10px;
	font-size: 18px;
	position:relative;
	z-index:15;
}

.article_box.wide{
	width: 100%;
}

.wide .article-img{
	width: 100%;
}

.wide .article-img{
  	width: 900px;
  	height: 360px;
}

.wide .article-title{
	padding-top: 165px;
}

.wide .article-bot{
	width: 90%;
}

/**end of blog**/

/**Inner Article **/

.article-pre-next{
	color: #fff;
	font-size: 20px;
	line-height: 75px;
}

.article-pre-next a{
	color: #fff;
	text-decoration: none;
}

.article{
	padding-top: 85px;
	padding-bottom: 85px;
	float: left;
}

.container_50{
	float: left;
	width: 50%;
}

.art-date{
	font-size: 18px;
	font-family: proxima;
	color: #6d6f71;
}

.art-title{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 62px;
	font-family: proximalight;
	color: #6d6f71;
}

.art_gallery ul li {
	float: left;
	margin-right: 10px;
	list-style: none;
    margin-bottom: 10px;
}

.art_gallery ul li img{
	height: 72px;
}

.article .container_50{

}

.art_main_image{
	/*margin-bottom: 25px;*/
}

.art_description{
	font-size: 20px;
	color: #6d6f71;
	margin-left: 45px;
	line-height:1.2em;
}

.art_gallery{
	margin-top: 20px;
	margin-bottom: 20px;
}

.art_description p{
	font-size: 20px;
	color: #6d6f71;
	line-height:1.2em;
}

.art_description p a{
	color: #6d6f71;
}

/** End of Article **/

/**Products **/
.products_container{
	width:100%;
	float:left;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.product_box_image img{
	height: 230px;
}

.product_box_image{
	width: 210px;
  	border-bottom: 1px solid #fff;
  	height: 230px;
}

.products-range{
	margin-top: 25px;
}

.product_range{
    width: 24%;
    margin: 0 4% 2em;
    /*max-width: 200px;
	float:left;*/
    display: inline-block;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.product_range a{
	text-decoration:none;
}

.products_category{
	width:100%;
	float:left;
	padding-top: 55px;
	border:2px solid #fff;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.product_range_sub{
	width:100%;
	margin-top:30px;
	float:left;
}

.products_category_title{
	background-color:#939598;
	position:relative;
	min-height: 155px;
	width:100%;
}

.product_range_sub_item{
	width:30.3%;
	margin:0 1.5%;
	float:left;
	font-size:15px;
}

a .product_range_sub_item{
	color:#fff;
	text-decoration:none;
}

.product_range_sub_item img{
	max-width:100%;
}

.products_category_title .text{
    position: absolute;
    width: 90%;
    text-align: left;
    bottom: 5px;
    margin-left: 4.4%;
    font-size: 28px;
	max-width: 140px;
}

a .products_category_title{
	text-decoration:none;
	color:#fff;
}

.products_grey{
	background-color:#c7c8ca; 
}

.products_red{
	background-color:#d9272d;
}

.products_blue{
	background-color:#002e57;
}

.products_white{
	background-color:#ffffff;
}

.products_darkgrey{
	background-color:#555659;
}

.product_range.products_wide{
	width:94%;
	max-width:900px;
	margin-top:1em;
}

.product_range.products_wide .products_category_title{
	min-height:80px;
}

.product_range.products_wide .products_category_title .text{
	width:100%;
	margin:0;
	text-align: center;
	bottom:30px;
	max-width: initial;
}

.download_catalogue{
	background-color:#d9272d;
	color:#ffffff;
	text-decoration:none;
	margin:0 4% 1em;
	width:92%;
	max-width:900px;
	display:block;
	text-align:center;
	padding:1em 0;
	font-size: 20px;
    float: left;
}

a.download_catalogue:hover{
	color:#fff;
	text-decoration:underline;
}

.product_box{
	width: 210px;
	float: left;
	margin-right: 15px;
}

.product_box_title{
	margin-top: 15px;
	font-size: 20px;
}

.products-hr{
	margin-top: 50px;
	float: left;
}

hr{
	width: 100%;
}

#subproduct{
	float: left;
	margin-right: 40px;
	font-size: 20px;
	font-family: proximasemibold;
}

.sub-products{
	width: 700px;
	margin: auto;
}

.products-main-nav{
	/*min-height: 560px;*/
}

.products-main-nav .center{
	padding-top: 100px;
}

.red{
	background: #d8272d;
	color: #fff;
	font-size: 22px;
	line-height: 30px;
}

.products-inner{
	width:100%;
	margin:auto;
	text-align:center;
}

.container_665{
	width: 665px;
	float: left;
}

.container_235{
	width: 235px;
	float: left;
}

.products-inner-table{
    display: table;
    margin: 20px auto;
	max-width:100%;
}

.list-img{
	float:left;
	margin: 0 5px;
}

#list-img{
	float: right;
	margin-bottom: 35px;
}

.padding-100{
	padding-top: 85px;
	padding-bottom: 85px;
}

.team-slide{
	height: 900px;
	background-image: url('../img/fac-team.jpg');
}

.team-inner{
	margin-top: 350px;
}

.team-inner-logo{
	width: 176px;
	float: left;
	max-width:180px;
}

.team-inner-logo img{
	max-width: 100%;
    display: block;
    margin: auto;
}

.team-inner-description{
	float: left;
	margin-left:45px;
	width: 660px;
	font-size: 30px;
	color: #fff;
}

.team-inner-description a{
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
}
/**Products**/

/**Product**/

.header{
	height: 175px;
	width: 100%;
	background-color: #6d6e71;
}

.product .navigation{
	padding-top: 65px;
}

.red-box {
  background: #d8272d;
  min-height: 175px;
  color: #fff;
  font-size: 22px;
  line-height: 30px;
}

.red-box-inner{
	width: 510px;
	margin: auto;
	padding-top: 35px;
}

.prod-cat-logo{
	width: 100px;
	float: left;
}

.prod-cat-logo img{
	width: 100px;
}

.prod-cat-name{
	margin-left: 20px;
	float: left;
	width: 385px;
	color: #fff;
	font-size: 55px;
	line-height: normal;
	margin-top:0px!important;
}

.light{
	font-family: proximalight;
}

.prod-cat-name.unit{
	margin-top: 25px;
}

.left-box-prod{
	float: left;
	width: 215px;
	margin-right: 20px;
}

.left-box-prod img{
	width:100%;
}

.right-box-prod{
	float: right;
	width: 660px;
}

.product-information{
	padding-top: 85px;
	background: #6d6e71;
	color: #fff;
	float: left;
	padding-bottom: 85px;
  	width: 100%;
}

.prod-title{
	font-size: 84px;
    font-family: proximathin;
}

.prod-description{
	font-size: 18px;
	line-height:1.3em;
}

.prod-description p{
	font-size: 18px;
}

.product-table{
	margin-top: 45px;
}

.product-table ul li{
	list-style: none;
	/*height: 30px;
	line-height: 30px;*/
    line-height: normal;
    padding: 8px 0px;
}

.lighter-grey{
	background: #bdbec0;
}

.tb-title{
	width: 250px;
	margin-left: 10px;
	float: left;
}

.tb-description{
	float: left;
	width: 400px;
}

.prod-actions{
	clear: both;
	padding-top: 20px;
}

.prod-architecture{
	float: left;
	width: 65%;
	display: none;
}

.prod-architecture img{
	width:100%;
}

.prod-buttons{
	float: right;
	width: 100%;
}

.prod-buttons a{
	text-decoration:none;
}

#pr-action-but{
	background: #bdbec0;
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 185px;
	height: 58px;
    line-height: 58px;
    padding-left: 25px;
    color: #fff;
    text-decoration: none;
    font-size: 19px;
}

#pr-action-but a{
	width: 140px;
	font-size: 19px;
	line-height: 58px;
	margin-left: 25px;
	color:#fff;
	text-decoration:none;
}

#pr-action-but img{
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	line-height: 58px;
}

#pr-action-but-big{
	background: #bdbec0;
	float: right;
	clear:both;
	margin-bottom: 15px;
	width: 208px;
	height: 208px;
	position: relative;
}

.but-img{
	margin-top: 24px;
	float: right;
	margin-right: 20px;
}

.but-img img{
	height: 161px;
}

#pr-action-but-big .but-title{
	float: left;
    margin-left: 5%;
    position: absolute;
    bottom: 0;
    font-size: 19px;
    color: #fff;
    text-decoration: none;
}

#pr-action-but-big .but-title a{
	font-size: 19px;
	color:#fff;
	text-decoration:none;
}

.firepro-hero-slider{
	height: 650px;
	background-image: url('../img/fireman.jpg');
}

.padding-40{
	padding-top: 40px;
}

.prod-buttons.wide{
	padding-top: 60px;
	width: 100%;
}

.wide #pr-action-but {
	background: #bdbec0;
	float: left;
	margin-right: 18px;
	margin-bottom: 15px;
	width: 208px;
	height: 58px;
	clear: none;
}

.left-box-prod #pr-action-but-big{
	margin-top: 161px;
}

.panel-slider{
	height: 400px;
	max-height: 400px;
	background-image: url('../img/panel.jpg');
}

.products-navigation{
	background: rgba(102, 103, 107, 0.8);
  	position: fixed;
  	display: none;
  	width: 100%;
  	margin-top: 80px;
  	z-index: 999999;
	padding-bottom:10px;
}

#pr-line{
	font-size: 30px;
	text-align: right;
	width: 150px;
	margin-top: 20px;
	margin-left: 20px;
	color: #fff;
	float: left;
	font-family: proximasemibold;
}

.pr-units{
	margin-left: 27px;
	float: left;
}

.pr-units a{
	text-decoration:none;
}

#unit-nav{
	margin-top: 20px;
	width: 90px;
	margin-right: 20px;
	float: left;
}

#unit-img img{
	height: 50px;
}

#unit-title{
	margin-top: 10px;
	color: #fff;
	font-size: 16px;
	font-family: proximasemibold;
}

.pr-sup{
	margin-top: 30px;
	width: 355px;
	float: left;
	margin-left: 50px;
}

#pr-sup-title{
	color: #fff;
	float: left;
	width: 150px;
	margin-right: 45px;
	font-size: 20px;
	border-top: 2px solid #fff!important;
	padding-top: 10px;
	font-family: proximasemibold;
}

.left-col.techo_img{
	margin-top:189px;
	width: 232px;
}

.second.img{
	margin-top:305px;
}

.screen.green{
	background-color: rgb(72, 168, 66);
	min-height: 215px!important;
	padding-top: 35px;
    padding-bottom: 35px;
}

.screen.green .right-col .font_22{
	color: #fff;
}

.green .container_900 .left-col {
	/*padding-top:30px;*/
}

.technology {
	background-image: url('../img/smoke.jpg');
	background-size: cover;
	background-position: 50% 50%;
}

.technologies{
	width: 890px;
	margin:auto;
	font-size:22px;
	text-align: left;
	font-family: proximalight;
}

.technologies .right_column.title{
	font-size:62px;
	font-family: proximalight;
}

.technologies.inner{
	width: 710px;
	float:right;
}


.technologies .left-col{
	font-size:28px;	
	text-align:right;
}

.technologies .right_column{
	color:#fff;
}

.big{
	width:100%;
	clear: both;
	font-size: 53px;
	line-height: 52px;
}

.technology{
	
	padding-top: 80px;
    padding-bottom: 80px;
    clear: both;
}

.left-col.property {
	width:100%;
}

.properties.title{
	font-size:50px;
	padding-bottom:20px;
	color: rgb(109, 110, 113);
}

.properties.sub-title a{
	text-decoration:underline;
	color: rgb(147, 149, 152);
	font-size:25px;
}

.properties.inner{
	font-size:22px;
	color: rgb(147, 149, 152);
}

.pro{
	padding-top:100px;
	min-height: 455px;
}

.class.inner{
	color:#FFFFFF;
	font-size:30px;
	text-align:center;
}

.classes{
}

.padding-900.blue-back{
	padding-bottom: 50px;
    clear: both;
    padding-top: 50px;
    float: left;
    min-height: 0px;
}

.designation{
	padding-top:50px;
	font-size:15px;
	float:left;
	width: 100%;
}

.designation img{
	float: left;
	width:100%;
}

.first{
	float:left;
	clear:both;
	width:47%;
}

.secon{
	float:right;
	width: 47%;
}

.titl{
	float:left;
}

.titl.nfpa{
	float:left;
	padding-left:20px;
	clear:both;
}

.techno_img{
	background-image: url("../img/technology.jpg");
}

.about h1{
	font-size: 50px;
	text-align: right;
	margin-bottom: 714px;
	color: rgb(109, 110, 113);
	padding-top: 10px;
	font-family: proxima;
	line-height: 50px;
}

.about.title{
	font-size: 62px;
	color:#FFFFFF;
}

.center.about_img{
	background: rgb(109, 110, 113);
	height: 305px;
}

.about.inner{
	font-size:30px;
	width: 750px;
	margin: auto;
	font-family: proximalight;
}

.about_us{
	background-image: url("../img/about.jpg");
}

.forabout{
	margin-top:100px!important;
}

.padding-900.ab{
	padding-bottom:85px;
	padding-top: 85px;
}

.padding-900.ab.nopad{
	padding-bottom:0px;
}

.two h1{
	margin-bottom: 0px;
}

.carts-about{
	width: 100%;
}

.cart{
	width:33.33%;
	float:left;
	height: 500px;
	color:#fff;
	font-size:40px;
	text-align:center;
	position:relative;
}

.cart a{
	margin: auto;
	display: table-cell;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	position: absolute;
	max-width: 319px;
	width:100%;
}

.cart a:hover{
	margin: auto;
	display: table-cell;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	position: absolute;
	color:#fff;
	cursor: pointer;
	text-decoration:none;
}

.awards{
	background-image: url("../img/awards.jpg");
	background-repeat: no-repeat;
	background-size:100%;
}

.trademarks{
	background-image: url("../img/trademarks.jpg");
	background-repeat: no-repeat;
	background-size:100%;
}

.team{
	background-image: url("../img/team.jpg");
	background-repeat: no-repeat;
	background-size:100%;
}

.aboutus{
	background-image: url("../img/about-sm.jpg");
	background-repeat: no-repeat;
	background-size:100%;	
}

.center.awards{
	background-image: url("../img/awards-bac.jpg");
	background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
}

.height_185.award{
	padding-top:80px;
	min-height: 250px;
}

.nicons.awar{
	padding-right:200px;
}

.light-blue{
	background:rgb(234, 241, 244);
	padding-top: 90px;
}

.awarded{
	width: 1057px;
	padding-bottom:20px;
}

.awards-img{
	width: 437px;
	margin-bottom:20px;
}

.award_in{
	float: left;
	width: 190px;
	font-size:40px;
	color:rgb(109, 110, 113);
	padding-left: 140px;
	line-height: 37px;
}

.award_container{
	position:relative;
	float: left;
	width: 100%;
}	

.award_icon_text{
	font-size: 40px;
	color: rgb(109, 110, 113);
	line-height: 37px;
	width: 100%;
	max-width: 190px;
	margin: auto;
}

.award_in.notmargin{
	padding-left: 0px;
}	

.awards-logos{
	width: 50%;
	margin: auto;
	clear: both;
	float: none;
}

.awards-logos-back{
	background:#FFFFFF;	
	height: 230px;
	padding-top: 70px;
}

.trademarks-bg{
	background-image: url("../img/trademarks-bg.jpg");
	height: 900px;
}

.trademark{
	width:427px;
}

.trade h1{
	line-height: 50px;
	font-size: 50px;
	text-align: right;
	color: rgb(109, 110, 113);
}	

.center.global_net{
	background-image: url("../img/global_net.jpg");
}

.global-map{
	width:100%;
	margin:auto;
	background-color:#fff;
}	

.global-map img{
	width:100%;
}
.map{
	width: 70%;
	margin: auto;
}	

.map img{
	display: block;
	margin: auto;
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
}	

.global_network{
	width:100%;
	background-color:#FFFFFF;
	padding-bottom: 0px;
}

a.network_href,
a .glopal-n{
	text-decoration:none;
	color:#333333;
}

.glopal-n.europe{
	border-top: 10px solid rgb(0, 113, 188);
	margin-right: 20px;
}	

.glopal-n.north{
	border-top: 10px solid rgb(48, 64, 63);
}

.glopal-n.latin{
	border-top: 10px solid rgb(140, 198, 63);
}

.glopal-n.north-afri{
	border-top: 10px solid rgb(199, 178, 153);
}

.glopal-n.africa{
	border-top: 10px solid rgb(56, 12, 29);
}

.glopal-n.asia{
	border-top: 10px solid rgb(158, 0, 93);
}

.names{
	text-align:center;
	width: 200px;
	font-size: 30px;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

.glopal-n.marg{
	margin-right: 110px;
}

.europe, .north, .latin {
	padding-bottom:85px;	
}	

.north-afri, .africa, .asia{
	padding-bottom:100px;
}

.europe-box{
	width:92%;
	color:#FFFFFF;
	line-height: 90px;
	font-size: 35px;
	padding:0 4%;
}	

.europe-box.inner{	
	background: #f2f2f2;
	padding-top:20px;
	padding-bottom:20px;
}

.europe-box.europe{
	background: rgb(0, 113, 188);
}

.europe-box.north{
	background: rgb(48, 64, 63);
}

.europe-box.latin{
	background: rgb(140, 198, 63);
}

.europe-box.asia{
	background: rgb(158, 0, 93);
}

.europe-box.north-afri{
	background: rgb(199, 178, 153);
}

.europe-box.africa{
	background: rgb(56, 12, 29);
}

.opacity2{
    opacity: 0.2;
}

.counrty img{
	width:100%;
}

.counrty{
	width: 13%;	
	font-size:16px;
	color:#000000;
	text-align:center;
	line-height: normal;
	float:left;
	margin: 10px 1.65%;
}	

.country_name{
	min-height:34px;
}	
	
.left-col-50.each_country{
	width:25%;
}
	
.right-col-50.each_country{
	width:70%;
}
	
.left-col-50.each_country img{
	display:block;
	margin:auto;
	max-width:100%;
	margin-bottom:10px;
}	
	
.text-forcountry{
	font-size:22px;
	color:#6d6e70;
	line-height:28px;
	width:360px;
	padding-top:30px;
	padding-bottom:10px;
}
	
.contact-partner{
	font-size:16px;
	color:#FFFFFF;
	line-height:50px;
	width: 280px;
	height:50px;
	background-color:#939597;
	padding-left: 15px;
	margin-bottom:45px;
	cursor:pointer;
}

.each-c.margin a,
.left-box-dep a{
	text-decoration:none;
}

.each-c.bor{
	border-bottom: 2px solid #6d6e70;
}

.each-c.margin{
	margin-left: 35px;
}

.cfieldpop select,
.cfieldpop input{
	width: 98%;
	height: 50px;
	font-size: 18px;
	color: #6d6f71;
	padding:0px 0px 0px 2%; 
	border:0;
}		

.cfieldpop select{
	width: 100%;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-color: #fff;
}

.cfieldpop_big{
	width: 100%;
}

.cfieldpop_big textarea{
	width: 99%;
	padding:10px 0px 5px 1%; 
	border:none;
	font-size: 18px;
    color: #6d6f71;
	height:100px;
}

.cfieldpop{
	float: left;
	width: 31%;
	margin-right: 3.5%;
}

.cfieldpop.last{
	float: left;
	width: 31%;
	margin-right: 0;
}
	
.bg-forpopup{	
	background-color:#939597;	
}

.relative{
	position: relative;
}

.relative .left-col{
    position: absolute;
    height: 100%;
}

#triangle{
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #FFF;
	position: relative;
	z-index: 9999999999;
	bottom: 90px;
	left: 11%;
}

#triangle.awar {
	position: absolute;
	top: 0;
}

#triangle_home{
	width: 0;
	height: 0;
	border-left: 35px solid transparent;
	border-right: 35px solid transparent;
	border-top: 35px solid #FFFFFF;
	position: absolute;
	z-index: 999999;
	bottom: 0;
	display: table-cell;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	margin: auto;
}

#arrow_home{
	width: 45px;
	height: 0;
	
	position: absolute;
	z-index: 999999;
	bottom: 70px;
	display: table-cell;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	margin: auto;
}

#arrow_home img{
	width: 45px;
}

.absolute{
	position: absolute;
}

.padding-900.pad88 {
	padding-top: 88px;
	padding-bottom: 80px;
}

.left-col.leaf img{
	max-height: 173px;
	padding-top: 15px;
}

.center.about_img{
	padding-top: 153px;
	height: 343px;
}

.light.foraward h1{
	width: 538px;
	line-height: 63px;
}	

.semibold {
	font-family: proximasemibold;
	color: #6d6f71;
}	

.career.forabout.nopad-tr#intro_sub-cert{
	padding-top: 0px;	
	margin-top: 20px!important;
}

.container_900.globbal-m{
	padding-top: 60px;
	padding-bottom: 60px;
}

.container_900.padding-160{
	padding-bottom:160px;	
}	

.padding-100.half{
	padding-top:50px;
}

.department{
	background-image: url('../img/departments.jpg');
}

.career.departm#intro_sub-cert{
	width: 890px;
}
.career h1{
	font-family: proximalight!important;
    font-weight: normal!important;
    font-size: 44px!important;
}

.deparment-img img{
	width:100%;	
}

.screen.depart{
	min-height: 183px;
}

.screen.white.dep{
	padding-top: 35px;
	padding-bottom: 35px;
}

.screen.white.dep.manag {
	padding-top: 30px;
}

.container_900.left.paddi{
	/*padding-top:60px;*/
}

.container_900.left.paddi.management-team{
	padding-top:30px;
	position: relative;		
}

.left-box-dep{  
	float: left;
	width: 215px;
	margin-right: 145px;
}

.left-box-dep.management-team {
	float: left;
	margin-right: 1.3333333%;
	width: 24%;
	padding-top: 20px;
	position: relative;
}

.left-box-dep.management-team.lastone{
	margin-right: 0px;
}

.right-box-dep {  
	float: left;
	width: 440px;
	font-size: 22px;
}
  
.bar a {
	margin: auto;
	display: table-cell;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	position: absolute;
	width: 100%;
} 

.bar {
	width: 100%;
	float: left;
	color: #fff;
	font-size: 40px;
	text-align: center;
	position: relative;
	font-size: 62px;
	font-family: proximalight;
}

.bar a:hover{
	margin: auto;
	display: table-cell;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	position: absolute;
	color:#fff;
	cursor: pointer;
	text-decoration:none;
}

.container_1200{
	width: 90%;
	margin: auto;
	max-width:1200px;
}	
.container_1920{
	width: 65%;
	margin: auto;
	max-width:1920px;
}	
  
.submenu .sub-item.depar {
    width: 10%;
    float: left;
    padding: 20px 0;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-family: proximalight;
}

#title-22.depa{
	margin-top: 60px;
	font-size: 30px;
	line-height: 34px;
	margin-bottom: 60px;  
}

.team_back_btn{
	width:100%;
	padding:1.3em 0;
	background-color:#B2C0CD;
	text-align:center;
	font-size:2em;
}

.team_back_btn a{
	color:#fff;
	text-decoration:none;
}

.team_members.bg {
	margin-left: 15px;
	width:306px;
	/*height:285px;*/
	float: left;
	z-index:100;
	position: relative;
}

.team_members.bg img{
	width:100%;
}

.team_members.sm img{
	width:177px;
	margin-left: 15px;
}

.grey-box{	
	background:grey;
	width: 100%;
	/*height:158px;
	margin-top: -147px;*/
	height: 190px;
    margin-top: -189px;
}

.grey-box.bigger {	
	background: grey;
	width: 100%;
	height: 62%;
	float: left;
	position: absolute;
	bottom: 0px;
} 

.nameofmember{
	padding-left: 360px;
	padding-top: 49px;
	font-size: 30px;
	color: #FFFFFF;
	font-family: proximathin;
	width: 450px;
	line-height: 31px;
}  

.namesofmember.sm{
	padding-left: 18px;
	color: #fff;
	font-size: 20px;
	padding-top: 10px;
	font-family: proximathin;
	min-height:132px;
}	

.nameofmember span, .namesofmember span, .nameofmanagement span{
	font-weight:400;
	font-family:proxima;
}

.container_900.left.paddi.management-team.nopadding{
	padding-top:0px;
}

.screen.white.dep.management{
	padding-bottom:80px;	
}

.grey-box.halfscreen{
	width:408px;
	height:182px;
}
	
.team_members.halfscreen{
	float: left;
	z-index: 100;
	position: relative;
	width: 75%;
	padding-right: 20%;
	padding-left: 5%;
}

.team_members.halfscreen img{
	width:100%;
}

.left_box_inner{
	width: 100%;
	position: relative;
}
	
.left-box-dep.management-team.member{
	float: left;
	margin-right: 5%;
	width: 45%;
	padding-top: 20px;
}
	
.nameofmanagement{
	font-size: 30px;
	color: #000000;
	font-family: proximathin;
	width: 100%;
	line-height: 31px;
	padding-top: 10px;	
}

.right_side{
	width: 50%;
	float: left;
	padding-top: 8em;
}	

.bigscreen.center.management{
	background-image: url('../img/management_team_bg.jpg');
}
	
.screen.white.padding-900.abus{
	/*padding-top:100px;*/
}

.screen.white.padding-900.ab.pad88.chang .about h1{
	/*margin-top: 34px;*/
}

.screen.white.padding-900.ab.pad88{
	min-height: 365px;
    height: auto;
}

.screen.white.padding-900.ab.pad88.chang{
    height: auto;
}

.container_900.awarded.relative{
	/*margin-bottom:100px;	*/
}

.award_container .padding-900.ab {
    padding-bottom: 85px!important;
}

.black{
	color: #000;
}
 
p {
    font-size: 22px;
	-webkit-margin-before: 10px;
    -webkit-margin-after: 10px;
}

.screen.home_fix{
	padding-bottom:0;
	min-height:5px;
}

.padding_b_30{
	padding-bottom:85px;
}

.dark-grey.no_padding{
	padding-bottom:0px!important;
}

.program_program {
    border-bottom: 17px solid transparent;
}

.show_details{
	margin-bottom:1em;
}

/* Pagination */
.pagination_outer {
    width: 98%;
    margin: auto;
}

.pagination {
	margin: 1em auto;
    display: table;
    max-width: 100%;
}

.pagination ul {
	float: left;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-grid-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-grid-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	grid-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul li {
	display: inline;
}

.pagination ul li a {
	float: left;
	padding: 0 14px;
	line-height: 34px;
	border-right: 1px solid #fff;
	text-decoration: none;
	color: rgb(109, 111, 113);
}

.pagination ul li a:hover, .pagination ul li.active a {
	background-color: #D8272D;
	color: #fff;
}

.pagination ul li.disabled a, .pagination ul li.disabled a:hover {
	background-color: none;
	color: #bfbfbf;
}

.pagination ul li:last-child a {
	border: 0;
}

.pagination ul li.first{
	width:initial;
}

.system_design{
    /*background-image: url('../img/system_design.jpg');*/
    background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url('../img/pt1461_0003.jpg');
}

.max_width img{
	max-width:170px;
	display:block;
	margin:auto;
}

.system_design_separator img{
	/*width:90%;
	max-width:670px;*/
	display:block;
	margin:auto;
	width:100%;
	padding: 0;
	/*padding: 3em 0;*/
}

.system_design_separator_bg{
	width: 100%;
    float: left;
    background-image: url('../img/system_design_separator.jpg');
	background-size: cover;
    background-position: 50% 50%;
}

.system_design_separator_bg .sd_text {
    margin: auto;
    width: 90%;
	max-width: 500px;
	padding:4em 0;	
    text-align: center;
    font-family: proximalight;
    color: #fff;
}

.system_design_separator_bg img {
    width: 100%;
}

.green_technology{
	background-image: url('../img/green_technology.jpg');
}

.pad888{
	padding-bottom:85px;
}

.faqmargt888{
	margin-top:80px;
}

.cert_cats_outer{
	width:100%;
	background-color:#fff;
	padding:3em 0;
	float:left;
}

.cert_cats_inner{
	width:95%;
	display: table;
	margin:auto;
}

.cert_cat{
    color: #002d57;
    text-decoration: none;
    font-size: 15px;
    padding: 10px 2.142%;
    float: left;
    min-height: 50px;
    width: 10%;
    text-align: center;
}

.active.cert_cat{
	font-weight:bold;
	color:#D8272D;
}

a.cert_cat:hover{
	text-decoration:underline;
	color:#002d57;
}

.cert_cat_title{
	width:95%;
	padding: 0.5em 2.5%;
	background-color:#002d57;
	color:#fff;
	font-size:4.5em;
	text-align:center;
	float: left;
	font-family: proximalight;
}

.cert_subcat_title{
	width:95%;
	padding: 0.8em 2.5%;
	color:#002d57;
	font-size:3.2em;
	text-align:center;
	float: left;
	font-weight:bold;
}

.submenu.dark-grey{
	background-color:#fff;
}

.submenu.dark-grey.depart a{
	color: #002d57;
}

.submenu .sub-item.depar{
	min-height:33px;
}

.home_enviroment_outer{
	width: 100%;
    float: left;
}

.home_enviroment{
	width:30%;
	margin: 1.5em 5% 1.5em 0;
    float: left;
    position: relative;
    min-height: 72px;
}

.home_enviroment.last{
	margin-right:0%;
}

.home_enviroment_img{
	width:30%;
	margin-right:5%;
    float: left;
}

.home_enviroment_img img{
	width:100%;
}

.home_enviroment_title{
	width: 65%;
    float: left;
    position: absolute;
    margin: auto;
    display: table-cell;
    top: 50%;
    left: 35%;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

.ms-skin-default .ms-bullets.ms-dir-h{
	left:30px;
}

.ms-skin-default .ms-bullet {
    width: 8px;
    height: 8px;
    margin: 3px;
    border: none;
    background: #fff;
}

.ms-skin-default .ms-bullet-selected {
    background: #d8272d;
}

.ms-slide-layers,
.ms-bullets{
	z-index:2;
}

.slider_tint{
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.45);
	position: absolute;
    z-index: 40;
}

.slide .hps-title {
    text-align: center;
    color: #fff;
	font-family: proximalight;
	left:27%!important;
	width:46%;
	top:40%!important;
    font-size: 62px!important;
    line-height: normal!important;
	position: absolute;
    z-index: 50;
}

.slide .hps-title span{
    padding-top: 20px;
    font-size: 29px!important;
	font-family: proxima;
	float:left;
}

.slide .hps-subtitle {
    text-align: center;
    color: #fff;
	font-family: proxima;
	left:20%!important;
	width:60%;
	top:45%!important;
    font-size: 29px!important;
    line-height: normal!important;
}

#firepro_dot{
	position:absolute;
	width: 35px;
	height: 35px;
	background: #d8272d;
    z-index: 2;
	right: 5%;
    bottom: 5%;
}

#brand{
	width:15%;
	margin:5px 0.83333%;
	float:left;
}

#brand img{
	width:100%;
}

.footer_copyright{
	float:left;
	font-family:proxima;
	font-size: 15px;
	margin-top: 13px;
}

.awards_outer{
	float:left;
	width:100%;
}

.awards_outer ul {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    list-style: none;
}

.awards_outer ul li {
    padding: 10px 0px;
}

.awards_inner_0{
	background-color:#fff;
}

.awards_inner_1{
	background-color:rgba(147, 149, 151, 0.2);
}

.awards_container{
	width:97%;
    position: relative;
    margin: 2em auto;
}

.award_logo{
	width:18%;
	float:left;
    position: absolute;
    height: 100%;
}

.award_logo img{
	width:100%;
	max-width:150px;
	margin:auto;
    max-height: 150px;
    display: table-cell;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    position: absolute;
}

.award_details{
	width: 82%;
    float: right;
}

.award_details_left{
	width:42%;
	float:left;
	margin-left:3%;
	color:#6d6e70;
}

.award_details_right{
	width:52%;
	float:left;
	margin-left:3%;
}

.award_details_left p{
	margin:0px;
}

.award_info{
	width:100%;
	float:left;
	font-size: 22px;
    margin-bottom: 5px;
}

.award_detail_title{
	width:30%;
	float:left;
	color:#939597;
}

.award_detail_desc{
	width:68%;
	float:left;
	margin-left:2%;
	color:#939597;
	font-weight:bold;
}

.downloads_page{
	background-color:#002d57;
	padding-top: 90px;
	color:#fff;
	width:100%;
	float:left;
}

.downloads_outer{
	width:90%;
	max-width:900px;
	margin:1em auto;
}

.downloads{
	width:100%;
	float:left;
	border:1px solid white;
	margin:1em auto;
}

.downloads_inner{
    padding: 20px;
}

.downloads_inner h1{
	font-size:30px!important;
	margin-bottom:8px;
}

.downloads_inner h2{
	margin-bottom:8px;
}

.downloads_inner h3{
	margin-bottom:5px;
}

.downloads_inner a{
	color:#fff;
	text-decoration:none;
	float:right;
}

h3.privacy-policy {	
	padding-top: 20px;
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.embed-responsive.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}

.embed-responsive.embed-responsive-4by3 {
	padding-bottom: 75%;
}

.bg_grey{
	background-color:#e3e3e4;
}

.address_outer{
	width:95%;
	margin: 0em auto 1em;
	max-width:1200px;
}

.address_buttons{
	max-width:95%;
	margin:auto;
	padding:2em 0px;
    display: table;
    text-align: center;
    vertical-align: middle;
}

.address_buttons a{
	text-decoration:none;
}

.headquarters_details{
	width:100%;
	float:left;
	margin-bottom:3em;
}

.column_1,
.column_2{
	width:35%;
	float:left;
	position:relative;
}

.column_3{
	width:25%;
	float:left;
	color:#797979;
	line-height:1.5em;
	font-size:1.3em;
	margin-left:5%;
}

.cube_outer{
	width:40px;
	float:left;
	position:absolute;
	left:0;
	top:0;
}

.details_outer{
	float:left;
	padding-left:50px;
	color:#797979;
}

.details_outer h3{
	font-size:1.5em;
	font-weight:bold;
	margin:0.25em 0;
	width:100%;
}

.details_outer p,
.details_outer p{
	font-size:1.3em;
	width:100%;
}

.address_buttons a:hover .action_btn{
	text-decoration:underline;
}

.action_btn{
	float: left;
    width: 180px;
    background-color: #bcbdc0;
    margin: 0px 15px;
    text-align: left;
	padding:5px 10px;
	color:#fff;
    line-height: 47px;
    font-size: 19px;
    padding-left: 28px;
}

.action_btn img{
	float:right;
	margin-top:5px;
}

.office_outer{
	width:100%;
	float:left;
	margin:1em auto 1.5em;
}

.office_details{
	width: 40%;
	margin-right:5%;
	float:left;
	position:relative;
}

.office_cube_outer{
	width:40px;
	position:absolute;
	top:0;
	left:0;
}

.office_text{
	float:left;
	padding-left:50px;
	color:#797979;
}

.office_text h3{
	font-size:1.5em;
	font-weight:bold;
	margin:0.25em 0;
	width:100%;
}

.office_text p{
	font-size:1.3em;
	width:100%;
}

.office_map{
	width:55%;
	float:left;
	height:200px;
	position:relative;
}

.responsive_map{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

.address_outer h2{
	font-size:2.5em;
	margin:0em auto 1em;
}

.form_row{
	width:100%;
	float:left;
	margin-bottom:1.5em;
}

.f_field{
	float:left;
	width:31%;
	margin-right:3.5%;
    color: #6d6f71;
}

.f_field.f_last{
	margin-right:0%;
}

.f_field.double{
	width:65.5%;
}

.f_field input,
.f_field select,
.f_field textarea{
	width:92%;
	float:left;
	padding: 18px 4%;
	border:none;
	outline:none;
    font-size: 18px;
}

.f_field select{
	width:100%;
    padding: 18px 4%;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-color: #fff;
}

.f_field.double textarea{
    height: 7em;
	width:96%;
    padding: 18px 2%;
}

.pop_up_form .f_field.double textarea,
.grey .f_field.double textarea{
    height: 6.4em;
}


.f_field_multi{
	width:31%;
	float:left;
}
.careers_new.f_field_multi{
	margin:auto;
	float: none;
}

.f_field_multi .f_field{
	width:100%;
	margin-right:0px;
}

.f_field.g_recaptcha{
	width:65%;
	overflow:hidden;
	margin-right:0px;
	margin-top:1.5em;
}
.careers_new .f_field.g_recaptcha {
    width: 69%;
}
.f_field.g_recaptcha .g-recaptcha{
    padding-left: 0px;
    margin-left: -5px;
}
.f_field.s_button{
	width:35%;
	float:left;
	margin-right:0px;
	margin-top:1.5em;
}
.careers_new .f_field.s_button{
	width:31%;
}
.f_field .button{
    width: 100%;
    float: left;
    padding: 16px 2px;
    background: #d8272d;
    height: 76px;
    line-height: 44px;
    border: none;
    outline: none;
    text-align: center;
    color: #fff;
}

.contact .form.pop_up_form{
	padding: 1.5em 0;
}

.office_text a[href^="tel"],
.details_outer a[href^="tel"],
.column_3 a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}

h3.faq-heading {
    padding-top: 20px;
}

a.faq-link {
	color: #6d6f71;
}

.accordion_page{
	width:100%;
}

#faq_accordion{
	width:100%;
	float:left;
    margin-bottom: 1.75em;
}

#faq_accordion.ui-accordion .ui-accordion-header{
	background-color: #f4f4f4;
    padding: 20px 3% 20px 2%;
	width:95%;
    border: 1px solid #d9d9d9;
	font-size:0.65em;
	outline:none;
    margin-top: 1.75em;
	float:left;
	font-weight:bold;
    border-radius: 0px;
}

#faq_accordion.ui-accordion .ui-accordion-header:first-child{
    margin-top: 0em;
}

#faq_accordion.ui-accordion span.fa{
	color:#ccc;
	left:auto;
    margin-top: -7px;
    right: .5em;
}

#faq_accordion.ui-accordion .ui-accordion-content{
	padding: 0em 3% 1em 2%;
	font-size:0.7em;
    color: #6d6f71;
    border: 1px solid #d9d9d9;
	border-top:none;
    /*margin-bottom: 1.75em;*/
	width:95%;
}

#faq_accordion.ui-accordion .ui-accordion-content p{
	font-size:0.9em;
}

#faq_accordion.ui-accordion .ui-accordion-content a{
	color:#6d6f71;
}

#faq_accordion.ui-accordion .ui-accordion-header.ui-state-active{
	background-color:#fff;
	border-bottom:none;
}

.event_gallery {
	width:100%;
	float:left;
}

.event_gallery  .item img{
	width:100%;
	float:left;
}

.carousel_slider.owl-theme .owl-controls{
	margin:0px;
}

.carousel_slider.owl-carousel .owl-nav .owl-prev,
.carousel_slider .owl-controls .owl-buttons div.owl-prev{
    left: 10px;
    position: absolute;
    overflow: hidden;
    top: 50%;
    opacity: 0.8;
	font-size:1.5em;
	margin:0px;
	background:transparent;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
	color:#fff;
}

.carousel_slider.owl-carousel .owl-nav .owl-next,
.carousel_slider .owl-controls .owl-buttons div.owl-next{
    right: 10px;
    position: absolute;
    overflow: hidden;
    top: 50%;
    opacity: 0.8;
	font-size:1.5em;
	margin:0px;
	background:transparent;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
	color:#fff;
}

.carousel_slider.owl-carousel .owl-nav .owl-prev.disabled,
.carousel_slider.owl-carousel .owl-nav .owl-next.disabled{
	display:none;
}

.max_1500{
	max-width:1500px;
}

.events_page_outer{
	width:100%;
    float: left;
	padding:2em 0px;
}

.events_page{
    margin: auto;
	width:95%;
}

.events_page h3{
	width:100%;
	text-align:center;
	color:#797979;
	font-weight:bold;
	font-size:2.5em;
	margin-bottom:20px;
}

.events_page .event_descr{
	width:100%;
	color:#797979;
	text-align:center;
}

.events_page .event_descr p{
}

.events_page .event_descr a{
	color:#797979;
}

.event_video_outer{
	width:95%;
	margin:auto;
	max-width:900px;
	padding:2em 0px;
}

.event_form{
	width:95%;
	margin:auto;
	padding:2em 0px;
}

.event_form .f_field input,
.event_form .f_field select,
.event_form .f_field textarea{
	background-color:#e3e3e4;
    padding: 25px 4%;
}

.event_form .f_field .radio_btns_outer{
    width: 92%;
    float: left;
    border: none;
    outline: none;
    font-size: 18px;
	background-color:#e3e3e4;
    padding: 25px 4% 19px;
}

.event_form .f_field .radio_btns_outer span{
	float:left;
}

.event_form .f_field .radio_btns_outer .options{
	float:right;
    line-height: normal;
    font-size: 17px;
	margin-top:-10px;
}

.event_form .f_field .radio_btns_outer .options label{
	margin:0px 0px 0px 10px;
}

.event_form .f_field.triple{
	width:100%;
	margin-right: 0%;
}

.event_form .f_field.triple textarea {
    height: 6em;
    width: 98%;
    padding: 18px 1%;
}

.event_form .f_right{
	float:right;
}

.event_form .f_field.g_recaptcha .g-recaptcha{
	float:right;
}

#pos_info{
	float:left;
}

.item .position_new{
	width:100%;
	padding:10px 0px;
	float: left;
    height: 360px;
    font-size: 30px;
    color: #fff;
    text-align: center;
    position: relative;
	cursor:pointer;
}

.item .position_new a{
  	width: 80%;
	color:#ffffff;
	text-decoration:none;
    display: table-cell;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    position: absolute;
    z-index: 3;
}

#owl-careers .owl-stage {
    margin: auto!important;
}

.mfp-bg{
	z-index:999999999999991;
}

.mfp-wrap{
	z-index:999999999999992;
}

.team_linkedin{
	position:absolute;
	bottom:10px;
	right:10px;
}

.nameofmember h2{
    font-size: 30px;
}

.namesofmember.sm h2{
    font-size: 20px;
}

.team_members.halfscreen .team_linkedin_inner{
	position:absolute;
	right:5px;
	bottom:5px;
	width:18%;
	max-width:30px;
}

/*.br_logo_outer{
    width: 15%;
    margin: 5px 0.83333%;
    float: left;
}*/

.br_logo_inner {
	position: relative;
	display: block;
	padding: 0;
}

.br_logo_inner .br_logo {
	float:left;
	width: 100%;
	height: 100%;
	padding-bottom: 38%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}

.navbar-brand{
	padding:15px 5px;
}

/* DK */
.clear{
	clear:both;
}

.image_last{
    float: right;
    width: 30%;
}

.image_last img{
	width: 100%;
}

.dklight{
	background-color: #cccccc;
}

.image_darken{
	opacity:0.8;
	background-color: #000;
	display: table-cell;
}

.content_foot_2 {    
    color: #ffffff;
    font-size: 2.188em;
    float: left;
    width: 62%;
}

.container_outter{
	float:left;
	width:100%;
	padding:20px 0px;
	position:relative;
}
.appl_left-col{
	float:left;
	width:100%;
	position:relative;
}
.appl_right-col{
	float:right;
	width:100%;
	color: #666666;
}

.applipage_title{
	font-size:5em;
	font-weight:normal;
	margin:0.5em 0px;
	color:#666666;
}
.applipage_subtitle{
	margin:40px 0px;
}

.applipage_subtitle p{
	/*font-size:1.5em;*/
}
.container_outter.purpled table{
	max-width:100%;
	overflow-y: scroll;
}
.purpled{
	background-color:#242A44;
	float:left;
	width: 100%;
	color:#fff;
}
.whitecol{
	color:#fff;
}
.left_image{
	width: 100%;
    position: absolute;
    top: 0%;
    left: 0%;
	z-index: 2;
    transform: translate(0%, 25%);
    -ms-transform: translate(0%, 25%);
    -webkit-transform: translate(0%, 25%);
}
#velex_page .left_image{
	margin-top:5em;
	transform: translate(-8%, 0%);
    -ms-transform: translate(-8%, 0%);
    -webkit-transform: translate(-8%, 0%);
}
.left_image img{
    max-width: 100%;
    display: block;
	float:left;
}
.dkgrey{
	background-color:#939598;/*939598*/
}
#circle {
	width: 50px;
	height: 50px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background: #242A44;
}
.left_col_30{
	width:30%;
	float:left;
}
.left_col_30 img{
	max-width:90%;
	float:left;	
}
.left_col_301{
	width:30%;
	float:left;
	position:relative;
}
.right_col_70{
	width:70%;
	float:left;
}
.right_col_701{
	width:70%;
	float:right;
}
.dkgrey_area{
	width: 100%;
    float: left;
	/*min-height:350px;*/
	margin:50px 0px;
}
.column_content{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	font-size:2em;
	font-weight:bold;
	color: #666666;
}
#velex_page .column_content,
#lithium_batteries .column_content{
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}

.column_content p{
	font-weight:normal;
}
/*.container_900{
	width:900px;
	margin:auto;
}*/
.fire-title{
	color: #666666;
	/*font-size:4em;*/
	padding-top:10px;
}
.fire-content{
	font-size:2em;
	margin:30px 0px;
	color: #666666;
}
.fire-content-img{
	float:left;
}
.fire-content-img img{
	width:100%;
}
#velex_page .fire-content-img{
	margin:30px 0px;
	text-align:center;
	width: 100%;
	float: left;
}
#velex_page .fire-content-img img{
	width:70%;
	margin:auto;
}
.halfahalf{
	width:100%;
	float:left;
}
.halfahalf .fire-content{
	width:48%;
	float:left;
	font-size: 1.7em;
    margin: 30px 0px;
}
.halfahalf .fire-content ul{
	padding-left:1em;
}
.halfahalf .fire-content-img{
	width:50%;
	float:right;
    margin: 30px 0px;
}
.benefits_title{
	font-size:2em;
	margin:15px 0px 30px 30px;
	color: #666666;
	font-weight:bold;
}
.columns_outter{
	width:100%;
	float:left;
}
.columns50{
	float:left;
	width:48%;
	margin-right:2%;
	margin-bottom:2%;
	font-size:2em;
	color:#666666;
}
.columns50.ben_last{
	border:3px solid #666666;
	padding:7px 0px;
	margin-right:0%;
	text-align: center;
}
.columns50.ben_last.velex_pg{
    display: table;
    margin: auto;
    float: none;
}
.columns50.ben_last a{
	text-decoration:none;
	color:#666666;
	margin-top:0px;
}
.columns50:nth-child(2n+0){
	margin-right:0%;
}

.columns50 .img_col{
	width:53px;
	float:left;
	margin-right:20px;
}
.container_img img{
	float:left;
	width:100%;
}
.container_outter.no_padding{
	padding-bottom:0px!important;
}
.image_overlay{
	width:30%;
	position:absolute;
	right:12%;
	bottom:30%;
}
.image_overlay img{
	max-width:70%;
}
.content_foot{
	position:absolute;
	color:#ffffff;
	left:10%;
	top:34%;
	font-size:2.188em;
	max-width:40%;
}
.btnlink_overlay{
	position:absolute;
	right:23%;
	bottom:10%;
	border:3px solid #fff;
	padding: 1.250em 1.563em;
}
.btnlink_overlay a{
	text-decoration:none;
	color:#fff;
	font-size:2.188em;
}

.btnlink{	
	clear: both;
	float: right;
	border:3px solid #fff;
	padding: 1.250em 1.563em;
	margin-top: 30px;
	margin-bottom: 30px;
	width:25%;
	text-align: center;
}

.padding_30{
    padding: 10% 0px 30px 0px;
}

.paddingB_30{
    padding: 10% 0px 10% 0px;
}

.velex_bg.bigscreen,
.container_990.padding_30.paddingB_30{
	height:auto!important;
}

.back_aeros{
	height: 72%;
	max-height: 100%;
}

.btnlink a{
	text-decoration:none;
	color:#fff;
	font-size: 1.72em;
}
.navbar-header{
    margin-right: 0px!important;
    margin-left: 0px!important;
}
.fire-title h2 {
		font-size:3em!important;
	}
	
.container_outter1{
	float:left;
	width:100%;
	position:relative;
}
.colum_wraps{
	width:100%;
	float:left;;
}
.support_col_50{
	width:50%;
	float:right;
	min-width:50%;
	text-align:left;
}
.support_col_50 h1{
	margin:30px 0px;
}
.top-img-content{
	font-size:29px;
	font-family: proximalight;
	margin-bottom:30px;
}
.vid_outer{
	width:100%;
	float:left;
	margin-bottom: 30px;
}
.vid_outer .embed-responsive.embed-responsive-16by9 {
	padding-bottom: 42.25%;
	width: 77%!important;
	border: 2px solid #fff;
}
.bg_darkblue{
	background-color:#242B46;
	color:#fff;
}
.aboutath_t{
	text-align:center;
	padding:20px 0px;
	font-size:30px;
	font-family: proxima;
}
.about-img-content{
	min-height:642px;
	font-size:30px;
	font-family: proximalight;
	margin-bottom:25px;
}
.about_content{
	padding:150px 0px;
}
.about_content p{
	color:#fff;
	padding:20px 0px;
	font-size:30px;
	font-family: proxima;
	line-height: 115%;
}
.bg_gray{
	background-color:#CCCCCC;
}
.bg_darkred{
	background-color:#D8262E;
}
.athlete_achiev{
	padding:100px 0px;
}
.athlete_achiev p {
	color:#242B46;
	font-size:29px;	
}
.like_athle p{
	font-size:29px;
	color:#fff;
	text-align:center;	
	padding:20px 0px;
	
}
.like_athle a{
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #fff;
}
.like_athle a:hover,
.like_athle a:focus{
	font-weight:normal;
	cursor:pointer;
}
.container_990_1{
	max-width: 990px;
    margin: auto;
    width: 95%;
}
.popup-youtube a{
	position:relative;
}
.popup-youtube img{
    width:100%;
}

.fa.fa-play-circle-o{
	font-size:60px;
	color:#fff;
	top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    position: absolute;
}

.green-techno-back .light.line-height h3{
	color:#fff;
}
/* END DK*/

.ttl_and_btn_holder{
    text-align: center;
	z-index: 9999;
    margin: auto;
    top: 45%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    position: absolute;
    max-width: 90%;
}

.ttl_and_btn_holder .slider_ttl,
.ttl_and_btn_holder .slider_ttl *{
    text-align: center;
	font-family: proximalight;
    color: #fff;
    font-size: 60px;
    line-height: normal;
    margin-bottom: 0.3em;
}

.ttl_and_btn_holder .slider_title,
.ttl_and_btn_holder .slider_title *{
    text-align: center;
	font-family: proximalight;
    color: #fff;
    font-size: 29px;
    line-height: normal;
	max-width:73%;
	margin:auto;
}

.ttl_and_btn_holder .slider_btn{
	background-color: #d8272d;
    text-decoration: none;
    color: #fff;
    padding: 0.6em 2em;
    font-family: proxima;
    margin: 5em auto 1em;
    font-size: 1.3em;
    display: table;
}

.ttl_and_btn_holder .slider_btn.color_0,
.ttl_and_btn_holder .slider_btn.color_3{
    color: #000;
	background-color: #fff;
}

.ttl_and_btn_holder .slider_btn.color_1,
.ttl_and_btn_holder .slider_btn.color_4{
    color: #fff;
	background-color: #d8272d;
}

.ttl_and_btn_holder .slider_btn.color_2,
.ttl_and_btn_holder .slider_btn.color_5{
    color: #fff;
	background-color: #095797;
}

.halma_logo{
	width: 100%;
	float:left;
}

@media (max-width: 1279px){
	.intro{
		text-align: center!important;
	}

	.padding-100{
		padding-bottom: 50px!important;
		padding-top: 50px!important;
	}

	.light-grey{
		padding-bottom: 20px!important;
	}

	.contact.grey_bg{
		height:initial!important;
		padding-top:0px!important;
	}
	
	.contact.grey_bg .inner-form{
		margin-top: 1em!important;
	}

	.more_studies .text{
		padding-bottom: 0px!important;
	}

	.brands-title{
		text-align: center!important;
	    font-size: 20px!important;
	}

	#brands-title{
		padding: 10px;
	}

	.screen{
		min-height: auto!important;
	}

	.more_studies{
		margin:0px!important;
	}

	.nicons{
		margin: 10px 1% 10px 0px;
	}

	.icon img {
		max-width: 100%;
		margin: auto;
		text-align: center;
		display: block;
	}

	#intro{
		margin-top: 20%!important;
	}

	.submenu .sub-item.depar{
		padding: 3px 0!important;
		margin-top: 10px!important;
		margin-bottom: 10px;
	}
	
	.footer-nav-group{
		width: 24.25%;
		margin-right: 1%;
	}

	.footer .footer-nav-group:nth-child(4) {
		margin-right: 0;
	}
	
	.slide .hps-title {
		top:37%!important;
		font-size: 60px!important;
		left:20%!important;
		width:60%;
	}

	#title-slider h1{
		font-size: 40px!important;
	}

	.slide .hps-title span{
		font-size: 25px!important;
	}

	.ttl_and_btn_holder{
    	top: 50%;
	}

	.ttl_and_btn_holder .slider_ttl,
	.ttl_and_btn_holder .slider_ttl *{
		font-size: 40px;
	}

	.ttl_and_btn_holder .slider_title,
	.ttl_and_btn_holder .slider_title *{
		font-size: 25px;
	}
	
	.ttl_and_btn_holder .slider_btn {
		margin: 3em auto 1em;
	}

	.slide .hps-subtitle {
		top: 50%!important;
		font-size: 25px!important;
	}
	
	.menu {
		padding-top: 15px;
		margin: 0px auto;
	}
	
	#logo-grey,
	#logo{
		width: 170px;
		margin: auto!important;
		height: 30px!important;
		margin-left:0px;
	}
	.btnlink_overlay {
		right: 14%;
	}
	.content_foot {
		font-size: 2em;
	}
	.btnlink_overlay a {
		font-size: 1.5em;
	}
	.btnlink_overlay {
		right: 17%;
	}
	.btnlink a {
		font-size: 1.52em;
	}
	.content_foot_2 {   
		font-size: 1.8em;
	}
	.support_col_50 h1 {
		margin: 120px 0px 20px 0px;
		font-size: 40px!important;
	}
	.top-img-content {
		font-size: 25px;
	}
	.properties.title.faq_text.faqmargt888{
		margin-top:50px;
	}
	.properties.title.faq_text{
		line-height: 1.05;
	}
	.prod-title{
		font-size: 70px;
	}
}

@media (max-width: 1024px){
	.cert_cat{
		width:20%;
		padding: 5px 2.25%;
	}
	
	.cert_cats_outer {
		padding: 2em 0 1em;
	}
	
	.award_details_left{
		width:97%;
		margin-bottom:15px;
	}

	.award_details_right{
		width:97%;
	}

	.event_form .f_field.g_recaptcha .g-recaptcha{
		float:left;
	}
	
	.art-title  h1{
		font-size:30px!important;
	}
	.btnlink_overlay {
		font-size: 0.9em;
		padding: 1.250em 1em;
	}
	.content_foot {
		position: absolute;
		color: #ffffff;
		left: 10%;
		top: 18%;
		font-size: 2em;
		max-width: 44%;
	}
	.image_overlay {
		right: 7%;
	}
	.btnlink_overlay a {
		font-size: 1.3em;
	}
	.btnlink_overlay {
		right: 16%;
	}
	/*.left_image {
		transform: translate(0%, 80%);
		-ms-transform: translate(0%, 80%);
		-webkit-transform: translate(0%, 80%);
	}*/
	.btnlink a {
		font-size: 1.42em;
	}
	.support_col_50 h1 {
		margin: 60px 0px 20px 0px;
		font-size: 40px!important;
	}
	.about_content {
		padding: 120px 0px;
	}
	.about_content p {
		font-size: 26px;
	}
	.like_athle p {
		font-size: 26px;
	}
	
}

@media (max-width: 980px){

	#intro {
		margin-top: 20%!important;
		width: 90%!important;
		font-size:40px!important;
		text-align: left!important;
		text-align: center!important;
	}

	#intro_sub {
		font-size: 24px!important;
		line-height: 35px!important;
		width: 90%!important;
		margin: auto!important;
		text-align: center!important;
	}

	.col-1-img{
		float: none!important;
		margin: 0px;
		text-align: center;
		margin-bottom: 20px;
	}

	.none_mob {
		display: none!important;
	}

	.padding_b_30{
		padding-top: 35px!important;
		padding-bottom: 35px!important;
	}

	.padding_b_30 .container_900{
		padding: 0px!important;
	}

	.screen.intro-center{
		padding-bottom: 0px!important;
		padding-top: 0px!important;
	}

	#title-22.depa{
		margin-top: 30px!important;
		margin-bottom: 30px!important;
	}

	.white.dep{
		min-height: auto!important;
	}

	.contact-partner{
		margin: auto!important;
		margin-bottom: 20px!important;
	}

	.left-box-dep {
	    float: none!important;
	    width: 215px;
	    margin: auto;
	}
	.nameofmember {
		font-size: 20px;
		line-height: 22px;
	}
	.nameofmember h2{
		font-size: 25px;
		line-height: 25px;
	}
	
	.nameofmember br{
		display:none;
	}
	.team_members.bg img {
	    width: 80%;
	}

	.right-col{
		padding-bottom: 0px!important;
	}
	
	.slide .hps-title {
		top:37%!important;
		font-size: 50px!important;
		left:10%!important;
		width:80%;
	}
	
	.slide .hps-title span{
		font-size: 23px!important;
	}

	.ttl_and_btn_holder .slider_ttl,
	.ttl_and_btn_holder .slider_ttl *{
		font-size:30px;
	}

	.ttl_and_btn_holder .slider_title,
	.ttl_and_btn_holder .slider_title *{
		font-size: 23px;
		max-width:90%;
	}
	
	.ttl_and_btn_holder .slider_btn {
		margin: 2em auto 1em;
		font-size: 1.1em;
	}

	.slide .hps-subtitle {
		font-size: 23px!important;
	}
	
	.inner-form.captcha{
		width:80%!important;
	}
	
	.inner-form.captcha img{
		width:30%;
	}
	
	.inner-form.captcha .cfield{
		width:95%!important;
		margin-right:5%!important;
	}
	
	.inner-form.captcha .cfield input{
		width:65%!important;
	}

	#send{
		width:20%!important;
		margin-right:0;
		padding: 16px 0!important;
	}

	.secon,
	.first {
		width:100%;
	}
	
	.titl.nfpa,
	.titl {
		float: none;
		padding-left: 0px;
		padding-top: 15px;
	}
	
	.address_page #intro-certifications{
		padding-top: 2%;
	}
	
	/* DK CSS */
	.appl_left-col{
		width:100%;
	}
	.appl_right-col{
		width:100%;
	}
	.left_image{
		position: unset;
		text-align:center;
	}
	.left_image img {
		left:unset;
	}
	.left_col_30 {
		width: 100%;
		text-align: center;
	}
	.right_col_70 {
		width: 100%;
	}
	.columns50 {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 5%;
	}
	.image_overlay {
		width: 21%;
		right: 4%;
		bottom: 44%;
	}
	.content_foot {
		left: 4%;
		top: 30%;
		font-size: 1.5em;
		max-width: 65%;
	}
	.btnlink_overlay {
		right: 27%;
		bottom: 6%;
		border: 2px solid #fff;
		padding: 0.250em 0.563em;
	}
	.btnlink_overlay a {
		font-size: 1.52em;
	}
	.btnlink_overlay {
		right: 40%;
	}
	.btnlink a {
		font-size: 1.3em;
	}
	.left_col_30 img{
		max-width:100%;
		float:none;
		margin:0px auto 10px;
	}
	.vid_outer .embed-responsive.embed-responsive-16by9 {
		margin-bottom: 20px;
	}
	.about_content {
		padding: 100px 0px;
	}
	.about_content p {
		font-size: 24px;
	}
	.athlete_achiev p {
		font-size: 24px;
	}
	.like_athle p {
		font-size: 24px;
	}
	.properties.title.faq_text.faqmargt888 {
		margin-top: 30px;
	}
	.prod-title{
		margin-top:16px;
	}
	.halfahalf .fire-content{
		width:100%;
	}
	.halfahalf .fire-content-img{
		width:100%;
	}
	.footer-nav-group {
		width: 100%;
		margin-right: 0;
	}
	.screen.grey.footer_c_form{
		padding-bottom: 3em;
	}
	.halma_logo{
		max-width:160px;
	}
}

@media (max-width: 768px){
	.downloads_page{
		padding-top: 0px;
	}

	.team_members.bg img {
	    width: 80%;
	}

	.pad888{
		margin-top: 30px!important;
	}

	.screen.intro-center{
		padding-bottom: 30px!important;
		padding-top: 30px!important;
	}

	.contact-partner{
		margin-bottom: 20px;
	}

	.navbar-header {
        float: none;
		margin-left:0px!important;
		margin-right:0px!important;
    }
	
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
		margin-left:0px!important;
		margin-right:0px!important;
	}
	
    .navbar-toggle {
       display: block;
    }
	
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
	
    .navbar-collapse.collapse {
        display: none!important;
    }
	
    .navbar-nav>li {
        float: none;
    }
	
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
	
    .collapsing {
        overflow: hidden!important;
    }
	
	.navbar-collapse.in{
		overflow:inherit;
	}
	
	.navbar-toggle{
		margin-right:20px!important;
	}
	.column_1,
	.column_2{
		width:100%;
		margin: 1em 0% 1em;
	}
	.column_3{
		width:85%;
		padding-left:50px;
		margin-left:0%;
	}
	.address_page #intro-certifications h1{
		font-size: 40px!important;
	}
	.fire-content {
		font-size: 1.5em;
	}
	.btnlink a {
		font-size: 1.2em;
	}
	.fire-title h2 {
		font-size:3em!important;
	}
	.about_content {
		padding: 80px 0px;
	}
}

@media (max-width: 768px){
	.all-languages{
		width:300px;
	}
	.cfieldpop,
	.cfieldpop.last{
		width:100%;
		margin-bottom: 1em;
	}
	.cfieldpop.last{
		margin-bottom: 0em;
	}
	.flang {
		width: 48%;
		margin-right: 2%;
	}
	
	.technologies .left-col{
		width: 90%!important;
		float: none!important;
		margin: auto!important;
		text-align:left;
		padding: 1em 0 1.3em;
	}
	
	.product_range{
		width:30%;
		margin:0 8% 1.5em;
		max-width: none;
	}
	
	.download_catalogue,
	.product_range.products_wide{
		margin:0 auto 1em;
		float: none;
		width:80%;
	}
	
	.screen.grey.products-main-nav{
		padding-bottom:30px;
	}
	
	.cert_cat{
		width:45%;
		padding: 5px 2.5%;
	}
	
	.cert_cat_title{
		font-size: 2.5em;
	}
	
	.cert_subcat_title{
		font-size: 2em;
	}
	
	.casestudies.for_home .casestudy:nth-child(3),
	.casestudies.for_home .casestudy:nth-child(4){
		display:none;
	}
	
	#masterslider #triangle_home {
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 22px solid #FFFFFF;
	}
	
	#firepro_dot{
		width: 20px;
		height: 20px;
	}
	
	.slide .hps-title {
		font-size: 40px!important;
	}
	
	.hide_768{
		display:none;
	}
	
	.std_info,
	.std_logo{
		width:95%;
		margin:0 auto;
		position:relative;
		height:auto;
	}
	
	.std_logo img{
		top: auto;
		left: auto;
		margin-right: auto;
		transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		-webkit-transform: translate(0%, 0%);
		margin-bottom: 10px;
		position:relative;
	}
	
	.industry_right{
		float:left!important;
		width:100%!important;
		margin:auto!important;
	}
	
	.award_logo,
	.award_details {
		width: 99%;
		margin: 0 auto;
		position: relative;
		height: auto;
	}
	
	.award_logo img {
		top: auto;
		left: auto;
		margin-right: auto;
		transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		-webkit-transform: translate(0%, 0%);
		margin-bottom: 15px;
		position: relative;
	}
	
	.award_details_left{
		margin-left:0;
	}

	.award_details_right{
		margin-left:0;
	}
	.f_field.double,
	.f_field{
		width:100%;
		margin-right:0px;
		margin-bottom:1em;
	}
	.form_row{
		margin-bottom:0px;
	}
	.f_field input,
	.f_field textarea{
		width: 94%;
		padding: 10px 3%;
		font-size:15px;
	}
	.f_field select{
		padding: 10px 3%;
		font-size:15px;
	}
	.pop_up_form .f_field.double textarea,
	.grey .f_field.double textarea,
	.f_field.double textarea {
		height: 5em;
		width: 94%;
		padding: 10px 3%;
	}
	.event_form .f_field input,
	.event_form .f_field select,
	.event_form .f_field textarea{
		padding: 15px 3%;
	}
	.event_form .f_field.triple textarea{
		padding: 15px 3%;
		width: 94%;
	}
	.event_form .f_field .radio_btns_outer{
		padding: 15px 3% 7px;
		width: 94%;
		font-size:15px;
	}
	.f_field_multi{
		width: 100%;
		float:none;
	}
	.f_field.g_recaptcha{
		width:150px;
		margin-top:0px;
	}
	.f_field.s_button{
		margin-top:0px;
		width:120px;
	}
	.reorder_table{
		display:table;
	}
	.go_down{
		display: table-footer-group;
	}
	.go_up{
		display: table-header-group;
	}
	.item .position_new{
		height: 300px;
		font-size: 28px;
	}
	.art-title  h1{
		font-size:27px!important;
	}
	#intro_sub-cert {
		padding-top: 0px;
	}
	.content_foot_2{
		font-size: 1.8em;
	}
	.btnlink a {
		font-size: 1.5em;
	}
	.left_col_301 {
		width: 100%;
	}
	.right_col_701{
		width:100%;
	}
	.left_image {
		transform: translate(0%, 0%);
		-ms-transform: translate(0%, 80%);
		-webkit-transform: translate(0%, 0%);
	}
	#velex_page .left_image {
		margin-top:0px;
		transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		-webkit-transform: translate(0%, 0%);
	}
	.left_image img {
		display: unset;
		float: none;
	}
	.about_content {
		padding: 60px 0px;
	}
	.about_content p {
		font-size: 23px;
	}
	.athlete_achiev p {
		font-size: 23px;
		padding: 80px 0px;	
	}
	.like_athle p {
		font-size: 23px;
	}
	.top-img-content {
		font-size: 23px;
	}
	.properties.title.faq_text.faqmargt888{
		margin-top: 80px;
	}
}

@media (max-width: 625px){
	.content_foot {
		font-size: 1.3em;
	}
	.dkgrey_area {
		margin: 10px 0px;
	}
	.support_col_50 {
		width: 100%;
		text-align: center;
	}
	.vid_outer .embed-responsive.embed-responsive-16by9 {
		padding-bottom: 47%;
		width: 100%!important;
	}
	.about_content {
		padding: 25px 0px;
	}
	.about-img-content {
		min-height: 370px;
	}
	.athlete_achiev p {
		font-size: 22px;
	}
	.like_athle p {
		font-size: 22px;
	}
	.vid_outer {
		width: 90%;
		float: none;
		margin: auto;
	}	
	.ttl_and_btn_holder .slider_title,
	.ttl_and_btn_holder .slider_title *{
		max-width:100%;
	}
}

@media (max-width: 600px){
	.red-box-inner{
		width:95%;
		padding-bottom: 35px;
	}
	
	.prod-cat-logo{
		width:100%;
		margin-bottom:20px;
	}
	
	.prod-cat-logo img{
		display:block;
		margin:auto;
	}
	
	.prod-cat-name{
		width:100%;
		margin-left:0px;
		text-align:center;
	}
	.office_map,
	.office_details{
		width:100%;
		margin-right:auto;
	}
	.office_map{
		margin-top:1.5em;
	}
	.action_btn {
		float:none;
		margin-bottom:1em;
	}
	.btnlink a {
		font-size: 0.9em;
	}
	.image_last {
		float: none;
		width: 100%;
		max-width: 35%;
		margin: auto;
		margin-bottom: 2em;
	}
	.content_foot_2 {
		color: #ffffff;
		font-size: 1.5em;
		float: none;
		width: 100%;
	}
	.btnlink {
		clear: both;
		border: 3px solid #fff;
		padding: 1.250em 1.563em;
		margin: 30px auto;
		width: 38%;
		float:none;
	}
	.btnlink a {
		font-size: 1.3em;
	}
	.about_content {
		padding: 50px 0px;
	}
	.about_content p {
		font-size: 20px;
	}
	.athlete_achiev p {
		font-size: 20px;
		padding: 60px 0px;		
	}
	.like_athle p {
		font-size: 20px;
	}
	.prod-title{
		font-size: 50px;
	}
}

@media (max-width: 560px){
	.all-languages{
		width:250px;
	}
	
	.product_range{
		width:80%;
		max-width:80%;
	}
	
	.slide .hps-title {
		top:35%!important;
		font-size: 40px!important;
	}
	

	#title-slider{
		top: 25%!important;
	}

	#title-slider h1{
		font-size: 30px!important;
	}
	
	.slide .hps-title span{
		font-size: 20px!important;	
	}

	.ttl_and_btn_holder .slider_ttl,
	.ttl_and_btn_holder .slider_ttl *{
		font-size: 28px;
	}

	.ttl_and_btn_holder .slider_title,
	.ttl_and_btn_holder .slider_title *{
		font-size: 20px;
	}

	.slide .hps-subtitle {
		font-size: 20px!important;
	}
	
	.ms-nav-prev,
	.ms-nav-next{
		display:none;
	}
	
	.team_linkedin {
		bottom: 90px;
		width:30px;
	}
	
	.padding-900.pad88 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.faqmargt888{
		margin-top:40px;
	}
	.content_foot_2 {
		font-size: 1.5em;
	}
	.btnlink_overlay {
		right: 27%;
		bottom: 6%;
		border: 2px solid #fff;
		padding: 0.250em 0.563em;
		font-size: 0.7em;
	}
	.column_content{
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
	}
	
	.btnlink a {
		font-size: 1.2em;
	}
	.bigscreen2{
		height: 76%;
	}
	#csr-lykoyrgos-stefanos-tsakonas .bigscreen2{
		height: 43%;
	}
	.column_1,
	.column_2{
		width:100%;
		margin-bottom: 1em;
	}

	.column_3{
		width:100%;
		margin-bottom: 1em;
	}
	.properties.title.faq_text.faqmargt888{
		margin-top: 40px;
	}
}

@media (max-width: 500px){
	.casestudies.for_home .casestudy:nth-child(2){
		display:none;
	}
	
	.inner-form.captcha{
		width:100%!important;
	}
	
	.inner-form.captcha .cfield{
		width:100%!important;
		margin-right: 0!important;
	}
	
	#send{
		width:35%!important;
	}
	
	.award_detail_title,
	.award_detail_desc{
		width:100%;
		margin-left: 0;
	}
	.item .position_new{
		height: 260px;
		font-size: 24px;
	}
	.art-title  h1{
		font-size:25px!important;
	}
	.columns50 {
		font-size: 1.3em;
	}
	.columns50 .text_col{
		margin-top:15px;
	}
	.columns50.ben_last .text_col{
		margin-top:0px;
	}
	.btnlink a {
		font-size: 1.12em;
	}
	.container_990.padding_30{
		height:unset!important;
	}
	.about_content p {
		font-size: 16px;
	}
	.athlete_achiev p {
		font-size: 16px;
		padding: 40px 0px;
	}
	.like_athle p {
		font-size: 16px;
	}
	.about-img-content {
		min-height: 365px;
	}
	.vid_outer .embed-responsive.embed-responsive-16by9 {
		margin-bottom: 0px;
	}
	.prod-title{
		font-size: 45px;
	}
}

@media (max-width: 400px){
	.current_language.inner_langs{
		margin-right: 5px;
	}
	
	.all-languages{
		width:180px;
	}
	.flang {
		width: 100%;
		margin-right: 0%;
	}
	.column_content {
		font-size: 2em;
		margin: auto;
		width: 95%;
	}
	.column_con_tit{
		font-weight:bold;
	}
	.applipage_title h2{
		font-size: 62px;
		font-family: proximalight;
		padding: 0px 0.5em;
	}
	.applipage_subtitle {
		margin: 40px 5px;
	}

	.btnlink_overlay a {
		font-size: 1.88em;
		right: 19%;
	}
	.btnlink_overlay{
		right: 19%;
	}
	.btnlink {
		padding: 1em;
		width: 42%;
	}
	#intro-certifications{
		padding-top: 2%;
	}
	.grey-line h4 {
		font-size: 25px;
	}
	.prod-title{
		font-size: 38px;
	}
}


@media (max-width: 360px){
	.inner-form.captcha img{
		width:100%;
	}
	
	.inner-form.captcha .cfield input{
		width:100%!important;
	}
	
	.inner-form.captcha .mob_extra_pop input{
		padding: 0% 2%;
		width:96%!important;
		padding-left: 2%!important;
	}
	.content_foot {
		font-size: 0.8em;
	}
	.content_foot_2 {
		font-size: 1.3em;
		width: 95%;
		margin: auto;
	}
	.benefits_title {
		margin: 15px 0px 30px 6px;
	}
}

.cc_container .cc_btn:hover, .cc_container .cc_btn:active {
    background-color: #194b74!important;
    color: #ffffff!important;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
    color: #ffffff!important;
    background-color: #003865!important;
}