body{

	font-size: 16px!important;

	font-family: 'Roboto Condensed', sans-serif!important; 

    -ms-overflow-style: scrollbar !important;

}



img{

  max-width: 100%;

}

p{

	text-align: justify;

}

 p:empty {
  display: none;
}



a{

	outline: 0;

	font-family: 'Roboto Condensed', sans-serif;

}

a:focus{text-decoration: none;outline: 0;}


.btn-onlinePay{
	background-color: #1e347d;
	border: solid 2px #fff;
	color: #fff;
	transition: 0.2s;
}

.btn-onlinePay:hover{
	background-color: #fff;
	border: solid 2px #1e347d;
	color: #1e347d;
}
 

.btn-primary{

  background-color: #017aaf;

}

.form-control{

    border: 1px solid #1e347d;

  border-radius: 1px;

  -webkit-border-radius: 1px;

  -moz-border-radius: 1px;

    height: 29px;

    padding: 0 12px;

}

.form-control:focus{

    border-color: #CF0000;

    box-shadow: none;

      -webkit-box-shadow: none;

}

.btn-success, .btn-success:hover,.btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success,.btn-success:focus, .btn-success.focus,.btn-success:active:hover, .btn-success.active:hover, .open>.dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open>.dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open>.dropdown-toggle.btn-success.focus{

    background-color: #cf0000;

  border-color: transparent;

  outline: 0;

}



.news-letter-form .form-group{

  margin-bottom: 26px;

}

hr { 

    border-top: 1px solid #D6D6D6;

    margin-top: -10px;

}

h1{

	border-bottom: 1px solid #ee2d24;

  font-size: 26px; 

  display: inline-block;

  padding-bottom: 5px;

  color: #174ea0!important;

  margin-top: 0!important;

}

h4.title-bdg{ border-bottom: 1px solid #ee2d24;

  font-size: 26px; 

  display: inline-block;

  padding-bottom: 5px;

  color: #174ea0!important;

  margin-top: 0!important;}

h3{

   border-bottom: 1px solid #ee2d24;  

  display: inline-block;

  padding-bottom: 5px;

  color: #174ea0!important;

  margin: 0!important;

  margin-bottom: 7px;

      font-size: 20px;

}

h3 a:hover, h1 a:hover{text-decoration: none;}

 

/* -- HOME -- */



header{

	padding-top: 10px; 

}

 

.bannertop{

	border-radius: 5px; 

  margin-bottom: 15px;

  overflow: hidden;

} 

.bannertop img{

  width: 100%; 

}

.logo{

	display: block; 

	margin-top: 12px;

}

.logo img{

  margin-bottom: 10px;

}

.info{
	display: flex!important;
	flex-direction: column;
	justify-content: space-evenly;
}

.header-logos{
	display: flex!important;
	justify-content: flex-end;
	align-items: center;
	margin-top: 10px;
}

.header-contacts{
	/*display: flex; 
	flex-direction: column;
	justify-content: space-around;*/
}

.home-brochure {
	display: flex!important;
	justify-content: space-around;
}

.crosby-brochure h3{
	padding-top: 16px!important;
}
.contact-list-wrap .nav-tabs>li {

    width: auto;

}



.chairman-mssg-holder{

	border: 1px solid #DADADA; 

    padding: 25px 15px;

    border-top: 4px solid #EE2D24; 

    background-repeat: no-repeat;

    background-position: bottom;

}

.margin-btm20{

	margin-bottom: 20px;

}

.desktop-top-margin{
	margin-top: 10px!important;
}

@media only screen and (max-width:990px)  {
	.desktop-top-margin{
		margin-top: 0!important;
		padding-top: 0!important;
		
	}
	.info div{
		margin-bottom: 0px!important;
	}
	
	.fb-like{
		margin-top: 2px;
	}
	
	#header .row{
		margin-bottom: 20px!important;
	}
}


.margin-top10{

	margin-top: 10px!important;

}

.margin-left10{
	margin-left: 10px!important;
}

/*.chairman-mssg-holder .media-left, .media>.pull-left{

	padding-left: 30px;

	padding-right: 0;

}*/





.chairman-mssg-holder .media-left{

	padding-left: 30px;

	padding-right: 0;

	text-align: center;

  	text-transform: uppercase;

}

.chairman-mssg-holder .media-left h5{

	  line-height: 20px;

  font-family: calibri;

  font-weight: bold;

  color: #1d3c8f;

}

.chairman-mssg-holder .media-left p{

  margin-bottom: 0;

}

.chairman-mssg-holder .media-left p:nth-child(1){

  color: #cf0000;

}

.chairman-mssg-holder .media-left img{

	  max-width: inherit;

}

.chairman-mssg-holder .media-left span{

  color: #ee2d24;

}

.websites {

	background-color: #164d9f;

	text-align: center;

}



.websites a{

	border: 0;

	display: inline-block;

	background: transparent;

  	color: #fff;

  	padding: 2%;

}

.websites a:hover,.websites a:focus{

	color: #fff;

  background-color: transparent;

  opacity: 0.7;

}

