/************Menu***************/

.q_logo img.sticky{
    opacity: 1 !important;
}
img.sticky{
	margin-top:-30px;
}

.q_logo img.normal, .q_logo img.dark{
	display: none !important; 
	visibility: hidden !important;
}

.side_menu {
	width: 250px !important;
}

.right_side_menu_opened .wrapper{

	left:250px !important;
}



.side_menu right{

    overflow-y: hidden  !important;
    left: 0 !important;
    visibility: visible  !important;
}

.side_menu {
    background-color: #0e0e0e;
    height: 100%;
    min-height: 100% ;
    overflow: hidden ;
    padding: 25px ;
    position: fixed ;
    right:auto !important;
    left: 0px !important;
    top: 0 !important;
    visibility: hidden ;
    width: 200px ;
    z-index: 90 ;
}

.menu-icon{
	
	background-color: #FEA501;
	height: 74px;
	width:60px;
	 padding-top: -20px;
}

.inner-menu{
	
	border-top: 0px solid #fff;
	border-bottom:0px  solid #fff;
	height:30px;
	width: 5px;
	color:#ffffff;
}

.gk{

	float: right !important;
	display: inline-block !important;
	margin-right: 15px;
	height: 74px;
}

.gk img{

	height:160% !important;
	width: auto !important
}


.side_menu_button a {
    background-image: url("../images/menu_blue.jpg");
    display: block;
    height: 74px !important;
    position: relative;
    width: 146px !important;
     margin-top: 38px !important;
}

.side_menu_button .fa {

	display: none !important;
	visibility: hidden;
}

.q_logo img.sticky, .q_logo img.dark, .q_logo.animate_logo div.dark, .q_logo.animate_logo div.sticky{

	margin-left:0px !important;
}
/************HomePage***************/

.rowtwo{

	background-image: url("../img/row2.jpg");

	padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 30px !important;
    /**padding-bottom: 30px !important;*/
}
.video{

	height: 400px !important;
}
.ytp-thumbnail-overlay{

	height: 400px !important
}
.video-stream{

	height: 400px !important
}

body{

font-family: 'Khula', sans-serif !important;

}


.video-home{


	background-image: url("../../../video.jpg");

}



/***************About us*********************/


.vc_custom_1440741276530 .wpb_wrapper .box{

	z-index: 999999 !important;

}


.vc_custom_1440741276530 .wpb_wrapper .box:last-child{

	background-color: #CC0000 !important;
	margin-left: 120px;
    margin-right: 120px ;
    margin-top: -50px !important;
    z-index: 99999 !important;
    color: #fff;
}

.box{

	background-color: #4385F5 !important;
    z-index: 99999 !important;
    color: #fff;
      text-align-last: center;
}


.box .wpb_wrapper{
	padding:45px 90px 20px;
}


.box p{
	font-weight: 400 !important;
	margin-bottom: 15px !important;
	text-align: justify !important;
	  text-align-last: center;
}


.box p {
  -ms-text-align-last: center;
  -moz-text-align-last: center;
  text-align-last: center;
}


.content .content_inner  > .full_width{
	z-index: 999999;

}

.hero-content > .grid_section{
	padding-top: 0px;
	padding-bottom: 0px;

}

.hero-content section.section{
	overflow: visible;
}

.hero-content section.section .section_inner{
	margin-top: -100px;
}


.hero-content h1{
	font-family: 'Khula', sans-serif !important;
	font-weight: 300;
	color: #fff;
	font-size: 60px;
	margin:0 0 25px;
}


.also-read-wrapper .vc_custom_heading h2{
		font-family: 'Khula', sans-serif !important;
		font-size: 24px !important;
		color: #000000 !important;
		text-transform: uppercase !important; 
		font-weight: 400 !important;
		margin-bottom: 20px;
}

.full_width .also-read-wrapper{
	margin-bottom: 30px !important;
}



.also-read-wrapper a{
	font-size: 36px;
	color: #FEA501;
	text-transform: uppercase;
	font-weight: 400;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
}

.also-read-wrapper a:first-child{
	padding-right: 26px;
	border-right:#FEA501 1px solid;
}

.also-read-wrapper a:last-child{
	margin-left: 26px;
}

.team-members p {
	font-family: 'Khula', sans-serif !important;
	font-size: 16px;
	margin-bottom: 15px;
	color: #707070;
	font-weight: 400;
	text-align: justify;

}

.team-members section.section{
	padding:0px !important;
}

.page-id-7159 .also-read-wrapper {
	margin-top: 90px !important;
}


.page-id-7159 #custom-hero{
	margin-bottom: 55px !important;
}

.team-members .vc_single_image-wrapper{
	background-color: #FEA501;
	position: relative;
}

.team-members .vc_single_image-wrapper img{
	  left: -8px;
    position: relative;
    top: 9px;
}

