@media (min-width:0px) and (max-width: 1352px){

	.technologies.inner {
		width: 70%!important;
	}

  .cfield input{
    -webkit-appearance:none;  
    -webkit-border-radius:0px;
  }

  textarea{
    -webkit-appearance:none;  
    -webkit-border-radius:0px;
  }
	
}
 
@media (min-width:320px) and (max-width: 360px){
	/*---------------------index--------------------*/

.prod-cat-name {
	font-size: 50px!important;
}

.cert-col-1{
	background: #fff!important;
}

.casestudy-slide #intro{
	margin-top:195px!important;
}

.applications-slide #intro{
  margin-top: 100px!important;  
}

#intro {
  width: 80%!important;
  font-size: 30px!important;
  text-align: left!important;
}
 
#intro_sub {
  font-size: 20px!important;
  line-height: 35px!important;
  width: 80%!important;
  margin: auto!important;
  text-align: left!important;
}

#intro_promo {
  width: 80%!important;
  text-align: left!important;
  font-size: 8px;
}
	
.bigscreen {
   display: block!important;
    float: left!important;
    height: auto!important;
}

#redcube {
	height: 25px!important;
	width: 25px!important;
	margin-right: 10px!important;
	margin-left: 0px!important;
}

#view_case {
  padding-top: 6px!important;
    font-size: 16px!important;
}
 
.container_900{
	width:90%!important;
} 
  
#center-image {
	width: 100%!important;
}

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

.center {
  font-size: 14px!important;
  padding-top: 30px!important;
}
#center-image img{
	width:100%!important;
}

#center-image{
	width:100%!important;
}

.screen {
  width: 100%!important;
  min-height: 391px!important
  
  }
  
  .padding-900 {
  padding-top: 30px!important;
}

.left-col {
  width: 40%!important;
  margin: auto!important;
     float: none!important;}
	 
	 .left-col img{
		 width:100%!important;}
  
  .left-col #redcube {
  margin-top: 10px!important;
 
}
  .right-col {
   width: 90%!important;
  float: none!important;
  margin: auto!important;
  margin-top: 40px!important;
    padding-bottom: 15px!important;
  }
  
  .bold h1 {
  font-size: 29px!important;
  }
  
  .light h1 {
  font-size: 30px!important;}
  
  
  .right-col .font_22 {
  padding-top: 15px!important;
    padding-bottom: 15px!important;
}
  
  .font_22 {
  font-size: 14px!important;
  }
  
  
  .brands-title {
  padding-top: 30px!important;
  text-align: center!important;
  font-size: 22px!important;
  width: 90%!important;
  }
  
.brands {
  margin-top: 20px!important;
  margin-left: 25px!important;}
   
  .container_990 {
   width: 100%!important;
    height: 0px!important;}
   
   .more_studies .text {

  font-size: 16px!important;
 
  padding-top: 6px!important;
  }

.padding-120 {
  padding-top: 30px!important;}
  
  .font-62 h1 {
  font-size: 20px!important;
  }
  
  .sub {
  margin-top: 15px!important;
  font-size: 14px!important;}
  
  .environmental-products {
  width: 100%!important;
    padding-bottom: 30px!important;}
 
  
  .env-product {
  width: 100%!important;
  float: left!important;
  margin-top: 30px!important;
  }
  
  .env-prd-img{
  float: left!important;
    width: 40%!important;
}
.env-product img {
  width: 100%!important;
}

.prd-dcr {
  font-size: 16px!important;
    width: 50%!important;
  float: left!important;
  margin-left: 10px!important;
  }
    
  .contact .form {
  padding-top: 30px!important;
}

.inner-form {
  margin-top: 0px!important; 
    width: 100%!important;
  }
  
    .cfield {
  width: 92%!important;}
 
  .cfield input {
  width: 100%!important;
   height: 32px!important;
  font-size: 14px!important;}
  
  
  .cfield-big textarea {
 width: 100%!important;
   height: 110px!important;
     font-size: 16px!important;}
  .cfield-big {
 width: 92%!important;}
 
  .form-option{
	   margin-top: 0px!important; 
	  }
  
  .form-option #option-text {
  font-size: 14px!important;}
  .submit #option-text {
  font-size: 14px!important;}
  
  .submit {
  margin-top: 10px!important;
    margin-bottom: 10px!important;
  width: 100%!important;}
	  
	  .icon {
  width: 100%!important;}
  
  .non-icons {
  width: 20%!important;
  margin-right: 10px!important;
  }
  
  .icon-descr {
 
  font-size: 12px!important;}
  
.height_245 {
  min-height: 132px!important;
}
  
.dark-grey {
height: 91px!important;}

#form-title h1 {
	font-size: 20px!important;
}

.footer-last-nav {
	font-size: 14px!important;
}
  
#footer-element-bold {
	float: none!important;
	font-size: 15px!important;
}

#footer-element {
	float: none!important;
	margin-left: 0px!important;
	padding-top: 7px!important;
}

#footer-nav-title {
	margin-top: 20px!important;
}

.footer-nav-group {
	margin-top: 0px!important;
}

#footer-element.last{
	margin-bottom: 35px!important;
}

/*---------------------end index--------------------*/
/*---------------------contact--------------------*/

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

.grey-line h2 {
  font-size: 22px!important;
 padding-top: 17px!important;
  }
/*---------------------end contact--------------------*/
/*---------------------industry--------------------*/
.small-screen {	
  height: 408px!important;}


#into-logo img{
/*	width:20%!important;
*/	}


#into-logo {
   width: 100%!important;
  margin: auto!important;

}

.ind-info {
  width: 100%!important;
  margin-left: 30px!important;
  margin: auto!important;
}

#intro-ind {
  font-size: 27px!important;
  float:none!important;}
  
  .ind-top {
  width: 100%!important;
  margin-top:30px!important;
  }
  
  #intro_sub-ind {
  font-size: 19px!important;
  width: 90%!important;
  float:none!important;
    text-align:center!important;}
	
	.cs-description {
  font-size: 14px!important;
  line-height: 19px!important;
  margin-bottom: 50px!important; 
    margin-top: 30px!important;
    width: 95%;
    margin: auto;
}

	.main-image {
  margin-left: 0px!important;
}
	  
	 .col-665 {
  width: 100%!important;
    height: 100%!important;
	  padding-top: 26px!important;
}

.left-col-50 {
  width: 100%!important;
  float: right!important;
  display: block!important;
}

.right-col-50 {
  width: 100%!important;
  float: left!important;
  margin-bottom: 0px!important;
}


.ind-gal {
margin-left: 0px!important;
}
	
	.ind-gal img{
	  width: 100%!important;	
		  }
		  
.ind-gal ul li {
  float: left;
  width: 40%!important;
  margin-left: 5%!important;
    height: 135px!important;
  }
  
		  
	  #cs-action-but {
  float: none!important;
  width: 89%!important;
  height: 57px!important;
  margin-right: 20px!important;
  margin: auto!important;
  clear: both!important;
    margin-bottom: 27px!important;

  }
  
  
  .red-line.big {
  font-size: 17px!important;
  line-height: 28px!important;
}

.red-line.more{
  font-size: 17px!important;	
}

/*---------------------end industry--------------------*/

/*--------------------- application --------------------*/
#sub{
	margin-top:10px!important;
	font-size:16px!important;}
	
	.casestudy {
  float: none!important;
  width: 100%!important;
  height: 222px!important;
  }

#application-image img {
  margin-top: 15%!important;
}

#application-text {
    padding-bottom: 10px!important;
    font-size: 20px!important;
  }
  
  .application {
min-height: 226px!important;
height: auto!important;
  }

 .red-line{	 
  float: left;
	}
	
	
/*---------------------end applications--------------------*/

/*--------------------- casestudies --------------------*/

.casestudy-slide #intro{
font-size:30px!important;	
}

.casestudy-slide #sub{
font-size:16px!important;	
}

.selector-center {
  padding-top: 10px!important;
  width: 100%!important;
  font-size: 17px!important;
  padding-left:0px!important;
  margin: auto!important;
  clear:both!important;
  }
  
.casestudies-selector select {
  font-size: 16px!important;
    margin-top: 10px!important;
  }
  
  
 .red-line .bold {
  float: none!important;
    line-height: 36px!important;
	border: none!important;
}


.casestudies-selector select {
  margin-left: 0px!important;
  float: none!important;
  
  }
  
   .casestudies .casestudy {
  width: 100%!important;
  height: auto!important;
}
/*---------------------end casestudies--------------------*/

/*--------------------- casestudy--------------------*/

.cs-gallery {
 margin-top: 5px!important;
}

.cs-gallery ul li {
  padding-bottom: 0px!important; 
   margin-right: 0px!important; 
	width: 100%!important;

}

.cs-gallery img{
	width: 100%!important;
}

#application, #industry {
	font-size:17px!important;
	width: 99%!important;
}
	
.cs-logo {
  margin-top: 20px!important;
}	

.screen.casestudy-white{
	  min-height: 317px!important;
	  height:auto!important;
	}
	
	.light-grey .cs-img {
  padding-top: 0px!important;
  }
  
  .cs.light-grey {
  padding-bottom: 40px!important;
  }
  
  .light-grey .cs-description b {
  font-size: 25px!important;
  line-height: 50px!important;
}
  .white {
  min-height: 409px!important;
  height:auto!important;
  }
  
   .left-col-45, .right-col-45 {
  width: 100%!important;
  }
  
/*---------------------end casestudy--------------------*/

/*--------------------- blog --------------------*/

#intro_app {
  width: 100%!important;
  font-size: 30px!important;
}

.article_box {
  width: 100%!important;
}
  
.article-img {
  width: 100%!important;
}

.article-title {
  width: 80%!important;
}
  

.article-desc {
  font-size: 14px!important;
}
  
.article-bot {
  width: 100%!important;
  font-size: 14px!important;
}
  
  .article-read-more {
  margin-top: 8px!important;
}

.wide .article-img {
  height: 240px!important;
  width: 100%!important;
}

.wide .article-title {
  padding-top: 95px!important;
}

/*---------------------end blog--------------------*/

/*--------------------- article --------------------*/

.art-title {
	font-size: 27px!important;
	width: 100%!important;
}

.container_50 {
	float: none!important;
	width: 100%!important;
}

.art_gallery ul li img {
	height: 64px!important;
	margin-bottom: 20px!important;
}

.art_description {
	font-size: 16px!important;
	width: 100%!important;
	margin: auto!important;
}

.article {
	padding-bottom: 50px!important;
	padding-top: 50px!important;
}
  
/*---------------------end article--------------------*/
/*--------------------- certifications-listing--------------------*/

#intro-certifications {
width: 90%!important;
  font-size: 30px!important;
    margin-top: 35px!important;

  }

#intro_sub-cert {
  font-size: 18px!important;
  width: 85%!important;
}

#cert-col-title {
  font-size: 16px!important;
  width: 100%!important;
  
  }
  
  
 .toggle-title {
  font-size: 20px!important;
    text-align: center!important;
  } 
  
  .toggle-description {
  padding-left: 10px!important;
}

  
/*---------------------end certifications-listing--------------------*/
/*--------------------- certifications --------------------*/

.std-details {
width: 80%!important;
  padding: 20px!important;
  }
  
  .std-crit-description.big, .std-crit-description {
  font-size: 17px!important;
}
  
/*---------------------end certifications --------------------*/

/*--------------------- careers --------------------*/

.position {
  width: 96%!important;
  height: auto!important;
  font-size: 22px!important;
  padding-top: 20px!important;
  padding-bottom: 20px!important;
  padding-left: 2%!important;
  padding-right: 2%!important;
}
  
  .position a {
  width: 100%!important;
  margin: auto!important;
  margin-top: 0px!important;
    }
  
  #title-62 {
  font-size: 30px!important;
}

#title-30 {
  font-size: 20px!important;
}

#title-22 {
  font-size: 16px!important;
}
.cr #title-62 {
  margin-top: 40px!important;
}

.submenu .sub-item {
  float: none!important;
  padding: 20px!important;
  font-size: 20px!important;
  height: auto!important;
  border: none!important;
  margin:auto!important;
  border-bottom: 1px solid #FFF!important;
 }
 
 .submenu .sub-item.last{
  border-bottom:none!important;

}
 
 .cr.center-grey { 
  padding-bottom: 40px!important;
}
 .submenu {
  height: auto!important;
}

/*---------------------end careers --------------------*/

/*--------------------- careers-inner --------------------*/
.position-title, .position-code {
  font-size: 30px!important;
}

.position-description {
  font-size: 18px!important;
}