.websites a img{

    width: 20px;

  vertical-align: middle;

}



.info{

	text-align: right;

}

.info > div .fa {

  color: #fff;

  background: #164d9f;

  border-radius: 100%;

  height: 20px;

  width: 20px;

  margin-right: 5px;

  text-align: center;

  line-height: 20px;

  top: -1px;

  font-size: 12px;

}



.info div{

	display: inline-block;

	  margin-left: 35px;

}

.accordian-wrap{

     

}

.accordian-wrap .panel-group .panel:nth-child(even) .panel-heading{

	background-color: #ee2d24!important;

}

.accordian-wrap .panel-group .panel:nth-child(even) .panel-heading .icons-holder{

	background-color: #9e1f18;

}





.accordian-wrap .panel-body, .accordian-wrap .panel{ 

	  overflow: hidden;

}

.accordian-wrap .panel-heading a:hover {

  text-decoration: none;

    color: #ECECEC;

}

.accordian-wrap .panel-heading a {

  display: block;

}

.accordian-wrap .panel-heading .icons-holder {

  display: block;

  position: absolute;

  top: 0px;

  width: 37px;

  height: 37px;

  color: #FFF;

  background-color: #162b6a;

  left: 0px;

  text-align: center;

  line-height: 37px;

}

.accordian-wrap .panel-heading {

  position: relative;

  padding-left: 47px;

  color: #fff!important;

  background-color: #1d3c8f!important;

  border-color: 0;

}



.accordian-wrap .panel-heading .fa-plus {

  display: none;

}

.accordian-wrap .fa-plus {

  line-height: 37px;

}

.collapsed .fa-plus {

  display: block!important;

}

.collapsed .fa-minus {

  display: none!important;

}

.accordian-wrap .fa-plus {

  display: none;

}

.fa {

  position: relative;

  top: 1px;

}

.call-num{

  float: right;

}

span.wpcf7-form-control-wrap {position: inherit !important;display: block;}

