/* CSS Document */
/*==================================================
Global CSS Reset
==================================================*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header .main-menu .contact-hover .main-hover .main-hover-right {
    min-height: 391px;
}
	
	.content-colm2-left .count-left { min-height: 782px;}
.main-content-colm2 .count3 span {top: 207px;}
.main-content-colm2 .count1 span {
   
    bottom: -10px;
}
.main-menu .about-hover .main-hover-right {
   
    min-height: 372px;
   
}
	}
@charset "utf-8";


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
* {outline: none !important;}
@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700');
body { font-size: 14px; line-height: 1.4; text-align: left; background-color: #fff; font-family: 'Open Sans', sans-serif; overflow-x: hidden; }

/*.container {width: 1290px;}*/
.container {
    max-width: 1500px;
   width: 1290px;
}
.header .container { width: 98%; max-width: 1440px; }
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
ins {text-decoration: none;}
del {text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration: none; color: #333; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; outline: none!important; }
em {font-style: italic;}
strong { font-weight: bold; color: #333; }
img, object, iframe {max-width: 100%;}
html {-webkit-text-size-adjust: 100%;}
p { font-family: 'Lato', sans-serif; margin-bottom: 10px; font-size: 14px; line-height: 1.4; }
.wrapper {width: 100%;}
.main { width: 1290px; margin: 0 auto; display: table; }
.main-ftr { width: 100%; margin: 0 auto; display: table; max-width: 1400px; }
.header { position: relative; display: table; width: 100%; background-image: url(../images/header-bg.html); height: 100%; background-size: 100% 100%;   border-bottom: 1px solid #eeeeee;}
.home-page .header-main .header{ border-bottom:none;}
.logo { padding-top: 12px; padding-left: 0px; float: left; transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; }
.header-main { position: fixed; top: 0; width: 100%; z-index: 999;  }
.header-main .header .container-fluid{max-width:1500px;margin:auto;}
.header-top-main { max-width: 1400px; width: 100%; margin: 0 auto; display: table; }
.header-top { width: 100%; background-color: #231f20; display: block; position: relative; height: 34px; overflow: hidden; }
#mobile-menu {height: 100% !important;}
.main-menu {float: right;}
.logo img { width: 178px; transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; }
.header-main.header-sticky.sticky .logo img { width: 100px; transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; margin-top:5px;}
.main-menu span.mm-label { padding-left: 10px; font-size: 16px; font-weight: 600; text-transform: uppercase; }
.mm-toggle-wrap {margin-bottom: 10px;}
.main-menu ul li a { font-size: 14px; font-weight: 500; text-transform: uppercase; color: #fff; display: block; padding: 10px 30px 10px; /*font-family: 'Lato', sans-serif;*/ position: relative; text-align:left; }
.main-menu { float: right; position: relative; width: auto; }
.main-menu2 ul li a {
	font-size: 14px;
	font-weight:600;
	text-transform: uppercase;
	color: #000;
	display: block;
	padding:0 10px 15px 10px;
	font-family: 'Lato', sans-serif;
	position: relative;
}
.main-menu2 ul li a:hover { right: 0; color: #DC251D; }
.main-menu2 ul li {float: left;}
.header .main {width: 1340px;}
header#header {
	
transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
	position: relative;
	
	display: inline-block;
	width: 100%;
	 padding: 20px 15px;
	
}

.gallary-detail .count {
    /* border-bottom: #6a6a6a 1px solid; */
    padding-bottom: 15px; min-height:400px;
}
.gallary-detail h4 {
    font-size: 18px;
    font-weight: 600;
    color: #323232; padding:10px 0px 20px;
}

#header .logo { border:none; padding:0; margin:0px 0px 0px 0px; float:left; height:50px; width: 123px; z-index:9999; position:relative; }
.main-menu2 { float: right; padding: 0px 0 0 0; }
.header-main.header-sticky.sticky header#header {
	margin-top:0px;
	margin-bottom: 0;
	  padding: 0 15px;
}
.header-main.header-sticky.sticky .main-menu2 { padding-top:10px;}
.header-main.header-sticky.sticky #MenuOpener {}
.header-main.header-sticky.sticky .logo { padding-top: 10px; padding-bottom: 5px; }
.main-menu ul li a:hover {right: 0;}
.main-menu ul li {float: left;}
.search-bar { float: right; margin-left: 5px; margin-right: 15px; }
.search-bar input {outline: none;}
.search-bar input[type=search] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; }
.search-bar input::-webkit-search-decoration,
.search-bar input::-webkit-search-cancel-button {display: none;}
.search-bar input[type=search] { background: rgba(255, 255, 255, 0) url(../images/search-icon.html) no-repeat; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; background-position: right; float: right; border: none; color: #fff; padding: 8px; }
.search-bar input[type=search] { width: 0; padding-left: 25px; color: transparent; cursor: pointer; }
.search-bar input[type=search]:hover {background-color: rgba(255, 255, 255, 0);}
.search-bar input[type=search]:focus { width: 150px; padding-left: 12px; color: #fff; background-color: rgba(255, 255, 255, 0); cursor: auto; }
.search-bar input:placeholder {color: #fff;}
.search-bar input:-moz-placeholder {color: #fff;}
.search-bar input::-webkit-input-placeholder {color: #fff;}
.search-bar input:-moz-placeholder {color: #fff;}
.menu-top ul li a { color: #fff; font-size: 12px; display: block; padding: 12px 10px 5px; line-height: 1; font-family: 'Lato', sans-serif; }
.menu-top ul li {float: left;}
.menu-top { float: left; margin-right: 8px; }
.call-top {float: left;}
.admission-top {float: left;}
.call-top li {float: left;}
.call-top li { color: #fff; font-size: 16px; display: block; padding: 4px 15px; line-height: 1; border-left: 1px solid #4f4c4d; margin-top: 5px; font-family: 'Lato', sans-serif; }
.admission-btn a { display: block; padding: 10px; background-color: #d6de36; color: #000; text-transform: uppercase; font-size: 16px; line-height: 1; padding: 9px 20px; font-family: 'Lato', sans-serif; }
.inner-header .admission-btn a { background-color: rgb(14, 124, 176); color: rgb(255, 255, 255); }
.header-top-right {float: right;}
.admission-btn {float: left;}
.call-top li img { display: block; float: left; padding-right: 8px; margin-top: -1px; }
.header-top-right a:hover {opacity: .8;}
.call-top li a {color: #fff;}
.header-main.inner-header .call-top li a {color: #656565;}
.header-sticky.sticky .header { height: 100%; background-color: #fff; background-image: none; box-shadow: 1px 1px 3px #ddd; transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; }
.header-sticky.sticky .header .main-menu ul li a {color: #333;}
.banner {
    margin: 0 auto;
   
    position: relative;
    width: 100%;
    z-index: 6;
}
.banner .carousel-caption { width: 100%; top: 0; bottom: 0; text-align: left; }
.carousel-caption-banner h1 { font-size: 60px; font-weight: 500; text-transform: uppercase; padding-top: 150px; }
.carousel-caption-banner h1 abbr { font-weight: 300; display: table; }
.carousel-caption-banner { width: 520px; top: 0; background-color: rgba(61, 73, 81, 0.9); bottom: 0; position: absolute; margin-left: 180px; padding: 40px; }
.carousel-caption-banner p {font-weight: 300;}
.enquiry-now-btn a { text-transform: uppercase; display: table; color: #fff; text-align: center; border: 2px solid #fff; padding: 15px 30px; }
.enquiry-now-btn { margin-top: 40px; display: block; }
.banner .carousel-indicators { bottom: 30px; right: auto; left: 4%; width: auto; margin-left: 0; }
.banner .carousel-indicators li { width: 12px; height: 12px; border-color: #fff; margin: 0 3px; border-width: 2px; }
.banner .carousel-indicators .active { background-color: transparent; border-color: #6699cc; margin: 0 3px; }
.banner .carousel-caption h2 { color: #fff; font-size: 30px; display: inline-block; text-transform: uppercase; padding-bottom: 15px; padding-top: 40px; }
.main-content-colm1 {     display: block; width: 100%; margin-top: 70px; position: relative; margin-bottom:0px; overflow: hidden; }
.content-colm1-row1 {/*float:left; width:50%;*/}
.content-colm1-row2 { float: left; padding-left: 40px; padding-right: 20px; }
.content-colm1-row1 h2 { font-size: 36px; font-weight: 500; text-transform: uppercase; font-weight: 600; line-height: 1.3; color: #da251d; }
.read-more-btn a { text-transform: uppercase; display: table; color: #333; text-align: center; border: 1px solid #da251d; padding: 15px 30px; margin-top: 20px; }

.map .submit {
    background: #e32620;
    color: #fff;
    padding: 0 45px;
    border: none;
    line-height: 45px;
}

.content-colm1-row1 p { font-size: 20px; padding:0px 0 10px 0; padding-right: 20%; }
.content-colm1-row2 h3 { color: #514d4a; font-size: 48px; font-weight: 600; padding-top: 18px; margin-top: 0; }
.content-colm1-row2 h3 span {font-size: 24px;}
.content-colm1-row2 .count { float: left; width: 100%; min-height: 200px; }
.content-colm1-row2 .count abbr {   display: inline-block;
    padding-top: 10px;
    text-align: center; width:100%;}
	.content-colm1-row2 .count img{ width:50%;}
.content-colm1-row2 ul li:nth-child(even) {float: right;}
.content-colm1-row2 ul li abbr { font-size: 15px; padding-top: 10px; display: block; }
.content-colm1-right-main { background-color: #e9ebed; margin-left: 30px; min-height: 390px; padding: 50px; position: relative; padding-right: 0; padding-bottom: 0; }
.content-colm1-right-main h2 { text-transform: uppercase; font-size: 30px; font-weight: 500; color: #da251d; }
.content-colm1-right-main:after { content: ''; left: 100%; width: 100%; height: 100%; background: rgb(233, 235, 237); position: absolute; top: 0px; }
.content-colm1-right-main span { display: block; padding: 30px 0; }
.main-content-colm2 { display: table; width: 100%; position: relative; overflow: hidden; }
.content-colm2-left.col-xs-12.col-sm-5.col-md-5 {padding: 0;}
.content-colm2-right.col-xs-12.col-sm-7.col-md-7 {padding: 0;}
.content-colm2-left ul li { min-height: 722px; background-color: #b6c2be; }
.main-content-colm2 ul li span img {display: block;}
.content-colm2-left .count-left { min-height:762px; background-color: #b6c2be;}


.main-content-colm2 .count-left span img {display: block;}
.roofing-main-content { width: 100%; max-width: 520px; float: right; }
.p-engineered-building { position: relative; min-height: 361px; max-width: 870px; /*display: table;*/ width: 100%; padding-left: 60px; }
.boards-panels-content { position: relative; min-height: 361px; max-width: 435px; /*display: table;*/ width: 100%; padding-left: 60px; }
.s-steel-building-content { position: relative; min-height: 361px; display: table; max-width: 435px; width: 100%; padding-left: 60px; }
.s-steel-building-content:after { content: ''; left: 100%; width: 2000%; height: 100%; background: rgb(245, 236, 217); position: absolute; top: 0px; }
.main-content-colm3 { display: table; width: 100%; position: relative; overflow: hidden; padding-top: 50px; padding-left: 0px; }
.content-colm3-row1 h2 { font-size: 36px; font-weight: 600; text-transform: uppercase; color: #514d4a; float: left; }
.content-colm3-row1 a { display: block; float: right; text-transform: uppercase; padding-top: 12px; }
.content-colm3-row1 a img {padding-left: 10px;}
.content-colm3-row1 h3 { width: 100%; border-top: 1px solid #ccc; display: inline-block; font-size: 18px; color: #514d4a; padding-top: 30px; margin-top: 20px; line-height: 1.3; }
.main-content-colm3 ul li a { display: table; position: relative; }
.main-content-colm3 .home-news-headding { text-transform: uppercase; color: #FFF; font-weight: 500; display: table; text-align: center; background-color: #da251d; padding: 10px 20px; min-width: 100px; position: absolute; top: 60px; left: 40px; }
.main-content-colm3 .home-news-content { background-image: url(../images/layout1home-event-shadow-bg.png); position: absolute; bottom: 0; display: table; padding: 47px; }
.main-content-colm3 { -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }
.home-news-bg {}
.main-content-colm3 ul li img {display: block;}
.home-news-con1 { display: table; font-weight: 500; color: #fff; border-bottom: 1px solid #fff; text-transform: uppercase; margin-bottom: 20px; }
.home-news-con2 { display: table; font-weight: 500; color: #fff; font-size: 26px; text-transform: uppercase; margin-bottom: 20px; margin-top: 20px; }
.home-news-con3 { display: table; font-weight: 500; color: #fff; font-size:16px; margin-bottom: 2px; border-bottom: 1px solid #fff; padding-bottom: 10px; }
.home-news-con4 { color: #fff; font-size: 10px; text-transform: uppercase; }
.footer { display: table; width: 100%; background-color: #1f1f1f; padding: 80px 0 30px; }
.footer .ftr-colm1 { float: left; width: 22%; border-right: 1px solid #5e5e5e; }
.footer .ftr-colm2 { float: left; width: 26%; padding: 0 3%; border-right: 1px solid #5e5e5e; }
.footer .ftr-colm3 { float: left; width: 26%; padding-left: 2%; }
.ftr-colm1-logo { display: table; padding-bottom: 25px; border-bottom: 1px solid #505050; width: 90%; margin-bottom: 25px; }
.ftr-colm1 p { color: #ccc; line-height: 1.4; width: 90%; }
.ftr-colm1-toll-free {
    border-top: 1px solid hsl(0, 0%, 31%);
    display: table;
    margin-top: 25px;
    padding-top: 0;
    text-align: center;
    width: 77%;
}
.footlogo {
    width: 73%;
}
.ftr-colm1-toll-free abbr { color: #000; text-transform: uppercase; font-weight: bold; font-size:18px; font-family: 'Open Sans', sans-serif; }
.ftr-colm1-toll-free h4 { color: #000; font-size: 14px; font-weight: 600; padding-top: 3px; }
.footer .ftr-colm2 h2 { font-family: 'Lato', sans-serif; font-size: 18px; font-weight: 600; color: #fff; padding-bottom: 25px; }
.footer .ftr-colm2 ul li a { display: table; color: #fff; font-weight: 300; padding-bottom: 15px; }
.ftr-colm3-logo { display: table; margin: 40px auto 50px; }
.subscribe-colm2 input[type="text"] { background-color: #fff; border: none; outline: none; padding: 8px; width: 100%; line-height: 1.4; }
.subscribe-colm2 { display: inline-block; width: 100%; margin-top: 10px; position: relative; }
.subscribe-colm2:before { font-family: FontAwesome; content: "f105"; position: absolute; font-size: 24px; color: #9a9a9a; right: 10px; pointer-events: none; }
.ftr-bottom { display: table; width: 100%; padding-top: 60px; }
.ftr-bottom-left ul li {float: left;}
.ftr-bottom-left ul li a { font-size: 12px; color: #fff; font-weight: 300; display: block; float: left; padding-right: 10px; }
.ftr-bottom-left ul li { font-size: 12px; color: #fff; font-weight: 300; display: block; padding: 10px 0; padding-left: 10px; }
.ftr-bottom-left {float: left;}
.ftr-bottom-left ul li:first-child {padding-left: 0;}
.ftr-bottom-right { float: right; padding-top: 8px; }
.ftr-bottom-right ul li {float: left;}
.ftr-bottom-right h3 { float: left; font-size: 14px; font-weight: 400; color: #fff; margin-right: 10px; margin-top: 4px; }
.ftr-bottom-right ul {float: left;}
.ftr-bottom-right ul li {float: left;}
.ftr-bottom-right ul li a { color: #e14d41; font-size: 20px; margin-right: 3px; }
.ftr-bottom-right ul li a i.fa.fa-twitter {color: #57acef;}
.ftr-bottom-right ul li a i.fa.fa-facebook-square {color: #3b579d;}
.ftr-bottom-right ul li a i.fa.fa-instagram {color: #5280a4;}
.footer a:hover {opacity: .8;}
/*29-3-2017*/
.without-img {}
.plush { width: 100%; display: table; position: relative; }
.roofing-main-content .plush { cursor: pointer; display: table; height: 40px; position: relative; right: 53px; top: -106px; width: 40px; }
.modal .modal-dialog { height: 100% !important; margin: 0 auto; overflow: hidden; width: 100%; }
.modal.in .modal-dialog {transform: translate(0px,0px);}
.modal-open .modal { overflow-x: hidden; overflow-y: auto; padding-right: 0 !important; z-index:9999;}
.modal-body { padding: 0; position: relative; }
.without-img {}
.without-img span.home-news-bg { width: 388px; display: inline-block; background: #4a4a4a; }
footer { background: #eceded; width: 100%; display: inline-block; padding: 30px 0 0px 0; margin-top:25px; }
footer h2 { font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: bold; margin-bottom: 20px; }
footer ul {}
footer ul li { float: left; width: 100%; }
footer ul li a { font-size: 12px; font-family: 'Open Sans', sans-serif; color: #414042; }
.foot_nav { margin-top: 40px; background: #fff; padding: 20px 0px 10px 0px; }
.foot_nav ul {display: inline-block;        padding-top: 8px;}
.foot_nav ul li {width: auto; font-size:12px;     border-right:1px solid #414042;
    margin-right: 10px; line-height: 14px;}
	.foot_nav ul li:last-child{ border-right:none;}
.foot_nav ul li a {padding-right: 10px;}
.social:hover {/* -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); */}
.social { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); /* Browser Variations: */ -o-transform: scale(0.8); -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; }
/*
Multicoloured Hover Variations
*/
#social-fb:hover {color: #3B5998;}
#social-tw:hover {color: #4099FF;}
#social-gp:hover {color: #d34836;}
#social-em:hover {color: #f39c12;}
.social-icon { float: right; width:auto; }
.foot_nav span { display: inline-block; float: left; text-align: right; width: 185px; padding-top: 5px; }
.share-group { width: 100%; float: left; padding-right: 20px; }
.ir-sec {}
.main-content-colm4 {}
.main-content-colm4 h2 { color: #db251c; font-family: 'Lato', sans-serif; font-weight: bold; font-size: 18px; margin-bottom: 15px; }
.main-content-colm4 h3 { color: #414042; font-family: 'Lato', sans-serif; font-size: 14px; color: #414042; }
.main-content-colm4 span { font-family: 'Lato', sans-serif; font-size: 12px; color: #939598; margin-bottom: 3px; display: inline-block; }
.main-content-colm4 p span {width: 50%;}
.main-content-colm4 p { color: #414042; font-family: 'Lato', sans-serif; font-size: 14px; margin-bottom: 0; display: inline-block; margin-bottom: 10px; width: 100%; line-height: 16px; }
.main-content-colm4 .stock-watch  p { color: #414042; font-family: 'Lato', sans-serif; font-size: 14px; margin-bottom: 0; display: inline-block; width: 100%; }
.main-content-colm4 { display: inline-block; padding: 40px 15px; width: 100%; }
.main-content-colm4 .my-pdf { color: #db251c; padding-right: 5px; margin-bottom: 5px; }
.stock-watch { background: #fcf0ef; padding: 15px 30px; }
.view-all { margin-top: 30px; border-top: #eceded 1px solid; padding-top: 10px; }
.main-content-colm4 .col-lg-3:nth-child(1).view-all {background: red;}
.recent-project {
    bottom: 50px;
    color: #ffffff;
    display: inline-block;
    position: absolute;
    right: 24px;
    width: 197px;
    z-index:1;
    background:#000 ;
    padding: 5px; opacity:0.6;
	 bottom: 96px;
}
.recent-project a {color: #fff;}
.update-sec { width: 100%; display: inline-block; }
.main-content-colm3 .count a { display: table; position: relative; }
.main-content-colm3 .count {margin-bottom: 40px; /*transition: all 6000ms ease 0s;*/}
.main-content-colm3 .content-colm3-row1 { margin-bottom: 0px; width: 99%; display: inline-block; border-bottom: none; padding-bottom: 40px; }
.content-colm3-row1 { margin-bottom: 0px; width: 99%; display: inline-block; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
.pl0 {padding-left: 0px;}
.pr0 {padding-right: 0px;}
.load-more { border: #898685 1px solid; padding: 20px 40px; width: 150px; margin: 0 auto; }
.load-count { width: 100%; display: inline-block; }
#myList .col-lg-4 {display: none;}

#loadMore:hover {color: black;}
#showLess { color: red; cursor: pointer; }
#showLess:hover {color: black;}
.loadmore {}
#loadMore .hvr-shutter-out-horizontal { background: rgba(225, 225, 225, 0) none repeat scroll 0 0; box-shadow: 0 0 1px transparent; display: inline-block; position: relative; transform: perspective(1px) translateZ(0px); transition-duration: 0.3s; transition-property: color; vertical-align: middle; }
#loadMore .hvr-shutter-out-horizontal::before { background: #898685 none repeat scroll 0 0; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleX(0); transform-origin: 50% 50% 0; transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; z-index: -1; }
#loadMore .hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active { color: white; background: #da251d; border: 1px solid #da251d; }
.main-content-colm3 .read-more-btn a { border: none; color: #333; display: table; margin-top: 20px; padding: 0px; text-align: center; text-transform: uppercase; }
.stock-watch span { font-size: 16px; color: #4a4a4a; }
.view-all img { width: auto; padding-left: 5px; }
.content-colm2-right {background: #f5ecd9;}
.main-content-colm2 .count1 h2 { padding-top: 60px; color: #323232; font-size: 36px; text-transform: uppercase; padding-bottom: 20px; position: relative; z-index: 9; font-weight: 500; }
.main-content-colm2 .count1 p { font-size: 18px; position: relative; z-index: 9; }
.main-content-colm2 .count1 a { float: right; position: absolute; top: 70px; right: 40px; z-index: 9; }
.main-content-colm2 .count2 h2 { padding-top: 60px; color: #323232; font-size: 36px; text-transform: uppercase; padding-bottom: 20px; position: relative; z-index: 9; font-weight: 500; }
.main-content-colm2 .count2 p { font-size: 18px; position: relative; z-index: 9; }
.main-content-colm2 .count2 a { float: right; position: absolute; top: 70px; right: 70px; z-index: 9; }
.main-content-colm2 .count3 h2 { padding-top: 60px; color: #323232; font-size: 36px; text-transform: uppercase; padding-bottom: 20px; position: relative; z-index: 9; font-weight: 500; }
.main-content-colm2 .count3 p { font-size: 18px; position: relative; z-index: 9; }
.main-content-colm2 .count3 a { float: right; position: absolute; top: 70px; right: 40px; z-index: 9; }
.main-content-colm2 .roofing-main-content h2 { padding-top: 60px; color: #323232; font-size: 36px; text-transform: uppercase; padding-bottom: 20px; position: relative; z-index: 9; font-weight: 500; }
.main-content-colm2 .roofing-main-content p { font-size: 18px; position: relative; z-index: 9; }
.main-content-colm2 .roofing-main-content a { float: right; position: absolute; top: 70px; right: 70px; z-index: 9; }
.main-content-colm2 .count2 .s-steel-building-content h2 {font-size: 30px;}
.main-content-colm2 .count3 .boards-panels-content h2 {font-size: 30px;}
.main-content-colm2 .count1 span { position: absolute;  right: 0; bottom:0px; }
.main-content-colm2 .count2 span { position: absolute; bottom: -13px; right: -16px; }
.main-content-colm2 .count3 span { position: absolute; top: 198px; right: 0; }
.main-content-colm2 .roofing-main-content span { position: absolute; bottom: 0; right: 0px; }
.main-content-colm2 .s-steel-building-content span { position: absolute; bottom: 0; right: 0px; }
.content-colm2-right .count1 {min-height: 361px;}
.content-colm2-right .count1 { min-height: 361px; background-color: #e6e2dc; width: 100%; padding-left: 0; left: 15px; }
.content-colm2-right .count2 { background-color: #d8cfc8; float: left; max-width: 435px; left: 15px; }
.content-colm2-right .count3 {float: left; /*background-color:#f5ecd9;*/}
.content-colm2-right .count3.s-steel-building-content span { bottom: -155px; position: absolute; right: 0; }
.main-content-colm2 .container { padding-left: 0; padding-right: 0px; width: 100%; }
/*inner page*/
.static-content { width: 100%; display: inline-block; min-height: 450px; }
.in-ban { width: 100%; display: inline-block; float: left; margin-top: 100px; }
.gallery-box h4 { font-size: 14px; color: #909090; font-weight: 400; }
.gallery-box h2 { font-size: 17px; color: #2d2d2d; font-weight: 500; }
/*pinterest grid*/
#pinBoot { position: relative; max-width: 100%; width: 100%; }
.white-panel { position: absolute; background: white; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); padding: 10px; }
#pinBoot  img { width: 100%; max-width: 100%; height: auto; }
/*
stylize any heading tags withing white-panel below
*/
.white-panel h1 {font-size: 1em;}
.white-panel h1 a {color: #A92733;}
.white-panel:hover { box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5); margin-top: -5px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.news { width: 100%; display: inline-block; }
.news .date {     padding: 20px 0 5px 0;
    display: inline-block;
    font-family: 'Hind', sans-serif;
    font-size: 14px;
    text-transform: uppercase;}
.news .count h2 { font-size: 20px; text-transform: capitalize; font-family: 'Open Sans', sans-serif; line-height: normal; margin-bottom: 5px; }
.news .count p { font-size: 14px; font-family: 'Open Sans', sans-serif; line-height: normal; font-weight: 600; color: #514d4a; }
.news .count { border-bottom: #6a6a6a 1px solid; margin-bottom: 80px; }
.header-main.header-sticky {background: none;}
.header-main.header-sticky.sticky {background: #fff;}
.static-content h2 { color: #333333; font-size: 47px; text-transform: uppercase; font-weight: 600; }
.news .arrow-news { display: inline-block; padding: 20px 0 15px; }
.recent-project a { background: url(../images/arrow-white.png) center right no-repeat; padding-right: 30px; text-shadow: 1px 1px 1px #000; }
.plush-icon { width: 10px; height: 10px; border-radius: 50%; border: #000 1px solid; padding: 5px 7px 5px 10px; margin-right: 15px; }

.video { width: 40px; height: 40px; float: none; margin: 0 auto;     top: -60px;
    position: relative; right:-105px; }

.heading h2 { color: #333333; font-size: 47px; font-weight: 600; text-transform: uppercase; margin:0px 0 30px 0; }
.ho-effect {overflow: hidden;}
.ho-effect img {transition: all 3s ease-in-out 0s;}
.ho-effect img:hover {transform: rotate(0deg) scale(1.4);}
.sticky #clickMenu { top:60px; color: #fff;}
/*.sticky #clickMenu li a {color: #fff;}*/

#clickMenu li { float: none;  }
.requst {
    display: inline-block;
    position: fixed;
    right: 0;
    top: 302px;
    z-index: 9999;
}

.login {
    display: inline-block;
    position: fixed;
    right: -6px;
    top: 220px;
    z-index: 9999;
}
/*filter box*/
.filter-box .icon-search::before {content: '';}
.filter-box { display: inline-block; height: auto; margin: 47px 0; max-width: 100%; padding: 0; display: none; }
.upcoming-event-sel-box {position: relative;}
.upcoming-event-sel-box p { color: #000; display: inline-block; font-family: "Montserrat",sans-serif; font-size: 16px; font-weight: bold; padding-right: 10px; padding-top: 7px; vertical-align: top; }
.filter-box .select-box {width: 186px;}
.filter-box .select-box { border-radius: 1px; display: inline-block; height: auto; margin: 0 10px 0 0; position: relative; width: 228px; }
.filter-box .select-box:nth-child(1) select {padding-left: 0px;}
.icon-search {
    -moz-user-select: none;
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    height: 0;
    margin: -14px 0 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 18px;
    width: 34px;
}
.filter-box select { color: #525252; font-size: 14px; }
.filter-box select { -moz-appearance: none; border: 0 solid #ddd; box-sizing: border-box; color: #525252; font-family: "Montserrat",sans-serif; font-weight: 400; outline: medium none; padding: 6px 10px 6px 0px; text-transform: none; width: 100%; border-bottom: #db251c 1px solid; border-top: none; border-left: none; border-right: none; font-size: 16px; }
.filter-box input { -moz-appearance: none; border: 0 solid #ddd; box-sizing: border-box; color: #525252; font-family: "Montserrat",sans-serif; font-weight: 400; outline: medium none; padding: 6px 10px; text-transform: none; width: 100%; border-bottom: #db251c 1px solid; border-top:none; border-right:none; border-left:none;}
.filter-box .upcoming-event-sel-box .select-box select option {font-family: "Hind",sans-serif;}
/*filter box*/
.ban-count { position: absolute; bottom: 0px; background: #fff; padding: 40px 40px 0 40px; margin-left: 30px; }
.dl-heading { font-size: 48px; font-family: 'Open Sans', sans-serif; color: #333333; margin-bottom: 30px; line-height: 55px; text-transform: uppercase; }
.dl-content { font-family: "Hind",sans-serif; font-size: 18px; font-weight: 200; color: #333333; line-height: 24px; }
/*dealer-locator css*/
.serch {}
.dealer-locator { margin-top: 50px; width: 100%; }
.dealer-locator .fa.fa-search.serch-btn { color: red; border-bottom: #db251c 1px solid; padding: 0 0 12px 0; }
.dealer-locator .filter-box .select-box {border: none;}
.dealer-sec1 .icon-search {margin: 7px 11px 0 0;}
.dealer-locator .dealer-sec1 .serch .icon-search { margin: -32px 11px 0 0; left: 0; }
.dealer-locator .dealer-sec1 .button { margin: -14px -11px 0 0; width: 36px; }
.dealer-sec1 .red-heading { color: #ed1c24; font-size: 18px; font-family: 'Open Sans', sans-serif; margin-bottom: 35px; line-height: normal; }
.dealer-sec1  .count h3 { color: #333333; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: bold; line-height: normal; padding-bottom: 10px; border-bottom: #e0e0e0 1px solid; margin-bottom: 10px; }
.dealer-sec1  .count p { color: #333333; font-size: 16px; font-family: 'Open Sans', sans-serif; }
.dealer-sec1  .count address { color: #333333; font-size: 16px; font-family: 'Open Sans', sans-serif; margin-bottom: 30px; }
.dealer-sec1  .count p strong {color: #333;}
.dealer-sec1  .count { border-bottom: #000 1px solid; padding-bottom: 25px; margin-bottom: 50px; }
.dealer-sec1 .arrow-dl { margin-top: 10px; display: inline-block; }
#exTab1 .tab-content { color: #333; background-color: #fff; padding: 5px 15px; }
#exTab1 .nav-pills > li + li {margin-left: 0px;}
/* remove border radius for the tab */
#exTab1 .nav-pills > li > a { border-radius: 0; font-size: 18px; font-weight: bold; border: #adadad 1px solid; font-family: 'Open Sans', sans-serif; }
#exTab1 .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { background: #db251c; border: #db251c 1px solid; }
#exTab1 .nav-pills > li.active::after { content: ""; bottom: -15px; /*position: absolute;*/ left: 50px; border-width: 15px 15px 0; border-style: solid; border-color: #db251c transparent; display: block; width: 0; margin: 0 auto; }
/*project css*/
.ban-count-ban { position: absolute; bottom: -95px; background: #fff; padding: 40px 40px 0 40px; margin-left: 30px; }
.progect-sec1 { width: 100%; display: block; margin:30px 0; }
.progect-sec1 .icon-search {margin: 7px 11px 0 0;}
.progect-sec1 .fa.fa-search.serch-btn { color: #fff; background: red; padding: 12px 8px 12px 14px; }
.progect-sec1 .filter-box .select-box {border: none;}
.progect-sec1 .filter-box:last-child() .select-box {width: auto;}
.select-box.last-box {width: auto;}
.card { padding-top: 20px; margin:0px 0 20px 0; background-color: #ffffff; border: none; border-top-width: 0; border-bottom-width: 2px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.card.hovercard { position: relative; width: 100%; padding-top: 0; overflow: hidden; text-align: left; background-color: #fff; margin-bottom:40px; }
.card.hovercard img {}
.card.hovercard .avatar { position: relative; top: -40px; margin-bottom: -40px; }
.card.hovercard .avatar img { width: 80px; height: 80px; max-width: 80px; max-height: 80px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.card.hovercard .info {padding: 0px;}
.card.hovercard .info .title { margin: 20px 0px 0px; font-size: 24px; line-height: 1; color: #333333; vertical-align: middle; text-transform: uppercase; font-weight: 600; }
.card.hovercard .info .desc { overflow: hidden; font-size: 14px; line-height: 20px; color: #737373; text-overflow: ellipsis; margin-bottom: 15px; font-family: 'Open Sans', sans-serif; margin-top: 15px; }
.card.hovercard .bottom { padding: 0 0px; margin-bottom: 0px; }
.card.people .card-bottom { position: absolute; bottom: 0; left: 0; display: inline-block; width: 100%; padding: 10px 20px; line-height: 29px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.card.hovercard .info .desc strong { color: #000000; text-transform: uppercase; font-size: 14px; line-height: 16px; font-weight: 600; font-family: 'Open Sans', sans-serif; }
.card .btn-default { border-radius: 0px; font-family: 'Hind', sans-serif; text-transform: uppercase; font-size: 18px; padding: 9px 36px 6px 36px; line-height: 21px; }
.card .btn-default:hover, .btn-default:focus {border: #ef373e 1px solid;}
.in-ban img {width: 100%;}
/*news hover*/
.news-hover { margin-top: 0px; background: #f7f7f7; padding: 40px 0; position: relative; top: 0; z-index: 99; width: 100%; }
header#header .main-menu2 ul li .news-hover a { padding-bottom: 0px; font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: 400; margin-bottom: 15px; text-transform: uppercase; color: #4d4d4f; border-bottom: #da251c 1px solid; width: auto; display: inline-block; text-align: left; padding: 0; }
.news-hover h2 { font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: 400; margin-bottom: 15px; text-transform: uppercase; color: #4d4d4f; padding-bottom: 0px; }
.news-hover  p { font-size: 18px; font-family: 'Open Sans', sans-serif; color: #000000; text-align: right; padding-top: 40px; }
.news-hover .count1 { border-right: #d5caca 1px solid; padding-left: 40px; padding-right: 40px; }
.news-hover .count1 h2 { border-bottom: #da251c 1px solid; width: auto; display: inline-block; }
.news-hover .count2 { padding-left: 40px; padding-right: 40px; }
.news-hover span { font-family: 'Open Sans', sans-serif; font-size: 14px; display: inline-block; color: #4d4d4f; line-height: normal; padding-top: 10px; }
/* megamenu css*/
/* MEGA MENU STYLE
********************************/
.mega-menu { padding: 0px 0px ! important; width: 1100px; border-radius: 0; margin-top: 0px; }
.mega-menu li { display: inline-block; float: left; font-size: 0.94rem; padding: 3px 0px; }
.mega-menu li.mega-menu-column { margin-right: 20px; width: 150px; }
.mega-menu .nav-header { padding: 0 !important; margin-bottom: 10px; display: inline-block; width: 100%; border-bottom: 1px solid #ddd; }
.mega-menu img {padding-bottom: 10px;}
/* Disable Toggle style
********************************/
/* Dropdown Toggle on style */
.navbar .nav li.dropdown.open > .dropdown-toggle, 
.navbar .nav li.dropdown.active > .dropdown-toggle, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle { background: inherit; /* Set to inherit when using mouse hover to open dropdown */ color: inherit; }
/* Toggle off style */
.navbar .nav li.dropdown.open.active > .dropdown-toggle,
.navbar .nav > li.dropdown > a:focus { background: inherit; color: inherit; }
/* Toggle hover */
.navbar .nav li.dropdown > .dropdown-toggle:hover,
.navbar .nav li.dropdown.open > .dropdown-toggle:hover {background-color: #DDDDDD;}
/* Toggle caret*/
.navbar .nav li.dropdown > .dropdown-toggle .caret { border-bottom-color:; border-top-color:; }
/* Toggle caret hover */
.navbar .nav li.dropdown > a:hover .caret, 
.navbar .nav li.dropdown > a:focus .caret { border-bottom-color: #333; border-top-color: #333; }
/* Toggle caret active */
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, 
.navbar .nav li.dropdown.active > .dropdown-toggle .caret, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { border-bottom-color: #333; border-top-color: #333; }
/* Hover style
********************************/
header#header .dropdown {position: inherit}
header#header .main-menu { position: inherit; padding-top: 18px; margin-right:20px; }
header#header .col-lg-10 {position: inherit}
header#header .mega-menu { width: 100%; left: 0; }
header#header .main-menu2 ul li a { text-align:left; z-index:9999;}
.sticky header#header .main-menu {padding-top:5px;}
.sticky header#header .main-menu2 ul li a {padding-bottom:10px;}
.navbar .nav > li > a, .mega-menu a { -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; -webkit-backface-visibility: hidden; /* -webkit-transform: translate3d(0, 0, 0); Webkit Hardware Acceleration*/ /* Safari Flicker Fix #2 */ -webkit-transform: translateZ(0); }
.main-menu2 .dropdown-menu { right: 0; left: inherit; top:0px; border:none; }
.bred-count { width: 100%; display: inline-block; }
.bred-count .breadcrumb {background: transparent;   margin-bottom: 0;}
.ban-count-ban p strong{ color:#333;}
.ban-count-ban p { margin-bottom:5px;}
.ban-count-ban p.dl-content{ margin-bottom:20px;}
.progect-sec1 .filter-box .icon-search::before{ }
.progect-sec1 .filter-box select { padding: 20px 10px 6px 0px;}
footer ul {width: 100%; display: inline;}
.content-colm1-row2 .count::after {
    position: absolute;
    content: "";
    left: 0;
 /*   border: #db241d 1px solid;*/
    width: 122px;
    top: 0;
	margin: 0 0 0 15px;
}
.banner:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+52,ffffff+100&1+43,0+100 */

	z-index: 0;
	height:100px;
}
#owl-banner .item img {
    height: auto;
    width: 100%;
}



/*board and panel css*/
.read-more-btn.architect-login{}
.read-more-btn.contractor-login{}
.video-count{ width:100%; display:inline-block;}
.architect-login{ width:auto; float:left; margin-right:15px;}
.contractor-login{ width:auto; float:left;}
.architect-login a{ background:#424e55; border:#424e55 1px solid; color:#fff;}
.contractor-login a{ background:#424e55; border:#424e55 1px solid; color:#fff;}

.solution-sec .owl-pagination{}
.solution-sec .owl-buttons { right: 0; top: 0; position: absolute; margin: -63px 0 0 0;}
.solution-sec .owl-buttons .owl-prev{ float:left; background:url(../images/arrow-left.png) left top no-repeat; width:65px; height:16px; font-size:0px;}
.solution-sec .owl-buttons .owl-next{ float:left; background:url(../images/arrow-right.png) left top no-repeat; width:40px; height:16px; font-size:0px;}
.solution-sec .owl-buttons .owl-next::after{ background:url(../images/slash.png) left top no-repeat; position:absolute; left: 23px; right:0; bottom:0px; top:0px; content: ""; height: 65px; margin: -21px 0 0 0;}
.solution-sec h2{ font-size:36px; color:#323232; text-transform:uppercase; font-weight:600; margin-bottom: 25px;}
.solution-sec {width: 100%;display: inline-block;}
.slider-sec {margin-top: 40px; display: inline-block; width: 100%;}
.solution-sec p{ font-size:18px;}
.solution-sec .bot-heading a{ background:url(../images/arrow-white.png) right 20px center no-repeat; color:#fff; font-size:18px; font-weight:600; padding:12px 0px 12px 15px; position: absolute;
bottom: 0; width: 401px; margin: 0; background-color:#444f57; margin-left:9px;}

/*  bhoechie tab */
div.bhoechie-tab-container{
  z-index: 10;
  background-color: #ffffff;
  padding: 0 !important;
  border-radius:0px;
 
  border:none;
  margin-top: 20px;
  margin-left:0px;
 
  box-shadow:none;

  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
}
/*div.bhoechie-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    position: absolute;
    bottom: 147px;
    left: -223px;
}*/
div.bhoechie-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    position: absolute;
    bottom: 12%;
    left: -352px;
    width: 352px;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color: #fff;
  background-image: #5A55A3;
  color:red;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #fff;
}

div.bhoechie-tab-content{
  background-color: #ffffff;
  /* border: 1px solid #eeeeee; */
  padding-left:0px;
  padding-top:0px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}
.wall-sec .bhoechie-tab-menu .list-group a {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    padding: 0 40px 35px 0;
    margin: 0px;
    text-align: right;
}
.bhoechie-tab {
    margin: 0;
    padding: 0;
}
.wall-sec{ margin-top:60px;}
.wall-sec h2 {
    font-size: 36px;
    font-weight: 500;
    text-transform: uppercase;
    color: #514d4a;
    line-height: 1.3;
}
.wall-sec p {
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    padding: 20px 0 0;
}

.list-group-item{ border:none;}

.casestudy-sec .owl-buttons {
    right: 0;
    top: 0;
    position: absolute;
    margin: -63px 0 0 0;
}

.casestudy-sec .owl-buttons .owl-prev {
    float: left;
    background: url(../images/arrow-left.png) left top no-repeat;
    width: 65px;
    height: 16px;
    font-size: 0px;
}

.casestudy-sec .owl-buttons .owl-next::after {
    background: url(../images/slash.png) left top no-repeat;
    position: absolute;
    left: 23px;
    right: 0;
    bottom: 0px;
    top: 0px;
    content: "";
    height: 65px;
    margin: -21px 0 0 0;
}
.casestudy-sec .owl-buttons .owl-next {
    float: left;
    background: url(../images/arrow-right.png) left top no-repeat;
    width: 40px;
    height: 16px;
    font-size: 0px;
}
.casestudy-sec{ margin-top:80px;}
.casestudy-sec .count{ padding:20px 0 20px 0px; border-top:#d2d3d5 1px solid; margin-left:50px;}
.casestudy-sec .count h2{ font-size:30px; text-transform:capitalize; margin:0 0 15px 0;}
.casestudy-sec .count h3{ font-size:20px;  font-weight:500; padding:0; margin:0 0 40px 0;}
.casestudy-sec .count h4{ font-size:18px;  font-weight:400; padding:0; margin:0 0 15px 0;}
.read-more{}
.read-more a{ border:#da251d 1px solid; padding:10px 12px;}
.read-more a:hover{}
.casestudy-sec h2 {
    font-size: 36px;
    color: #323232;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 25px;
}






.gallary-sec .owl-pagination{}
.gallary-sec .owl-buttons { right: 0; top: 0; position: absolute; margin: -63px 0 0 0;}
.gallary-sec .owl-buttons .owl-prev{ float:left; background:url(../images/arrow-left.png) left top no-repeat; width:65px; height:16px; font-size:0px;}
.gallary-sec .owl-buttons .owl-next{ float:left; background:url(../images/arrow-right.png) left top no-repeat; width:40px; height:16px; font-size:0px;}
.gallary-sec .owl-buttons .owl-next::after{ background:url(../images/slash.png) left top no-repeat; position:absolute; left: 23px; right:0; bottom:0px; top:0px; content: ""; height: 65px; margin: -21px 0 0 0;}
.gallary-sec h2{ font-size:36px; color:#323232;  font-weight:600; margin-bottom: 25px; margin-top: 25px; text-transform:uppercase;}
.gallary-sec {width: 100%;display: inline-block;}
.gallary-sec {margin-top: 40px; display: inline-block; width: 100%; margin-bottom:0px;}
.gallary-sec p{ font-size:18px; padding-left:10px; color:#514d4a; line-height:28px;}
.gallary-sec .bot-heading a{  color:#323232; font-size:24px; font-weight:600;  position:relative;
bottom: 0; width: 418px; margin: 0;  margin-left: 7px;}
.gallary-sec .slider-sec .owl-item img {
width: 94%;
margin: 0 auto;
}
.mid-count .in-heading-red{ color:#da251c; font-size:26px; font-family: 'Open Sans', sans-serif; text-transform:capitalize; font-weight:600;     margin: 30px 0 15px;}

.in-heading h2{  color:#da251c; font-size:36px; font-family: 'Open Sans', sans-serif; text-transform:capitalize;}
.mid-count {
    width: 100%;
  
    display: inline-block;
}
.static-content blockquote {
    color: hsl(0, 0%, 33%);
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 10px;
}
.redp {
    color: hsl(3, 77%, 48%);
}
.gl ul li {
    list-style-image: url("../images/biggerdot.png");
    padding-bottom: 15px;
}
.red{ color:#da251c;}
.static-content p {
    color: hsl(0, 0%, 33%);
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px; text-transform: none;
}
.contact_left span b {
    color: hsl(0, 100%, 50%);
    padding-right: 5px;
}
.contact_left2 span b {
    float: left;
}
.co-founder-contact p a {
    color: hsl(0, 0%, 100%);
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.fcb-sec3 .table thead{ background:#da251c; color:#fff;}
.fcb-sec3 .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{border-top: 1px solid #f4bdba; padding: 18px 10px;}

.fcb-sec5 .table thead{ background:#da251c; color:#fff;}
.fcb-sec5 .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{border-top: 1px solid #f4bdba; padding: 18px 10px;}

.top-head{ color:#000000;}
.fcb-sec5 .table .top-head{ background:#000;}
.table1{ width:100%; margin-bottom:0px;}
.fcb-sec5 .table > tbody > tr > td:first-child{ background:#fdf4f3;}

.product h2{ font-size:24px; text-transform:uppercase; font-family: 'Open Sans', sans-serif; margin-bottom:15px; }
.product h3{ font-size:36px; color:#da251c; font-family: 'Open Sans', sans-serif; }
.product .advantage {
    bottom: 20px;
    left: 40px;
    margin: 0;
    position: absolute; color:#fff; text-transform:capitalize; font-weight:500; 
}
.product-sec2{ margin:30px 0 0 0;}
.product-sec3 .count{ margin:10px 0 0 0;}
.product-sec3 .count h4{ text-align:center; font-weight:bold; color:#383336; margin-bottom:10px;}
.product-sec3 .count p{ text-align:center;     line-height: 27px;}
.product-sec3{ margin-top:40px;}
.product-sec4{ margin: 40px 0;}
.product-sec4 h3{ margin-bottom:25px; }
.product-sec4 h4{ margin:20px 0 30px; font-size:20px; font-family: 'Open Sans', sans-serif; font-weight:500;}
.product-sec4 p{ font-size:16px;  margin-bottom: 20px; }
.product-sec4 ul{ padding-left:15px;}
.product-sec4 ul li{list-style-image:url(../images/red-bullet.png); border-bottom:#d7d7d6 1px solid; padding:8px 0; width:auto; font-size:14px;}
.product-sec4 ul li strong{ color:#514d4a; font-size:18px;}
.product-sec4 .arrow-pro { margin-top: 20px;}













/*accordian menu*/




/* Icon 1 */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
    cursor: pointer;
    height: 35px;
    margin: 0 auto;
    position: relative;
    transform: rotate(0deg);
    transition: all 0.5s ease-in-out 0s;
    width: 20px;
	overflow:hidden;
}
.toogle {
    padding-left: 20px;
    position: relative;
    top: -10px; z-index:9999;
}
.line {
    left: 0;
    position: absolute;
    top: 9px;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height:3px;
  width: 100%;
  background:#d9251b;
  border-radius: 9px;
  opacity:1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
 top: 12px;
 
}

#nav-icon1 span:nth-child(2) {
  top: 18px;
  
}

#nav-icon1 span:nth-child(3) {
  top: 24px;
  
}

#nav-icon1.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/*accordian menu*/

/*accordian menu*/
#MainMenu .accordion {
 	width: 100%;
 	max-width: 360px;
 	margin: 30px auto 20px;
 	background: #FFF;
 	-webkit-border-radius: 0px;
 	-moz-border-radius: 0px;
 	border-radius:0px;
 }

#MainMenu .accordion .link {
	cursor: pointer;
	display: block;
	padding: 10px 15px;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	border-bottom: 1px solid #CCC;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#MainMenu .accordion li:last-child .link {
	border-bottom: 0;
}

#MainMenu .accordion li i {
	position: absolute;
	top: 16px;
	left: 12px;
	font-size: 18px;
	color: #595959;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#MainMenu .accordion li i.fa-chevron-down {
    right:15px;
    left: auto;
    font-size: 12px;
    margin:0px;
}

#MainMenu .accordion li.open .link {
	color: #d9251b; 
}

#MainMenu .accordion li.open i {
	color: #d9251b;
}
#MainMenu .accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

#MainMenu .accordion li.default .submenu {display: block;}
/**
 * Submenu
 -----------------------------*/
 #MainMenu .submenu {
 	display: none;
 	background:rgba(61,73,81,0.95);;
 	font-size: 14px;
 }

 #MainMenu .submenu li {
 	border-bottom: 1px solid ##32373b;
	
 }

#MainMenu  .submenu a {
 	display: block;
 	text-decoration: none;
 	color: #fff;
 	padding: 12px;
 	padding-left: 42px;
 	-webkit-transition: all 0.25s ease;
 	-o-transition: all 0.25s ease;
 	transition: all 0.25s ease; text-transform:none;
 }

 #MainMenu .submenu a:hover {
 	background: #d9251b;
 	color: #FFF;
 }
 .main-menu ul .default a {
    border-bottom: medium none;
    color: #333333;
    display: block;
    padding: 0;
    text-decoration: none;
    transition: all 0.25s ease 0s; text-transform:none;
}
#clickMenu {
    color: #ffffff;
    position: absolute;
    right:41px;
    top: 64px;
    width: 236px;
}


/*accordian menu*/

/*model*/
.modal .modal-dialog { height: 100% !important; margin: 0 auto; overflow: hidden; width: 100%;  /*max-width: 805px;*/ }
.modal.in .modal-dialog {transform: translate(0px,0px);}
.modal-open .modal { overflow-x: hidden; overflow-y: auto; padding-right: 0 !important; }
.modal-body {
    background: rgba(0, 0, 0, 0) url("../images/login-bg.png") repeat scroll 0 0 / cover ;
    height: 100%;
    padding: 0;
    position: absolute;
    width: 100%;
}

/*model*/
/************************************************login form start***************************************************************/
.left-head {
    float: left;
    width: 355px;
    padding-top: 204px;
    padding-left: 78px;
}
.close {
    color: #000;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    margin: 15px;
    opacity: 1;
    text-shadow: 0 1px 0 #fff;
}
.form-signin {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
   margin: 38px auto;
    max-width: 330px;
     padding: 123px 15px 15px;
    position: absolute;
    right: 78px;
    z-index: 9999;
	height: 435px;
	border-top: 2px solid #da251c;
}
.form-signin img{
margin:0 25% 0 25%;
}
 
.modal-body .heading{
	 font-size: 45px color:#fff;
}
.heading-desc{
	font-size:18px;
	
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
		    width: 100%;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"] {
	 padding-left: 10px;
  
 
}
.form-signin input[type="password"] {
  margin-bottom: 0px;
  border-radius: 0;
}
.help
{
    margin-top: 10px;
}
.account-creation
{
    display: block;
    margin-top: 10px;
}
.redbg {
    background: #da251c none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 235px;
}
.login .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    margin: 20px auto;
    width: 800px;
}
.modal-content {
    border-radius: 0;
    height: auto;
    min-height: 100%;
}
.left-head h2{ padding-top:0px;  color: #fff;    display: table-cell;
    vertical-align: middle; font-weight:bold; text-transform:uppercase;}
.form-signin .inp{ border-bottom:#333333 1px solid;  border-width: 0 0 1px; font-size:18px;  }
.my-btn{}
.form-signin strong{  display: inline-block;
    padding-top: 32px; color:#333;  font-weight: 600;}
.form-signin .read-more-btn {
    display: block;
}
.form-signin .read-more-btn a {
 
    padding: 10px 34px;
   
}
.form-signin .read-more-btn a.active{ background:#da251c; color:#fff;}
.form-signin .input-group-addon{ background:none;   border-left: 0 none;
    border-radius: 0;
    border-top: 0 none;  border-bottom: 1px solid #333333;}


#ShowCase {
 
  position: absolute; 
  height: 100%; 
  width: 100%; 
  top: 0px; 
  left: -188px;
 
  color: white;
  
  /* Horizonatally Centers Text -- */
  text-align: center;
  
  /* Needed in order to Vertically Center Text --*/
   display: table; 

}

/* Vertically Aligns Text -- */
#ShowCase h2 {
  display: table-cell;
  vertical-align: middle;
}
/*17 july*/

.popup-tab .tab-content {
    background: transparent !important;
}
.popup-tab .nav { margin-top:20px;}
.popup-tab #exTab1 .nav-pills > li > a{ color:#fff;}
.popup-tab #exTab1 .nav-pills > li > a:hover{ background:#db251c;}
.popup-tab #exTab1 .nav-pills > li > a.active{ color:#fff;}

.contact_inner #exTab1 .tab-content {
    background-color: #fff;
    color: #333;
    padding: 5px 2px;
}
.contact_inner .nav > li > a {
    display: block;
    padding: 10px 15px;
    position: relative;
}

/************************************************login form end***************************************************************/



.modal-open {
    overflow: hidden;
    padding-right: 0 !important;
}




/*new hover*/
.main-hover {
    padding: 100px 70px 0px;
}
.main-hover h2{ font-size: 21px; font-weight:600; color:#333333; text-transform:uppercase; margin-bottom:30px; line-height:30px;}
.main-hover .count ul li{}
.main-hover .count ul{}
.main-hover .count {
    margin-bottom:20px;
}
.solution-hover .main-hover .count {
    margin-bottom:4px;
}
#header .main-menu2 ul li .main-hover .count h3 { font-size:13px; color:#666668;text-transform:uppercase;padding-bottom:5px;font-family:'Open Sans', sans-serif;line-height:30px;text-align:left;font-weight:700;}
#header .main-menu2 ul li .main-hover .count h3 a{ color:#666668;  font-size: 13px;}
#header .main-menu2 ul li .main-hover .count h3 a:hover{ color:#ed1c24;}
.main-hover .count p{ font-size:14px; color:#000; line-height:22px;  font-family: 'Open Sans', sans-serif;}
.main-hover  p{ font-size:12px; color:#666668;  font-family: 'Open Sans', sans-serif;}
.main-hover .count .row div[class^="col-"] { padding:0px 10px;}

.boader-right{ border-right:#333333 5px solid;}
.main-hover-right{ padding-left:60px;}
.main-hover-left{ padding-right:60px;}
.main-hover h2.active { color:#ed1c24;}
.mega-ar{ padding:0px; margin:0px; float:left; background:url(../images/mega-ar.png) left top no-repeat; width:30px; height:30px;}
.mega-ar:hover{ background:url(../images/mega-ar-ho.png) left top no-repeat;}
.main-menu2 .main-hover a{ padding:0px; margin:0px;}
.about-hover  .main-hover-right {
    padding-left: 20px;
}
.about-hover .main-hover-left {
    padding-right: 20px;
}
.main-menu2 .main-hover a.mega-ar{ margin-top:5px;}
/*.invester-hover::before {
    border-bottom: 15px solid #fff;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    content: "";
    right: 303px;
    position: absolute;
    top: -15px;
    z-index: 10;
}
.invester-hover::after {
    border-bottom: 17px solid #ccc;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    content: "";
    right: 301px;
    position: absolute;
    top: -17px;
    z-index: 8;
}

.about-hover::before {
    border-bottom: 15px solid #fff;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    content: "";
    right: 502px;
    position: absolute;
    top: -15px;
    z-index: 10;
}
.about-hover::after {
    border-bottom: 17px solid #ccc;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    content: "";
    right: 500px;
    position: absolute;
    top: -17px;
    z-index: 8;
}


.bisiness-hover::before {
    border-bottom: 15px solid #fff;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    content: "";
    right: 424px;
    position: absolute;
    top: -15px;
    z-index: 10;
}
.bisiness-hover::after {
    border-bottom: 17px solid #ccc;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    content: "";
    right: 422px;
    position: absolute;
    top: -17px;
    z-index: 8;
}


.happening-hover::before {
    border-bottom: 15px solid #fff;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    content: "";
    right: 207px;
    position: absolute;
    top: -15px;
    z-index: 10;
}
.happening-hover::after {
    border-bottom: 17px solid #ccc;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    content: "";
     right: 205px;
    position: absolute;
    top: -17px;
    z-index: 8;
}


.contact-hover::before {
    border-bottom: 15px solid #fff;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    content: "";
    right:96px;
    position: absolute;
    top: -15px;
    z-index: 10;
}
.contact-hover::after {
    border-bottom: 17px solid #ccc;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    content: "";
     right:94px;
    position: absolute;
    top: -17px;
    z-index: 8;
}*/
.mega-tab ul li a{  color: #333333;
    font-size: 21px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 30px;
    text-transform: uppercase; background:none;}
	.mega-tab ul li a:hover{}
	
header#header .main-menu2 .mega-tab ul li.active a{ color:#ed1c24;}
	
	.mega-tab ul li a:link {  background:none; }
		.mega-tab ul li{ margin-right:100px;}
		.main-hover-right ul{ }
		header#header .main-menu2 .main-hover-right ul li{ border-bottom:#ebebeb 1px solid;  text-align:left;  width: 100%; }
		header#header .main-menu2 .main-hover-right ul li a {
    padding-bottom: 10px;
    padding-top: 10px;
	 border-bottom: none; color:#000;
}
		.main-hover-right ul li a{  color: #666668;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    line-height: 30px;
    padding-bottom: 5px;
    text-align: left;
    text-transform: capitalize;}
		.main-hover-right .bullet {
    margin-right: 10px;
    position: relative;
    top: 10px;
}

.happening-hover .main-hover .right-text { font-size:18px;}

/*new hover*/
.mb40{ margin-bottom:40px;}
.mt40{ margin-top:40px;}



.btn-login {
    background: #da251c none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 9px 20px;
    position: fixed;
    text-transform: uppercase;
    transform: rotate(270deg) translateY(-71px);
    transform-style: inherit;
}


.view-more-count {
    bottom: 40px;
    position: absolute;
    right: 40px;
}
.wall-sec .bhoechie-tab-content.active > center{ position:relative;}


.solution-sec1 .count{     border-bottom: #6a6a6a 1px solid;
     margin-bottom: 25px;
    padding-bottom: 15px;}
	.solution-sec1 .count h4{    font-size: 18px;
    font-weight: 600;
    color: #323232;
    margin-top: 15px;
    margin-bottom: 15px;}
	.solution-sec1{ margin-top:100px;}
	.solution-sec1 .row-1{   }
	.solution-sec1 .row-2{ margin-top:80px;}
	.solution-sec1 .row-3{ margin-top:80px;}
	.solution-sec1 .row-4{ margin-top:80px;}
	.solution-sec1 blockquote{ margin-bottom:40px;}
	.solution-sec1 .row-5 h4{ color:#da251c; font-size:36px;  margin-bottom: 30px;
    margin-top: 30px;}
	.solution-sec1 .row-5 { padding:80px 0;}
.contractor-hover  .main-hover-right {
    padding-left: 20px;
}
.contractor-hover .main-hover-left {
    padding-right: 20px;
}

.contractor-hover::before {
    border-bottom: 15px solid #fff;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    content: "";
    right:407px;
    position: absolute;
    top: -15px;
    z-index: 10;
}
.contractor-hover::after {
    border-bottom: 17px solid #ccc;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    content: "";
    right:405px;
    position: absolute;
    top: -17px;
    z-index: 8;
}


.header-sticky.sticky .header .main-menu ul li a {
    color: #333;
}

.main-menu .slidingDiv ul li a{padding:0;position:initial;font-size:14px;color:#000;font-weight:700; text-transform:capitalize; font-family: 'Lato', sans-serif; }
.main-menu .slidingDiv ul li.open a{color:#b63b4d}
.main-menu ul .default a{ color: #333;
    display: block;
    padding:0px;
    text-decoration: none;
    transition: all 0.25s ease 0s; border-bottom:none;
	}
	.recent-project a:hover {
    background: rgba(0, 0, 0, 0) url("../images/arrow-red.png") no-repeat scroll right center;
    color: #d70d0d;
    text-shadow: none;
}

/* ********************contact form  css  start  ***************************/

.coform {
    margin-bottom: 40px;
}
.posrela {
	position:relative;
}
.coform .dr {
	margin: 12px 0 0 53px;
	position: absolute;
	right: 23px;
}
.coform .dr2 {
	margin: 12px 0 0 53px;
	position: absolute;
	right: 23px;
}
.coform .dr1 {
	margin: 12px 0 0 53px;
	position: absolute;
	right: 23px;
}
.coform .sel {
	position:relative;
}
.coform .form-control input {
	font-family: 'Open Sans', sans-serif;
}
.coform .apply:hover {
	background:#fff;
	color:#3f66b0;
}
.coform .form-control .inp {
	background-color: transparent;
	border: 1px solid #bdbdbd;
	border-radius: 0;
	box-shadow: none;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#666666;
	margin-bottom:20px;
	height: 38px;
	width:100%;
	padding: 6px 12px;
}
.coform .myin {
	float: left;
	height: 40px;
	width: 100%;
}
.coform .form-group h3 {
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight: 600;
	line-height: 35px;
}
.coform .select-pointer {
    background: #ffffff url("../images/pointer.jpg") no-repeat scroll center center;
    bottom: 21px;
    height: 36px;
    pointer-events: none;
    position: absolute;
    right: 1px;
    width: 26px;
    z-index: 1;
}

.my-account .radio-inline1{ margin-right:20px;}


.coform .myfa {
	background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll center center;
	height: 22px;
	width: 22px;
}
.coform .ban_nav .fa {
	color: #515151;
	margin: 10px 0 0;
	position: absolute;
	top: 0;
}
.coform .submit {
	background-color: #db241a;
	border: 1px solid #db241a;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 45px;
	margin-right: 10px;
	margin-top: 0;
	padding: 0 45px;
}
.coform .cancel {
	background-color: #fff;
	border: 1px solid #db241a;
	color: #00467b;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 45px;
	margin-right: 10px;
	margin-top: 0;
	padding: 0 45px;
}
.coform .cancel.active {
	background:#fff;
	color:#da251c;
}
.coform .form-group .cancel:hover {
	background:#db241a;
	color:#fff;
	padding: 0 45px;
	line-height:45px;
}
.coform .form-group .submit:hover {
	background:#fff;
	color:#da251c;
	padding: 0 45px;
	line-height:45px;
}
.coform .gender {
	margin-bottom: 10px;
}
.enquary_form .coform .textarea {
	height:120px;
	margin-bottom: 25px;
	width:100%;
	padding: 6px 12px;
}
.enquary_form h2 {
	margin-bottom:40px;
	font-size: 20px;
	margin-top: 40px;
}
.enquary_form h3 {
	margin-bottom:40px;
}
.alumini_login .submit {
	background-color: #00467b;
	border: 1px solid #00467b;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 45px;
	margin-right: 10px;
	margin-top: 0;
	padding: 0 45px;
}
.alumini_login .cancel {
	background-color: #fff;
	border: 1px solid #00467b;
	color:#333;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 45px;
	margin-right: 0px;
	margin-top: 0;
	padding: 0 20px;
}
/*.coform .form-control {
    background-color: transparent;
    border: 1px solid #bdbdbd;
    border-radius: 0;
    box-shadow: none;
    color: #666666;
  font-family: 'Open Sans', sans-serif; 
    font-size: 14px;
    height: 38px;
    margin-bottom: 20px;
	width:100%;
	 padding: 6px 12px;
}*/
/* ************************** contactform page css  end  **************************/


/*********************  career page css  start *********************** */

.co-founder-career {
	background: #bfbfbf none repeat scroll 0 0;
	color: #fff;
	padding: 45px 45px 45px 45px;
	margin-top:30px;
	float:left;
}
.co-founder-career p {
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin-bottom:20px;
}
.co-founder-career p a {
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}
.ca_right h3 {
	margin-top:0px;
	margin-bottom: 15px;
}
.ca_right b {
	margin-bottom:0px;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
}
.ca_left {
	margin-top: 30px;
}
.ca_right {
	 padding-left: 15px;
	margin-top:0px;
}
.co-founder-contact {
	background: #da261d none repeat scroll 0 0;
	color: #fff;
	padding:28px;
	margin-top:0px;
	float:left;
	width: 100%;
}
.co-founder-contact b {
	width:100%;
	font-size:14px;
}
.co-founder-contact p {
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin-bottom:20px;
	color: #fff;
}
.contact-colm1 {
    padding-top: 20px;
}
.static-content h3 {
    color: #da251c;
    font-size: 26px;
    margin-bottom: 20px;
    font-weight: 600;
}
.static-content h4 {
    font-weight: 600;
    font-size: 18px;
    padding: 20px 0px;
}

.contact_left address {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 40px;
}
.contact_left span {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    padding-left:15px;
    line-height: 23px;
}
.contact_left span strong {
    float: left;
    width: 62px;
}

#exTab1 {
    margin-top: 50px;
}



/*get a quat start*/
.get .form-signin {
	background-color: #fff;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	margin:0px auto;
	/*max-width: 330px;*/
	padding: 30px 30px 30px;
	position: absolute;
	right: 78px;
	z-index: 9999;
	height: auto;
	border-top: 2px solid #da251c;
}
.get .inp-count .textarea {
    border-color: currentcolor currentcolor #333333;
    border-style: none none solid;
    border-width: 0 0 1px;
    height: 60px;
    margin-bottom: 25px;
    padding: 6px 12px;
    width: 100%;
}
.get .modal-body{width: 494px;}
	.get .modal .modal-dialog {
  
    max-width: 495px;
   
}
.get .close {
    color: #000000;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    margin: 15px;
    opacity: 1;
    position: relative;
    right: 70px;
    text-shadow: 0 1px 0 #ffffff;
    top: 45px;
    z-index: 9999;
}
.get .redbg{ background:none;}
.get .modal-body{ background:none;}
/*get a quat end*/

.serch-btn {
    border-bottom: 1px solid #db251c;
    color: #ff0000;
    padding: 0 0 16px;
}
.select-box .icon-search .fa-calendar {
    color: #c2c2c2;
    font-size: 20px;
}
.select-box-serch {
    display: block;
    float: right;
    margin-top: 0;
    width: auto;
}

/*18 aug*/
.atribut{ background:#f2f2f2; padding:47px;  min-height: 307px;}
.adwantage{ background:#f8f8f9; padding:30px 45px;  min-height: 307px;}
.product-sec4 .adwantage h4 { margin-bottom:15px; padding:0px;}
.product-sec4 .adwantage{     padding: 20px 30px 0px; min-height:250px;}
.product-sec4 .adwantage.two{     padding: 10px 30px; min-height:50px;}
.product-sec4 .adwantage.two ul li { border-bottom:none;}


.use-pro{}
.use-pro .bot-heading{ font-size:18px;}
.use-pro .bot-heading a{ background:url(../images/arrow-white.png) right 20px center no-repeat; color:#fff; font-size:18px; font-weight:600; padding:12px 0px 12px 15px; position: absolute;
bottom: 0; margin: 0; background-color:#444f57; margin-left: 0px;  width:283px;}
.use-product{ margin-bottom:40px;}
.login-group {
    height: 300px;
    width: 40px;
    position: fixed;
    z-index: 9999;
}
.full_page {
    margin-bottom: 30px;
}
.product-sec4 .count p {
    margin-top: 10px;
}
.invester-hover .main-hover h2 {
    margin-bottom: 10px;
}
#loadMore {
    cursor: pointer;
    display: inline-block;
    padding: 0 0 20px;
    text-align: left;
    width: 100%;
}
.modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.solution-sec1 .count p{   color: #535353;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;}
	
/*downlod kit*/
/*
   general styles
*/
.center-block-horiz {
   margin-left: auto !important;
   margin-right: auto !important;
 }
.set-margin-cicis-menu-to-go {
  margin: 20px;
}
.set-padding-cicis-menu-to-go {
  padding: 20px;
}
.set-border-cicis-menu-to-go {
   border: 5px inset #d7241b;
}
/*.set-box-shadow-cicis-menu-to-go {
  -webkit-box-shadow: 4px 4px 14px #d70d0d;
     -moz-box-shadow: 4px 4px 14px #d70d0d;
          box-shadow: 4px 4px 14px #d70d0d;
}*/
  
/*
** Style the iframe
** =========================
*/
/*
    css commmon to all iframes
*/
.responsive-wrapper {
  position: relative;
  height: 0;    /* gets height from padding-bottom */
  overflow: hidden;
  /* put following styles (necessary for overflow and 
     scrolling handling) inline in .embed-responsive-element-wrapper around iframe because not stable in CSS
    -webkit-overflow-scrolling: touch; 
                      overflow: auto; */
}
.responsive-wrapper img,
.responsive-wrapper object,
.responsive-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
   
  border-style: none;
  padding: 0;
  margin: 0;
}

/*
    css particular to this iframe
*/

#pdf1 {
  max-width: 666.67px;
  max-height: 600px;
  overflow: hidden;
}
#pdf2 {
  max-width: 666.67px;
  max-height: 600px;
  overflow: hidden;
}

#pdf3 {
  max-width: 666.67px;
  max-height: 600px;
  overflow: hidden;
}

#pdf4 {
  max-width: 666.67px;
  max-height: 600px;
  overflow: hidden;
}
/*
   padding-bottom = h/w as %
*/
.responsive-wrapper-padding-bottom-90pct {
  padding-bottom: 90%;
}

.az-page .p-engineered-building { position: relative; min-height: 361px; max-width: 870px; /*display: table;*/ width: 100%; padding-left: 60px; }
.az-page .content-colm2-right .count1 {min-height: 361px;}
.az-page .content-colm2-right .count1 { min-height: 361px; background-color: #e6e2dc; width: 100%; padding-left: 0; left: 15px; }
.az-page .content-colm2-right .count2 { background-color: #d8cfc8; float: left; max-width: 435px; left: 15px; }
.az-page .content-colm2-right .count3 {float: left; /*background-color:#f5ecd9;*/}
.az-page .content-colm2-right .count3.s-steel-building-content span { bottom: -155px; position: absolute; right: 0; }
.az-page .content-colm2-right .count2 {
    background-color: #e6e2dc;
    float: left;
    left: 0;
    max-width: 1026px;
    width: auto;
}


/*downlod kit*/
.load-more-btn a {
    color: #333333;
    display: table;
    margin-top: 20px;
    padding: 15px 30px;
    text-align: center;
    text-transform: uppercase;
}
.product .product-sec4 ul{ padding-left:0px; padding-bottom:20px;}

.product .product-sec4 .adwantage ul{ padding-left:15px;}

/*24aug*/	
	
.product-sec4 .count p	{ margin-top:10px;}

.new-ban{ position:relative; margin-bottom:50px;}
.new-ban h2{ font-size:39px; font-weight:200; text-align:center; color:#fff; margin-bottom:15px;}
.new-ban h3{ font-size:39px;  font-weight:600; text-align:center; color:#fff;}
.solution-count {
    bottom: 0;
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 620px;
}
.sol-sec4 p{ text-align:center; font-size:14px; margin-top:35px;}
.sol-sec4{ margin-top:60px; }
.sol-sec4 .count{ border-right:#ff0000 1px solid; padding-right:30px;   min-height: 263px;}
.bpnone{ border:none!important; padding:0 !important;}
.sol-sec2 {
    
    margin-top: 40px;
}
.sol-sec3{ margin-top:40px;}
.sol-sec3 h2{ margin-bottom:40px;}
/*news*/

.convenience { width: 100%; display: inline-block; margin-top:80px; }
.convenience .date { padding: 40px 0 25px 0; display: inline-block; font-family: 'Hind', sans-serif; font-size: 18px; text-transform: uppercase; margin-bottom: 0; }
.convenience .count h2 { font-size: 24px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; line-height: normal; margin-bottom:15px; margin-top:40px; color:#da261f; }
.convenience .count p { font-size: 14px; font-family: 'Open Sans', sans-serif; line-height: normal; font-weight: 400; color: #514d4a; }
.convenience .count { border-bottom: #6a6a6a 1px solid; margin-bottom: 80px; }
.convenience .arrow-news { display: inline-block; padding: 20px 0 15px; }

.convenience .date {
	 color: #da251c;
    padding: 40px 0 25px 0;
    display: inline-block;
    font-family: 'Hind', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 0;
	  font-weight: bold;
}
.sol-sec2 .in-heading-red{ margin-bottom:40px;}
.sol-sec2 h3{ color:#000; font-size:30px;  margin-bottom: 24px;}
.sol-sec3 h2{ font-size:29px; color:#000; margin-bottom:40px;}
.sol-sec2 ul{}
.sol-sec2 ul li{ border-bottom:#999999 1px solid;   padding-bottom: 20px;
    padding-top: 20px; font-size:14px;}
.sol-sec2-right{background: rgba(0, 0, 0, 0) url("../images/solution-right.png") no-repeat scroll center top / cover ; min-height:446px; width:60%; float:right;  }
.sol-sec2-left{ width:40%; float:left; }
.sol-sec2-left .count {
   float: right;
    width: 100%;
	 max-width: 491px;
	    padding-right: 60px;
	  padding-left: 15px;
}
.full-width .col-6 {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    width: 50%;
}
.full-width {
    display: inline-block;
    width: 100%;
}
.wall-sec .bhoechie-tab .bhoechie-tab-content img{ width:100%;}

.sol-sec4 .count img:hover{
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
		transition: all 1.0s linear;
}
.sol-sec4 .count img{ transition: all 1.0s linear;}
	
/*26aug*/
.about-hover .main-hover-right {
  
   
    display: inline-block;    min-height: 391px;
    padding: 15px 40px 0;
}
.about-hover .main-hover-right ul li a{ color:#fff; font-size:20px; font-weight:400 }
.main-hover .count .row div[class^="col-"] { padding:0px 15px;  }
#header .main-menu2 ul li .about-hover .count h3 a {
    color: #686868;
        font-size: 24px;
    font-weight: 100;
	 padding-bottom: 5px; text-transform:capitalize;
}
.about-hover .count{ padding-right:50px;}
.header-sticky.sticky .header .about-hover ul li a {
    color: #fff;
}
/*.sticky header#header .main-menu2 ul li a {padding-bottom:0px;}*/
#header .main-menu2 ul li .bisiness-hover  .count h3 { font-size:13px; color:#666668;text-transform:uppercase;padding-bottom:5px;font-family:'Open Sans', sans-serif;line-height:30px;text-align:left;font-weight:700; padding-left:40px;}
#header .main-menu2 ul li .bisiness-hover  .count h3 a{ color:#666668;  font-size: 24px; font-weight:100;}
.bisiness-hover   .count p{ padding-left:40px;}
.bisiness-hover .count .row div[class^="col-"] {
    border-bottom: none;
    
}
.bisiness-hover .count {
    margin-bottom: 30px;
	  border-left: #ebebeb 1px solid;
}
.about-hover .count .row div[class^="col-"] { padding:7px 15px;  border-bottom: #ebebeb 1px solid;}
/*.bisiness-hover .main-hover-left .row div[class^="col-"] { padding:0px;}*/

.header-main .header .main-menu ul li .bisiness-hover a:hover{ border-bottom:none;}

#header .main-menu2 ul li .main-hover .count h3 a:hover{ border-bottom:none;}
#header .main-menu .slidingDiv ul li a:hover{ border-bottom:none;}

header#header .main-menu2 ul li a:hover.mega-ar{ border-bottom:none;}
.about-hover {
    height: 200px;
}


.header-main .header .main-menu ul li a:hover {
    border-bottom: 2px solid #dc251d;
   
}
/*28 aug*/
.home-page #clickMenu {
	color: #ffffff;
	position: absolute;
	 right:40px;
	 top: 45px;
	width: 236px;
}
.home-page .sticky #clickMenu {
	 top:20px;
	color: #fff;
}
footer ul li a:hover {
    color: #d8261a;
}
.gallary-sec .slider-sec .owl-item .item{max-width:100%;}
.img-block{ width:100%;height:100%;max-height:240px;overflow:hidden;display:block;}
.gallary-sec .slider-sec .owl-item .img-block img{max-width:100%;min-height:240px;}
.about-hover .main-hover-right p{ color:#fff; font-size:18px; padding-top:40px;}

/*case study page css*/
.study-sec1 .count{ padding:80px 0; margin-bottom:70px;}
.study-sec1 .count p{ font-size:24px; line-height:35px; }
.study-sec2{ position:relative;}
.study-sec2 .count {
    background: #ffffff none repeat scroll 0 0;
    bottom: 0;
    position: absolute;
    right: 0; padding:40px;
}
.study-sec3{ padding:100px 0 0 0;}
.case-study{ width:100%; display:inline-block;}
.study-sec3 .count{ margin:0px 0 0 0;}

.study-sec4{ position:relative; margin:40px 0;}
.study-sec4 .count {
    background: #d8241c none repeat scroll 0 0;
    bottom: 0;
	  top: 0;
    position: absolute;
    right: 0; padding:60px;
}
.study-sec4 .count h2{ color:#fff;}
.study-sec4 .count p{ color:#fff;}
.case-study .in-heading-red{  line-height: 45px; color:#da251c; font-size:36px; font-family: 'Open Sans', sans-serif; text-transform:capitalize; font-weight:600; margin-bottom: 30px;}
.study-sec4 p {
    font-size: 20px;
    font-weight: 100;
}
.study-sec1{ margin-top:40px;}



/*case study page css*/
.product-sec3 .count p{ line-height: 1.5;  font-size: 14px;}
.product-sec3 .row {
    width: 990px;
    max-width: 100%;
    margin: 0 auto;
}
	
.load-more-btn a {
    margin: 0 auto;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.gallary {
	width:100%;
	display:inline-block;
	margin-bottom:40px;
}
.gallary h3 {
	color: #da251c;
	font-size: 36px;
	margin-bottom:30px;
}
.gallary h4 {
	font-size:18px;
	font-weight:600;
	color:#323232;
	margin-top:15px;
	margin-bottom: 15px;
}
.gallary .arrow {
	margin-top:15px;
}
.gallary .count {
	border-bottom:#6a6a6a 1px solid;
	padding-bottom:15px;
}
 .gallary .row div[class^="col-"] {
}
.gallary-detail .gallary .gallary-sec1 .row .col-lg-3:nth-last-child(2) .count {
/*margin-bottom:0px;*/
}
.gallary-detail .gallary .gallary-sec1 .row .col-lg-3:nth-last-child(1) .count {
/*margin-bottom:0px;*/
}
.gallary-sec2 {
	margin-top:80px;
	display:block;
}
.gallary-detail {
	margin-top:0px;
}
.gallary-detail .gallary {
	margin-top:0px;
}

.tabbable-line .nav-tabs {
    border-bottom: 1px solid #da251d;
}

.anual-report .tabbable-line > .nav-tabs > li {
    padding: 0px 0 0px 0px;
    font-weight: 400;
    font-size: 18px;
}

.discloser .tabbable-line > .nav-tabs > li {
    padding: 0 0 10px;
}


.press-release li h3 a {
	color:#333;
	 font-weight: 300;
	  font-size: 18px; line-height:26px; font-family: "Montserrat", sans-serif; 
}

.press-release li h6 {
    color: #333333;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 10px; font-weight:700;
}

.tab-count { margin:10px 0 20px;}

.tabbable-line > .tab-content {
    margin-top: -3px;
    background-color: #fff;
    border: 0;
    border-top: 1px solid #da251d;
    padding: 15px 0;
}

.gallary-detail .gallary .count {
    border-bottom: medium none;
    margin-bottom: 0;
}
.gallary-detail .gallary .count img{ height:223px; width:311px;}
.gallary-detail .gallary .count .arrow img { width:auto; height:auto;}
.gallary-detail .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	color:#da251c;
	border-bottom:#da251c 1px solid;
	border-left:none !important;
	border-right:none !important;
	border-top:none !important;
	background:none;
	font-weight:500;
}
.gallary-detail .nav-tabs > li > a {
	font-size:24px;
}
.gallary-detail .nav-tabs > li > a:visited {
	border:none!important;
}
.gallary-detail .nav-tabs > li > a:link {
	border-bottom:#da251c 1px solid;
	border-left:none !important;
	border-right:none !important;
	border-top:none !important;
	background:none;
	font-weight:500;
}
.gallary-detail .play-btn {
	  bottom: 145px;
}
.gallary-detail .nav-tabs .nav li a:first-child {
	padding:0;
}
.gallary-detail .nav-tabs li:nth-child(1) {
padding-left:0px;
padding-right: 25px;
}
.gallary-detail .nav-tabs .nav > li > a:focus, .nav > li > a:hover {
	background-color: #fff;
	border-color:#fff;
}	
.wall-right {
    background: hsla(0, 0%, 0%, 0) url("../images/wall-right.jpg") no-repeat scroll center top / cover ;
    float: right;
    min-height: 446px;
    width: 60%;
}
.slidingDiv {
    display: none;
}
.intall-page .gallary .count{ margin-bottom:40px;  min-height:290px;}


/*csr css*/
.csr-sec2 {
	margin-top:35px;
}
.csr-sec2-right .gl ul li {
	font-size:30px;
	color:#514d4a;
}
.csr-sec2 .csr-sec2-left {
	background:#da251d;
	padding:40px;
}
.csr-sec2-left blockquote {
	font-size:39px;
	font-weight:100;
	color:#fff;
	line-height:50px;
	padding-top:20px;
}
.csr-sec2-right {
	padding: 50px 15px 0px;
}
.csr-sec3 {
	margin-top:70px;
}
.csr h4 {
	font-size:24px;
	font-weight:600;
	margin-bottom:15px;     padding-top: 0px;
    padding-bottom: 20px;
	color:#323232;
}

.csr-sec4 { margin-top:40px;}
.csr-sec4 h4{ padding-top:0px;}
.csr-sec5 ul li {
	font-size:48px;
	color:#514d4a;
	font-weight:bold;
}
.csr-sec5 {
	margin-top:60px;
}
.csr-sec5 .count {
	border-bottom:#da251d 1px solid;
	padding:0px 0; margin-bottom:20px;
}
.csr-sec5 .bbnone {
	border-bottom:none;
}
.csr .csr-sec13 .bbnone {
	border-bottom:none;
}



.tabaco-free {
	background:#da251d;
	padding:60px;
	color:#fff;
	margin-top:30px;
}
.tabaco-free h4 {
	color:#fff;
}
.tabaco-free p {
	color:#fff;
}
.csr-sec13 .count {
	border-bottom: 1px solid #da251d;
	height: 80px;
	padding: 20px 0;
}
.csr-sec14 .count {
	border-bottom: 1px solid #da251d;
	/*height: 350px;*/
	padding: 40px 0;
}
.csr-sec14 .count h2 {
	font-size:24px;
	margin-bottom:20px;
	  line-height: 35px;
}
.radio-inline label {
    color: hsl(26, 5%, 30%);
    width: 200px;
}
.my-account .coform .gender {
    margin-bottom: 40px;
}
.logo-count {
    padding: 54px 0;
}
.header#header .dropdown.open{ color:#F00;}
/*csr css*/
	
	/*new banner*/

.banner .owl-pagination {
}
.banner .owl-buttons {
    bottom:113px;
    margin: 0;
    position: absolute;
    right: 0; 
}
.banner .owl-buttons .owl-prev {
    background: hsla(0, 0%, 0%, 0) url("../images/arrow-left-red.png") no-repeat scroll left top;
    float: left;
    font-size: 0;
    height: 16px;
    width: 65px;
}
.banner .owl-buttons .owl-next {
    background: hsla(0, 0%, 0%, 0) url("../images/arrow-right-red.png") no-repeat scroll left top;
    float: left;
    font-size: 0;
    height: 16px;
    width: 40px;
}
.banner .owl-buttons .owl-next::after {
    background: hsla(0, 0%, 0%, 0) url("../images/slash.png") no-repeat scroll left top;
    bottom: 0;
    content: "";
    height: 65px;
    left: 23px;
    margin: -21px 0 0;
    position: absolute;
    right: 0;
    top: 0;
}
.tiles-description p strong{ color:#fff;}
#owl-banner .item  img {
    height: auto;
    width: 100%;
}

/*new banner*/
.shadow-ban {
     bottom: 0;
    content: "";
    height: 100px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;

	 background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); 
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); 
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0 );
}
.product-sec3 .col-lg-3{ border-right:#d7d6d7 1px solid;  min-height: 185px;}
.product-sec3 .col-lg-2{ border-right:#d7d6d7 1px solid;  min-height: 185px;}
.product-sec3 .col-lg-4{ border-right:#d7d6d7 1px solid;  min-height: 185px;}
.product-sec3 .col-lg-2:last-child {
    border-right: medium none;
}
.product-sec3 .col-lg-3:last-child {
    border-right: medium none;
}
.product-sec3 .col-lg-4:last-child {
    border-right: medium none;
}
#MainMenu .accordion .link a img {
    margin-top: 0; margin-right:5px;
   
    width: 20px;
    height: 20px; display:none;
}
header#header .dropdown.open a {
    border-bottom: 2px solid hsl(3, 77%, 49%);
    color: hsl(3, 77%, 49%);
}
.map-count {
	width:100%;
	position:relative;
}
.map-count h3 {
	font-size:18px;
}
.map-count p {
	font-size:14px;
}
.map-count li {
	width:300px;
	position:absolute;
	top:50px;
}
.map-count li:nth-child(1) {
transform:translateY(305px);
left:35px;
}
.map-count li:nth-child(2) {
transform:translateY(145px);
left:567px;
}
.map-count li:nth-child(3) {
 left: 30px;
 transform: translateY(615px);
}
.map-count li:nth-child(4) {
 left: 816px;
 transform: translateY(615px);
}
.map-count li:nth-child(5) {
    left: 791px;
    transform: translateY(380px);
}
 .map-count li:nth-child(6) {
 left:785px;
 transform: translateY(840px);
}
.map-count li:nth-child(7) {
 left: 508px;
 transform: translateY(1050px);
}
.map-count li:nth-child(8) {
    left: 76px;
    transform: translateY(820px);
}
.map-count .read-more-btn a {
	padding: 7px 14px;
	margin-top: 7px;
}

.manufac-sec2 h4 {
    font-size: 30px;
    text-transform: uppercase;
    color: #333333;
    font-weight: 500;
    margin-bottom: 10px;
}

.manufact {
    background: #efeff0;
    padding: 20px; margin-top:25px; font-weight:600;
}


.manufact p{ font-size: 18px;
    color: #514d4a;}

.demo {
	width:450px;
}
.demo ul {
	list-style: none outside none;
	padding-left: 0;
	margin-bottom:0;
}
.demo li {
	display: block;
	float: left;
	margin-right: 6px;
	cursor:pointer;
}
.demo img {
	display: block;
	height: auto;
	max-width: 100%;
}
.w3-black, .w3-hover-black:hover {
	background-color: #000;
	color: #fff;
}
.w3-display-left {
	left: 0;
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
}
.w3-btn, .w3-button {
	-moz-user-select: none;
}
.w3-btn, .w3-button {
	background-color: inherit;
	border: medium none;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	outline: 0 none;
	overflow: hidden;
	padding: 8px 16px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}
.w3-display-right {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0%, -50%);
}
/*.map-text {
	background:#f4f4f4;
	width:300px;
	padding:30px;
	transform: translateY(-365%);
}*/
.map-text {
    background: #f4f4f4 none repeat scroll 0 0;
    padding: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
}
.map-text ul {
	padding-left:25px;
}
.map-text ul li {
	border-bottom:#dbdbdb 1px solid;
}
.map-text ul li p {
	font-size:18px;
	padding:20px 0;
}
.map-text ul li:nth-child(1) {
color:#c0504d;
list-style-image:url(../images/bullet-red.png);
}
.map-text ul li:nth-child(2) {
color:#4bacc6;
list-style-image:url(../images/blue-bullet.png);
}
.map-text ul li:nth-child(3) {
color:#3693C3;
list-style-image:url(../images/bullet-blue.png);
border-bottom:none;
}
 .map-text ul li:nth-child(1) p {
color:#c0504d;
font-weight:bold;
}
.map-text ul li:nth-child(2) p {
color:#4bacc6;
font-weight:bold;
}
.map-text ul li:nth-child(3) p {
color:#3693C3;
font-weight:bold;
}
.map-text {
    background: #f4f4f4 none repeat scroll 0 0;
    padding: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
}
.manufac-sec1 .count::after {
 background: #3c4445;
 bottom: 0;
 content: "";
 left: 0;
 position: absolute;
 right: 0;
 top: 0;
 z-index: 0;
opacity:0.9;
}
.manufac-sec1 .count {
	/* background: #384243 none repeat scroll 0 0;*/
   height: 100%;
	/* opacity: 0.6;*/
    position: absolute;
	right: 138px;
	top: 0;
	padding: 108px 32px;
}
.manufac-sec1 .count ul {
}
.manufac-sec1 .count ul li {
	color:#fff;
	font-size:22px;
	font-weight:bold;
	position: relative;
	z-index: 9999;
	border-left:#fff 2px solid;
	margin-bottom:25px;
	padding-left:15px;
}
.manufac-sec1 .count ul li p {
	font-size:18px;
	color:#fff;
	font-weight: 100;
}
.manufac-sec1 .count h2 {
	color:#fff;
	font-size:30px;
	z-index:9999;
	position:relative;
	margin-bottom:45px;
}
.manufac-sec2 {
    margin-top: 40px;
    position: relative;
}
.map-detail .product-sec4 .count p{ margin-top:10px;}
.pdf-icon {
    margin-right: 15px;
    position: relative;
    top: 2px;
}

.about-bp .fcb-sec2 .in-heading-red {
    margin: 15px 0;
}
.fcb-sec3 .in-heading-red{ margin-top:20px;}



.footlogo img {
    width: 123px;
}
.get .modal-body {
    background: none;
}
 .get .modal .modal-dialog .modal-content{background-color:transparent; border:none;}

.product-sec4 .application ul li {
    width: 28%;
    float: left;
    margin-right: 60px;
    margin-bottom: 10px; border:none;
}
.product .product-sec4 .application ul {
    padding-left: 30px;
    padding-top: 20px;
    margin-bottom: 20px;
}

.event-list .col-lg-4 { margin-bottom:25px;}
.page-header { margin-top:20px;}
.solution-sec .slider-sec{padding: 0 15px;}
.solution-sec .slider-sec .item .center-block{    margin-right: inherit;margin-left: inherit;}
.solution-sec .bot-heading a{ margin-left: 0;max-width: 100%;}
.solution-sec .slider-sec .item{ padding-right:20px; position:relative;}
.solution-sec h2{ position:relative;}




/*************************site map css start****************************/

.familytree ul {
	padding-top: 20px;
	position: relative;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.familytree ul ul:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	border-left: 1px solid #ccc;
	width: 0;
	height: 20px;
}
.familytree ul li {
	float: left;
	text-align: center;
	list-style-type: none;
	position: relative;
	padding: 20px 5px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.familytree ul li a {
	border: 1px solid #ccc;
	padding: 5px 10px;
	text-decoration: none;
	color: #666;
	font-family: arial, verdana, tahoma;
	font-size: 14px;
	display: inline-block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;/*Connector styles on hover*/
}
.familytree ul li a:hover, .familytree ul li a:hover + ul li a {
	background: #d9241b;
	color: #fff;
	border: 1px solid #a80e06;
}
.familytree ul li a:hover + ul li:after, .familytree ul li a:hover + ul li:before, .familytree ul li a:hover + ul:before, .familytree ul li a:hover + ul ul:before {
	border-color: #94a0b4;
}
.familytree ul li:before, .familytree ul li:after {
	content: '';
	position: absolute;
	top: 0;
	right: 50%;
	border-top: 1px solid #ccc;
	width: 50%;
	height: 20px;
}
.familytree ul li:after {
	right: auto;
	left: 50%;
	border-left: 1px solid #ccc;
}
.familytree ul li:only-child:after, .familytree ul li:only-child:before {
	display: none;
}
.familytree ul li:only-child {
	padding-top: 0;
}
.familytree ul li:first-child:before, .familytree ul li:last-child:after {
	border: 0 none;
}
.familytree ul li:last-child:before {
	border-right: 1px solid #ccc;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}
.familytree ul li:first-child:after {
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}
.familytree {
	display: inline-block;
	width: 100%;
}
/*************************site map css end****************************/


.privacy{}
.privacy ul li{line-height: 26px; border:none;}
