.cs-buttons  {

  padding-top: 40px!important;
  padding-bottom: 20px!important;
}

/*---------------------end careers-inner --------------------*/

/*--------------------- products --------------------*/

.product_box_image img {
  height: 100%!important;
}
.product_box_image {
  width: 100%!important;
}

.product_box {
  width: 100%!important;
  float: none!important;
  margin-right: 0px!important;
  margin: auto!important;
}


/*ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss*/
.products-slide {
	float:left!important;
}
/*ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss*/

.red {
	font-size: 17px!important;
	float: left!important;
	clear: both!important;
	height:auto!important;
}

.sub-products {
	width: 100%!important;
	margin: auto!important;
	float: none!important;
}

.products-hr {
	margin-bottom:20px!important;
}

.sub-products .last{
	margin-bottom:30px!important;
}

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

.container_665 {
	width: 100%!important;
	margin-bottom: 30px!important;
}

.red {
	font-size: 17px!important;
	float: left!important;
	clear: both!important;
	height:auto!important;
}

.team-inner-description {
	float: left!important;
	margin-left: 10px!important;
	width: 100%!important;
	font-size: 16px!important;
	margin-bottom: 50px!important;
	line-height: 24px!important;
}

.team-inner-logo img {
	width: 100%!important;
	float: left;
	margin-top: 30px!important;
	margin-bottom: 30px!important;
}

.team-inner-logo {
	width: 50%!important;
	margin:auto!important;
	float: none!important;
}

.container{
	float: left!important;
}

.team-inner {
	margin-top: 0px!important;
}

.product_box_image {
	width: 100%!important;
}

#list-img img {
	width: 100%!important;
	margin: auto!important;
}

.container_235 {
	width: 40%!important;
	float: none!important;
	margin: auto!important;
}

#list-img {
	float: none!important;
	margin-bottom: 35px!important;
}
/*---------------------end products --------------------*/
/*--------------------- product --------------------*/

.product-information {
	padding-top: 50px!important;
}
.pr-img img{
	width:100%!important;
}

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

.pr-img {
	width:40%!important;
	margin:auto!important;
}

.right-box-prod {
	width: 100%!important;
}

.tb-title {
	width: 69%!important;
	font-size: 14px!important;
}

.tb-description {
	width: 27%!important;
	font-size: 14px!important;
}

.prod-description b{
	clear: both!important;
}

.prod-description {
	font-size: 16px!important;
}

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

.prod-architecture {
	margin-top: 10px!important;
	margin-bottom: 40px!important;
}

#pr-action-but {
	float: none!important;
	clear: both!important;
	width: 95%!important;
	padding-left:5%!important;
	margin: auto!important;
	margin-bottom:10px!important;
}

#pr-action-but-big {
	float: none!important;
	clear: both!important;
	width: 100%!important;
	margin: auto!important;
}

.prod-buttons {
	float: none!important;
	width: 100%!important;
	margin: auto!important;
}

/*---------------------end product --------------------*/
/*------------------technology---------------*/
.technologies {
	width: 90%!important;
}

.technologies.title {
	font-size: 30px!important;
	line-height: 30px!important;
}

.technologies {
	font-size: 16px!important;
}

.big {
	font-size: 30px!important;
	line-height: 30px!important; 
}

.bigscreen.center.technology{
	padding-bottom: 50px!important;
}

.second.img {
	margin-top: 0px!important;
}

.left-col.tec{
	width: 90%!important;
}

.padding-900.pad88 {
	padding-top: 0px!important;
}

.green .container_900 .left-col {
	padding-top: 0px!important;
}

.right-col.leaf .font_22 {
	padding-top: 0px!important;
}
.properties.title {
	font-size: 30px!important;
	line-height: 30px!important;
}

.property{
	padding-top: 30px!important;
	padding-bottom: 30px!important;
}

.properties.sub-title a {
	font-size: 14px!important;
}

.properties.inner {
	font-size: 14px!important;
}

.class.inner {
	font-size: 16px!important;
}

.left-col.techo_img{
	width: 90%!important;
	padding-top: 35px!important;
}

.left-col.techo_img img{
	float:left!important;
	width:48%!important;
	margin-right:2%!important;
}

.left-col.techo_img .second.img img{
	width:100%!important;
}

.left-col.techo_img .second.img{
	float:left!important;
	width:48%!important;
	margin-left:2%!important;
}

.font_22.nopad {
	padding-top: 0px!important;
}

/*------------------end technology---------------*/
/*---------------------   about    -------------------------*/
.relative .left-col {
	position: relative!important;
}

.about h1 {
	margin-bottom: 0px!important;
	line-height: 30px!important;
	text-align: center!important;
}

.left-col .techno#redcube {
	position: relative!important;
	margin-right: 0px!important;
}

.left-col.ab{
	width: 50%!important;
}

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

.career.forabout.morepad#intro_sub-cert {
    padding-top: 189px!important;
}
.career.forabout.morepad#intro_sub-cert {
    padding-top: 53px!important;
}

.about.inner {
    font-size: 20px!important;
    width: 90%!important;
}

.about.title {
    font-size: 40px!important;
}

.cart {
    width: 100%!important;
    height: 321px!important;
}

.light.about.two {
	padding-top:30px!important;
}
	
	
.light.about.two h1{
	line-height:38px!important;	
}
  /*---------------------   end about    -------------------------*/
  
    /*---------------------    trademarks    -------------------------*/
  
.left-col.trademark.absolute{
	width: 90%!important;
}

.trade h1 {
    line-height: 30px!important;
}
.right-col img{
	width:100%!important;
}

.right-col p{
	font-size:16px!important;
}

.container_900.awarded.relative {
    margin-bottom: 30px!important;
}

/*---------------------   end  trademarks    -------------------------*/
/*---------------------- AWARDS -------------------------------------*/


.award_icon .icon img {
    width: 44%!important;
}

.center.awards-logos-back{
	padding-bottom:0px!important;
}

.award_icon.lastest{
}
	
.center.awards-logos-back {
	min-height: 737px!important;
	height:auto!important; 
}

.center.awards-logos-back.second {
	height: auto!important;
}

.container_900.awarded .left-col {
    width: 100%!important;
}

.left-col.awards-img .font_22.semibold{
	line-height:20px!important;
	padding-top: 10px!important;
}

.light.foraward h1{
	width: 100%!important;
	line-height: 31px!important;
	font-size: 22px!important;
}

.bigscreen.center{
	height: 437px!important;
}

.bigscreen.center.global.contactform{
	height: auto!important;
}
/*---------------------- END AWARDS -------------------------------------*/
/*---------------------- Management_team -------------------------------------*/

.team_members.bg {
    margin-left: 15px!important;
    width: 175px!important;
    height: 244px!important;
    z-index: 100!important;
    position: relative!important;
}

.grey-box.bigger {
    width: 100%!important;
    height: 49%!important;
}

.nameofmember {
    padding-left: 18px!important;
    padding-top: 63px!important;
    font-size: 22px!important;
    width: 100%!important;
    line-height: 31px;
    position: relative!important;
}

.left-box-dep.management-team{
	width:100%!important;
}

.grey-box {
	width: 100%!important;
}
/*---------------------- END Management_team -------------------------------------*/
/*-------------------- Management_team member -------------------------------------*/

.right_side {
    width: 100%!important;
    padding-top: 2em!important;
}


.right_side p {
    font-size: 14px!important;
}


.nameofmanagement {
    font-size: 20px!important;
    line-height: 27px!important;
}

.dep.management{
	padding-bottom:65px!important;
}

/*---------------------- END Management_team member -------------------------------------*/

/*----------------------  global_network -------------------------------------*/
#intro { 
    margin-top: 121px!important;
    text-align: center!important;
}

svg:not(:root) {
    margin-top: 20px!important;
}

.container_900.globbal-m {
    padding-bottom: 58px!important;
}

.names.glopal-n {
	text-align: center!important;
	width: 100%!important;
	font-size: 20px!important;
	float: none!important;
	margin-left: 0px!important;
	margin-right: 0px!important;
	padding-bottom: 34px!important;
}


/*---------------------- END global_network -------------------------------------*/
/*---------------------- END europe -------------------------------------*/

.counrty {
    width: 46%!important;
}

.global-map img {
    margin-top: 20px!important;
}

/*---------------------- END europe -------------------------------------*/

/*---------------------- END united kingdom -------------------------------------*/

.counrty.pad.flag {
	width: 96%!important;
}

.text-forcountry {
    width: 90%!important;
}

.europe-box.inner {
    padding-top: 0px!important;
}
/*---------------------- END united kingdom -------------------------------------*/

/*---------------------- department -------------------------------------*/
.bar {
    font-size: 21px!important;
}

.right-box-dep {
    width: 92%!important;
    font-size: 16px!important;
    margin: 0% 4%!important;
}

.submenu .sub-item.depar {
    width: 60%!important;
}
.submenu .sub-item.depar.last{
    border: none!important;
}

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

.contact-partner {
    font-size: 16px!important;
}
/*---------------------- END department  -------------------------------------*/

.links {
	margin-left: 0px!important;
	margin-bottom: 31px!important;
}

#footer-element{
	border: none!important;
}

/*--------- last news --------------------*/

.tickercontainer{
	max-width:300px!important;
}

  /*--------- last news --------------------*/
	.contact-partner {
		line-height: 30px;
		width: 200px;
		height: 60px;
	}
	#form-title h1, #form-title h4 {
		font-size: 40px;
	}
}

@media (min-width:361px) and (max-width: 500px){
	/*---------------------index--------------------*/

.applications-slide #intro{
	margin-top: 100px!important;  
}

.applications-slide{
	padding-bottom:  100px!important;
}

.casestudy-slide #intro{
	margin-top:195px!important;
}

.casestudy-slide {
	padding-bottom: 100px!important;
}

.container{
	float: left!important;
}

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

#intro_promo{
	width: 58%!important;
	text-align: center!important;
}

.bigscreen {
	display: block!important;
	float: left!important;
	clear: both!important;
}

#redcube {
	height: 25px!important;
	width: 25px!important;
	margin-right: 10px!important;
	margin-left: 0px!important;
}

#view_case {
	padding-top: 6px!important;
	font-size: 16px!important;
}

.container_900{
	width:90%!important;
} 

#center-image {
	width: 100%!important;
}

.center-title {
	font-size: 22px!important;
}

.center {
	font-size: 16px!important;
	padding-top: 30px!important;
}

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

#center-image{
	width:100%!important;
}

.screen {
	width: 100%!important;
	min-height: 391px!important
}

.padding-900 {
	padding-top: 30px!important;
}

.left-col {
	width: 40%!important;
	margin: auto!important;
	float: none!important;
}

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

.left-col #redcube {
	margin-top: 10px!important;
}

.right-col {
	width: 90%!important;
	float: none!important;
	margin: auto!important;
	margin-top: 40px!important;
	padding-bottom: 15px!important;
}

.bold h1 {
	font-size: 25px!important;
}

.light h1 {
	font-size: 25px!important;
}

.right-col .font_22 {
	padding-top: 15px!important;
}

.font_22 {
	font-size: 16px!important;
}

.brands-title {
	padding-top: 30px!important;
	text-align: center!important;
	font-size: 22px!important;
	width: 90%!important;
}

.brands {
	margin-top: 20px!important;
	margin-left: 25px!important;
}

.container_990 {
	width: 90%!important;
	height: 0px!important;
}

.more_studies .text {
	font-size: 16px!important;
	padding-top: 6px!important;
	margin-bottom: 20px!important;
}

.padding-120 {
	padding-top: 30px!important;
}

.font-62 h1 {
	font-size: 22px!important;
}

.sub {
	margin-top: 15px!important;
	font-size: 16px!important;
}

.environmental-products {
	width: 100%!important;
	padding-bottom: 30px!important;
}

.env-product {
	width: 100%!important;
	float: left!important;
	margin-top: 30px!important;
}

.env-prd-img{
	float: left!important;
	width: 40%!important;
}
.env-product img {
	width: 100%!important;
}

.prd-dcr {
	font-size: 16px!important;
	width: 50%!important;
	float: left!important;
	margin-left: 10px!important;
}

.contact .form {
	padding-top: 30px!important;
}

.contact {
	padding-top: 80px!important;
}

.inner-form {
	margin-top: 0px!important; 
	width: 100%!important;
	float: left!important;
	clear: both!important;
}

.cfield-big {
	width: 100%!important;
	height: 135px!important;
}

.cfield {
	width: 92%!important;
}

.cfield input {
	width: 100%!important;
	height: 32px!important;
	font-size: 15px!important;
}