.page page-id-7161 #custom-hero{
	margin-bottom: 80px !important;
}

.product-masonary {
	margin-top: 80px;
}

.product-masonary .wpb_wrapper .vc_row-fluid .vc_column_container{
	padding-left: 0px !important;
	padding-right: 0px !important;
}


/**********Contact us clients logos***********/

#contact-us-page-listing section.section{
	padding-top:0px !important;
}

#contact-us-page-listing .custom-contact-heading{
	padding:50px 0 !important;
}

#contact-us-page-listing .custom-contact-heading2{
	padding:0 0 50px 0 !important;
}

.page-id-7167 .contact-page-after-form-info {
	margin-bottom: 35px !important;
}

.page-id-7167 .contact-page-after-form-info p {
	margin-bottom: 15px !important;
}

#contact-us-page-listing .vc_col-sm-12 .wpb_wrapper .vc_row{
	width: 90%;
	margin: 0 auto;
}

.client-logo{

	background-image: url("../img/row2.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% auto;
	padding-bottom: 65px;
}


.client-logo img, .client-logo img:last-child{
	display: inline-block;
    float: none;
    margin: 0 10px 15px;
}


.client-logo br{
display: none !important;
visibility: hidden !important;
}

.client-logo-title h1{

	color: #ffffff;
	font-size: 60px;
	font-family: 'Khula', sans-serif !important;
	padding-top: 54px;
	padding-bottom: 34px;

}



.client-logo-inner{

	width: 1300px;
	margin: 0 auto;
}

/***************Home page*********************/

.vc_custom_1440771378685 .family-pic{
    height: 404px !important;
    overflow: hidden !important;
}



.vc_custom_heading h2{
	font-family: 'Khula', sans-serif !important;
	color: #4385F5 !important;
	font-size: 2em;
    line-height: 1;
    font-weight: normal;
}


.vission-mission h2{
	font-size: 24px !important;
	font-weight: 700 !important;
}

.strengths{

	color: #838383 !important;
	font-size: 1em !important;
}

.know_more{

	padding-top: 30px !important;
}

.know_more a{
	color: #000 !important;
	text-decoration: underline;
}

.know_more a:hover{
	color: #FEA501 !important;
	text-decoration: underline;
}


#know_more_banner a{
	color: #ffffff !important;
	text-decoration: underline !important;
}

#know_more_banner a:hover{
	color: #ffffff !important;
	text-decoration: underline !important;
}



.widget_text .textwidget .fa-3x {
    font-size: 3em;
    color: #A3A3A3;
}

footer {
	font-weight: 600;
	padding-top:0px;
	border-top:solid 10px #FEA501;
	background:#000 url(../../../../images/footer_bg.jpg) top center no-repeat;
}
footer h3{
	color:#fff;
	font-weight:bold;
	padding:0px 0px 10px 0px;
}
footer .footer_top_holder{
		
}
/*footer, .footer_top, .footer_bottom_holder, .footer_bottom{
		background:#000

}*/
.column_inner{
	padding-top:80px;
}
.footer_top .widget_nav_menu li.menu-item a{
	font-weight: 600 !important;
	/*line-height: normal !important;*/
}

.footer_top .widget_nav_menu li.menu-item a{
	color: #fff !important;
}

.footer_top .widget_nav_menu .menu li.menu-item:first-child a,
ul#menu-footer3 a{
	font-weight:600 !important;
	color: #fff !important;
}


ul#menu-footer3 li {
	margin-bottom: 16px !important;
}

.custom-col-last .column_inner {
	position: relative;
}

.custom-col-last .column_inner #text-6 {
	position: absolute;
	bottom:0px;
	right:0px;
}

footer a.brochure {
	display: block;
	margin-bottom: 15px;
}



.footer_top .widget.widget_nav_menu li{
	margin-bottom: 0px !important;
}

.footer_bottom .textwidget{
    text-align: center !important;

}

.footer_bottom .textwidget a{
    color: #ffffff !important;
}


.footer_top_holder .four_columns > .column1 {
    float: left;
    width: 45% !important;
}

.footer_top_holder .four_columns > .column2, .four_columns > .column3, .four_columns > .column4{
width:18.3333% !important;

}

.footer_top .column_inner {
    border-left: 0px solid #000000 !important;
}


.footer_bottom .textwidget a:hover{
    color: #FEA501!important;
}



.footer_top {

    padding: 10px !important;
}

.footer_bottom{

	height: 40px !important;
	line-height: 40px !important;
}



.footer_top .four_columns .column4 .column_inner  #text-6 > div {
    padding-top: 75px !important;
}


.footer_top .four_columns .column2 .column_inner  #nav_menu-3 > div,#menu-item-7201 li {
    font-weight: bold!important;
}