.countrycode > select {

    display: block;

    width: 100%;

    height: 29px;

    padding: 0 2px;

    font-size: 13px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    border: 1px solid #1e347d;

    border-radius: 1px;

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.countrycode {float: left;clear: both;width: 44%;}

.telephone {width: 56%; float: left;}

.wpcf7-form h2{color: #fff;border: 0;}

.contact .form-group label{width: 100%;}

.wpcf7-form .form-group:after,.wpcf7-form .form-group:before{content: "";display: table;clear: both;}

/* -- Footer -- */

footer{

	background: #61656e;

	padding: 10px;

	margin-top: 20px;

}

footer .navbar-nav li a{

	color: #D5D5D5;

	border-right: 1px solid #D5D5D5;

	padding: 0 15px;

	line-height: 1;

  	margin: 10px 0;

  	font-size: 14px;

}





footer .navbar-nav li a:hover,footer .navbar-nav li a:focus, footer .navbar-nav li.current-menu-item a{

	color: #fff;

	background: transparent;

  text-decoration: underline; 

}

 

.copyright p{

	float: left;

	color: #D5D5D5;

  	padding-top: 25px;

}

.copyright img{

	margin-left: 25px;

  	float: left;

}

.expo img{

  width: 220px;

  float: right;

}



.info{

 /* -webkit-animation-duration: 3s;

  -moz-animation-delay: 2s;

  -ms-animation-iteration-count: infinite;*/

}



/* -- MOB Menu -- */



 /* -- ANIMATION --     

.expo{

	-moz-animation-delay: 0.3s;

  -webkit-animation-delay: 0.3s; 

  -ms-animation-delay: 0.3s;  

}

.websites{ 

  -moz-animation-delay: 1s;

  -webkit-animation-delay: 1s; 

  -ms-animation-delay: 1s;  

}



.bannertop{

	-moz-animation-delay: 1.5s;

  -webkit-animation-delay: 1.5s; 

  -ms-animation-delay: 1.5s; 

}

 

.main h1, .main p{

	  -webkit-animation-name: fadeInLeft;

  animation-name: fadeInLeft;

    -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

	-moz-animation-delay: 2s;

  -webkit-animation-delay: 2s; 

  -ms-animation-delay: 2s; 

}

.brochure{

	-moz-animation-delay: 2s;

  -webkit-animation-delay: 2s; 

  -ms-animation-delay: 2s; 

}*/ 



 #web-trigger, #web-trigger:focus, #web-trigger:active{ 

    color: #fff;

    text-decoration: none;

    width: 100%;

    opacity: 1;

    font-size: 13px;

   }

  .os-fixed-social{

   

      width: 25px;

  }

 .os-fixed-social ul li a img{

  width: 25px;



 }  



.breadcrumb strong.bread-current {

   color: #1E347D;

  font-weight: normal;

  text-decoration: underline;

  font-style: italic; 

}

.breadcrumb>li+li:before {

  content: "";

  display: inline-block;

}

.breadcrumb .fa-chevron-right:before {

  color: #ccc;

}

.breadcrumb {

  border-bottom: 1px solid #ddd;

  background-color: transparent;

  padding: 0 15px 8px 0;

  text-transform: capitalize;

}

 

.item-home > a{

    color: #EE2D24;

}



.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{ 

  background-color: #EE2D24; 

   border: 0;

   color: #fff;

}

.chairman-mssg-holder .nav-tabs{

  border-bottom: 0;

}



.chairman-mssg-holder .nav-tabs>li>a{

    margin-right: 2px; 

  border: 0;

  border-radius: 0;

  background-color: #9A9A9A;

  color: #fff;

  padding: 5px 15px;

}

.chairman-mssg-holder .tab-content{

  border: 1px solid #C7D6FF;

    padding: 10px;

   

}

.chairman-mssg-holder .panel-body ul{

  padding-left: 22px;

}

.chairman-mssg-holder .panel-body ul li{

  margin-bottom: 5px;

}



.chairman-mssg-holder .panel-group{

  margin-bottom: 0;

}



.osc-res-tab .tab-content{

    padding: 10px;

  border: 1px solid #E0E0E0;

        display: inline-block;

    width: 100%;

}

.osc-res-tab .nav-tabs{border-bottom: 0!important;}

.osc-res-tab .nav-tabs>li.active>a, .osc-res-tab .nav-tabs>li.active>a:hover, .osc-res-tab .nav-tabs>li.active>a:focus{border: 0!important

}



.thumbnail{

      background-color: #eee;

    border: 2px solid #FFF;    box-shadow: 0px 0px 1px 1px #ddd;

}

.thumbnail img{padding: 30px 0;}

.tab-pane .tab-content{

  border: 0;padding: 0;

}

.tab-pane h3{

     color: #164d9f;

    margin-top: 0;

    padding-bottom: 3px;

    margin-bottom: 7px;



}



.links-wrap div.col-md-3{text-align: center;}

.nav-stacked>li>a{    background-color: #eeeeee; color: #333;}

.nav-stacked>li.active>a{    background-color: #A7A7A7!important;

    border-left: 4px solid #cc3429;

    color: #FFF;}

#oscitas-restabs-1-location-map-55807 li.active > a{

    background-color: #ee2d24;

}

.osc-res-tab .nav-tabs>li>a{

  border: 0!important;

}

.lifting-suplies-thumbs{

  list-style: none;

  padding: 0;

}

.lifting-suplies-thumbs li{padding:0 10px; height: 160px;}

.lifting-suplies-thumbs li a{

  display: block;

      text-align: center;

    font-size: 12px;

}

.lifting-suplies-thumbs li img{

  margin-bottom: 5px;

}

 

/* ======Group Profile========= */



/* ======Desclaimer========= */

.disclaimer ol{

 /* counter-reset: my-badass-counter; */

  list-style: decimal-leading-zero;

} 

/*.desclaimer ol li:before{

  content: counter(my-badass-counter);

  counter-increment: my-badass-counter;

  color: red;

}*/

.disclaimer ol li{ 

  color: #ee2d24;

  font-size: 22px;

  font-weight: lighter;

    border-bottom: 1px solid #eee;

  padding-bottom: 10px;

  margin-bottom: 5px;

    line-height: 22px;

      text-align: justify;

}

.disclaimer ol li b{ 

  font-size: 16px;

  font-weight: normal;

    display: block;

    clear: both;

}

.disclaimer ol li p{ 

  color: #333;

  font-size: 16px;

  font-weight: normal;

   margin-bottom: 10px;

} 

.disclaimer ol li p:nth-last-child(1){ 

 margin-bottom: 0;

}  



.success-msg{

  text-align: center;

  width: 50%;

  margin:67px auto 0 auto;

}

.success-msg .fa{ 

  color: #00A700;

  margin:10px 0;

  font-size: 75px;

}

.success-msg p{

  text-align: center;

}

/* ======Form Elements=====*/

.wpcf7-form{

  background-color: #1e347d;

  display: inline-block;

  width: 100%;

  color: #fff; 

  padding: 15px;

}

.wpcf7-form h2{ 

 margin-top: 0;

 font-size: 25px;

}

.wpcf7-form *{ 

  font-weight: normal;

}



.wpcf7-form select{

  background-image:url("../images/dropdown.jpg");

  background-repeat: no-repeat;

  background-position: right center;

  -moz-appearance: none;

  -webkit-appearance: none; 

padding-right: 23px;

}



select::-ms-expand {

    display: none;

}



div.wpcf7-validation-errors{ 

    margin: 15px 0 0 15px!important;

    clear: both; 

}

 

.wpcf7-recaptcha{

  margin-bottom: 0;

}

.wpcf7-recaptcha div, .rc-anchor, iframe .rc-anchor div{

    height: auto!important;

}



/*.contact > div:nth-child(odd){

  clear: left;

}*/

 .reach-us ul {

    padding-left: 56px;

    list-style: none;

}

.reach-us h3 {

    margin-bottom: 20px;

    margin-left: 20px;

}

.reach-us ul li {

    margin-bottom: 20px;

    position: relative;

}

  .wdm-nocapt-recapt div, .wdm-nocapt-recapt div iframe, .wdm-nocapt-recapt div iframe .fbc{

    width1: 100%!important;

  }

  #g-recaptcha-response{

    width: auto!important;

      margin: 10px!important;

  }

 

span.wpcf7-not-valid-tip {

 font-size: 13px!important;

 position: absolute;

   display: table!important;

       color: #FFB979!important;

} 

  

.reach-us .fa {

    position: absolute;

    left: -38px;

    color: #ccc;

    font-size: 25px;

    width: 23px;

    text-align: center;

}

.wp-image-159{

    position: relative;

  z-index: 2;

  left: 56px;

}



.btn-holder img.ajax-loader{

    position: absolute;

  top: 50%;

  right: 30%;

  margin-top: -32px;

}

.btn-holder .btn{ 

    margin-right: 10px;

  position: relative;

  top: -3px;

}

  .blog-content ol li{

  text-align: justify;

 }

.title{

    background-color: #EE2D24;

  display: inline-block;

  color: #fff;

  padding: 7px 13px 3px 13px;

}

.group-companies .nav-justified{

    display: table;

  width: 100%;

}

.group-companies .nav-justified li{

      display: table-cell;

  text-align: center;

  width: auto;

  vertical-align: middle;

  background-color: #eee;

    border-right: 2px solid #fff;

    position: relative;

}

.group-companies .nav-justified li:nth-last-child(1){

     border-right:0;

}



.group-companies .nav-justified li a:before{

    content: "";

  display: block; 

  position: absolute;

  left: 16px; 

  width: 31px;

  margin-left: 5px; 

  background-repeat: no-repeat; 

  z-index: 999;

  height: 29px;

  top: 50%;

  background-position: top center;

  margin-top: -14px; 

}









.group-companies .nav-justified li:nth-child(1) a:before{ 

  background-image: url(../images/hvac.png); 

} 

.group-companies .nav-justified li:nth-child(1) a:hover:before{

  background-image: url(../images/hvac-hov.png);

}

.group-companies .nav-justified li:nth-child(1).current-menu-item a:before{

  background-image: url(../images/hvac-hov.png);

}







.group-companies .nav-justified li:nth-child(2) a:before{ 

  background-image: url(../images/mep.png); 

} 

.group-companies .nav-justified li:nth-child(2) a:hover:before{

  background-image: url(../images/mep-hov.png);

}

.group-companies .nav-justified li:nth-child(2).current-menu-item a:before{

  background-image: url(../images/mep-hov.png);

}









.group-companies .nav-justified li:nth-child(3) a:before{ 

  background-image: url(../images/air-term.png); 

} 

.group-companies .nav-justified li:nth-child(3) a:hover:before{

  background-image: url(../images/air-term-hov.png);

}

.group-companies .nav-justified li:nth-child(3).current-menu-item a:before{

  background-image: url(../images/air-term-hov.png);

}





.group-companies .nav-justified li:nth-child(4) a:before{ 

  background-image: url(../images/contracting.png); 

} 

.group-companies .nav-justified li:nth-child(4) a:hover:before{

  background-image: url(../images/contracting-hov.png);

}

.group-companies .nav-justified li:nth-child(4).current-menu-item a:before{

  background-image: url(../images/contracting-hov.png);

}





.group-companies .nav-justified li:nth-child(5) a:before{ 

  background-image: url(../images/lifting.png); 

} 

.group-companies .nav-justified li:nth-child(5) a:hover:before{

  background-image: url(../images/lifting-hov.png);

}

.group-companies .nav-justified li:nth-child(5).current-menu-item a:before{

  background-image: url(../images/lifting-hov.png);

}





.group-companies .nav-justified li:nth-child(6) a:before{ 

  background-image: url(../images/doors.png); 

} 

.group-companies .nav-justified li:nth-child(6) a:hover:before{

  background-image: url(../images/doors-hov.png);

}

.group-companies .nav-justified li:nth-child(6).current-menu-item a:before{

  background-image: url(../images/doors-hov.png);

}



.group-companies .nav-justified li a{

  padding-left: 59px;

  text-align: left;

}

.group-companies .nav-justified li.current-menu-item, .group-companies .nav-justified li:hover{

  background-color: #164d9f;

}



.group-companies .nav-justified li.current-menu-item a{ 

  color: #fff; 

}

.group-companies .nav-justified li:hover a{ 

  color: #fff;

  background-color: transparent; 

}

.group-companies .nav-stacked{

  margin-top: 60px;

}

.group-companies .nav-stacked>li+li {

    margin-top: 22px;

  }

.group-companies .nav-stacked li a{

  background-color: #b6150b;

  color: #fff;

  opacity: 0.6;

    padding-left: 40px;

}



.group-companies .nav-stacked li a:before{

  content: ""; 

  display: block; 

  position: absolute;

    left: 2px;

  width: 35px;

  background-repeat: no-repeat;

  z-index: 999;

  height: 28px;

  top: 50%;

  background-position: top center;

   margin-top: -14px; 

}

.group-companies .nav-stacked li:nth-child(1) a:before{ 

  background-image: url(../images/uae.png); 

}

.group-companies .nav-stacked li:nth-child(2) a:before{ 

  background-image: url(../images/oman.png); 

}

.group-companies .nav-stacked li:nth-child(3) a:before{ 

  background-image: url(../images/ksa.png); 

}

.group-companies .nav-stacked li:nth-child(4) a:before{ 

  background-image: url(../images/qatar.png); 

}





.group-companies .nav-stacked li.current-menu-item  a, .group-companies .nav-stacked li a:hover{ 

  opacity: 1;

}

.group-companies .grp-content{

  padding:20px;

    border: 1px solid #ccc;

   height: 270px;

    overflow-y: scroll;

}

.no-padding-left{

  padding-left: 0;

}  

.no-padding-right{

  padding-right: 0;

}  

#oscitas-restabs-1-location-map-50295 li.active > a{

  background-color: #ee2d24!important;

}