.cfield-big textarea {
	width: 100%!important;
	height: 110px!important;
	font-size: 16px!important;
}

.form-option{
	margin-top: 0px!important; 
	display: block!important;
	clear: both!important;
}

.cfield-big{
	width: 92%!important;
}

.form-option #option-text {
	font-size: 15px!important;
}

.submit #option-text {
	font-size: 15px!important;
}

.submit {
	margin-top: 10px!important;
	margin-bottom: 10px!important;
	width: 100%!important;
}

.icon {
	width: 100%!important;
}

.non-icons {
	width:  22%!important;
	margin-right: 10px!important;
}

.icon-descr {
	font-size: 12px!important;
}
  
.height_245 {
	min-height: 132px!important;
}
  
.dark-grey {
	height: 94px!important;
}

#form-title h1 {
	font-size: 22px!important;
}

.footer-last-nav {
	font-size: 14px!important;
}

#footer-element-bold {
	float: none!important;
	font-size: 17px!important;
}

#footer-element {
	float: none!important;
	margin-left: 0px!important;
	padding-top: 7px!important;
	font-size: 15px!important;
}

#footer-nav-title {
	margin-top: 20px!important;
}

.footer-nav-group {
	margin-top: 0px!important;
    font-size: 18px!important;
}
  
#footer-element.last{
	margin-bottom: 35px!important;
}
  
.train{
	padding-bottom: 100px!important;
}

/*---------------------end index--------------------*/
/*---------------------contact--------------------*/

.bigscreen {
	float: left!important;
	clear: both!important;
	height: auto!important;
	padding-bottom: 100px!important;
}

.grey-line h2 {
	font-size: 22px!important;
	padding-top: 17px!important;
}
  
/*---------------------end contact--------------------*/
/*---------------------industry--------------------*/
.small-screen {	
	height: 408px!important;
}

#into-logo {
	width: 100%!important;
	margin: auto!important;
}

.ind-info {
	width: 100%!important;
	margin-left: 30px!important;
	margin: auto!important;
}

#intro-ind {
	font-size: 30px!important;
	float:none!important;
}

.ind-top {
	width: 100%!important;
  margin-top:30px!important;
}

#intro_sub-ind {
	font-size: 21px!important;
	width: 90%!important;
	float:none!important;
	text-align:center!important;
}

.cs-description {
	font-size: 15px!important;
	line-height: 22px!important;
	margin-bottom: 50px!important; 
	margin-top: 20px!important; 
}

.main-image {
	margin-left: 0px!important;
}

.col-665 {
	width: 100%!important;
	height: 100%!important;
	padding-top: 26px!important;
}

.left-col-50 {
	width: 100%!important;
	float: right!important;
	display: block!important;
}

.right-col-50 {
	width: 100%!important;
	float: left!important;
}

.ind-gal {
	margin-left: 0px!important;
}

.ind-gal img{
	width: 100%!important;
}

.ind-gal ul li {
	width: 20%!important;
	margin-left: 3%!important;
	height: 135px!important;
	overflow: hidden;
}

#cs-action-but {
	float: none!important;
	width: 89%!important;
	height: 57px!important;
	margin-right: 20px!important;
	margin: auto!important;
	clear: both!important;
	margin-bottom: 27px!important;
}

.red-line.big {
	font-size: 17px!important;
	line-height: 30px!important;
}

.red-line.more{
	font-size: 17px!important;
	line-height: 28px!important;
}

/*---------------------end industry--------------------*/
/*--------------------- applications--------------------*/
#sub{
	margin-top:10px!important;
}

.casestudy {
	float: left!important;
	width: 50%!important;
	height: 320px!important;
}

#application-image img {
	margin-top: 15%!important;
}

#application-text {
	padding-bottom: 10px!important;
	font-size: 20px!important;
}

.application {
	min-height: 226px!important;
	height: auto!important;
}

.red-line{
	float: left;
}
/*---------------------end applications--------------------*/

/*--------------------- casestudies --------------------*/
.casestudy-slide #intro{
	font-size:30px!important;	
}

.casestudy-slide #sub{
	font-size:16px!important;	
}

.selector-center {
	padding-top: 10px!important;
	width: 100%!important;
	font-size: 17px!important;
	padding-left:0px!important;
	margin: auto!important;
	clear:both!important;
}
  
.casestudies-selector select {
	font-size: 16px!important;
	margin-top: 10px!important;
}

.red-line .bold {
	float: none!important;
	line-height: 36px!important;
	border: none!important;
}

.casestudies-selector select {
	margin-left: 0px!important;
	float: none!important;
}

.casestudies .casestudy {
	float: left!important;
	width: 100%!important;
	height: auto!important;
}
/*---------------------end casestudies--------------------*/

/*--------------------- casestudy--------------------*/
.cs-gallery {
	margin-top: 5px!important;
}

.cs-gallery ul li {
	padding-bottom: 0px!important; 
	margin-right: 0px!important; 
	width: 100%!important;
}

.cs-gallery img{
	width: 100%!important;
}

#application, #industry {
	font-size:17px!important;
	width: 99%!important;
}

.cs-logo {
	margin-top:	20px!important;
}	

.screen.casestudy-white{
	min-height: 317px!important;
	height:auto!important;
}

.light-grey .cs-img {
	padding-top: 0px!important;
}

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

.light-grey .cs-description b {
	font-size: 25px!important;
	line-height: 50px!important;
}

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

.left-col-45, .right-col-45 {
	width: 100%!important;
}
/*---------------------end casestudy--------------------*/
/*--------------------- blog --------------------*/

#intro_app {
	width: 90%!important;
	font-size: 40px!important;
}

.article_box {
	width: 100%!important;
}

.article-img {
	width: 100%!important;
}

.article-title {
	width: 80%!important;
}

.article-desc {
	font-size: 15px!important;
}

.article-bot {
	width: 100%!important;
	font-size: 15px!important;
}

.article-read-more {
	margin-top: 8px!important;
}

.wide .article-img {
	height: 240px!important;
	width: 100%!important;
}

.wide .article-title {
	padding-top: 95px!important;
}

/*---------------------end blog--------------------*/

/*--------------------- article --------------------*/

.art-title {
	font-size: 34px!important;
	width: 100%!important;
}

.container_50 {
	float: none!important;
	width: 100%!important;
}

.art_gallery ul li img {
	height: 64px!important;
	margin-bottom: 20px!important;
}

.art_description {
	font-size: 16px!important;
	width: 100%!important;
	margin: auto!important;
}

.article {
	padding-bottom: 50px!important;
	padding-top: 50px!important;
}
  
/*---------------------end article--------------------*/
/*--------------------- certifications-listing--------------------*/

#intro-certifications {
	width: 90%!important;
	font-size: 30px!important;
	margin-top: 183px!important;
}

#intro_sub-cert {
	font-size: 18px!important;
	width: 85%!important;
}

#cert-col-title {
	font-size: 15px!important;
}
  
.toggle-title {
	font-size: 28px!important;
	text-align: center!important;
} 

.toggle-description {
	padding-left: 10px!important;
}


.cert-col-1{
	background: #fff!important;
}

.chemist{
	padding-bottom: 80px!important;
}
  
/*---------------------end certifications-listing--------------------*/

/*--------------------- certifications --------------------*/


.std-details {
	width: 92%!important;
	padding: 20px!important;
}

.std-crit-description.big, .std-crit-description {
	font-size: 18px!important;
}

/*---------------------end certifications --------------------*/
/*--------------------- careers --------------------*/

.position {
  width: 96%!important;
  /* min-height: 60px!important; */
  height: auto!important;
  font-size: 22px!important;
  padding-top: 20px!important;
  padding-bottom: 20px!important;
  padding-left: 2%!important;
  padding-right: 2%!important;
}
  
  .position a {
  width: 100%!important;
  margin: auto!important;
  margin-top: 0px!important;
    }
  
  #title-62 {
  font-size: 30px!important;
}

#title-30 {
  font-size: 20px!important;
}

#title-22 {
  font-size: 16px!important;
}
.cr #title-62 {
  margin-top: 40px!important;
}

.submenu .sub-item {
  float: none!important;
  padding: 20px!important;
  font-size: 20px!important;
  height: auto!important;
  border: none!important;
  margin:auto!important;
   border-bottom: 1px solid #FFF!important;
 }
 

.submenu .sub-item.last{
  border-bottom:none!important;

}
 
 .submenu {
  height: auto!important;
}

 .cr.center-grey { 
  padding-bottom: 40px!important;
}

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

/*---------------------end careers --------------------*/
/*--------------------- careers-inner --------------------*/
.position-title, .position-code {
  font-size: 30px!important;
}

.position-description {
  font-size: 18px!important;
}



.cs-buttons  {

  padding-top: 40px!important;
  padding-bottom: 20px!important;
}

/*---------------------end careers-inner --------------------*/
/*--------------------- products --------------------*/

.product_box_image img {
  height: 100%!important;
}
.product_box_image {
  width: 100%!important;
}

.product_box {
  width: 100%!important;
  float: none!important;
  margin-right: 0px!important;
  margin: auto!important;
}


/*ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss*/
.products-slide {
float:left!important;
}

/*ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss*/


.sub-products {
  width: 100%!important;
  margin: auto!important;
  float: none!important;
}

.products-hr {
		margin-bottom:20px!important;
		  }
  
.sub-products .last{

	margin-bottom:30px!important;
	}
	
.padding-100 {
  padding-top: 50px!important;
}
	
.container_665 {
  width: 100%!important;
  margin-bottom: 30px!important;
}

.red {
  font-size: 20px!important;
  height:auto!important;
}

.team-inner-description {
  float: left!important;
  margin-left: 10px!important;
  width: 100%!important;
  font-size: 21px!important;
    margin-bottom: 50px!important;
   line-height: 24px!important;
}

.team-inner-logo img {
  width: 100%!important;
  float: left;
    margin-top: 30px!important;
  margin-bottom: 30px!important;
}

.team-inner-logo {
  width: 50%!important;
  margin:auto!important;
    float: none!important;
}

.team-inner {
  margin-top: 0px!important;
}



.product_box_image {
  width: 100%!important;
}


#list-img img {
	  width: 100%!important;
  margin: auto!important;
	}
	
	
	.container_235 {
  width: 35%!important;
  float: none!important;
    margin: auto!important;
  }
  
  #list-img {
  float: none!important;
  margin-bottom: 35px!important;
}
/*---------------------end products --------------------*/

/*--------------------- product --------------------*/

.product-information {
  padding-top: 50px!important;
  }
.pr-img img{
	width:100%!important;
}
	
.left-box-prod {
  width: 100%!important;
}	

.pr-img {
	width:40%!important;
	margin:auto!important;
}

.right-box-prod {
  width: 100%!important;
}

.tb-title {
  width: 69%!important;
    font-size: 14px!important;
  }
.tb-description {
width: 27%!important;
  font-size: 14px!important;
  }

.prod-description b{
	clear: both!important;
}

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

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

.prod-architecture {
  margin-top: 10px!important;
  margin-bottom: 40px!important;
}


#pr-action-but {
  float: none!important;
  clear: both!important;
	width: 95%!important;
	padding-left:5%!important;
  margin: auto!important;
    margin-bottom:10px!important;

}

#pr-action-but-big {
  float: none!important;
  clear: both!important;
  width: 100%!important;
  margin: auto!important;
}

.prod-buttons {
  float: none!important;
  width: 80%!important;
  margin: auto!important;
}

/*---------------------end product --------------------*/
/*---------------------product 2--------------------*/

 

/*---------------------end product2 --------------------*/


.global{
	height:800px!important;
}

/*------------------technology---------------*/

#intro-certifications {
	margin-top:117px!important;
}

.technologies {
	width: 90%!important;
}

.technologies.title {
	font-size: 30px!important;
	line-height: 30px!important;
}

.technologies {
	font-size: 16px!important;
}

.big {
	font-size: 30px!important;
	line-height: 30px!important; 
}

.bigscreen.center.technology{
	padding-bottom: 50px!important;
}

.second.img {
	margin-top: 0px!important;
}


.left-col.tec{
	width: 90%!important;
}


.padding-900.pad88 {
	padding-top: 0px!important;
}

.green .container_900 .left-col {
	padding-top: 0px!important;
}

.right-col.leaf .font_22 {
	padding-top: 0px!important;
}
.properties.title {
	font-size: 30px!important;
	line-height: 30px!important;

}

.property{
	padding-top: 30px!important;
	padding-bottom: 30px!important;
}

.properties.sub-title a {
  font-size: 14px!important;
}

.properties.inner {
  font-size: 14px!important;
}


.class.inner {
  font-size: 16px!important;
}