/* Company Profile */
.vc_custom_1440685591357 > section {
	padding-top: 0px !important;
}


.vc_custom_1440685591357 .company_profile{
	padding-top: 1px !important;
}


.vc_custom_1440685591357 .company-profile-left, .company-profile-bot-image{
	width: 452px;
	margin:0 auto;


}

.company-profile-left .wpb_wrapper{
	padding:130px 55px 75px;
	background-image:url(../images/company-profile-p.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: #FEA501;
}
 
.company-profile-left p{
	font-family: 'Khula', sans-serif !important;
	color: #fff;
	font-size: 14px !important;
	font-weight: 600;
	text-align:justify;
}

.company_profile .vc_custom_heading h2{
	font-size:3em !important;
	font-weight: 300 !important;
}

.vc_custom_1440771378685 .company_profile .vc_custom_heading h2{
	font-size: 50px !important;
	font-weight: 400 !important;
	color: #CC0000;
}

.vc_custom_1440685591357 .know_more a,
.vc_custom_1440771378685 .know_more a{
	text-decoration: none !important;
	display: inline-block !important;
	border-bottom: #FEA501 2px solid !important;
	padding-bottom: 5px !important;
	font-weight: 400 !important;
	outline: none !important;
	font-size: 16px !important;
}






/* Products */

.vc_custom_1440678618949 .vc_col-sm-3{
padding-left: 0px !important;
padding-right: 0px !important;
}


.vc_custom_1440678618949 .wpb_wrapper {
	position: relative;
	margin-bottom: 0px !important;
	overflow: hidden;
}

.vc_custom_1440678618949 .wpb_wrapper a{
	position: relative;
	display: block;
	height: 188px !important;
	color: #fff !important;
}

.vc_custom_1440678618949 .wpb_wrapper a > span{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(67,133,245,0.8);
	top:100%;

}

.vc_custom_1440678618949 .wpb_wrapper a:hover > span{
	top:0px;

}

.vc_custom_1440678618949 .wpb_wrapper a > span span{
	position: absolute;
	width: 90%;
	left:5%;
	text-transform: uppercase;
	bottom:20px;
	font-weight: bold;
	font-size: 1.8em;

}

.vc_custom_1440771378685 {
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #FEA501 !important;
}


.vc_custom_1440689253424 .vc_col-sm-6{
	
	padding:0px !important;
}

.vc_custom_1440689253424 .section_inner{
	background-color: #fff;
}

.vc_custom_1440689253424 .vc_single_image-wrapper{
	display: block !important; 
}

.vc_custom_1440689253424 .vc_single_image-wrapper img{
	display: block;
	width: 100% !important;
	height: auto !important;
}

.company_profile{
	background-color: #fff !important;
	height: 404px;
}

.vc_custom_1440771378685 .know_more{
	padding-top: 20px !important;
}

.company_profile > .wpb_wrapper{
	padding: 55px 0 0 !important;
    width: 475px;
    height: 346px;
}

.company_profile > .wpb_wrapper p{
	color: #707070 !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	margin-bottom: 15px;
	text-align: justify;
}


.better-tomorrow img{
	float: right;
	margin:0 0 30px 30px;
}

.family-pic {
	padding-right: 0px !important;

}

.family-pic .vc_single_image-wrapper{
	display: block !important;
	width: 563px;
	height: 404px;
	background-color: #fff;
	float: right;
	text-align: left;

}

.family-pic .vc_single_image-wrapper img{
	height: 100% !important;
	width: auto !important;
}

.real-care-foundation-new{
	 position: absolute;
    right: 40px;
    top: 20px;
}

.vc_custom_1440768819974 a {

	background-image:url(../img/play_video.png);
	background-position: center 68px;
	background-repeat: no-repeat;
	display: inline-block;
	text-align: center;
	color: #fff !important;
	font-size: 3em;
	font-weight: 600;
	padding:169px 0 103px;
	outline: none !important;
}


.vc_custom_1440768819974 a i{
	display: inline-block;
	padding-bottom: 40px;
	font-size: 2em;
}

/******OUR PRODUCT******/


.product-masonary .wpb_raw_html .wpb_wrapper{
	position: relative  !important;
	margin-bottom: 1px !important;
	overflow: hidden;
	margin-right: 1px;
}
.product-masonary .wpb_raw_html .wpb_wrapper a{
	display: block!important;
	height: 345px!important;
	width: 100%!important;
	overflow: hidden!important;
	color: #fff;
}


.product-masonary .wpb_raw_html .wpb_wrapper img{

	display: relative !important;
	width: 100% !important;
	position: relative !important;
	max-width: 100%;
padding: 0;
}

.product-masonary .wpb_raw_html .wpb_wrapper {

	padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.product-masonary .wpb_wrapper a > span {
    background-color: rgba(54, 94, 146, 0.95);
    display: block;
    height: 100%;
    position: absolute;
    top: 100%;
    width: 100%;
}


.product-masonary .tmt-rebar .wpb_raw_html .wpb_wrapper a:hover > span{
	
	top:0px !important;

}

.product-masonary .tmt-rebar .wpb_raw_html .wpb_wrapper a > span span{
bottom: 20px !important;
    font-size: 2.5em !important;
    font-weight: 800 !important;
    left: 5% !important;
    position: absolute !important;
    text-align: center;
    text-transform: uppercase !important;
    top: 40%;
    width: 90% !important;

}





/***CSR***/

.page-id-7169 .vc_custom_heading h2 {
	margin-bottom: 35px;
}

.page-id-7169 .content{
	padding-bottom: 50px !important;
}

#csr-inside-2 {
	max-width: 1020px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.heading3{

	font-style: Khula Regular !important;


}

.page-id-7169 .wpb_text_column h3{
	font-family: 'Khula', sans-serif !important;
	color: #2595BF !important;
	font-size: 33px !important;
	margin-bottom: 20px;
	text-align: left !important;
	padding-bottom: 0px !important;
	font-weight: 400;
}

.page-id-7169 p{
	font-family: 'Khula', sans-serif !important;
	font-size: 14px;
	line-height: 1.6;
	color: #707070;
	margin-bottom: 15px;
	text-align: justify;
	font-weight: 400;
}

.page-id-7169 .wpb_text_column img.size-full{
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
}







/*** Careers ***/



.wpcf7-form {
		
	margin:0 auto;
	padding-bottom: 2% !important;
}
.wpcf7-form p{
	margin-bottom: 30px;
	padding: 10 10 !important;
}

.wpcf7-form input, .wpcf7-form textarea{
	border:#FEA501 1px solid;
	padding:5px;
	color: #666666;
	width: 100%;
	padding: 5px !important;
}

p.upload-resume > span.tip{
	display: block;
	margin-top: 5px;
}

p.upload-resume span span{
	display: inline-block;
	padding-left: 10px;
	font-style: italic;
	font-size: 0.95em;
}



.textarea-258 textarea {
	height: 103px !important;
}

.wpcf7-form textarea{

	height: 109px;
}


.wpcf7-form input.wpcf7-submit{
	background-color:#FEA501;
	font-size:25px;
	color: #fff;
	text-transform: uppercase;
	padding:10px;
	width: 250px;
	margin:0 auto;
	display: block;
	font-weight: 200;
	font-family: 'Khula', sans-serif !important;
	padding: 2% !important;
	padding-top: 15px !important;
}


.header_top .left .inner > div{
	padding:0px !important;
}

.header_bottom {
	padding:0 0 0 45px !important;
}

.page-id-7165 #wpcf7-f7240-p7165-o1.row .col-xs-6 .col-md-offset-2 p, input{

}

/* Side Menu */
.side_menu {
	background-color: #FEA501 !important;
}

.side_menu li{
	margin-bottom: 5px !important;
}
.side_menu a{
	color: #fff !important;
	text-transform: uppercase;
	font-family: 'Khula', sans-serif !important;
	font-weight: 800 !important;

}

.side_menu ul.sub-menu{
	padding-left: 10px;
}

.side_menu ul.sub-menu a{
	font-weight: 400 !important;

}

.side_menu h5{
	display: none;
	visibility: hidden;

}

/* Slideshow */
.ls-wp-fullwidth-container h4 a{
	font-weight: 600 !important;
	color: #fff !important;
	display: inline-block !important;
	padding-bottom: 3px !important;
	border-bottom: #1e1f1e 3px solid !important;
}

.footer_bottom_holder {
	color: #fff !important	
}

/* Vision - Mission */

.page-id-7157 .wpb_text_column li{
	color: #707070 !important;
	font-size: 14px;
	font-weight: 600;
}


.page-id-7157 .wpb_text_column ul {
    list-style: none;
    padding:0;
    margin:0;
}

.page-id-7157 .wpb_text_column li { 
    padding-left: 1em; 
    text-indent: -.7em;
}

.page-id-7157 .wpb_text_column li:before {
    content: "• ";
    color: #FEA501; /* or whatever color you prefer */
}


/*Management Team */
.page-id-7159 .vc_custom_1441430714678{
	padding-top: 15px !important;
}

.page-id-7159 .team-members h2{
	font-size: 33px !important;
	font-weight: 400 !important;
	margin-bottom: 10px !important;
}

/*Meta slider*/
#metaslider_7616 .caption-wrap{
	height: 296px !important;
	width:725px!important;
	right: -1px !important;
	top:30% !important;
	opacity: 1 !important;
	left: auto !important;
	background-color: transparent !important;
	background-image: url(../img/slider_block_03.png);
	background-position: center left;
	background-repeat: no-repeat;

	}

	#metaslider_7616 .caption-wrap .caption{

	padding: 45px 285px 45px 75px;
	}