#oscitas-restabs-1-location-map-76584 li a {

  background-color: #164D9F!important;

}



/* ============Site Map=============== */

.sitemap ul{

  margin-bottom: 20px;

}

.sitemap ul li{ 

  list-style: none;

}

.sitemap ul.type-circle li{

  list-style: square url("../images/circle-list.png");

}

.sitemap ul li a{

  font-size: 18px;

  color: #EE2D24;

}



.sitemap ul li a:after{

    content: "\f101";

    font: normal normal normal 14px/1 FontAwesome;

      position: relative;

  left: 5px;

  top: -2px;



}

/*.nav>li>a, .nav>li>a{background-color: #eee;}*/

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{

  background-color: #EE2D24!important;

  border-radius: 0;

}

.nav-pills>li+li{ 

   margin-left: 0;

}

.news-letter-form .wpcf7-form{

  background-image: url(../images/graphworld.png);

  background-repeat: no-repeat;

        background-position: right -129px center;

    background-size: 27% 100%;

  }

  .news-letters{

    width: 13%;

    float: left;

  }

  .news-letter-form{

    width: 87%;

    float: left;

  }

  .modal-footer{

  float: left;width: 100%;clear:both;

}

.close{color: #FFF;opacity: 1;    text-shadow: 0 1px 0 #000;}

.modal-content form{

  padding: 0;

}

.modal-header br{

  display: none;

}

.openings-list{margin-top: 20px;}

.openings-list h4{ 

  margin-top: 0;

}

.openings-list p{

  color: #777;

  padding: 0;

  margin-top: 0;

}

.openings-list ul{

  color: #777; 

}

.home-prod .col-md-6 > p{

	margin: 0;

}

#mep{text-align: justify;}

.p_wrap{ 

  margin-bottom: 25px;

  padding-bottom: 10px;

  border-bottom: 1px solid #ccc;

}

.p_wrap div{text-align: justify;}

.p_wrap:after, .p_wrap:before, .tab-content:after,.tab-content:before{

  content: "";

  display: block;

  clear: both;

}

.nav-tabs {

    border-bottom: 0;

}

.tab-content{    border: 1px solid #ccc;

    padding: 15px;

  }

span.jquery-btn{ 

   background-color: #333;

    box-shadow: 0 5px 0 #333;

    display: block;

    height: 2px;

    margin-top: -1px;

    padding-bottom: 1px;

    position: absolute;

    right: 15px;

    top: 50%;

    width: 20px;

    z-index: 999;

}

span.jquery-btn:before{

 border-top: 2px solid #333;

    color: #ccc;

    content: "";

    display: block;

    position: relative;

    top: -5px;

}

#breadcrumbs .fa-home{

      font-size: 21px;

}