.left-col.techo_img{
	width: 90%!important;
	padding-top: 35px!important;
}
.left-col.techo_img img{
	float:left!important;
	width:48%!important;
	margin-right:2%!important;
}
.left-col.techo_img .second.img img{
	width:100%!important;
}
.left-col.techo_img .second.img{
	float:left!important;
	width:48%!important;
	margin-left:2%!important;
}

.font_22.nopad {
  padding-top: 0px!important;
}

/*------------------end technology---------------*/
  /*---------------------   about    -------------------------*/
  
  .relative .left-col {
    position: relative!important;
  }
  
 .about h1 {
    margin-bottom: 0px!important;
    line-height: 30px!important;
	    font-size: 31px!important;
		text-align:center!important;
 }
 
 .left-col .techno#redcube {
    position: relative!important;
    margin-right: 0px!important;
 }
 
 .left-col.ab{
	     width: 50%!important;
}

.padding-900.ab {
    padding-bottom: 0px!important;
	}
	
.career.forabout.morepad#intro_sub-cert {
    padding-top: 189px!important;
}
.career.forabout.morepad#intro_sub-cert {
    padding-top: 189px!important;
}

.about.inner {
    font-size: 20px!important;
    width: 90%!important;
}

.about.title {
    font-size: 40px!important;
}

.cart {
    width: 100%!important;
    height: 321px!important;
}

.light.about.two {
	padding-top:30px!important;
}
	
	
.light.about.two h1{
	line-height:38px!important;	
}



  /*---------------------   end about    -------------------------*/
    /*---------------------    trademarks    -------------------------*/
  
 .left-col.trademark.absolute{
	width: 90%!important;
}

.trade h1 {
    line-height: 30px!important;
	    font-size: 30px!important;
}
.right-col img{
width:100%!important;
}

.right-col p{
font-size:16px!important;
}

.container_900.awarded.relative {
    margin-bottom: 30px!important;
}

/*---------------------   end  trademarks    -------------------------*/
/*---------------------- AWARDS -------------------------------------*/


.award_icon .icon img {
   /* width: 44%!important;*/
       height: 136px!important;
}

.center.awards-logos-back{
	padding-bottom:0px!important;
}

.award_icon.lastest{
	}
	
.center.awards-logos-back {
	/*min-height: 737px!important;*/
	height:auto!important; 
}

.center.awards-logos-back.second {
	height: auto!important;
}

.container_900.awarded .left-col {
    width: 100%!important;
}

.left-col.awards-img .font_22.semibold{
	line-height:20px!important;
	    padding-top: 10px!important;
}

.light.foraward h1{
	 width: 100%!important;
    line-height: 31px!important;
	font-size: 22px!important;
}
/*---------------------- END AWARDS -------------------------------------*/
/*---------------------- Management_team -------------------------------------*/

.left-box-dep.management-team{
	width:100%!important;
}
.grey-box {
  width: 100%!important;
}

.team_members.bg {
    margin-left: 15px!important;
    width: 175px!important;
    height: 244px!important;
    z-index: 100!important;
    position: relative!important;
}

.grey-box.bigger {
     width: 100%!important;
    height: 49%!important;
}

.nameofmember {
    padding-left: 18px!important;
    padding-top: 63px!important;
    font-size: 22px!important;
    width: 100%!important;
    line-height: 31px;
    position: relative!important;
}


/*---------------------- END Management_team -------------------------------------*/
/*-------------------- Management_team member -------------------------------------*/

.right_side {
    width: 100%!important;
    padding-top: 2em!important;
}


.right_side p {
    font-size: 16px!important;
}


.nameofmanagement {
    font-size: 20px!important;
    line-height: 27px!important;
}

.dep.management{
	padding-bottom:65px!important;
}




/*---------------------- END Management_team member -------------------------------------*/
/*----------------------  global_network -------------------------------------*/
#intro { 
    margin-top: 121px!important;
    text-align: center!important;
}

svg:not(:root) {
    margin-top: 20px!important;
}

.container_900.globbal-m {
    padding-bottom: 58px!important;
}

.names.glopal-n {
    text-align: center!important;
    width: 100%!important;
    font-size: 20px!important;
     float: none!important;
     margin-left: 0px!important;
    margin-right: 0px!important;
	padding-bottom: 34px!important;
}


/*---------------------- END global_network -------------------------------------*/
/*---------------------- END europe -------------------------------------*/

.counrty {
    width: 30%!important;
}

.global-map img {
    margin-top: 20px!important;

}

/*---------------------- END europe -------------------------------------*/
/*---------------------- department -------------------------------------*/
.bar {
    font-size: 25px!important;
}

.right-box-dep {
    width: 92%!important;
    font-size: 16px!important;
    margin: 0% 4%!important;
}


.submenu .sub-item.depar {
    width: 60%!important;
}
.submenu .sub-item.depar.last{
    border: none!important;
}

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

.contact-partner {
    font-size: 22px!important;
}
.global_network .contact-partner {
    font-size: 14px!important;
	width: 250px;
}
.text-forcountry {
    width: 270px;
}
/*---------------------- END department  -------------------------------------*/
.links {
   margin-left: 0px!important;
   margin-bottom: 31px!important;
}

#footer-element{
	border: none!important;
}
/*--------- last news --------------------*/

.tickercontainer{
	 max-width:340px!important;
}

	   
  /*--------- last news --------------------*/
}

@media (min-width:501px) and (max-width: 768px){


.position-title{
	font-size: 30px!important;
}

.position-code{
	font-size: 25px!important;
}

.position-description{
	font-size: 20px!important;
}

#intro_promo{
	width: 90%!important;
	text-align: center!important;
}

.bigscreen {
	display: block!important;
}

#redcube {
	height: 25px!important;
	width: 25px!important;
	margin-right: 10px!important;
	margin-left: 0px!important;
}

#view_case {
	padding-top: 6px!important;
	font-size: 21px!important
}

.container_900{
	width:90%!important;
	padding-bottom: 25px!important;
} 

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

#center-image {
	width: 100%!important;
}

.center-title {
	font-size: 22px!important;
}

.center {
	font-size: 18px!important;
	padding-top: 30px!important;
}

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

#center-image{
	width:100%!important;
}

.screen {
	width: 100%!important;
	min-height: 391px!important
}
  
.padding-900 {
	padding-top: 30px!important;
}

.left-col {
	width: 30%!important;
	margin: auto!important;
	float: none!important;
}

.left-col img{
	width:100%!important;
	padding-top: 0px!important;
	padding-bottom: 15px!important;
}

.left-col #redcube {
	margin-top: 10px!important;
}

.right-col {
	width: 90%!important;
	float: none!important;
	margin: auto!important;
}

.bold h1 {
	font-size: 25px!important;
}

.light h1 {
	font-size: 25px!important;
}

.right-col .font_22 {
	padding-top: 15px!important;
}

.font_22 {
	font-size: 16px!important;
}

.brands-title {
	padding-top: 30px!important;
	text-align: left!important;
	font-size: 22px!important;
	width: 90%!important;
}

.brands {
  margin-top: 20px!important;
  margin-left: 25px!important;}
  
  .container_990 {
   width: 95%!important;
    height: 0px!important;}
   
   .more_studies .text {
  font-size: 16px!important;
  padding-top: 6px!important;
    margin-bottom: 20px!important;
  }

.padding-120 {
	padding-top: 30px!important;
}

.font-62 h1 {
	font-size: 30px!important;
}

.sub {
	margin-top: 15px!important;
	font-size: 16px!important;
}
  
.environmental-products{
	width: 100%!important;
	float: left!important;
	padding-bottom: 50px!important;
}

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

.env-product img{
	width: 137px!important;
}

.env-product.last{
	margin-right: 50px!important;
}

.prd-dcr{
	margin-top: 20px!important;
	font-size: 18px!important;
	color: #6d6f71!important;
}  
  
.env-product img {
	width: 100%!important;
}

.contact .form {
	padding-top: 30px!important;
}

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

.inner-form {
	margin-top: 0px!important; 
	width: 100%!important;
	float: left!important;
	clear: both!important;
}

.cfield-big {
	width: 100%!important;
	height: 135px!important;
}

.cfield {
	width: 92%!important;
}

.cfield input {
	width: 100%!important;
	height: 32px!important;
	font-size: 15px!important;
}

.cfield-big textarea {
	width: 100%!important;
	height: 110px!important;
	font-size: 16px!important;
}

.form-option{
	margin-top: 0px!important; 
	display: block!important;
	clear: both!important;
}

.cfield-big{
	width: 92%!important;
}

.form-option #option-text {
	font-size: 15px!important;
}

.submit #option-text {
	font-size: 15px!important;
}

.submit {
	margin-top: 10px!important;
	margin-bottom: 10px!important;
	width: 100%!important;
}

.icon {
	width: 100%!important;
}

.non-icons {
	width:  22%!important;
	margin-right: 10px!important;
}

.icon-descr { 
	font-size: 20px!important;
}
  
.height_245 {
  min-height: 132px!important;
}
  
.dark-grey {
    float: left!important;
  width: 100%!important;
  min-height: 98px!important;

 
}
  
  #form-title h1 {
  font-size: 22px!important;}
  
  .grey {
    float: left!important;
    clear: both!important;
    width: 100%!important;
  }

.footer-last-nav {
	font-size: 14px!important;
}

#footer-element-bold {
	float: left!important;
	font-size: 17px!important;
	margin-top: 7px!important;
}

#footer-element {
	float: left!important;
	margin-left: 7px!important;
	padding-top: 7px!important;
	font-size: 15px!important;
}

#footer-nav-title {
	margin-top: 20px!important;
}

.footer-nav-group {
	margin-top: 0px!important;
	font-size: 18px!important;
	float: left!important;
	width: 30%!important;
	margin-right: 11px!important;
	line-height: 20px!important;
}

#footer-element.last{
	margin-bottom: 5px!important;
}
/*---------------------end index--------------------*/
/*---------------------contact--------------------*/

.bigscreen {
    height: 550px!important;
}

.global{
	height: 800px!important;
}

.grey-line h2 {
  font-size: 25px!important;
  padding-top: 15px!important;
  }
  
  .dark-grey {
  height: 96px!important;
    height: auto!important;
  }
  
    /*---------------------end contact--------------------*/
	/*---------------------industry--------------------*/
.small-screen {	
  height: 408px!important;}


#into-logo img{
/*	width:20%!important;
*/	}


#into-logo {
   width: 100%!important;
  margin: auto!important;

}

.ind-info {
  width: 100%!important;
  margin-left: 30px!important;
  margin: auto!important;
}

#intro-ind {
  font-size: 50px!important;
  float:none!important;}
  
  .ind-top {
  width: 100%!important;
  margin-top:30px!important;}
  
  #intro_sub-ind {
  font-size: 24px!important;
  width: 90%!important;
  float:none!important;
    text-align:center!important;}
	
	.cs-description {
  font-size: 15px!important;
  line-height: 22px!important;
    margin-bottom: 50px!important; 
    margin-top: 20px!important; 
}

	   
	.main-image {
  margin-left: 0px!important;
}
	  
	 .col-665 {
  width: 100%!important;
    height: 100%!important;
	  padding-top: 26px!important;
}

.left-col-50 {
  width: 100%!important;
  float: right!important;
  display: block!important;
}

.right-col-50 {
  width: 410px!important;
  float: none!important;
  margin: auto!important;
  clear: both!important;
}


.ind-gal {
margin-left: 0px!important;
}
	
	.ind-gal img{
	  width: 100%!important;	
		  }
		  
.ind-gal ul li {
   width: 20%!important;
  margin-left: 3%!important;
  height: 135px!important;
  overflow: hidden;
  }
  
		  
	  #cs-action-but {
  float: none!important;
  width: 89%!important;
  height: 57px!important;
  margin-right: 20px!important;
  margin: auto!important;
  clear: both!important;
    margin-bottom: 27px!important;

  }
  
  
  .red-line.big {
  font-size: 23px!important;
  line-height: 30px!important;
}

.red-line.more{
	font-size: 23px!important;
	line-height: 28px!important;
}

/*---------------------end industry--------------------*/
/*--------------------- applications--------------------*/
#sub{
	margin-top:10px!important;}

.casestudy {
  float: left!important;
  width: 50%!important;
  height: 320px!important;
}

#application-image img {
  margin-top: 15%!important;
}

#application-text {
  padding-bottom: 10px!important;
    font-size: 25px!important;
  }
  
  .application {
min-height: 226px!important;
height: auto!important;
  }


/*---------------------end applications--------------------*/

