.rtable {
	display:inline-block !important;
	margin-top: 35px;
	margin-bottom: 0px;
	width: 100% !important;
	font-family: 'os_regular';
}
.contactbg
{
	/*background:url('../images/map.jpg') #000000 no-repeat;*/
	background-color:#000000;
	height:925px;
	margin-bottom:0px !important;
}
.aboutimg
{
	background:url('../images/pages/about_innerbg.jpg') #000000 no-repeat;
	min-height:507px;
}
.productimg
{
/*	background:url('../images/pages/product_footer.jpg') #000000 no-repeat;
	min-height:592px;*/
	width:100% !important;
	margin-top:20px;
}
.infraimg
{
	/*background:url('../images/pages/infrastructure-image.jpg') #000000 no-repeat;
	min-height:525px;*/
	width:100% !important;
}
.bottomspace
{
	margin-bottom:22px !important;
}
.bottomspace img
{
	padding:4px;
	background-color:#464646;
}
.bottomspace2
{
	margin-bottom:22px !important;
}
.bottomspace2 img
{
	padding:4px;
	background-color:#c8cac9;
}
.aboutpagebg h3
{
	text-align:left !important;
	margin-top:10px;
	margin-bottom:0px;
}
.aboutpagebg hr
{
	margin-top:5px;
}
.aboutpagebg p
{
	text-align:justify;
}
.productpagebg
{
	background:url('../images/product_bg.jpg') bottom #ffffff repeat-x;
	min-height:700px;
	margin-bottom:0px !important;
}
.productpagebg h3
{
	text-align:center !important;
	margin-top:15px;
	margin-bottom:20px;
}
.productpagebg h4
{
	font-family: 'os_bold';
	color:#e00000;	
	font-size: 20px;	
	line-height:45px;
	text-transform:uppercase;
}
.productpagebg p
{
	text-align:justify;
}
.product-thumb
{
	text-align:center;
	margin-top:25px;
	margin-bottom:25px;
}
.product-right li a
{
	padding:15px 10px;
	text-transform:uppercase;
	background-color:#cbcbcb;
	color:#e00000;
	width:100%;
	display:block;
	margin-bottom:1px;
	text-align:center;
	font-size:12px;
	font-family: 'os_bold';
}
.product-right li.activate a
{
	padding:15px 10px;
	text-transform:uppercase;
	background-color:#e00000;
	color:#ffffff;
	width:100%;
	display:block;
	margin-bottom:1px;
	text-align:center;
	font-size:12px;
	font-family: 'os_bold';
}
.service-box
{
	background:url('../images/products/globe_bg.png') #e6e6e6 no-repeat;
	height:224px;
	position:relative;
	-webkit-transition: all 0.3s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.3s ease;/* Firefox 4-15 */
	-o-transition: all 0.3s ease;/* Opera 10.5-12.00 */
	transition: all 0.3s ease;/* Firefox 16+, Opera 12.50+ */

}
.service-box:hover .productbg
{
	background:url('../images/products/product_graybg.png') no-repeat;
}
.service-box:hover .producttext
{
	background:url('../images/products/name_redbg.png');
	color:#FFFFFF;
}
.productbg
{
	background:url('../images/products/product_redbg.png') no-repeat;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:73px;
	-webkit-transition: all 0.3s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.3s ease;/* Firefox 4-15 */
	-o-transition: all 0.3s ease;/* Opera 10.5-12.00 */
	transition: all 0.3s ease;/* Firefox 16+, Opera 12.50+ */
}
.producttext
{
	background:url('../images/products/name_bg.png');
	position:absolute;
	top:0;
	left:0;
	margin-top:25%;
	width:100%;
	height:25px;
	line-height:23px;
	text-transform:uppercase;
	color:#FFFFFF;
	-webkit-transition: all 0.3s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.3s ease;/* Firefox 4-15 */
	-o-transition: all 0.3s ease;/* Opera 10.5-12.00 */
	transition: all 0.3s ease;/* Firefox 16+, Opera 12.50+ */
}
.blackbg
{
	/*background-color:#020202;*/
	background:url('../images/midbg.jpg') left bottom #e4e4e4 no-repeat;
}
.footer-area {
  background: #e4e4e4 url("../images/footer_bg.png") repeat-x scroll center bottom;
  padding: 0 !important;
}
@media (max-width:475px) and (min-width:320px) {
.footer-area 
	{
		border-top:8px solid #E9202C !important;
	}
}
.footer-area h3
{
	font-family: 'os_bold';
	color:#e00000 !important;
	font-size: 50px !important;	
	line-height:50px !important;
	text-transform:uppercase !important;
	text-align:left;
	padding-bottom:0;
	padding-top:0;
}
.footer-nav
{
	margin-top:35px;
}
.footer-nav li
{
	display:inline;
}
.footer-nav li a
{
	padding:15px;
	color:#000000;
}
.footer-nav li a:hover
{
	color:#e9202c;
}
.btn-quote {
    background-color: #e9202c;
    border:1px solid #e9202c !important;
	color: #ffffff;
	outline:none;
	-moz-border-radius: 0px;/*Firefox*/
-webkit-border-radius: 0px;/*Safari, Chrome*/
border-radius: 0px;
}
.btn-quote:hover {
    background-color: #fd303c;
	border:1px solid #fd303c !important;
    color: #ffffff;
	outline:none;
}
.social-info
{
	display:inline;
	margin-left:15px;
}
.social-info li
{
	display:inline;
}
.social-info li a
{
	padding:5px 10px;
	color:#000000;
	font-size:16px;
}
.social-info li a:hover
{
	color:#e9202c;
}
.about-area
{
	padding:16px 0 !important;
	padding-bottom:10px !important;
	padding-top:10px;
}
.about-area h2
{
	font-family: 'os_bold';
	color:#FFFFFF;	
	font-size: 64px;	
	line-height:40px;
	text-transform:uppercase;
}
.redh2
{
	font-family: 'os_bold';
	color:#e00000 !important;
	font-size: 50px !important;
	line-height:40px !important;
	text-transform:uppercase !important;
}
.wiretext
{
	color:#FFFFFF;
	font-size:22px;
}
.gentext
{
	color:#FFFFFF;
	text-align:justify;
	letter-spacing:0;
	line-height:23px;
}
.about-area h3
{
	font-family: 'os_bold';
	color:#fa3143;	
	font-size: 26px;	
	line-height:50px;
	text-transform:uppercase;
	text-align:right;
	margin:0;
	padding:0 0px;
}
.about-area h4
{
	font-family: 'os_bold';
	color:#fa3143;	
	font-size: 21px;	
	line-height:40px;
	text-transform:uppercase;
	margin:0;
	padding:0 0px;
}
.aboutul li
{
	line-height:25px;
	background:url('../images/tick.png') left center no-repeat !important;
	padding-left:25px;
	margin-left:5px;
}
.aboutpagebg
{
	/*background:#ffffff;
	border-bottom:5px solid #e9202c;*/
	background:url('../images/product_bg.jpg') bottom #ffffff repeat-x !important;
	min-height:0px;
	margin-bottom:0px !important;
	padding-top:50px !important;
	padding-bottom:0px !important;
}
@media (max-width:475px) and (min-width:320px) {
.aboutpagebg 
	{ 
		background:none !important;
		min-height:0px;
		margin-bottom:0px !important;
		padding-top:50px !important;
		padding-bottom:0px !important;
	}
}
.infra
{
	padding-top:35px !important;
}
.infra h3
{
	font-family: 'os_bold';
	color:#fa3143;	
	font-size: 30px;	
	line-height:53px;
	text-transform:uppercase;
	text-align:left;
	margin:0;
	padding:0 0px;
}
.infra hr
{
	margin-bottom:30px;
}
.qualitypagebg
{
	background:url('../images/product_bg.jpg') bottom #ffffff repeat-x !important;
	min-height:0px !important;
	margin-bottom:0px !important;
	border-bottom:0px solid !important;
}
.contactbg h3
{
	text-align:left !important;
	font-size:27px !important;
	text-transform:none !important;
}
.contactbg p strong
{
	width:30px;
	text-align:left;
	display:inline-block;
}
.contactbg p a
{
	color:#464646;
}
.contactbg p a:hover
{
	color:#e9202c;
}
.contactadd h2
{
	font-family: 'os_bold';
	position:absolute;
	background-color:#e9202c;
	top:0;
	left:0;
	width:100%;
	height:70px;
	font-size:30px !important;
	line-height:60px;
	text-align:left;
	margin-top:-71px;
	padding: 5px 30px;
}
.contactadd h2 span
{
	font-family: 'os_light';
}
.contactform
{
	text-align:left;
	margin-top:10px;
	padding-bottom:27px;
}
.contactform input
{
	width:48%;
	margin-right:2%;
	line-height:35px;
	padding:8px 10px;
	border:1px solid #E5E5E5;
	margin-bottom:10px;
}
.contactform textarea
{
	width:98%;
	padding:8px 10px;
	border:1px solid #E5E5E5;
	margin-bottom:10px;
	height:120px;
}
.contactform select
{
	width:98%;
	border:1px solid #E5E5E5;
	line-height:35px;
	padding:8px 10px;
	border:1px solid #E5E5E5;
	margin-bottom:10px;
	text-transform:uppercase;
}
.contactform button
{
	float:right;
	margin-right:2%;
	position:absolute;
	bottom:0px;
	right:-12px;
	padding:8px 15px;
	border:0px solid #E5E5E5;
	background-color:#e9202c;
	color:#FFFFFF;
}
.compimg
{
	border:5px solid #434343;
}
.midbg
{
	background:url('../images/midbanner.jpg') no-repeat;
	height:900px;
	background-size:cover;
}
.midbg .midbgtext
{
	margin-top:180px;	
	text-align:left;
}
.midbg h2
{
	font-family: 'os_bold';
	color:#FFFFFF;	
	font-size: 74px;	
	line-height:90px;
	padding-left:34%;
	display:block;
	margin-bottom:20px;
}
.midbg p
{
	font-family: 'os_regular';
	color:#FFFFFF;
	text-align:left;
	font-size: 14px;
	line-height:25px;
	display:block;
	width:100%;
	margin-left:0;
	padding-left:34%;
}
.midbg p span
{
	font-family: 'os_bold';
	display:block;
	color:#e9202c;
	font-size: 16px;
}
.opilexbg
{
	background:url('../images/opilexbg.jpg') no-repeat;
	height:900px;
	background-size:cover;
	position:relative;
}
.grediantbg
{
	background:url('../images/gradiantbg.png') no-repeat;
	height:300px;
	background-size:cover;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
}
.wirebg
{
	background:url('../images/wirebg.jpg') no-repeat;
	height:700px;
	background-size:cover;
	position:relative;
	border-bottom:7px solid #e9202c;
	border:5px solid;
}
.wirebg .servicestext
{
	margin-top:-50px;	
}
.wirebg h2
{
	font-family: 'os_bold';
	color:#FFFFFF;	
	font-size: 74px;	
	line-height:90px;
	display:block;
	margin-bottom:10px;
}
.wirebg p
{
	font-family: 'os_regular';
	color:#FFFFFF;
	font-size: 14px;
	line-height:25px;
	display:block;
	width:100%;
	margin-left:0;
}
.productarea
{
	position:absolute;
	bottom:-150px;
	margin-left:8%;
	margin-right:8%;
	z-index:999;
}