#fancybox-title-over{visibility: hidden!important;}

.sliderimgLi img{border: 0!important;}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a{

      padding: 0px 49px 0px 50px!important;

}



#residential{

  height: auto!important;

}

.tabs-list {

    width: 24%;

    display: inline-block;

}

.tabs-list ul li {

    margin-bottom: 2px;

}

.nav-stacked>li.active>a {

    background-color: #A7A7A7!important;

    border-left: 4px solid #cc3429;

    color: #FFF;

}

.content-list {

    display: inline-block;

    vertical-align: top;

    width: 75%;

}

.keep-right{

	float: right;

}

.header-img img{

	display: inline;

}

.hmpg-mn {

    text-align: center;

    display: block ;

    float: none ;

}

.hmpg-ftur ul {

    list-style: none;

    list-style-image: none;

    text-align: center;

    padding: 0;

}

.hmpg-ftur ul li {

    list-style: none;

    margin: 20px 0;

    padding: 10px 1.33%;

    cursor: auto;

    text-align: center;

    height: 200px;

}

.hmpg-ftur ul li p{

    text-align: center;

}

.hmpg-ftur ul li .hmpg-ftur1 {

    background-image: url(../images/ftur1.png);

    background-repeat: no-repeat;

    background-position: center 0px;

    height: 66px;

    position: relative;

    margin-bottom: 36px;

    transition: all 0.5s ease 0s;

}