/*--------------------- casestudies --------------------*/

 .casestudies .casestudy {
  float: left!important;
  width: 50%!important;
  height: auto!important;
}
/*---------------------end casestudies--------------------*/

/*--------------------- casestudy--------------------*/

.cs-gallery {
 margin-top: 5px!important;
}

.cs-gallery ul li {
  padding-bottom: 0px!important; 
   margin-right: 0px!important; 
	width: 100%!important;

}

.cs-gallery img{
	width: 100%!important;
	}
	

#application, #industry {
	font-size:17px!important;
	  width: 99%!important;
	}
	
.cs-logo {
  margin-top: 20px!important;
}	

	
.screen.casestudy-white{
	  min-height: 317px!important;
	  height:auto!important;
	}
	
	.light-grey .cs-img {
  padding-top: 0px!important;
  }
  
  .cs.light-grey {
  padding-bottom: 40px!important;
  }
  
  .light-grey .cs-description b {
  font-size: 25px!important;
  line-height: 50px!important;
}
  .white {
  min-height: 315px!important;
  height:auto!important;
  }
  
     .left-col-45, .right-col-45 {
  width: 100%!important;
  }
  .cs.white.cspage .right-col-45 {
	  width:100%!important;}
  
/*---------------------end casestudy--------------------*/


/*--------------------- blog --------------------*/

#intro_app {
  width: 100%!important;
  font-size: 62px!important;
  }

.wide .article-img {
  width: 100%!important;
  height: 240px!important;
  
  }
  
  .wide .article-title {
  padding-top:95px!important;
}
  
  .article_box {
  width: 100%!important;
  margin-right: 10px!important;
  padding-top: 0px!important;
  }

.article-top{
width: 100%!important;
 margin-right: 10px!important;
}

.article-img {
  width: 100%!important;
}

.article-bot {
  width: 100%!important;
  font-size: 16px!important;
}
/*---------------------end blog--------------------*/

/*--------------------- article --------------------*/

.art-title {
	font-size: 40px!important;
	width: 100%!important;
}

.container_50 {
	float: none!important;
	width: 100%!important;
}

.art_gallery ul li img {
	height: 64px!important;
	margin-bottom: 20px!important;
}

.art_description {
	font-size: 20px!important;
	width: 100%!important;
	margin: auto!important;
}

.article {
	padding-bottom: 50px!important;
	padding-top: 50px!important;
}
  
/*---------------------end article--------------------*/
/*--------------------- certifications-listing--------------------*/

#intro-certifications {
  width: 87%!important;
  font-size: 40px!important;
  margin-top: 183px!important;

  }

#intro_sub-cert {
  font-size: 23px!important;
  width: 83%!important;
}

.cert-col-1{
	background: #fff!important;
}

#cert-col-title {
  font-size: 25px!important;
  min-height: 100px!important;
  height: auto!important;
}


.toggle-description {
  padding-left: 20px!important;
}


.toggle-title {
  font-size: 30px!important;
  text-align: center!important;
}

.std-details {
	width: 68%!important;
	padding: 0px!important;
	margin-top: 12px!important;
}

.std-crit-description.big, .std-crit-description {
	font-size: 18px!important;
	height: 45px!important;
}

  
.std-info #std-crit-title {
	font-size: 20px!important;
}
  
.std-crit {
	padding: 1px!important;
	padding-left: 20px!important;
	margin-top: 4px!important;
	height: 45px!important;
}

/*---------------------end certifications --------------------*/
/*--------------------- careers --------------------*/

.position {
  width: 96%!important;
  /* min-height: 60px!important; */
  height: auto!important;
  font-size: 22px!important;
  padding-top: 20px!important;
  padding-bottom: 20px!important;
  padding-left: 2%!important;
  padding-right: 2%!important;
}
  
  .position a {
  width: 100%!important;
  margin: auto!important;
  margin-top: 0px!important;
    }
  
  #title-62 {
  font-size: 30px!important;
}

#title-30 {
  font-size: 20px!important;
}

#title-22 {
  font-size: 16px!important;
}
.cr #title-62 {
  margin-top: 40px!important;
}

.submenu .sub-item {
  float: none!important;
  padding: 20px!important;
  font-size: 20px!important;
  height: auto!important;
  border: none!important;
  margin:auto!important;  
  border-bottom: 1px solid #FFF!important;
 }
 
 .submenu {
  height: auto!important;
}
.submenu .sub-item.last{
  border-bottom:none!important;

}

/*---------------------end careers --------------------*/

.firepro-hero-slider {
  height: auto!important;
}
/*--------------------- careers-inner --------------------*/


.cs-buttons  {

  padding-top: 40px!important;
  padding-bottom: 20px!important;
}

/*---------------------end careers-inner --------------------*/

/*---------------------end products --------------------*/

.bigscreen {
  display: block!important;
  float: left!important;
  clear: both!important;
  }
  
  .sub-products {
  width: 100%!important;
  margin: auto!important;
  float: none!important;
}

.sub-products .last {
  margin-bottom: 30px!important;
}

#subproduct {
  width: 100%!important;
}

.container_665 {
  width: 100%!important;
  margin-bottom: 30px!important;
}

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

.red {
  float: left!important;
  clear: both!important;
  height: auto!important;
}

.red {
  font-size: 17px!important;
  float: left!important;
  clear: both!important;
  height: auto!important;
}

.team-inner {
	margin-top:0px!important;
	}
	
.team-inner-description {
  float: left!important;
  margin-left: 10px!important;
  width: 100%!important;
  font-size: 25px!important;
  margin-bottom: 50px!important;
}


.team-inner-logo img {
  width: 100%!important;
  float: left;
  margin-top: 30px!important;
  margin-bottom: 30px!important;
}

.team-inner-logo {
  width: 50%!important;
  margin: auto!important;
  float: none!important;
}

.team-slide{
	  height: auto!important;
	  }


.product_box {
  width: 46%!important;
}

.product_box_image {
  width: 100%!important;
}


#list-img img {
	  width: 100%!important;
  margin: auto!important;
	}
	
	
	.container_235 {
  width: 30%!important;
  float: none!important;
    margin: auto!important;
  }
  
  #list-img {
  float: none!important;
  margin-bottom: 35px!important;
}
/*---------------------end products --------------------*/

/*--------------------- product --------------------*/

.product-information {
  padding-top: 50px!important;
  padding-bottom: 40px!important;
  }
.pr-img img{
	width:100%!important;
	}
	
.left-box-prod {
  width: 100%!important;
  }	

.pr-img {
	width:30%!important;
	margin:auto!important;
}

.right-box-prod {
  width: 100%!important;
}

.tb-title {
  width: 69%!important;
    font-size: 14px!important;
  }
.tb-description {
width: 27%!important;
  font-size: 14px!important;
  }

.prod-description b{
	clear: both!important;
}

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

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

.prod-architecture {
  margin-top: 10px!important;
  margin-bottom: 40px!important;
}


#pr-action-but {
  float: none!important;
  clear: both!important;
	width: 95%!important;
	padding-left:5%!important;
  margin: auto!important;
    margin-bottom:10px!important;

}

#pr-action-but-big {
  float: none!important;
  clear: both!important;
  width: 100%!important;
  margin: auto!important;
}

.prod-buttons {
  float: none!important;
  width: 100%!important;
  margin: auto!important;
}

/*---------------------end product --------------------*/


/*------------------technology---------------*/

#intro-certifications {
	margin-top: 56px!important;
}

.technologies {
	width: 90%!important;
}

.technologies.title {
	font-size: 30px!important;
	line-height: 30px!important;
}

.technologies {
	font-size: 16px!important;
}

.big {
	font-size: 30px!important;
	line-height: 30px!important; 
}

.bigscreen.center.technology{
	padding-bottom: 50px!important;
    min-height: 259px!important;
    height: auto!important;
}

.second.img {
	margin-top: 0px!important;
}

.left-col.tec{
	width: 90%!important;
}

.padding-900.pad88 {
	padding-top: 0px!important;
}

.green .container_900 .left-col {
	padding-top: 0px!important;
}

.right-col.leaf .font_22 {
	padding-top: 0px!important;
}

.properties.title {
	font-size: 30px!important;
	line-height: 30px!important;
}

.property{
	padding-top: 30px!important;
	padding-bottom: 30px!important;
}

.properties.sub-title a {
	font-size: 14px!important;
}

.properties.inner {
	font-size: 14px!important;
}

.class.inner {
	font-size: 16px!important;
}

.left-col.techo_img{
	width: 90%!important;
	padding-top: 35px!important;
}

.left-col.techo_img img{
	float:left!important;
    width: 189px!important;
	margin-right:2%!important;
}

.left-col.techo_img .second.img img{
	width:100%!important;
}

.left-col.techo_img .second.img{
	float:left!important;
    width: 196px!important;
	margin-left:2%!important;
}

.font_22.nopad {
	padding-top: 0px!important;
}

.light {
    margin-top: 30px!important;
}
/*------------------end technology---------------*/
/*---------------------   about    -------------------------*/

.relative .left-col {
	position: relative!important;
}

.about h1 {
	margin-bottom: 0px!important;
	line-height: 30px!important;
	font-size: 31px!important;
	text-align:center!important;
}

.left-col .techno#redcube {
	position: relative!important;
	margin-right: 0px!important;
}

.left-col.ab{
	width: 50%!important;
}

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

.career.forabout.morepad#intro_sub-cert {
    padding-top: 189px!important;
}
.career.forabout.morepad#intro_sub-cert {
    padding-top: 189px!important;
}

.about.inner {
    font-size: 20px!important;
    width: 90%!important;
}

.about.title {
    font-size: 40px!important;
}

.cart {
    width: 100%!important;
    height: 500px!important;
}

.center.about_img {
    height: 225px!important;
	
}



.light.about.two {
	padding-top:30px!important;
}
	
	
.light.about.two h1{
	line-height:38px!important;	
}


.bigscreen.center.about_img {
    min-height: 250px!important;
    height: auto!important;
}
  /*---------------------   end about    -------------------------*/
    /*---------------------    trademarks    -------------------------*/
  
 .left-col.trademark.absolute{
	width: 90%!important;
}

.trade h1 {
    font-size: 40px!important;
    line-height: 43px!important;
}
    /*---------------------  end  trademarks    -------------------------*/
/*---------------------- AWARDS -------------------------------------*/


.award_icon .icon img {
    width: 44%!important;
    height: 136px!important;
}

.center.awards-logos-back{
	padding-bottom:0px!important;
}

.award_icon.lastest{
	}
	
.center.awards-logos-back {
	min-height: 737px!important;
	height:auto!important; 
}

.center.awards-logos-back.second {
	height: auto!important;
}

.container_900.awarded .left-col {
    width: 100%!important;
}

.left-col.awards-img .font_22.semibold{
	line-height:20px!important;
	    padding-top: 10px!important;
}

.light.foraward h1{
	 width: 100%!important;
    line-height: 31px!important;
	font-size: 22px!important;
}

.bigscreen.center{
    min-height: 524px!important;
	height: auto!important;
}
/*---------------------- END AWARDS -------------------------------------*/

/*---------------------- Management_team -------------------------------------*/




.team_members.bg {
    margin-left: 15px!important;
    width: 175px!important;
    height: 244px!important;
    z-index: 100!important;
    position: relative!important;
}

.grey-box.bigger {
    width: 100%!important;
    height: 49%!important;
}

.nameofmember {
    padding-left: 18px!important;
    padding-top: 63px!important;
    font-size: 22px!important;
    width: 100%!important;
    line-height: 31px;
    position: relative!important;
}

.left-box-dep.management-team{
	width:100%!important;
}
.grey-box {
  width: 100%!important;
}
/*---------------------- END Management_team -------------------------------------*/

/*----------------------  Management_team member-------------------------------------*/

.left-box-dep.management-team.member{
    width: 45%!important;
    margin-right: 5%!important;
}

.right_side {
    padding-top: 6em!important;
}


.right_side p {
   font-size: 16px!important;

}

.nameofmanagement {
    font-size: 21px!important;
    line-height: 28px!important;
}

.screen.white.dep.management {
    padding-bottom: 100px!important;
}
/*---------------------- END Management_team member-------------------------------------*/

/*---------------------- global_network -------------------------------------*/

.names.glopal-n {
	width: 40%!important;
    margin-left: 6%!important;
	margin-right: 0px!important;
	font-size: 24px!important;
}
.north-afri, .africa, .asia {
   padding-bottom: 0px!important;
}

.glopal-n.marg {
    margin-right: 0px!important;
	padding-bottom: 53px!important;
}

#intro {
    margin-top: 108px!important;
}