#metaslider_7616 .caption-wrap .caption h1{
	color:#fff !important;
}

#metaslider_7616 .caption-wrap .caption p{
	font-weight: 300;
	text-align: justify;
	font-size: 14px;
}

#metaslider_7616 .caption-wrap .caption .know_more_slider{
	display: inline-block !important;
	margin-top: 20px !important;
	text-align: center !important ;
	color:#fff !important;
	border-bottom: #FEA501 2px solid !important;
	padding-bottom: 3px !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 16px;
}

#metaslider_7616 .caption-wrap .caption .know_more_slider a{
	color:#fff !important;
	font-weight: 600;
}


/*Plant infra*/

.page-id-7486 .plant_infra_box{

background-color: #FEA501 !important;
color: #fff !important;
padding-bottom: 60px;
padding-top: 60px;
}

.page-id-7486 .plant_infra_box p{

font-size : 28px;
font-family: 'Josefin Sans', sans-serif;
line-height: 40px;
}


.page-id-7486 .plant_infra_box h5 {
    color: #fff;
    font-size: 28px;
    font-weight: 400;
    line-height: 19px;
    font-family: 'Josefin Sans', sans-serif;

}

.page-id-7486 .plant_title h1{
	text-align: center; 
	color: #FEA501;
	padding-bottom: 15px !important;
	font-size: 60px;
	font-weight: 300;

}