.hmpg-ftur ul li .hmpg-ftur2 {

    background-image: url(../images/ftur2.png);

    background-repeat: no-repeat;

    background-position: center 0px;

    height: 66px;

    position: relative;

    margin-bottom: 36px;

    transition: all 0.5s ease 0s;

}

.hmpg-ftur ul li .hmpg-ftur6 {

    background-image: url(../images/ftur6.png);

    background-repeat: no-repeat;

    background-position: center 0px;

    height: 66px;

    position: relative;

    margin-bottom: 36px;

    transition: all 0.5s ease 0s;

}

.hmpg-ftur ul li .hmpg-ftur4 {

    background-image: url(../images/ftur4.png);

    background-repeat: no-repeat;

    background-position: center 0px;

    height: 66px;

    position: relative;

    margin-bottom: 36px;

    transition: all 0.5s ease 0s;

}

.hmpg-ftur ul li .hmpg-ftur3 {

    background-image: url(../images/ftur3.png);

    background-repeat: no-repeat;

    background-position: center 0px;

    height: 66px;

    position: relative;

    margin-bottom: 36px;

    transition: all 0.5s ease 0s;

}

.hmpg-ftur ul li .hmpg-ftur5 {

    background-image: url(../images/ftur5.png);

    background-repeat: no-repeat;

    background-position: center 0px;

    height: 66px;

    position: relative;

    margin-bottom: 36px;

    transition: all 0.5s ease 0s;

}

.blog-h{

  min-height: 189px;

}

.l_slider{

	/*background: #EFEAEA;*/

}

.cl-box {

    height: auto;

    padding: 0 52px;

	margin: 0px 13px;

	display: inline-block;

    border: 1px solid #CCCCCC;

}

.cl-box img {

    vertical-align: middle;

}





/* ============Media Queries=============== */



@media (min-width: 1200px){

  .container {

    width: 1170px;

  }

  .websites a{

       padding: 1% 2%;

  }

}

@media (max-width: 1199px){

  

  .wp-image-159{ 

    left: 33px;

  }

  .content-list {

    width: 68%;

}

  .btn-holder .btn-block{

     width: auto!important;

      float: left;

      margin-right: 15px;

  }

  .btn-holder img.ajax-loader{

    position: inherit;

    float: left;

  }

  .reach-us ul{

    padding-left: 21%;

  }

   .news-letters{

    width: 15%; 

  }

  .news-letter-form{

    width: 85%; 

  }

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a {

    padding: 0px 30px!important;

  }

  .tabs-list {

    width: 30%;

} 

.info div{

  display: inline-block;

    /*margin-left: 5px;*/

}

.cssmenu > ul > li > a {

    padding: 15px 50px;

    font-size: 13px;

}

.cl-box{

	padding: 0 30px;

    margin: 0px 10px;

}



}

@media (min-width: 992px){

  span.jquery-btn{

      display: none;

    }

.copyright {

    padding-left: 200px;

}

.tabs-list ul li {

    margin-bottom: 2px;

}



   

}



@media (max-width: 991px){
	.header-logos{
	display: flex!important;
	flex-direction: column;
	align-items: flex-end;
}
	.header-logos img{
		width: 160px!important;
	}
	
	.header-logos div{
		margin-top: 5px;
	}
	
	.header-contacts div{
		margin-top: 5px;
	}
	
	.home-brochure {
    display: flex !important;
    flex-direction: column;
    align-items: center;
	}
	
	.crosby-brochure h3{
		padding-top: 0!important;
	}
	
	.catalog2{
		margin-top: 10px;
	}
	
	.sliderimgLi{width: 146px!important;}
   .cssmenu{

      position: relative;

    }


  .btn-holder .btn-block{

     width: 100%!important;

  }

  .wp-image-159 {

    left: 49px;

  }

  .wpcf7-form h2 {

    margin-top: 0;

    font-size: 21px;

  }

   .news-letters{

    display: none;

  }

  .news-letter-form{

    width: 100%; 

  }

  .news-letter-form .form-horizontal label{

    text-align: left;

  }

   .jquery-responsive-select-menu{

    display: block!important;

    width: 100%;

    border: 1px solid #ddd;

    padding: 10px; 

    background-color: #f1f1f1;

    position: relative;

   }

    .jquery-responsive-select-menu:focus{

      outline: 0;

    }

      #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a {

    padding: 0px 7px!important;

} 

.tabs-list {

    width: 100%;

    margin-bottom: 15px;

}

   

}








@media (min-width: 768px) {
	
	

.links-wrap div.col-md-3 img{

  width: 100%;

  margin:0;

  margin-bottom: 10px;

}

	 #web-trigger{

    display: none; 

   }

   .news-letters{padding-right: 0;text-align: right;}

   .news-letter-form{padding-left: 0;}

   .news-letters img{

    position: relative; 

  }

}





@media (max-width: 992px) and (min-width:801px) { 

   .cssmenu > ul > li > a{

        padding: 15px 16px;

          font-size: 13px;

   }

}