svg:not(:root) {
    margin-bottom: 20px!important;
}

/*---------------------- END global_network -------------------------------------*/
/*---------------------- END europe -------------------------------------*/

.counrty {
    width: 21%!important;
}

/*---------------------- END europe -------------------------------------*/

/*---------------------- END united kingdom -------------------------------------*/

.counrty.pad.flag {
	width: 100%!important;
}

/*---------------------- END united kingdom -------------------------------------*/
/*---------------------- department -------------------------------------*/
.bar {
    font-size: 40px!important;
}

.right-box-dep {
    width: 92%!important;
    font-size: 16px!important;
    margin: 0% 4%!important;
}


.submenu .sub-item.depar {
    width: 60%!important;
}
.submenu .sub-item.depar.last{
    border: none!important;
}

.white.dep {
   /* min-height: 338px!important;*/
    height: auto!important;
}

.contact-partner {
    font-size: 22px!important;
}
/*---------------------- END department  -------------------------------------*/
.links {
	margin-left: 0px!important;
	margin-bottom: 31px!important;
	margin-top: 10px!important;
	display:block!important;
}

#footer-element{
	border: none!important;
}
/*--------- last news --------------------*/

.tickercontainer{
	 max-width:480px!important;
}   
/*--------- last news --------------------*/

}


@media (min-width:769px) and (max-width: 980px){
.applications-slide {
  padding-bottom: 200px!important;
}

.casestudy-slide #intro{
	margin-top: 200px!important;
}

.casestudy-slide{
	padding-bottom: 100px!important;
}

#intro {
  width: 41%!important;
  font-size: 42px!important;
  text-align: left!important;
}

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

#intro_sub {
	font-size: 23px!important;
	line-height: 35px!important;
	width: 41%!important;
	margin: auto!important;
	text-align: left!important;
}

#intro_promo {
	width: 41%!important;
	text-align: left!important;
}
	
.bigscreen {
	display: block!important;
}

#redcube {
	height: 25px!important;
	width: 25px!important;
	margin-right: 10px!important;
	margin-left: 0px!important;
}

#view_case {
	padding-top: 6px!important;
	font-size: 18px!important
}
 
.container_900{
	width: 694px!important;
	margin: auto!important;
}

#center-image {
	width: 100%!important;
}

.center-title {
	font-size: 39px!important;
}

.center {
	font-size: 18px!important;
	padding-top: 30px!important;
}

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

#center-image{
	width:100%!important;
}

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

.padding-900 {
	padding-top: 30px!important;
	padding-bottom: 30px!important;
}

.left-col {
	width: 23%!important;
	float: left!important;
}

.left-col img{
	width:100%!important;
}
  
.left-col #redcube {
	float: right!important;
	margin-top: 132px!important;
}
  
.right-col {
	width: 71%!important;
	float: right!important;
}
  
  .bold h1 {
  font-size: 40px!important;
  }
  
  .light h1 {
  font-size: 40px!important;
  }
  
  
  .right-col .font_22 {
  padding-top: 15px!important;
}
  
  .font_22 {
  font-size: 16px!important;
  }
  
  
  .brands-title {
  padding-top: 30px!important;
  text-align: center!important;
  font-size: 35px!important;
  width: 90%!important;
  }
  
.brands {
  margin-top: 20px!important;
  margin-left: 25px!important;}
  
  
  .container_990 {
   width: 95%!important;
    height: 0px!important;
	
	}
   
   .more_studies .text {
  font-size: 16px!important;
  padding-top: 6px!important;
    margin-bottom: 20px!important;
  }

.padding-120 {
  padding-top: 30px!important;}
  
  .font-62 h1 {
  font-size: 30px!important;
  }
  
  .sub {
  margin-top: 15px!important;
  font-size: 16px!important;}
  
  
  .environmental-products{
	width: 100%!important;
	float: left!important;
  padding-bottom: 30px!important;
}

.env-product{
	width: 120px!important;
}

.env-product img{
	width: 120px!important;
}

.env-product.last{
	margin-right: 50px!important;
}

.prd-dcr{
	min-height: 130px;
}

.env-product img {
	width: 100%!important;
}
    
.contact .form {
	padding-top: 30px!important;
	margin: auto!important;
}

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

.inner-form {
	margin-top: 0px!important; 
	width: 100%!important;
	float: left!important;
	clear: both!important;
}
  
.cfield-big {
	width: 100%!important;
	height: 135px!important;
}

.cfield {
	width: 210.7px!important;
	margin-right: 30px!important;
	float: left!important;
	margin-bottom: 20px!important;
} 

.cfield input {
	width: 100%!important;
	height: 32px!important;
	font-size: 15px!important;
	padding-left: 15px!important;
}

.cfield select {
	width: 100%!important;
	height: 34px!important;
	font-size: 15px!important;
	padding-left: 15px!important;
}
  
.cfield-big textarea {
	width: 100%!important;
	height: 110px!important;
	font-size: 16px!important;
}

.form-option{
	margin-top: 0px!important; 
	display: block!important;
	clear: both!important;
	float:left!important;
}

  .form-option #option-text {
  font-size: 15px!important;}
  .submit #option-text {
  font-size: 15px!important;}
  
  .submit {
  margin-top: 10px!important;
    margin-bottom: 10px!important;
  width: 100%!important;}
  
	  
	.icon {
    display: block!important;
    width: 100%!important;
  }
  
  .non-icons {
  width:  22%!important;
  margin-right: 10px!important;
  }
  
  .icon-descr {
 
  font-size: 16px!important;}
  
.height_245 {
  min-height: 132px!important;
}
  
.dark-grey {
    float: left!important;
  width: 100%!important;
  min-height: 98px!important;
  height: auto!important;
  padding-bottom: 10px!important;
 
}
  

.grey {
  float: left!important;
  clear: both!important;
  width: 100%!important;
  }


#form-title h1 {
	font-size: 30px!important;
}

.footer-last-nav {
	font-size: 14px!important;
}

#footer-element-bold {
	float: left!important;
	font-size: 17px!important;
	margin-top: 7px!important;
}

#footer-element {
	float: left!important;
	margin-left: 7px!important;
	padding-top: 7px!important;
	font-size: 15px!important;
}

#footer-nav-title {
	margin-top: 20px!important;
}

.footer-nav-group {
	margin-top: 0px!important;
	font-size: 18px!important;
	float: left!important;
	width: 30%!important;
	margin-right: 11px!important;
	line-height: 20px!important;
}

#footer-element.last{
	margin-bottom: 35px!important;
}
/*---------------------end index--------------------*/
/*---------------------contact--------------------*/

.bigscreen {
  height: 656px!important;
}

.grey-line h2 {
  font-size: 25px!important;
  padding-top: 15px!important;
  }
  
  .dark-grey {
  height: auto!important;
  }
   /*---------------------end contact--------------------*/
/*------------------------industry-----------------*/
	#into-logo {
  margin-left: 20px!important;
  }
	
	ind-top {
    width: 750px!important;
  margin: auto!important;
  margin-top: 100px!important;}
	
	.ind-info {
  margin-left: 21px!important;
    width: 547px!important;
}

	.main-image {
  margin-left: 0px!important;
  float: left!important;
}	


.cs-description {
  font-size: 17px!important;
  margin-right: 50px!important;
  }
  
	  
	 .ind-gal img{
		  width: 69px!important; 
		    margin-top: 10px!important;}
			
.ind-gal {
  margin-left: 7px!important; }
  
	  
	  
   .ind-gal ul li {
  margin-left: 0px!important;
  width: 85px!important;
}
.cs-buttons {
  min-height: 117px!important;}
  
  
/*------------------------ end industry-----------------*/
/*--------------------- applications--------------------*/
#sub{
	margin-top:10px!important;
	
	}

.applications-slide #intro{
font-size:50px!important;
width: 100%!important;
text-align: center!important;
}

#application-image img {
  margin-top: 15%!important;
}

#application-text {
  padding-bottom: 10px!important;
  font-size: 21px!important;
  }
  
  .application {
min-height: 226px!important;
height: auto!important;
  }


.applications-slide #intro {
    margin-top: 298px!important;
}

/*--------------------- end applications--------------------*/
/*--------------------- casestudies --------------------*/

/*--------------------- end casestudies --------------------*/
/*---------------------end casestudies--------------------*/

/*---------------------casestudy--------------------*/

.white {
  min-height: 230px!important;
}
.cs-gallery img{
	width:100%!important;
	}
	
.cs-gallery ul li {
  list-style: none;
  float: left!important;
  padding-bottom: 40px!important;
  margin-right: 15px;
  width: 31%!important;
  }
  
  
/*---------------------end casestudy--------------------*/


/*--------------------- blog --------------------*/

#intro_app {
  width: 100%!important;
  font-size: 62px!important;
  }

.wide .article-img {
  width: 100%!important;
  height: 240px!important;
  
  }
  
  .wide .article-title {
  padding-top:95px!important;
}
  
  .article_box.last,
  .article_box {
    width: 48%!important;
  	margin-right: 10px!important;
  	padding-top: 0px!important;
  }

.article-top{
width: 100%!important;
 margin-right: 10px!important;
}

.article-img {
  width: 100%!important;
}

.article-bot {
  width: 100%!important;
  font-size: 16px!important;
}
/*---------------------end blog--------------------*/

/*--------------------- article --------------------*/


.art_main_image img{
	width: 90%!important;
}
	
.art_description {
	margin-left: 0px!important;
}	
/*---------------------end article--------------------*/
/*--------------------- certifications-listing--------------------*/

#intro-certifications {
	width: 77%!important;
	font-size: 50px!important;
	margin-top: 106px!important;
}

#intro_sub-cert {
	font-size: 23px!important;
	width: 65%!important;
}

#cert-col-title {
	font-size: 32px!important;
}

.toggle-description {
	padding-left: 20px!important;
}

.toggle-title {
	font-size: 30px!important;
	text-align: center!important;
}
/*---------------------end certifications-listing--------------------*/


/*--------------------- certifications --------------------*/

.std-details {
	width: 459px!important;
	padding: 20px!important;
}

.std-crit-description.big, .std-crit-description {
	font-size: 18px!important;
}

.std-info #std-crit-title {
	font-size: 20px!important;
}

.std-crit {
	padding: 10px!important;
	padding-left: 20px!important;
	margin-top: 0px!important;
}
   
/*---------------------end certifications --------------------*/

/*--------------------- careers --------------------*/

.position {
	width: 21%!important;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	padding-left: 2%!important;
	padding-right: 2%!important;
	float:left!important;
	font-size:28px!important; 
}

.position a {
	width:100%!important;
}

 #title-62 {
	font-size: 47px!important;
}

#title-30 {
	font-size: 25px!important;
}

#title-22 {
	font-size: 20px!important;
	margin-bottom:40px!important;
}

.cr #title-62 {
	margin-top: 40px!important;
}


.submenu .sub-item {
	margin-top: 19px!important;
	width: 19%!important;
}

.products-slide{
	padding-bottom: 100px!important;
}
/*---------------------end careers --------------------*/
/*---------------------end products --------------------*/

.bigscreen {
	display: block!important;
	float: left!important;
	clear: both!important;
	height: auto!important;
}

.careers{
	height: 520px!important;
}
  
.sub-products {
	width: 100%!important;
	margin: auto!important;
	float: none!important;
}

.sub-products .last {
	margin-bottom: 30px!important;
}

#subproduct {
	width: 100%!important;
}

.container_665 {
	width: 100%!important;
	margin-bottom: 30px!important;
}

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

.red {
	float: left!important;
	clear: both!important;
	height: auto!important;
}

.red {
	font-size: 22px!important;
	float: left!important;
	clear: both!important;
	height: auto!important;
}

.team-inner {
	margin-top:0px!important;
}

.team-inner-description {
	float: left!important;
	margin-left: 10px!important;
	width: 100%!important;
	margin-bottom: 50px!important;
}

.team-inner-logo img {
	width: 100%!important;
	float: left;
	margin-top: 30px!important;
	margin-bottom: 30px!important;
}

.team-inner-logo {
	width: 50%!important;
	margin: auto!important;
	float: none!important;
}

.team-slide{
	height: auto!important;
}

.product_box {
	width: 46%!important;
}

.product_box_image {
	width: 100%!important;
}

#list-img img {
	width: 100%!important;
	margin: auto!important;
}
	
.container_235 {
	width: 30%!important;
	float: none!important;
	margin: auto!important;
}

#list-img {
	float: none!important;
	margin-bottom: 35px!important;
}
/*---------------------end products --------------------*/
/*--------------------- product --------------------*/