.page-id-7486 .wpb_text_column ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
}


.page-id-7486 .wpb_text_column li::before {
    color: #FEA501;
    content: "• ";
}


.page-id-7486 .wpb_text_column li {
    padding-left: 1em;
    text-indent: -0.7em;
}
.page-id-7486 .wpb_text_column li {
     color: #707070 !important;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 5px;
}


.page-id-7486 .vc_custom_1441954648270 {
	margin-bottom: 50px !important;

}


.outer-section section.section {
padding: 1px 0 !important;
    
}

.page-id-7486 .inner-section{
padding-left: 1px;
padding-right: 1px;

}

/***** Contact Us ********/

.page-id-7167 .full_width .custom-contact-heading h2{
	font-weight: 300 !important;
	font-size: 60px !important;
}

.page-id-7167 .full_width .custom-contact-heading2 h3{
	font-weight: 300 !important;
	font-size: 30px !important;
	font-family: 'Khula', sans-serif !important;
}

.page-id-7167 .vc_custom_heading h2{
	font-weight: 400 !important;
	font-size: 28px !important;
}

.page-id-7167 .wpb_text_column p, .page-id-7167 .wpb_text_column p strong{
	font-weight: 400 !important;
	font-size: 16px !important;
	color: #707070;
	line-height: 1.6em;
}


/* Careers Page Vacanies */
#careers-vacancies {
	padding-bottom: 45px !important;
}

#careers-vacancies h2 {
	font-family: 'Khula', sans-serif !important;
	font-size: 60px !important;
	font-weight: 300 !important;
	text-transform: uppercase;
	color: #FEA501;
	margin-bottom: 25px
}

#careers-vacancies h3 {
	font-family: 'Khula', sans-serif !important;
	font-size: 32px !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	color: #CC0000;

}


#careers-vacancies p {
	font-family: 'Khula', sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #707070;
	max-width: 480px;
	text-align: center;
	margin-left:auto;
	margin-right: auto;

}

footer .container {
	width: 1170px !important;
	margin:0 auto !important;
	max-width:;
}

footer #text-2 p{
	font-size: 16px !important;
	font-weight: 400 !important;
	margin-bottom: 20px;	
}

footer #text-2 p:last-child{
	margin-bottom: 0px;	
}


/********** Product Details ***********/
#product-detail .container_inner{
	width: 100% !important;
	padding:0px !important;
}


#product-detail .blog_holder article .post_content_holder {
    float: none !important;
    width: 100% !important;
}

#product-detail .post_content_holder .container{
	max-width: 1020px !important;
	margin:0 auto !important;
}

#product-detail .post_image{
	margin-bottom: 70px !important;
	max-height: 505px !important;
	overflow: hidden;
}

#product-detail h1{
	font-family: 'Khula', sans-serif !important;
	font-size: 55px !important;
	font-weight: 400 !important;
	color: #CC0000;
	text-transform: uppercase;
}

#product-detail .post_text select,
#media-photos #photo-gallery-header select {
	border:#CC0000 1px solid;
	width: 100%;
	padding:5px;
	color: #707070;
	font-size: 20px;
	font-weight: 400;
}



#product-detail .post_text p {
	font-family: 'Khula', sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	color: #707070;
	text-align: justify;
}