@media (max-width: 991px) {

  

  .reach-us ul{

      padding-left: 20px;

  }

   .copyright{text-align:center;}

   .copyright p{padding-top: 0;text-align: center;float: none;}

   .copyright img{display: inherit;margin:0;float: none;}

   .content-list{

	width: 100%;

	}

	.cl-box {

    padding: 0px 5px;

    margin: 0px 7px;

	}

}





@media (max-width: 767px) {



.logo {

    display: block;

    margin: 16px 0 0 -5px;

}

.reach-us ul {

    padding-left: 0;

}

  

.tab-content {

    margin-bottom: 10px; padding:0;

}



  .copyright p{padding-top: 25px;float: left;}



 .reach-us ul li {

    margin-left: 50px;

}



  .links-wrap div.col-md-3 img{ 

  margin:0!important;

}

  .brochure1 img {

    margin-bottom:25px;

}

  .sliderimgLi{width: 144px!important;}

    .websites{

      text-align: left;

    }

    .websites a{

      width: 49%;

    }



    .info{

       text-align: center;

       margin-top: 15px;

    }

    #cssmenu{

       margin-top: 5px;

        height: auto; 

    }

   

    /* #menu-button > a {

      padding: 9px 20px!important;

    }

    #menu-button::before{

        top: 20px;

    }

     #menu-button::after{

        top: 10px;

    } */

    .websites{

      margin-bottom: 0;

    }



    .footer-menu ul li{

      width: 30%;

      display: inline-block;

    }

    .footer-menu ul li a{

      border-right: 0;

    }

    .copyright{

      border-top:1px solid #eee;

        padding-top: 10px; 

    }

    .copyright img{

      float: right;

    }

    .wpcf7-form h2{

      font-size: 20px

    }  

    .wp-image-159 {

    display: none;

  }

  .captcha-nws{

    position: relative;left: 15px;

  }

  .tab-pane .tab-content .tab-pane.active {

    padding: 0;

    background-color: transparent;

    border: 0;

}

.info div {

    /* display: block; */

    margin-bottom: 7px;

}

.cl-box {

    padding: 0px 52px;

    margin: 10px;

    width: 46%;

    text-align: center;

}



}







/* == Khalifa = */

.sidebar-widget > div{

      margin-bottom: 20px;

}

.sidebar-widget h3{

      margin-bottom: 10px;

}

.search{margin-bottom: 15px;}

.anchor-wrap .row div{

  margin-bottom: 15px;

}

.anchor-wrap .row:nth-last-child(1) > div{margin-bottom: 0}

.accordian-wrap #collapseOne .panel-body {

    border: 1px solid #1D3C8F;

 }

.accordian-wrap #collapseTwo .panel-body {

    border: 1px solid #EE2D24; 

}

/* starting of style added by shahanaz

*/

.accordian-wrap .panel-heading {

    padding-top: 14px;

}

.accordian-wrap #collapseThree .panel-body {

    border: 1px solid #1D3C8F; 

}

.chairman-mssg-holder .panel-body p {

    font-size: 15px;

    line-height: 17px;

}

.chairman-mssg-holder .panel-body ul li {

    margin-bottom: 10px;

    font-size: 15px;

    line-height: 8px;

    text-align: justify;

}

/* end of style added by shahanaz

*/

.no-brd-btm{

   border-bottom: 0;

  margin-bottom: 0;

}

.brochure img{

      margin-right: 5px;

    float: left;

}

.brochure h3 {

    color: #ee2d24;

    font-size: 21px;

    padding-top: 37px;

    margin: 0;

    margin-bottom: 5px;

    text-transform: inherit;

}

.brochure a {

    color: #174ea0;

    float: left;

}







@media (max-width: 991px){



    .brochure {

    text-align: center;

    }

    .brochure img, .brochure a {

        margin: 0 auto;

        float: none;

    }

    .brochure h3 {

        font-size: 18px;

    }



  .brochure img {

      width: 100px;

  }

  .brochure h3 {

    color: #ee2d24;

    padding-top: 8px;

  }

    .reach-us ul li{margin-left: 13%;}

  

  .lifting-suplies-thumbs li {

    float:left;

    width: 25%;

}

.lifting-suplies-thumbs li img {

    margin: 0 auto 5px auto;

    display: block;

    text-align: center;

}

  

}