.product-information {
	padding-top: 50px!important;
}

.pr-img img{
	width:100%!important;
}

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

.pr-img {
	width:30%!important;
	margin:auto!important;
	float: left!important;
}

.right-box-prod {
	width: 100%!important;
}

.tb-title {
	width: 69%!important;
	font-size: 14px!important;
}

.tb-description {
	width: 27%!important;
	font-size: 14px!important;
}

.prod-description b{
	clear: both!important;
}

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

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

.prod-architecture {
	margin-top: 10px!important;
	margin-bottom: 40px!important;
	float: left!important;
	width: 70%!important;
}

#pr-action-but {
	float: none!important;
	clear: both!important;
	margin: auto!important;
	margin-bottom:10px!important;
	width: 95%!important;
	padding-left:5%!important;
}

#pr-action-but-big {
	float: none!important;
	clear: both!important;
	width: 100%!important;
	margin: auto!important;
}

.prod-buttons {
	float: right!important;
	width: 30%!important;
	margin: auto!important;
}

/*---------------------end product --------------------*/

/*--------------------- product2 --------------------*/

.left-box-prod {
	float: left!important;
	width: 100%!important;
	position: relative!important;
}

.prod-buttons.wide.two {
	float: left!important;
	width: 100%!important;
	margin: auto!important;
}

.two #pr-action-but{
	float: left!important;
	clear: none!important;
	width: 30%!important;
	margin-right: 5%!important;
}

#pr-action-but.last{
	margin-right: 0%!important;
}

.left-box-prod #pr-action-but-big{
	clear: none!important;
	width: 40%!important;
	position: absolute!important;
	bottom: 40px!important;
	float: right!important;
	right: 0!important;
}
/*--------------------- end product2 --------------------*/


.chemist{
	padding-bottom: 100px!important;
}
/*------------------ technology---------------*/

.technologies {
    width: 90%!important;
}
.technologies.title {
    font-size: 45px!important;
}

.big {
	font-size: 45px!important;
	padding-bottom: 30px!important;
}
.technologies {
    font-size: 18px!important;
}

.class.inner {
    font-size: 22px!important;
}

.bigscreen.center.techno_img{
	padding-bottom:100px!important;
}
	
.left-col.leaf img {
    padding-top: 0px!important;
}

.properties.title {
    font-size: 30px!important;
}

.properties.sub-title a {
    font-size: 18px!important;
}

.properties.inner {
    font-size: 18px!important;
}

.green .container_900 .left-col {
    padding-top: 0px!important;
}
.screen.green.padding-900{
padding-bottom:0px!important;
} 
/*------------------end technology---------------*/

/*------------------about---------------*/
.career.forabout.morepad#intro_sub-cert {
    padding-top: 189px!important;
}

.bigscreen.center.about_us{
    height: 550px!important;
}

.center.about_img {
    height: 271px!important;
}

.cart {
    height: 256px!important;	
}

.about h1{
    font-size: 35px!important;
    line-height: 35px!important;	
}

.about.title {
    font-size: 50px!important;
}

.screen.white.padding-900.ab.pad88.chang .about h1 {
    margin-top: 10px!important;
}

/*------------------end about---------------*/
/*---------------------    trademarks    -------------------------*/
  
 .left-col.trademark.absolute{
	width: 90%!important;
}

.trade h1 {
    font-size: 40px!important;
    line-height: 43px!important;
}

.relative .left-col {
    position: relative!important;
}

.left-col.trademark.absolute #redcube{
	position:relative!important;	
	margin-top: 20px!important;
}
	
	
.light.about.two h1{
	line-height:38px!important;	
}

.bigscreen.center.about_img {
    min-height: 254px!important;
    height: auto!important;
}	
/*---------------------  end  trademarks    -------------------------*/

/*---------------------- AWARDS -------------------------------------*/


.award_icon .icon img {
    width: 52%!important;
    height: 136px!important;
}

.center.awards-logos-back{
	padding-bottom:0px!important;
}

.award_icon.lastest{
}

.center.awards-logos-back.second {
	height: auto!important;
}

.container_900.awarded .left-col {
    width: 34%!important;
}
.container_900.awarded .right-col {
    width: 60%!important;
}

.left-col.awards-img .font_22.semibold{
	line-height:20px!important;
	    padding-top: 10px!important;
}

.light.foraward h1{
	 width: 100%!important;
    line-height: 31px!important;
	font-size: 22px!important;
}

.bigscreen.center{
    min-height: 524px!important;
	height: auto!important;
}


	
.center.awards-logos-back {
	min-height: 187px!important;
	height:auto!important; 
}

.awards-logos {
    width: 85%!important;
}
/*---------------------- END AWARDS -------------------------------------*/

/*---------------------- AWARDS -------------------------------------*/


.award_icon .icon img {
    width: 52%!important;
    height: 136px!important;
}

.center.awards-logos-back{
	padding-bottom:0px!important;
}

.award_icon.lastest{
	}


.center.awards-logos-back.second {
	height: auto!important;
}

.container_900.awarded .left-col {
    
}
.container_900.awarded .right-col {

}

.left-col.awards-img .font_22.semibold{
	line-height:20px!important;
	    padding-top: 10px!important;
}

.light.foraward h1{
	 width: 100%!important;
    line-height: 31px!important;
	font-size: 22px!important;
}

.bigscreen.center{
/*    min-height: 524px!important;
	height: auto!important;
*/}


	
.center.awards-logos-back {
	min-height: 187px!important;
	height:auto!important; 
}

.awards-logos {
    width: 85%!important;
}
/*---------------------- END AWARDS -------------------------------------*/
/*---------------------- Management_team -------------------------------------*/




.team_members.bg {
    margin-left: 15px!important;
    width: 175px!important;
    height: 244px!important;
    z-index: 100!important;
    position: relative!important;
}

.grey-box.bigger {
    width: 100%!important;
    height: 49%!important;
}

.nameofmember {
    padding-left: 18px!important;
    padding-top: 63px!important;
    font-size: 22px!important;
    width: 100%!important;
    line-height: 31px;
    position: relative!important;
}

.grey-box {
  width: 100%!important;
}

.left-box-dep.management-team.lastone {
    margin-right: 5%!important;
}
.left-box-dep.management-team{
	width:100%!important;
	margin-right: 5%!important;
}
.container_900.left.paddi.management-team {
    position: relative!important;
    /*width: 45%!important;
    float: left!important;
    margin-left: 3.3333%!important;*/
}
/*---------------------- END Management_team-------------------------------------*/

/*----------------------  Management_team member-------------------------------------*/

.left-box-dep.management-team.member{
    width: 45%!important;
    margin-right: 5%!important;
}

.right_side {
    padding-top: 6em!important;
}


.right_side p {
   font-size: 16px!important;

}

.nameofmanagement {
    font-size: 21px!important;
    line-height: 28px!important;
}

.screen.white.dep.management {
    padding-bottom: 100px!important;
}


.container_900.left.paddi.management-team.member{
	width:90%!important;
} 
/*---------------------- END Management_team member-------------------------------------*/
/*---------------------- global_network -------------------------------------*/

.names.glopal-n {
	width: 27%!important;
        margin: 0 3%!important;
	font-size: 24px!important;
}

.glopal-n.marg {
	padding-bottom: 53px!important;
}

#intro {
    margin-top: 108px!important;
}

svg:not(:root) {
    margin-bottom: 20px!important;
}

/*---------------------- END global_network -------------------------------------*/
/*---------------------- END europe -------------------------------------*/

.counrty {
    width: 16%!important;
}

/*---------------------- END europe -------------------------------------*/
/*---------------------- department -------------------------------------*/
.bar {
    font-size: 40px!important;
}
.right-box-dep {
    width: 92%!important;
    margin: 0% 4%!important;
}
.submenu .sub-item.depar {
    width: 24%!important;
    font-size: 16px!important;
}
.white.dep {
    min-height: 338px!important;
    height: auto!important;
}
#footer-element{
	border: none!important;
}
}

@media (min-width:981px) and (max-width: 1279px){

   .products-navigation .container_900{
    width: 85%!important;
    margin: auto!important;
  }

  .pr-sup {
    width: 300px!important;
  }

  #pr-sup-title {
    width: 40%!important;
    font-size: 18px!important;
  }


.contact{
	padding-top: 140px!important;
}
	
	/*---------------------index--------------------*/

.casestudy-slide #intro{
	margin-top: 350px!important;
}

.casestudy-slide{
	
}

#intro_sub {
	font-size: 25px!important;
	line-height: 35px!important;
	width: 41%!important;
	margin: auto!important;
	text-align: left!important;
}

#intro_promo {
  width: 41%!important;
  text-align: left!important;}
	
	.bigscreen {
  display: block!important;}

#redcube {
  height: 25px!important;
   width: 25px!important;
  margin-right: 10px!important;
    margin-left: 0px!important;

}

#view_case {
  padding-top: 6px!important;
    font-size: 18px!important
}
 
 .container_900{
width: 794px!important;
	 margin: auto!important;
	} 
  
  #center-image {
  width: 100%!important;
}
.center-title {
  font-size: 39px!important;
}

.center {
  font-size: 18px!important;
  padding-top: 30px!important;
}
#center-image img{
	width:100%!important;
}

#center-image{
	width:100%!important;
}

.screen {
	width: 100%!important;
	min-height: 391px!important;
}

.contact{
	width: 700px!important;
}

.padding-900 {
	padding-top: 30px!important;
}

.left-col {
	width: 23%!important;
	float: left!important;
}

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

.left-col #redcube {
	float: right!important;
	margin-top: 132px!important;
}

.screen.white.padding-900{
	padding-bottom: 50px!important;
  padding-top: 50px!important;
}

.padding-120{
  padding-top: 50px!important;
  padding-bottom: 50px!important;
}
  
.right-col {
	width: 71%!important;
	float: right!important;
}

.bold h1 {
	font-size: 40px!important;
}

.light h1 {
	font-size: 40px!important;
}
  
.right-col .font_22 {
	padding-top: 15px!important;
}

.font_22 {
	font-size: 16px!important;
}

.brands-title {
	padding-top: 30px!important;
	text-align: left!important;
	font-size: 35px!important;
	width: 90%!important;
}

.brands {
	margin-top: 20px!important;
	margin-left: 25px!important;
}

.container_990 {
	width: 75%!important;
	height: 0px!important;
}

.more_studies .text {
	font-size: 16px!important;
	padding-top: 6px!important;
	margin-bottom: 20px!important;
}

.padding-120 {
	padding-top: 30px!important;
}

.font-62 h1 {
	font-size: 30px!important;
}

.sub {
	margin-top: 15px!important;
	font-size: 16px!important;
}

.environmental-products{
	width: 100%!important;
	float: left!important;
	padding-bottom: 30px!important;
}

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

.env-product img{
	width: 137px!important;
}

.env-product.last{
	margin-right: 50px!important;
}

.env-product img {
	width: 100%!important;
}

.contact .form {
	padding-top: 30px!important;
	margin: auto!important;
}

.inner-form {
	margin-top: 0px!important; 
	width: 100%!important;
	float: left!important;
	clear: both!important;
}

.cfield-big {
	width: 100%!important;
	height: 135px!important;
}

.cfield {
	width: 32%!important;
	margin-right: 2%!important;
	float: left!important;
	margin-bottom: 20px!important;
}

.cfield input {
	width: 95%!important;
	height: 34px!important;
	font-size: 15px!important;
	padding-left: 5%!important;
}

.cfield select {
	width: 100%!important;
    height: 36px!important;
    font-size: 15px!important;
	padding-left: 5%!important;
}

.cfield-big textarea {
	width: 98.33333333%!important;
	height: 110px!important;
	font-size: 16px!important;
	padding-left: 1.6666666%!important;
}

.form-option{
	margin-top: 0px!important; 
	float:left!important;
}

.form-option #option-text {
	font-size: 15px!important;
}

.submit #option-text {
	font-size: 15px!important;
}

.submit {
	margin-top: 10px!important;
	margin-bottom: 10px!important;
	width: 380px!important;
}

.icon {
  display: block!important;
	width: 100%!important;
}
  
.non-icons {
	width:  22%!important;
	margin-right: 10px!important;
}

.icon-descr {
	font-size: 12px!important;
}

.height_245 {
	min-height: 132px!important;
}

.dark-grey {
	min-height: 94px!important;
	height: auto!important;
	padding-bottom: 15px!important;
}

#form-title h1 {
	font-size: 30px!important;
}

.footer-last-nav {
	font-size: 14px!important;
}

#footer-element-bold {
	float: left!important;
	font-size: 17px!important;
	margin-top: 7px!important;
}