/* ACC */
.ui-accordion .ui-accordion-content
{
	overflow:hidden;
}
.accordion
{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.accordion h3
{
 font-family: 'os_regular';
 line-height:40px;
 text-align:left;
 border:0px solid;
 -moz-border-radius: 0px;/*Firefox*/
 -webkit-border-radius: 0px;/*Safari, Chrome*/
 border-radius: 0px;
 color:#FFFFFF !important;
 text-transform:none !important;
 font-weight:bold;
 font-size:13px !important;
 background:url('../images/lg_white.png') 10px center #e9202c no-repeat;
}
.ui-accordion-header-active
{
	background:url('../images/lg_white.png')10px center #e9202c no-repeat !important; /*#8ec53f*/
}
.careeracc h3
{
	background:#e9202c !important;
	line-height:40px;
 text-align:left;
 border:0px solid;
 -moz-border-radius: 0px;/*Firefox*/
 -webkit-border-radius: 0px;/*Safari, Chrome*/
 border-radius: 0px;
 color:#FFFFFF !important;
 text-transform:none !important;
 font-weight:bold;
 font-size:14px !important;
 padding-left:1em !important;
}
.detailacc .ui-icon-triangle-1-s, .careeracc .ui-icon-triangle-1-s
{
	background-color:#d5101c !important;
}
.detailacc .ui-icon-triangle-1-e, .careeracc .ui-icon-triangle-1-e
{
	background-color:#d5101c !important;
}
.accordion .ui-widget-content
{
	background:#ffffff;
	border:2px solid #e31421 !important;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.careeracc .specdetail
{
	background:#ffffff !important;
	color:#000000 !important;
	padding:10px !important;
	border:1px solid #e31421 !important;
	padding-bottom:20px !important;
}
.btn2 {
  background: none;
  border: none;
  padding: 0;
  outline: none;
  outline-offset: 0;
  cursor: pointer;
  -webkit-appearance: none;
  display: inline-block;
  color: #ffffff !important;
  padding: 8px 25px 8px 25px;
  background: #434343;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -moz-border-radius: 0px;/*Firefox*/
  -webkit-border-radius: 0px;/*Safari, Chrome*/
  border-radius: 0px;
  border-right:5px solid #E9202C;
}
.btn2::-moz-focus-inner {
  border: none;
  padding: 0;
}
.btn2:hover {
  background: #E9202C;
  border-right:5px solid #434343;
}
.btn_right
{
	float:right;
}
#google_translate_element
{
	position:absolute !important;
	right:0;
	top:0;
	margin-top:14px;
	margin-right:14px;
}
.product-link
{
	display:block;
	text-align:right;
	margin-bottom:25px;
}
.btn-quiry {
    background-color: #e9202c;
    border:1px solid #e9202c !important;
	color: #ffffff;
	outline:none;
	-moz-border-radius: 0px;/*Firefox*/
-webkit-border-radius: 0px;/*Safari, Chrome*/
border-radius: 0px;
}
.btn-quiry:hover {
    background-color: #fd303c;
	border:1px solid #fd303c !important;
    color: #ffffff;
	outline:none;
}
.btn-down {
    background-color: #606060;
    border:1px solid #606060 !important;
	color: #ffffff;
	outline:none;
	-moz-border-radius: 0px;/*Firefox*/
-webkit-border-radius: 0px;/*Safari, Chrome*/
border-radius: 0px;
}
.btn-down:hover {
    background-color: #CBCBCB;
	border:1px solid #CBCBCB !important;
    color: #e9202c;
	outline:none;
}
.redreadmore
{
	color: #ffffff;
	float:right;
	padding:7px 12px;
	background-color:#e9202c;
}
.redreadmore:hover
{
	color: #ffffff;
	background-color: #fd303c;
}
.emaillink
{
	color: #fd303c;
}
.emaillink:hover
{
	color: #000000;
}
.heading
{
	background-color: #F1EFF0;
	border-left:0px solid #e00000;
	border-bottom:1px solid #CBCBCB;
	padding:5px !important;
	font-family: 'os_bold';
	color:#e00000;	
	font-size: 15px !important;	
	line-height:40px !important;
	text-transform:uppercase;
	padding-left:15px !important;	
}
.headdesc
{
	padding:15px;padding-left:20px;margin-bottom:0;background:#F8F8F8;
}

/* FOOTER */
.footericon {
    display: block;
    margin-top: 30px;
}
.footericon img {
    display: inline-block;
    width: 70px;
}
@media only screen and (max-width: 1280px) { 
#google_translate_element
{
	position:absolute !important;
	right:0;
	top:0;
	margin-top:7px;
	margin-right:14px;
}
}
@media only screen and (min-width: 981px) and (max-width: 1200px) {
.blackbg
{
	/*background-color:#020202;*/
	background:url('../images/midbg.jpg') #e4e4e4 no-repeat;
}
}
@media only screen and (max-width: 980px) {
#google_translate_element
{
	position:absolute !important;
	right:0;
	top:0;
	margin-top:7px;
	margin-right:14px;
}
.about-area h2 { color:#E9202C;}
.wiretext
{
	color:#FFFFFF;
	font-size:14px;
}
.about-area h3 { font-size:20px; line-height: 40px;}
.gentext {
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 20px;
    text-align: justify;
}
.footer-nav li a
{
	padding:14px;
	color:#000000;
}

}
@media only screen and (max-width: 800px) {
#google_translate_element
{
	position:absolute !important;
	right:0;
	top:0;
	margin-top:7px;
	margin-right:14px;
}
.about-area h2 { color:#E9202C;}
.wiretext
{
	color:#FFFFFF;
	font-size:14px;
}
.about-area h3 { font-size:20px; line-height: 40px;}
.gentext {
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 20px;
    text-align: justify;
}
}
@media only screen and (max-width: 768px) {
#google_translate_element
{
	position:absolute !important;
	right:0;
	top:0;
	margin-top:7px;
	margin-right:14px;
}
.about-area h2 { font-size:30px; color:#E9202C;}
.wiretext
{
	color:#FFFFFF;
	font-size:14px;
}
.about-area h3 { font-size:20px; line-height: 40px;}
.gentext {
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 20px;
    text-align: justify;
}

}
@media only screen and (min-width: 361px) and (max-width: 767px) {
#google_translate_element
{
	position:absolute !important;
	right:0;
	top:0;
	margin-top:95px;
	margin-right:14px;
}
.wiretext
{
	color:#434343;
	font-size:16px;
}
.about-area h3 {
    font-size: 20px;
    line-height: 25px;
	text-align:center;
}
.gentext {
    color: #434343;
    letter-spacing: 0;
    line-height: 20px;
    text-align: justify;
}
.redh2
{
	font-family: 'os_bold';
	color:#e00000 !important;
	font-size: 25px !important;
	padding:0;
	margin:0;
	text-transform:uppercase !important;
}

}
@media only screen and (max-width: 360px) {
#google_translate_element
{
	position:absolute !important;
	right:0;
	top:0;
	margin-top:95px;
	margin-right:14px;
}
.about-area h2 { font-size:30px; color:#E9202C;}
.wiretext
{
	color:#434343;
	font-size:14px;
}
.about-area h3 { font-size:20px; line-height: 25px;}
.gentext {
    color: #434343;
    letter-spacing: 0;
    line-height: 20px;
    text-align: justify;
}
.infra {
    padding-top: 0 !important;
}
.infa-padd { margin-top:20px !important;}
.redh2
{
	font-family: 'os_bold';
	color:#e00000 !important;
	font-size: 25px !important;
	padding:0;
	margin:0;
	text-transform:uppercase !important;
}

}

@media only screen and (max-width: 320px) {
#google_translate_element
{
	position:absolute !important;
	right:0;
	top:0;
	margin-top:95px;
	margin-right:14px;
}
.about-area h2 { font-size:30px; color:#E9202C;}
.wiretext
{
	color:#434343;
	font-size:14px;
}
.about-area h3 { font-size:20px; line-height: 25px;}
.gentext {
    color: #434343;
    letter-spacing: 0;
    line-height: 20px;
    text-align: justify;
}
.redh2
{
	font-family: 'os_bold';
	color:#e00000 !important;
	font-size: 20px !important;
	padding:0;
	margin:0;
	text-transform:uppercase !important;
}

.contactadd { margin-top:-100px; top:0; left:0;}
}