#product-detail .post_text table {
	border-top:#FEA501 2px solid;
	border-left:#FEA501 2px solid;
	width: 100% !important;
	color: #707070;
	font-size: 16px;
	font-weight: 400;
	margin:30px 0 60px;
}

#product-detail .post_text table th, #product-detail .post_text table td{
	border-bottom:#FEA501 2px solid;
	border-right:#FEA501 2px solid;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

#product-detail .post_text table tr.header_main th, #product-detail .post_text table tr.header_main td{
	background-color: #FEA501;
	color: #fff;
}




/********** Media Photos **********/

#media-photos #hero-image-banner{
	margin-bottom: 50px;
}

#media-photos #hero-image-banner img{
	width: 100%;
	height: auto;
}

#media-photos h1{
	text-align: center;
	font-family: 'Khula', sans-serif !important;
	font-size: 60px;
	font-weight: 300;
	color: #FEA501;
	text-transform: uppercase;
	margin-bottom: 75px;
}

#media-photos .sub-category-row{
	margin-bottom: 105px;
	position: relative;
	text-align: center;
}

#media-photos .sub-category-row img{
	width: 100% !important;
	height: auto;
}

#media-photos .sub-category-row h2{
   background-color: #CC0000;
    bottom: 0;
    color: #fff;
    display: inline-block;
    font-family: "Khula",sans-serif !important;
    font-size: 35px;
    font-weight: 600;
    height: 60px;
    left: 50%;
    line-height: 77px;
    margin-left: -280px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 560px;
}

#media-photos .sub-category-row h2 a{
    color: #fff !important;
}

#media-photos #media-sub-nav{
	padding-bottom: 40px;
}

#media-photos #media-sub-nav ul{
	margin:0px;
	padding:0px;
	list-style-type: none;
	text-align: center;
}

#media-photos #media-sub-nav ul li{
 border-right: 2px solid #ccc;
    display: inline-block;
    margin-right: 20px;
    padding-right: 20px;
}

#media-photos #media-sub-nav ul li:last-child{
 	border-right:0px none;
    margin-right: 0px;
    padding-right: 0px;
}

#media-photos #media-sub-nav ul li.active a::after{
  background-image: url("../images/down-arrow.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    bottom: -7px;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%;

}


#media-photos #media-sub-nav ul li a{
	font-family: 'Khula', sans-serif !important;
	font-size: 26px;
	font-weight: 400;
	color: #FEA501;
	text-transform: uppercase;
	border-bottom: transparent 2px solid;
	display: block;
	position: relative;
}

#media-photos #media-sub-nav ul li.active a{
	border-bottom: #FEA501 2px solid;
}


/*** Sub Categoriies ***/
#media-photos .container {
	width: 1024px;
	margin:0 auto;
}


#media-photos #sub-categories h2{
    font-family: "Khula",sans-serif !important;
    font-size: 35px;
    font-weight: 600;
    color: #CC0000;
    text-transform: uppercase;
}

#photo-gallery-header {
	margin-bottom: 40px;
}

/*** Downloads ***/
.page-template-template-downloads{}


.downloads-content {
	margin-bottom: 100px;
	text-align: center;
	margin-left: auto;
    margin-right: auto;
    max-width: 600px;
}

.downloads-content > div{
	display: inline-block;
	width: 48%;
	text-align: center;
}

.downloads-content a{
	display: block;
	width: 170px;
	margin:0 auto;
	text-align: center;
	   font-family: "Khula",sans-serif !important;
    font-size: 30px;
    font-weight: 400;
    color: #CC0000;
    text-transform: uppercase;
    line-height: 1;
    outline: none;
}

.downloads-content a img{
	padding-bottom: 10px;
}

.downloads-content a span{
	display: block;
	text-align: center;
	 font-family: "Khula",sans-serif !important;
    font-size: 30px;
    font-weight: 400;
    color: #CC0000;
    text-transform: uppercase;
}

.page-template-template-videos #media-photos .entry-content{
	margin-bottom: 40px;
}

.page-template-template-videos .youtube{
	background-size:100% auto;
}

#product-detail .post_image {
	position: relative;
}

#product-detail .post_image h2 {
    background-color: #FEA501;
    bottom: 0;
    color: #fff;
    display: inline-block;
    font-family: "Khula",sans-serif !important;
    font-size: 35px;
    font-weight: 600;
    height: 60px;
    left: 50%;
    line-height: 77px;
    margin-left: -230px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 460px;
    margin-bottom: 0px;
}


#metaslider_container_7616 .flex-direction-nav a {
	background-image:url(../images/prev-next-arrows.png) !important;
	width: 30px !important;
}

#metaslider_container_7616 .flex-direction-nav a:hover {
	width: 30px !important;
}

.q_slider{
	margin-bottom: -1px;
}

.real-care-foundation-new {
	max-width: 133px;
}


/* Large Screens */