@media (max-width: 767px){



  .tab-pane .tab-content .tab-pane.active {

    padding: 0;

    background-color: transparent;

    border: 0;

}



  .brochure img {

      width: 74px;

  }



.home-prod .hidden-md{

    margin-top: -10px;

  }

  .home-prod p span{display: none;}

  h1 { 

    font-size: 22px;

  }

  h3 {

    font-size: 18px;

}

.links-wrap div.col-md-3 {

   margin-bottom: 15px;

}

.tab-pane>div img{

  margin: 0 auto

}



  .tab-pane .tab-content{margin-top:0px;}

  .tab-pane .tab-content .tab-pane.active { 

     padding: 0;

    background-color: transparent;

    border: 0;

  }

.tab-pane .tab-content .tab-pane.active .thumbnail{background-color: #fff;}





  .tab-pane h3{

        margin-top: 10px;

  }

  div.wpcf7-validation-errors{margin: 15px 0 0 0!important}

  .info div {

    /*display: block;*/

    margin-bottom: 5px;

  }

    .info {

    text-align: right;

    margin-top: 5px;

  }

  .home-prod .hidden-md {

    margin-top: -10px;

  }

  

  .breadcrumb>li{font-size: 12px;}.breadcrumb>li+li:before{padding: 0 2px;}

}

@media (max-width: 640px){

	.cl-box {

    margin: 10px;

    width: 46%;

	padding: 0 52px;

	}

}

@media (max-width: 592px){

	.cl-box {

    width: 45%;

	}

}

@media (max-width: 568px){



  .logo {

    display: block;

    margin: 10px 0px 11px -10px;

}



  .lifting-suplies-thumbs li {

    width: 50%;

}



  .sliderimgLi{width: auto;}



  .nav-tabs>li{width: 100%;}

.osc-res-tab .nav-tabs>li{width: auto!important;}

.osc-res-tab .nav>li>a{font-size:16px; }

    .brochure1 img {

      margin: 0 auto 25px auto;

  }





  .home-wel {

    width: 100%; 

  }

  .home-brochure {

      width: 150px;

      margin: 0 auto;

      display: block;

      float: none; 

  }

 .home-wel:after,.home-wel:before,.home-brochure:after,.home-brochure:before{

  clear: both;

  content: "";

  display: block;

 } 

 .info div{

 	font-size: 13px;margin-left: 5px;

 }

 .info > div .fa {

    height: 15px;

    width: 15px;

    line-height: 15px;

    font-size: 9px;

}

  .logo img {

    margin-left: 10px;

}

.cl-box{

	margin: 10px;

    width: 45%;

	padding: 0 52px;

}

}

@media (max-width:483px){

	.cl-box{

		margin: 8px;

	}

}

@media (min-width: 478px) {

	.header-img .col-xs-5 img{

		margin-top: 15%;

	}

}





@media (max-width: 479px) {

	.header-img .row div, .header-img{

		width: 80%;

		clear: both;

		text-align: center;

	}

	.header-img{margin-bottom: 10px;}

	 

  .chairman-mssg-holder .media-left{

      width: 100%;

      float: left;

      margin-bottom: 15px;

       padding-left: 0;



  }

  .chairman-mssg-holder .media-left img{ 

      float: left;  

  }

  .chairman-mssg-holder .media-left h5{

    margin-top: 21px;

  }

  .footer-menu ul li{

    width: 49%;

  }

  .copyright, .copyright p, .copyright img{

    text-align: center;

    display: inline-block;

    float: none;

  }

  .copyright{

    width: 100%;

  }

   .copyright p{

    padding-top: 0;

    width: 100%;

  }

   .copyright img{

    margin-left: 0;

  }

  .websites a img{

    width: 20px;

    vertical-align: middle;

  }

   .info div {

      font-size: 13px; 

  }

    .info > div .fa {font-size: 8px;

      padding: 0;

      width: 15px;

      height: 15px;

      line-height: 15px;}



      .logo-wrap, .info {

    /*width: 100%;*/

    width: 30%;

    text-align: center;

}

.number-wrap{

    /* width: 100%; */

    width: 70%;

    text-align: right;

    padding: 10px 15px 0px 0px;

    margin: 0;

}

.dutest-m{

  margin: -70px 0px 10px 48px;

}



.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {

    display: inline-block;

    max-width: 100%;

    height: auto;

}

.reach-us ul li {

    font-size: 14px;

    margin-left: 52px;

}

.cl-box {

    width: auto;

	display: table;

    margin: 10px auto;

}

  }

@media (max-width: 360px){

	.l_slider{

		text-align: center;

	}

}



@media (max-width: 319px) {



    .lifting-suplies-thumbs li {

    width: 100%; 

}

    .websites a {

      width: 100%;

  }

   .websites img {

      vertical-align: middle;

  }

  #web-trigger, #web-trigger:focus, #web-trigger:active{font-size: 12px;}

   .nav-tabs>li>a{font-size: 12px;

    padding: 5px 7px;}

.info {

      width: 100%;

      text-align: center;

  }

  header {

    padding-top: 0;

}

  .logo-wrap img {

    margin: 0 auto;

    margin-bottom: 5px;

  }

  .logo-wrap {

      width: 100%;

  }



  .logo {

    display: block;

    margin: 10px 0px 10px 5px;

}

}





/* End == Khalifa = */

.wpcf7-mail-sent-ok{

	display:none;

}#click-menu{display: none!important}

.accordian-wrap .panel-heading .icons-holder img {

    vertical-align: middle;

}form.wpcf7-form.form-inline input[type=submit] {

   margin: 26px 0 0 0;

   border: none;

   color: #fff;

   padding: 2px 20px;

   background: #FD0707;

}



#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a{text-transform: uppercase!important;}

#mega-menu-wrap-header-menu #mega-menu-header-menu{    padding: 2px!important;}