#footer-element {
	float: left!important;
	margin-left: 7px!important;
	padding-top: 7px!important;
	font-size: 15px!important;
}
  
#footer-nav-title {
	margin-top: 20px!important;
}

#footer-element.last{	
	margin-bottom: 35px!important;
}

/*---------------------end index--------------------*/
/*---------------------contact--------------------*/

/*-------------------- industry--------------------*/

.cs-buttons {
	min-height: 117px!important;
}

.cs-description {
	font-size: 19px!important;
	margin-right: 50px!important;
}
.main-image {
	margin-left: 0px!important;
	width: 100%!important;
	float: left!important;
}	

.ind-gal img{
	width: 69px!important; 
	margin-top: 10px!important;
}

.ind-gal {
	margin-left: 7px!important; 
}

.ind-gal ul li {
	margin-left: 0px!important;
	width: 96px!important;
}
.left-col-50.each_country {
    width: 25%!important;
}
.left-col-50 {
	width: 50%!important;
}
/*---------------------end industry--------------------*/

/*--------------------- applications --------------------*/

#sub{
	margin-top:10px!important;
	font-size:22px!important;
}
	
.applications-slide #intro{
	font-size:60px!important;
	width: 100%!important;
	text-align: center!important;
}

#application-image img {
	margin-top: 15%!important;
}

#application-text {
  padding-bottom: 10px!important;  
}
  
.application {
	min-height: 226px!important;
	height: auto!important;
}


/*--------------------- end applications --------------------*/


/*--------------------- casestudies --------------------*/

/*--------------------- end casestudies --------------------*/

/*---------------------casestudy--------------------*/

.white {
	min-height: 230px!important;
}
.cs-gallery img{
	width:100%!important;
}

.cs-gallery ul li {
	list-style: none;
	float: left!important;
	padding-bottom: 40px!important;
	margin-right: 15px;
	width: 31%!important;
}
/*---------------------end casestudy--------------------*/

/*--------------------- blog --------------------*/
#intro_app {
	width: 100%!important;
	font-size: 62px!important;
}

.wide .article-img {
	width: 100%!important;
	height: 240px!important;
}
  
.wide .article-title {
	padding-top:95px!important;
}

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

.article_box {
	width: 45%!important;
	margin-right: 10px!important;
	padding-top: 0px!important;
}

.article-top{
	width: 100%!important;
	margin-right: 10px!important;
}

.article-img {
	width: 100%!important;
}

.article-bot {
	width: 100%!important;
	font-size: 16px!important;
}
/*---------------------end blog--------------------*/

/*--------------------- certifications-listing--------------------*/

#intro-certifications {
	width: 65%!important;
	font-size: 60px!important;
	margin-top: 10%!important;
}

#intro_sub-cert {
	font-size: 25px!important;
	width: 54%!important;
}

#cert-col-title {
	font-size: 40px!important;
}

.toggle-description {
	padding-left: 20px!important;
}

.toggle-title {
	font-size: 30px!important;
}

.std-details {
	width: 661px!important;
	padding: 20px!important;
}
  
.std-crit-description.big {
  font-size: 22px!important;
}

.std-crit-description {
  font-size: 21px!important;
}
  
.std-info #std-crit-title {
  font-size: 22px!important;
}
  
.std-crit {
  padding: 10px!important;
  padding-left: 20px!important;
  margin-top: 0px!important;
}
 
/*---------------------end certifications --------------------*/

/*--------------------- careers --------------------*/

.position {
  width: 21%!important;
  padding-top: 20px!important;
  padding-bottom: 20px!important;
  padding-left: 2%!important;
  padding-right: 2%!important;
  float:left!important;
  font-size:28px!important; 
}

.position a {
	width:100%!important;
}

#title-22 {
  font-size: 20px!important;
  margin-bottom:40px!important;
}

.cr #title-62 {
  margin-top: 40px!important;
}


.submenu .sub-item {
  margin-top: 19px!important;
  width: 19%!important;
}
/*---------------------end careers --------------------*/
/*---------------------end products --------------------*/

.bigscreen {
  display: block!important;
  float: left!important;
  clear: both!important;
  }
  
.sub-products {
  width: 100%!important;
  margin: auto!important;
  float: left!important;
}

.sub-products .last {
  margin-bottom: 30px!important;
}

#subproduct {
  width: 29%!important;
}

.container_665 {
  width: 70%!important;
  float: left!important;
}

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

.red {
  float: left!important;
  clear: both!important;
  height: auto!important;
}

.red {
	font-size: 22px!important;
	float: left!important;
	clear: both!important;
	height: auto!important;
}

.team-inner {
	margin-top:0px!important;
}

.team-inner-description {
	float: left!important;
	margin-left: 10px!important;
	width: 100%!important;
	margin-bottom: 50px!important;
}


.team-inner-logo img {
	width: 100%!important;
	float: left;
	margin-top: 50px!important;
	margin-bottom: 30px!important;
}

.team-inner-logo {
	width: 50%!important;
	margin: auto!important;
	float: none!important;
}


.team-slide{
	height: auto!important;
}

.product_box {
	width: 23%!important;
}

.product_box_image {
	width: 100%!important;
}

.product_box_image img {
	width: 100%!important;
}

#list-img img {
	width: 100%!important;
	margin: auto!important;
}

.container_235 {
	width: 30%!important;
	float: left!important;
}

/*---------------------end products --------------------*/

.left-box-prod {
  float: left!important;
  width: 20%!important;
}

.right-box-prod {
  float: right!important;
  width: 70%!important;
}

.tb-title {
  width: 69%!important;
  font-size: 14px!important;
}

.tb-description {
  width: 27%!important;
  font-size: 14px!important;
}

.prod-architecture {
  margin-top: 10px!important;
  margin-bottom: 40px!important;
  float: left!important;
  width: 70%!important;
}

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

/*---------------------end products --------------------*/

/*--------------------- product2 --------------------*/
.two #pr-action-but{
	float:left!important;
	width: 31%!important;
}

/*---------------------end product2 --------------------*/

/*---------------------technology-------------------------*/

.technologies.title, .big {
	font-size: 40px!important;
}

.technologies {
	font-size: 18px!important;
}

.technology{
	height: auto!important;
	padding-bottom: 40px!important; 
}

.green .container_900 .left-col {
	padding-top: 0px!important;
}

.left-col.leaf img {
	padding-top: 0px!important;
}

.properties.title {
	font-size: 40px!important;
}

.properties.inner {
	font-size: 18px!important;
}

.class.inner {
	font-size: 24px!important;
}

.container_900.technol{
	width:70%!important; 
}

.screen.padding-900.blue-back{
	min-height: 211px!important;
	padding-bottom: 20px!important;
	height: auto!important;
}

.properties.sub-title a {
	font-size:18px!important;
}
/*------------------ end technology -------------------  */

/*---------------------   about    -------------------------*/

.cart {
	height: 328px!important;
}

.center.about_img {
	height: 289px!important;

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

/*---------------------- AWARDS -------------------------------------*/
.award_icon .icon img {
    width: 52%!important;
    height: 136px!important;
}

.center.awards-logos-back{
	padding-bottom:0px!important;
}

.award_icon.lastest{
}

.center.awards-logos-back.second {
	height: auto!important;
}

.container_900.awarded .left-col {
    width: 34%!important;
}
.container_900.awarded .right-col {
	width: 60%!important;
}

.left-col.awards-img .font_22.semibold{
	line-height:20px!important;
	padding-top: 10px!important;
}

.light.foraward h1{
	width: 100%!important;
    line-height: 31px!important;
	font-size: 22px!important;
}

.center.awards-logos-back {
	min-height: 187px!important;
	height:auto!important;
	padding-top:0px!important; 
}

.awards-logos {
    width: 65%!important;
}
/*---------------------- END AWARDS -------------------------------------*/
/*---------------------- managment team -------------------------------------*/

.grey-box{
	width:100%!important;
}
.left-box-dep.management-team {
	width:45%!important;
	margin-right:5%!important;
}
.left-box-dep.management-team.lastone {
    margin-right: 5%!important;
}

/*---------------------- Managment team -------------------------------------*/

/*---------------------- global_network -------------------------------------*/
.names.glopal-n {
	width: 27%!important;
	margin: 0 3%!important;
	font-size: 24px!important;
}

.glopal-n.marg {
	padding-bottom: 53px!important;
}

#intro {
    margin-top: 108px!important;
}

svg:not(:root) {
    margin-bottom: 20px!important;
}


.applications-slide #intro {
    margin-top: 298px!important;
}

/*---------------------- END global_network -------------------------------------*/
/*---------------------- department -------------------------------------*/
.bar {
    font-size:62px!important;
}

.submenu .sub-item.depar {
	font-size: 16px!important;
}

.submenu .sub-item.depar.last{
  /*  border-right: 1px solid #fff!important;*/
}

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

/*---------------------- END department  -------------------------------------*/
}


@media (min-width:1281px) and (max-width: 1402px){

	.cs-buttons {
		min-height: 117px!important;
	}

	#cert-col-title {
		font-size: 52px!important;
	}

	/*------------ certifications --------------*/
	.std-crit-description.big {
		font-size: 29px!important;
	}
	/*----------- end certifications -----------*/
	
	/*------------- careers --------------------*/
	.position {
		width: 21%!important;
		padding-top: 20px!important;
		padding-bottom: 20px!important;
		padding-left: 2%!important;
		padding-right: 2%!important;
		float:left!important;
		font-size:28px!important; 
	}

	.position a {
		width:100%!important;
	}
	/*------------- end careers ----------------*/
	
	/*--------------- about --------------------*/
	.cart {
		height: 427px!important;
	}
	/*-------------- end about -----------------*/

}

@media (min-width:1402px) and (max-width: 1500px){

	/*----------------  about -----------*/
	.cart {
		height: 468px!important;
	}
	/*-------------- end about ----------*/

}

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

	.pad-top{
		padding-bottom: 15px!important;
	}
	
	.std_title,.std_description{
		width:100%!important;
	}
}

/*****FOR NAVIGATION*****/
@media (min-width:768px) and (max-width: 1279px){

	.navigation-container{
		width: 100%!important;
		margin:auto!important;
		padding-bottom: 15px!important;
	}
	
	.left_nav {
		width: 100%!important;
		clear: both!important;	
		text-align: center!important;  
	}

	#logo {
		width: 170px;
		margin:auto!important;
		height: 30px!important;
	}

	.right_nav {
		float: none!important;
		margin: auto!important;
		width: auto!important;
		display: table!important;
		max-width: 100%;
	}

	.menu li {
		font-size: 15px!important;
		margin-right: 10px!important;
	}

	.products-navigation { 
		margin-top: 95px!important;
	}

	.product .navigation-container{
		height: 100px!important;
		padding-bottom: 20px!important;
	}

	.products-navigation .container_900{
		width: 100%!important;
	}

	.menu{
		float: none!important;
	}

	.pr-sup {
		width: 300px!important;
	}

	#pr-sup-title {
		width: 40%!important;
		font-size: 18px!important;
	}
}

@media screen and (max-width: 768px){
	.navigation-container{
		display: none!important;
	}

	#logo{
		height: 30px!important;
	}

	.header{
		height: auto!important;
	}

	.products-navigation{
		display: none!important;
	}
	
	.std_crit{
		font-size:18px!important;
	}
}

@media screen and (min-width: 769px){
	.navigation_mob{
		display: none!important;
	}
}

@media (min-width:1200px) and (max-width: 1340px){

}

@media screen and (max-width: 1300px){
	.grey .contact{
		padding-bottom: 30px!important;
	}
}

@media screen and (max-width: 767px){
	.awards-logos{
		width: 100%!important;
	}
	.award_icon{
		width: 100%!important;
	}
	.awards-logos-back {
		height: auto!important; 
	}
	.casestudy.hide_small{
		display:none;
	}
}

@media screen and (max-width: 980px){
	/*--------- last news -------------*/
	.last_news{
		height:auto!important;
	}

	.cfield-big {
		width: 100%!important;
	}

	.cfield {
		margin-bottom: 5px;
		width: 100%!important;
		margin-right: 0px;
	}
	
	.cfield select {
		width: 100%!important;
		height: 34px!important;
	}

	.line{
		width: 100%!important;
		text-align: center!important;
		line-height: 25px!important;
		padding-right:0px!important;
	}
	
	.latest-inner{
		width:100%!important;
		border:none!important;
		padding:0px!important;
	}
	
	.tickercontainer{
		margin: auto!important;
		width:100%!important;
		max-width:750px;
	}
	/*-------- last news end ----------*/
}