@media(min-width:1200px){

	
}

@media(max-width:1199px){

	.client-logo-inner{
		width: 100% !important;
	}
}





/* Tablets */
@media(min-width:992px) and (max-width:1199px){

	
}



/* Small Screens */
@media(min-width:768px) and (max-width:991px){

	
}


/* Phone */
@media(max-width:767px){
	.vc_custom_1440685591357 .company_profile > .wpb_wrapper{
		padding-top:0px !important; 
		padding-bottom: 0px !important;
	}

	.vc_custom_1440678618949 > .grid_section::before{
		 color: #fff;
    content: "Our Products";
    display: block;
    font-family: "Khula",sans-serif !important;
    font-size: 3em;
    padding-bottom: 30px;
	}

	.company_profile .wp-image-7866{
		margin-bottom: 15px;
	}

	.real-care-foundation-new {
		max-width: 100%;
	}

	.contact-addresses section.section{
		padding:0px;
	}

	.client-logo-inner br{
		display: none;
		visibility: hidden;
	}

	.client-logo img, .client-logo img:last-child{
		margin-left: 5px;
		margin-right: 5px;
	}
}




/* All small screens */
@media (max-width:1199px){

	.header_top {
		display: none;
		visibility: hidden;
	}

	.mobile_menu_button{
		margin-right: 0px !important;
		height: 74px !important;
		width: 45px !important;
	}


	.mobile_menu_button, .mobile_menu_button .side_menu_button {
		height: 74px !important;
		margin:0px !important;
	}

	.side_menu_button a {
		/*background-image: url(../images/mobile-menu.png);*/
		background-image: none !important;
		background-position: center center;
		background-repeat: no-repeat;
		background-color: #FEA501;
		width: 45px !important;
		height: 74px !important;
		margin-top: 0px !important;
		padding:0px !important;
		position: relative !important;
	}

		.side_menu_button a i {
			  height: 100%;
		    position: absolute;
		    text-align: center;
		    top: 40%;
		    vertical-align: middle !important;
		    width: 100%;
			}


		.gk {
	    display: inline-block !important;
	    float: right !important;
	    margin-right: 0px;
		}

		.gk img{
	    	height: 74px !important;
	    	width: auto !important;
		}


	.header_bottom{
		padding:0px !important;
	}	

	.logo_wrapper{
		position: relative !important;
		left:auto !important;
		height: 74px !important;

	}

	.header_bottom {
		height: 74px !important;
		background-color: #fff !important;
		overflow: hidden !important;
	}

	.q_logo {
		position: relative !important;
		left:auto !important;
		top: auto !important;
	}

	.q_logo img {
		position: relative !important;
		left: auto !important;
		top:auto !important;
	}

	.q_logo img.normal, .side_menu_button .fa{
		display: block !important;
		visibility: visible !important;
	}

	.mobile_menu_button .textwidget {
		padding:0px;
	}


	#metaslider_7616 .caption-wrap {
	    background-color: transparent !important;
	    /*background-image: url("../img/slider_block_03.png");*/
	    background-image: none !important;
	    background-color: #4385F5 !important;
	    background-position: left center;
	    background-repeat: no-repeat;
	    height: auto !important;
	    left: auto !important;
	    opacity: 1 !important;
	    right: auto !important;
	    top: auto !important;
	    width: 100% !important;
	    bottom:0px !important;
	}

	#metaslider_7616 .caption-wrap .caption{
		padding:0px 15px !important;
	}

	#metaslider_7616 .caption-wrap .caption p,
	#metaslider_7616 .caption-wrap .caption p.know_more_slider {
		display: none !important;
		visibility: hidden !important;
	}

	#metaslider_7616 .caption-wrap .caption h1 {
		font-size: 24px;
		line-height: auto;
		text-align: center;
	}


	.company-profile-left .wpb_wrapper{
		padding-top: 80px !important;
	}

	.container_inner, .boxed section.section .section_inner, section.grid_section .section_inner, .full_width .parallax_content, .steps_holder_inner, .carousel-inner .slider_content_outer{
		width: 100% !important;
	}

	.vc_custom_1440685591357 .company-profile-left, .company-profile-bot-image{
		width: 100% !important;
	}

	.company_profile > .wpb_wrapper {
	    height: 100% !important;
	    padding: 55px 30px !important;
	    width:100% !important;
	}



	.company_profile{
		height: 100%;
	}

	.vc_custom_1440678618949 .wpb_wrapper a {
		width: 100%;
	}

	.vc_custom_1440678618949 .wpb_wrapper a img{
		width: 100% !important;
		height: auto !important;
	}

	.vc_custom_1440678618949 .wpb_wrapper {
		margin-bottom: 10px !important;
	}

	.vc_custom_1440771378685 .family-pic {
	    height: auto !important;
	    overflow: hidden !important;
	}

	.family-pic .vc_single_image-wrapper {
	    background-color: #fff;
	    display: block !important;
	    float: none !important;
	    height: auto !important;
	    text-align: left;
	    width: 100% !important;
	}

	.family-pic .vc_single_image-wrapper img {
	    height: auto !important;
	    width: 100% !important;
	}

	.vc_custom_1440678618949 .wpb_wrapper a > span span {
		left: 30px !important;
	}

	.real-care-foundation-new {
	    clear: both;
	    float: none;
	    padding-bottom: 30px;
	    position: relative;
	    right: auto;
	    text-align: center;
	    top: auto;
	}

	.vc_custom_1440771378685{
		padding:0px;
	}

	.vc_custom_1440768819974 a {
		padding:160px 30px 50px;
		line-height: 1;
		font-size: 2em;
	}

	.footer_top .column_inner {
		min-height: auto !important;
	}

	.footer_top .col-md-2 .column_inner{
		padding:0 0 0 15px !important;
	}

	.footer_top .col-md-3 .column_inner{
		padding:0 0 0 15px !important;
	}

	.custom-col-last .column_inner #text-6 {
		bottom: auto !important;
	    position: relative !important;
	    right: auto !important;
	}

	footer .container{
		width: 100% !important;
	}

	.footer_bottom .textwidget {
		text-align: center !important;
		line-height: normal !important;
	}

	.hero-content section.section .section_inner{
		margin-top:0px;
	}
	
	.box .wpb_wrapper {
	    padding: 45px 40px 20px;
	}

	.hero-content h1{
		font-size: 42px;
	}

	.also-read-wrapper a:first-child{
	    border-right: 0px;
	    padding-right: 0px;
	}

	.also-read-wrapper a:last-child{
	    margin-left: 0px;
	}

	.also-read-wrapper a{
		display: block;
	}

	.team-members{
		padding:0 40px;
	}

	.team-members .vc_single_image-wrapper{
		margin-bottom: 30px;
	}

	/* Vision - Mission */
	#vision-mission-wrap {
		padding-left: 40px;
		padding-right: 40px;
	}

	#vision-mission-wrap .wpb_wrapper{
		margin-bottom: 40px;
	}

	/* Products */
	#product-masonary {
		margin-top: 0px;
	}

	.product-masonary .wpb_raw_html .wpb_wrapper a{
		height: auto !important;
	}

	#product-detail .post_image h2{
		font-size: 24px;
	}

	#product-detail .post_text {
		padding-left: 30px;
		padding-right: 30px;
	}

	#product-detail{
			overflow-x: auto;
			display: block;
		}

	/* Plant Infrastructure */
	.page-id-7486 .plant_title h1 {
		font-size: 48px;
	}	

	.page-id-7486 .inner-section{
		margin-bottom: 1px;
	}

	.vc_custom_1441954648270 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.page-id-7486 .vc_custom_1441954648270  .plant_title h1{
		font-size: 36px;
	}

	/* Media */
	#media-photos h1 {
		margin-bottom: 30px;
	}

	#media-photos #media-sub-nav ul li {
		margin-bottom: 20px;
	}

	#media-photos #media-sub-nav ul li a{
		font-size: 18px;
	}

	#media-photos #media-sub-nav{
		padding-bottom: 0px;
	}

	#media-photos .sub-category-row {
		margin-bottom: 30px;
	}

	#media-photos .sub-category-row h2 {
		position: relative;
		left: auto;
		top: auto;
		bottom: auto;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		line-height: 1.2;
		height: auto;
		padding:10px 0;
		font-size: 24px;
	}

	#media-photos .sub-category-row h2 a{
		display: block;
		text-align: center;
	}

	#media-photos #sub-categories #photo-gallery-header{
		padding-left:30px;
		padding-right: 30px;
	}

	#media-photos .container {
		width: 100% !important;
	}

	/* Videos */
	.page-id-7809 #media-photos .container{
		padding-left: 15px;
		padding-right: 15px;
	}

	.page-template-template-videos .youtube{
		background-color: #000;
	}

	/* Downloads */
	.downloads-content > div {
		width: 44%;
		font-size: 24px;
	}

	/* Careers */

	#careers-form-wrapper{
		padding-left: 30px;
		padding-right: 30px;
		width: 100%;
   }

   .wpcf7-form input.wpcf7-submit{
   		margin-top: 30px;
   		width: 100%;
   }

   /* Contact Us */
   #contact-us-page-listing {
   	padding-left: 30px;
   	padding-right: 30px;
   }

   #contact-us-page-listing .wpcf7-form input.wpcf7-submit{
   	margin-top: 0px;
   }

   #contact-us-page-listing .vc_col-sm-6 .wpb_wrapper {
   	margin:0 0px 30px;
   }
}

