@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; outline:0;}
.clr{ clear:both;}
.top_padding{ padding-top:87px;}

.lft{ padding-left:0px !important;}
.fltl{ float:left !important;}
.fltr{ float:right !important;}
.hairline{width: 100%; height: 1px; background:#ccc; margin:40px 0px;}
.pdl{padding-left:75px; box-sizing:border-box;}
.frm_left{ float:left; width:50%; padding-right:16px; box-sizing:border-box;}
.frm_right{float:left; width:50%; padding-left:16px; box-sizing:border-box;}
.gold{color: #b08a3f !important;}

.main{padding: 0px 15px; width:100%; max-width:1280px; margin:0 auto;}

.header{background:transparent; width:100%; position:absolute; top:0px; z-index:9999; margin-top: 20px;}
.header .logo{text-align:left; position:absolute; top: -20px;}
.header .logo img{ width:125px; height:auto; text-align:left; margin:0 auto;}

.header .triger {float:right; width:76%; text-align:right; padding-top:11px; position:relative; height:59px; box-sizing: border-box;}
.header .triger .trig{box-sizing:border-box;}

.header .triger .trig img{vertical-align: middle;}

.header .triger .search{padding-left:18px; box-sizing:border-box; text-decoration:none; color:#fff;vertical-align: middle; display:inline-block; padding-top:8px; padding-bottom:8px;}
.header .triger .search img{vertical-align: middle;}

.header .triger .menu{ float:left; width:35%; text-align:right;}
.qc_submit {
    text-align: center;
}
/*start testimonial section css*/
.item img.img-circle.img-responsive {
    top: 0;
    left: 0;
    right: 0;
    width: 136px;
    height: 136px;
    margin: auto;
    display: block;
    color: #f2f2f2;
    font-size: 18px;
    line-height: 46px;
    text-align: center;
    position: relative;
    border-radius: 50%;
    box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
    -o-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
}
a.whatsapp_chat {
     display: block;
    position: fixed;
    right: 15px;
    bottom: 49px;
    z-index: 100000000;
    animation: bounce 4s infinite;
}
#testimonial .item p {
    margin: 0px 200px 29px 200px !important;
    font-size: 20px;
    font-family: 'Hind';
    color: white;
    line-height: 28px;
    font-weight: 400;
	padding-top:20px;
}
.section-title h2 {
    text-align: center;
    font-size: 40px;
    font-family: 'Hind';
    color: white;
    font-weight: 300;
    line-height: 38px;
}

#testimonial {
	padding: 30px 0;
  text-align: center;
}
#testimonial .item {
	display: block;
	width: 100%;
	height: auto;
}
#testimonial .item p {
	font-weight: 400;
	margin: 0 0 30px 0;
}
hr {
    height: 3px;
    width: 60px;
    position: relative;
    background: #a5a5a5;
    border: 0;
    margin-bottom: 30px;
}


@media screen and (max-width:767px){
	.blg {
    height: 240px !important;
    object-fit: cover;
}
	.titles {
    width: 100%;
    position: relative;
    margin-top: 40px;
}
.titles {
    float: left;
    width: 100% !important;
}
.titles h1 {
    font-size: 34px !important;
    color: #000000 !important;
    font-family: 'Hind' !important;
    font-weight: 400 !important;
    line-height: 55px !important;
}
.bread {
    text-align: left !important;
}
.titles h1 {
  margin-left: 53px !important;
}

	.quick_connect {
    padding: 0px 0px 0px !important;
	 box-shadow: none !important;
}
#testimonial .item p {
    margin: 0px 0px 0px 0px !important;
}
}
/*end testimonial section css*/
/*start blog post section*/
/*end blog post section
*/.quick_connect {
    position: relative;
    padding: 20px 10px 30px;
    background-color: white;   
    box-shadow: 0 0 15px 5px rgba(0,0,0,.1);
}

.quick_connect h2 {
	font-size:25px;
	font-weight:bold;
	margin-bottom:15px;
}

.owl-theme .owl-controls .owl-page span {
    background: #ef8236 !important;
}
.icon-bar {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 99;
    margin-top: 35px;
    box-sizing: border-box;
}
.triger {
    padding: 0;
    background-color: rgba(57,49,133,0.6);
    border: 1px solid rgba(57,49,133,0.6);
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.banner .caption1 h3 {
    margin-left: 70px;
}

.info {
    float: right;
    color: black;
   padding: 10px 0px 10px 10px;

background-color: rgba(57,49,133,0.6);

border: 1px solid rgba(57,49,133,0.6);
}
.info ul li {
    display: inline-block;
    padding: 0 5px;
}
.info ul li a {
    display: inline-block;
    color: white;
    position: relative;
    letter-spacing: 1px;
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
    text-decoration: none;
}
.header .triger .nav{text-align: center;
box-sizing: border-box;
padding: 0;
margin: 0 auto;}
.header .triger .nav ul{padding-top:8px; position:relative}
.header .triger .nav ul li{list-style:none; display:inline-block; position:relative}
.header .triger .nav ul li a{font-family: 'Hind', sans-serif; text-decoration:none; color:white; font-size:18px; padding:0px 11px; box-sizing:border-box; font-weight:400; line-height:20px;}
.header .triger .nav ul li a:hover{color:#aa833a; line-height:20px;}

.header .triger .nav ul li{position:relative}
.header .triger .nav ul li ul {position: absolute; left: 0; top:39px; width:225px; background: #393185; visibility:hidden; margin-top:20px;transition: all .3s ease-in-out ; opacity:0;}
.header .triger .nav ul li:hover ul{visibility:visible;margin-top:0;transition: all .3s ease-in-out ; opacity:1;}

.header .triger .nav ul li:hover ul li ul{visibility:hidden; margin-top:20px; opacity:0;}
.header .triger .nav ul li:hover ul li ul li ul{visibility:hidden; margin-top:20px; opacity:0;}
.header .triger .nav ul li ul li{position:relative; width: 100%;}

.header .triger .nav ul li ul li ul {position: absolute; left:170px; top: 0px; width:225px; background: #393185; visibility:hidden; margin-top:20px; transition: all .3s ease-in-out ;opacity:0;}

.header .triger .nav ul li ul li ul li ul {position: absolute;left:170px;top: 0px;width:211px; background: #393185; visibility:hidden; margin-top:20px; transition: all .3s ease-in-out ;opacity:0;}
.header .triger .nav ul li ul li ul li{position:relative;width: 100%;}

.header .triger .nav ul li ul li:hover ul{ visibility:visible;margin-top:0;transition: all .3s ease-in-out ;opacity:1;}
.header .triger .nav ul li ul li a { padding:6px 18px; border-bottom:1px solid #454545; text-transform:none; font-size:16px; /*text-shadow: 0 1px 0 #000;*/ display:block; text-align: left; font-family: 'Hind', sans-serif; color:#f5bd52;}
.header .triger .nav ul li ul li a:hover {color:#fff;}

.header .triger .nav ul li ul li ul li a { padding:6px 18px; border-bottom:1px solid #454545; text-transform:none; font-size:16px; /*text-shadow: 0 1px 0 #000;*/ display:block; text-align: left; font-family: 'Hind', sans-serif;}

/*.header .triger .nav ul li ul li:last-child a{ padding:6px 18px;}*/



.header .triger .but_srch {position: relative;}
.header .triger .but_srch img{ vertical-align:middle;}
.header .triger .searchbar {position:absolute; overflow:hidden; width:0px; right:0px; margin:6px 0px 0px 0px; background-color: #b48a46; height:36px; border:0px solid #fff; display:none; bottom:10px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
.header .triger .searchbar .cont {width:292px;}
.header .triger .searchbar .icon {float:left; width:25px; margin:5px 8px 0px 18px;}
.header .triger .searchbar .icon img {width:100%;}
.header .triger .searchbar .input {float:left;}
.header .triger .searchbar .input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#fff;}
.header .triger .searchbar .input input {font-family:'Hind'; font-size:14px; line-height:10px; padding:6px 0px; color:#ffffff; border:none; outline:none; width:210px; background: #b48a46;}
.header .triger .searchbar .searchclose {float:left; width:25px; margin:5px 5px 0px 0px;}
.header .triger .searchbar .searchclose img {width:100%;}

.social{position:absolute; top:50%; left:0; z-index:99; margin-top:-45px; padding:0 32px; box-sizing:border-box;}
.social .follow_link{}
.social .follow_link ul{float:left;}
.social .follow_link ul li{display:block; padding-bottom:10px;}
.social .follow_link ul li a{ width:25px; height:25px; display:inline-block; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; line-height: 24px;}
.social .follow_link ul li a span{margin-left:34px;}
.social .follow_link ul li:last-child{ padding-right:0;}
/*.info ul {
    background-color: transparent;
    border: transparent;
    padding: 0px 0px 0px 63px;
}*/
.social .follow_link ul li a.you{ background:url(../images/footer_t-social.png) no-repeat top 0 left -26px;}

/*.social ul li a.you1{background:url(../images/footer_social.png) no-repeat top -32px left -21px;}
.social ul li a.you2{background:url(../images/footer_social.png) no-repeat top -63px left -21px;}*/
.social .follow_link ul li a.you3{background:url(../images/footer_t-social.png) no-repeat top -34px left -26px;}
.social .follow_link ul li a.you4{background:url(../images/footer_t-social.png) no-repeat top -76px left -26px; padding-left:0;}

.social .follow_link ul li:hover a.you{ background:url(../images/footer_t-social.png) no-repeat top 0 left 0px;}
/*.social .follow_link ul li:hover a.you1{background:url(../images/footer_social.png) no-repeat top -32px left 0px;}
.social .follow_link ul li:hover a.you2{background:url(../images/footer_social.png) no-repeat top -63px left 0px;}*/
.social .follow_link ul li:hover a.you3{background:url(../images/footer_t-social.png) no-repeat top -34px left 0px;}
.social .follow_link ul li:hover a.you4{background:url(../images/footer_t-social.png) no-repeat top -76px left 0px;}



.key{ position:absolute; bottom:25px; right:30px; width:71px; text-align:right; z-index:999; cursor:pointer;}
.career_view_more tr.Apply_buttn td {
    text-align: center !important;
}

.banner5 .item div{ background-size:cover !important;}
.banner5 #sync1 .owl-buttons {display: none; }
.banner img{ width:100%;}

.caption{position:absolute; bottom:20%; width:100%; max-width:1300px; text-align:left; margin:0px auto 0; z-index:99; left:0; right:0;}

.caption h3{ font-size:45px; line-height:30px; font-family: 'Hind', sans-serif; color:#000; font-weight:600; text-transform:uppercase; background: rgba(255, 255, 255, 0.80); display: inline-block; padding: 5px 5px; padding-top:9px; margin-bottom: 3px;}

.caption h4{font-size:45px; font-weight:600; color:#ef8236;  text-transform:uppercase; line-height:50px; font-family: 'Hind', sans-serif; text-align: left; background: rgba(255, 255, 255, 0.80); display: inline-block; padding: 5px 5px; margin-bottom: 3px;}

.caption h5{ font-size:18px; color:#ef8236; font-family: 'Hind', sans-serif; font-weight:100; text-align: left;  text-transform:uppercase; background: rgba(255, 255, 255, 0.80); display: inline-block; padding:0px 5px;}

.caption1{ position:absolute; bottom:22%; width:100%; max-width:1300px; text-align:left; margin:0px auto 0; z-index:99; left:0; right:0;}
.caption1 h3{font-size:40px; line-height:55px;  font-family:'Hind', sans-serif; color:#000; font-weight:600; text-transform:uppercase; /*text-shadow: 2px 2px 4px #000000;*/ background: rgba(255, 255, 255, 0.91); display: inline-block; padding:5px 10px 0px 10px} 
.caption1 h3 span{color:#ef8236; /*text-shadow: 2px 2px 4px #000000;*/}
.banner .owl-theme .owl-controls .owl-buttons { width:100%; display: none;}
.banner .owl-theme .owl-controls .owl-buttons div {color: #fff; display: inline-block; zoom: 1; margin: 0!important;    padding: 3px 10px; font-size: 0!important;  -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #869791; opacity: 1;}

.banner .owl-prev{ background:url(pre1.png) no-repeat !important; width:183px; height:31px; position:absolute; bottom:28px; }
.banner .owl-next{background:url(nxt1.png)no-repeat right 6px !important; width:183px; height:31px; position:absolute; bottom: 34px;}

.banner .owl-controls .owl-pagination {display: none !important;}



.about_discover{ width:100%; margin: 0 auto; background:url(../images/about-dot.png) repeat; padding:70px 0px; box-sizing:border-box;}
.about_discover .discover{ max-width:1140px; width:100%; margin:0 auto;}
.about_discover .discover .discover_left{
	float:left;
	width:47.6%;
	margin-top:86px;
	background:url(../images/about-marble1.jpg) no-repeat top left;
	padding:46px 40px;
	box-sizing:border-box;
	position:relative;
	}

.about_discover .discover .discover_left .hd{font-size:42px; color:#353535; font-family:'Hind', sans-serif; font-weight:500;}
.about_discover .discover .discover_left p{font-size:16px; color:#353535; font-family: 'Hind', sans-serif; font-weight:500; line-height:27px;}
.about_discover .discover .discover_left b{color:#ef8236; text-transform:uppercase;}
.about_discover .discover .discover_left .more{ display:inline-block; margin-top: 38px;}
.about_discover .discover .discover_left .more a{font-size: 16px; color: #fff; background: #ef8236; padding:12px 32px; text-decoration: none; border-radius: 5px; font-family: 'Hind', sans-serif;}
.about_discover .discover .discover_left .more a:hover{color: #ef8236; background: #353535;}

.about_discover .discover .discover_left .tab{ display:inline-block; margin-top: 38px; position:absolute; right:0; bottom:-35px;}
.about_discover .discover .discover_left .tab a{font-size: 16px; color: #ef8236; text-decoration: none; font-family: 'Hind', sans-serif; text-transform:uppercase;}
.about_discover .discover .discover_left .tab a:hover{color: #353535;}


.about_discover .discover .discover_right{ float:left; width:41.2%; background:url(../images/about-marble2.jpg) no-repeat top left; margin-left:11%;}
.about_discover .discover .discover_right .abt_img1{position: relative; z-index: 99; text-align: left;}	
.about_discover .discover .discover_right .abt_img1 img{ vertical-align:top;}
.about_discover .discover .discover_right .abt_img2{position: relative; margin-top: -66px; text-align: right;}
.about_discover .discover .discover_right .abt_img2 img{ vertical-align:top;}	


.our_business{ width:100%; margin: 0 auto; background:url(../images/our-business-bg.jpg) no-repeat center center; padding:70px 0px; box-sizing:border-box; height:auto; background-size: cover; background-attachment: fixed; overflow: hidden;  }

.our_business .title{text-align:center;}
.our_business .title h2{ font-size:40px; line-height:46px; color:#000; font-family: 'Hind', sans-serif;  font-weight:300; text-align:center;}

.our_business .title h3{ color:#ef8236;  font-size:20px; line-height:30px; font-family: 'Hind', sans-serif;  font-weight:300; text-align:center; padding:0px 0 30px;}

.top_gallery{ padding-bottom:10px;}
.top_gallery .top_left_gallery{ float:left; width:50%; padding-right:5px; box-sizing:border-box;}
.top_gallery .top_right_gallery{float:left; width:50%; padding-left:15px; box-sizing:border-box;}

.top_gallery .top_left_gallery img{ border-radius: 5px;}
.top_gallery .top_right_gallery img{ border-radius: 5px;}

.our_business img.gr{width:100%; vertical-align:top; display:block; -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}

.our_business .gl1:hover img.gr{-webkit-filter: grayscale(0); filter: grayscale(0); }

.our_business .gl1:hover span.over_contant{color:#fff; font-weight:400;}	
.our_business .gl2:hover span.over_contant{color:#fff; font-weight:400;}



.gl1 a{ display:table; position:relative;}
.gl1 a span.over_contant{ position:absolute; width:100%; text-align:center; top:0; padding-top:30%; font-size:24px; line-height:33px; color:#fff; font-family: 'Hind', sans-serif; font-weight:400; height:100%; box-sizing:border-box; background:rgba(0,0,0,0); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; text-transform: uppercase;}
.gl1:hover a span.over_contant{background: rgba(178, 150, 69, 0.75); border-radius: 5px;}


.gl2 a{ display:table; position:relative;}
.gl2 a span.over_contant{ position:absolute; width:100%; text-align:center; top:0; padding-top:30%; font-size:24px; line-height:33px; color:#fff; font-family: 'Hind', sans-serif;  font-weight:400; height:100%; box-sizing:border-box; background:rgba(0,0,0,0); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; text-transform: uppercase;}
.gl2:hover a span.over_contant{background: rgba(178, 150, 69, 0.75); border-radius: 5px;}


.top_gallery .top_left_gallery .gl2 a span.over_contant{ position:absolute; width:100%; text-align:center; top:0; padding-top:41%; font-size:24px; line-height:33px; color:#fff; font-family: 'Hind', sans-serif; font-weight:400; height:100%; box-sizing:border-box; background:rgba(0,0,0,0); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}

.top_gallery .top_left_gallery .gl2:hover a span.over_contant{background: rgba(178, 150, 69, 0.75);}





.press {width:100%; position:relative;}
.press .pressarea{width:100%; margin:0 auto; padding:70px 0px; text-align:left; box-sizing: border-box;}
.pressarea .owl-buttons {

    display: none;

}
.press .pressarea .title {padding-bottom:30px;}
.press .pressarea .title h2{text-align: center; font-size:40px; font-family:'Hind'; color:#000; font-weight:300; line-height: 38px;}
.press .pressarea h3{text-align: center; font-size:20px; font-family:'Hind'; color:#ef8236; line-height:28px; font-weight:400;}


.press .pressarea ul{margin:0px; padding:0px; list-style:none;}
.press .pressarea ul li{ text-align:center; display:inline-block; padding-bottom:60px; box-sizing: border-box; width:24.5% ; padding-right:3%;}
.press .pressarea ul li:last-child{background:none; border-right: 0px;}
.press .pressarea ul li a{text-decoration:none; /*display:block;*/ font-family:'hind'; font-size:24px; color:#4B4B4B; box-sizing: border-box;}
.press .pressarea .medapic{width:82%; float: left; text-align:left;}
.press .pressarea .medapic .coments{text-align:left; font-size:24px; font-family:'Hind'; color:#000; line-height:28px; padding-top:17px;}
.press .pressarea .medapic .coments .loc{color:#737373; font-family:'Hind'; font-size:13px; font-weight:400; border-top:1px solid #d2d2d2; margin-top:8px; padding-top:8px; background:url(../images/location-icon.png) no-repeat 0px 10px; padding-left: 23px;}

.press .pressarea .medapic img{width:100%; vertical-align: top;}


.press .pressarea .mediatext{width:18%; float: left; text-align: left;}
.press .pressarea .mediatext ul{margin:0px; padding:0px; list-style:none;}
.press .pressarea .mediatext ul li{ text-align:center; display:inline-block; padding-bottom:0px; width: 100%; padding: 10px;
border: 1px solid #ccc;}
.press .pressarea .mediatext ul li a{text-decoration: none;
display: block;
font-family: 'Hind';
font-size: 15px;
color: #ef8236;
box-sizing: border-box;
font-weight: 400;}
.press .pressarea .mediatext ul li a span{ color:#ef8236; font-weight:600;}
.press .pressarea .mediatext ul li a img{margin: 3px 0px; vertical-align: top;}

.outer_scroll{max-width: 1280px;width:100%;}

.press .pressarea .mCSB_scrollTools .mCSB_draggerRail{background-color:#bfbfbf; padding-top:2px; padding-bottom:2px; box-sizing:border-box; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";}

.press .pressarea .mCSB_scrollTools.mCSB_scrollTools_horizontal{height: 16px; top: auto; left: 50% ; width:100%; max-width:636px; margin-left:-318px; }

.press .pressarea .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #d0c269;  filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)";}

/*.press .pressarea li:nth-child(odd) { padding-right:4%;}
.press .pressarea li:nth-child(even) { padding-left:4%;}*/

.press .pressarea .mediatext li:nth-child(odd) {/*padding-right:0px;*/}
.press .pressarea .mediatext li:nth-child(even) {/*padding-left:0px;*/ background:#f6f6f6; border-bottom: 0px; border-top: 0px;}


.progress{width:100%; margin: 0 auto; background: url(../images/our-business-bg.jpg) no-repeat center center; padding:60px 0px; box-sizing:border-box; height:auto; background-size: cover; background-attachment: fixed; overflow: hidden;}

.progress h2{text-align: center; font-size:40px; font-family:'Hind'; color:#000; font-weight:300; line-height: 38px;}
.progress h3{text-align: center; font-size:20px; font-family:'Hind'; color:#ef8236; line-height:28px; font-weight:400; padding-bottom:30px;}

.progress .cons_left{float:left; width:47.7%;}
.progress .cons_left .cons_box{padding: 24px 30px;
box-sizing: border-box;
background: rgba(178, 150, 69, 0.24);
border-radius: 5px;
margin-bottom: 20px;}
.progress .cons_left .cons_box .thumarea{float:left; width:22.4%;}
.progress .cons_left .cons_box .thumarea img{ width:100%; vertical-align:top;}

.blog-image img {
    max-width: 100%;
    height: auto;
}


.post-img img {
    width: 100%;
    height: auto;
}



/*----------------------------------------*/
/*  12. Blog Area
/*----------------------------------------*/
.blog-grid {
    margin-top: -30px;
}
.blog-image{
  overflow: hidden;
    display: block;
}
.image-scale {
    position: relative;
    transform: scale(1.1);
    display: block;
    transition: 0.5s;
}
.image-scale::after{
    position: absolute;
    content: "";
    background: rgba(0,46,91,0.30);
    width: 100%;
    height: 100%;
    left:0;
    top:0;
}
.blog-content a h4 {
  text-transform: capitalize;
font-family: 'Hind';
color: #ef8236;
line-height: 28px;
font-weight: 600;
font-size: 20px;
padding-bottom: 10px;
text-decoration: none;
}
.blog-meta {
    position: relative;
    top: -10px;
    background-color: #ef8236;
    width: 180px;
    padding: 8px 10px;
    left: 0px;
    margin-bottom: 10px;
    text-align: center;
}
.blog-meta span {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding-right: 10px;
	font-family: 'Hind';
}
.blog-content {
    padding: 30px 15px;
}
.blog-title {
    margin-top: -40px;
}

.single-blog:hover .image-scale {
  transform: scale(1);
  transition: 0.5s;
}
.single-blog:hover .image-scale::after{
    background: rgba(0,46,91,0);
}
.single-blog {
    margin-top: 30px;
    position: relative;
    overflow: hidden;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.59);
}
.blog-content a h4:hover{
    color:#f5af25;
}
.blog-btn {
    display: inline-block;
    color: #fff;
    position: relative;
	background-color:#ef8236;
	padding: 8px 30px 8px 15px;
	border-radius: 3px;
	margin-top: 10px;
}
/*----------------------------------------
   24. Blog Details page
----------------------------------------*/
.blog-search-option input {
    padding: 5px 15px;
    width: 80%;
    border: none;
    height: 42px;
}
.blog-search-option {
    margin-bottom: 30px;
    display: block;
    border: 1px solid #ccc;
}
.blog-search-option button {
    background: transparent;
    border: none;
}
.blog-search-option button i {
    line-height: 16px;
    font-size: 20px;
    padding: 0px 10px;
}
.blog-search-option button i:hover {
    color: #f5af25;
}
.left-blog h4 {
    border-bottom: 1px solid #ddd;
color: #ef8236;
font-size: 17px;
font-weight: 500;
margin-bottom: 0;
padding: 15px 0px;
text-transform: uppercase;
font-weight: bold;
font-family: 'Hind';
}
.left-blog {
    overflow: hidden;
    padding-bottom: 20px;
}
.left-blog li {
    display: block;
}
.left-blog ul li a {
    color: #444;
    font-size: 16px;
    padding: 10px 15px 10px 25px;
    text-transform: capitalize;
    position: relative;
}

.popular-tag.left-blog ul li a:before {
    display: none;
}
.recent-single-post {
    display: block;
    overflow: hidden;
    padding: 15px 0px;
}
.post-img {
    display: inline-block;
    float: left;
    padding: 0 5px;
    width: 35%;
}
.pst-content {
    display: inline-block;
    float: left;
    width: 65%;
    padding-left: 10px;
}
.pst-content p a:hover,.left-blog ul li a:hover {
    color: #f5af25;
}
.pst-content p a {
    color: #444;
    font-size: 15px;
}
.blog-tags {
    padding: 1px 0;
}
.left-blog li:last-child {
    border-bottom: 0 ;
}
.popular-tag.left-blog ul li a:hover{
    color: #fff;
}
.popular-tag.left-side-tags.left-blog ul {
    padding:0px;
}
.left-head-blog {
    margin-top: 40px;
}
.left-tags .left-side-tags ul li {
    border-bottom: 0;
    display: inline-block;
    margin: 5px 0px;
}
.left-tags .left-side-tags ul li a {
padding: 3px 10px;
width: auto;
border: 2px solid #ef8236;
background-color: #ef8236;
color: #fff;
border-radius: 5px;
font-weight: 700;
font-size: 14px;
}
.left-tags .left-side-tags ul li a:hover {
    border: 2px solid #00AEF0;
    background: #00AEF0;
	color:#fff;
}
.left-side-tags h4 {
    margin-bottom: 15px;
}
.comments-heading h3, h3.comment-reply-title {
    border-bottom: 1px solid #e8e8e9;
    color: #444;
    font-size: 18px;
    margin: 0 0 20px;
    padding: 0 0 5px;
    text-transform: capitalize;
}
.comments-list ul li{
    margin-bottom: 25px;
}
.comments-list-img{
    float: left;
    margin-right: 15px;
}
.comments-content-wrap {
    color: #444;
    font-size: 14px;
    margin: 0 0 15px 60px;
    padding: 10px;
    position: relative;
}
.blog-content p {
    font-size: 16px;
color: #353535;
font-family: 'Hind', sans-serif;
font-weight: 500;
line-height: 27px;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 15px;
    border-left: 5px solid #ef8236;
    font-style: italic;
}
blockquote p {
    font-size: 16px !important;
    line-height: 28px;
}
.author-avatar {
    display: inline-block;
    float: left;
    width: 10%;
}
.blog-details .blog-content {
    padding: 0px;
}
.author-description h2 {
    color: #777;
    font-size: 20px;
    text-transform: uppercase;
}
.author-description h2 a {
    color: #333;
}
.comments-content-wrap span b{margin-right:5px}
.comments-content-wrap span a:hover{}
span.post-time{margin-right:5px}
.comments-content-wrap p {
    color: #444;
    margin-top: 10px;
}
li.threaded-comments{margin-left:50px}
.comment-respond {
    margin-top: 20px;
}
span.email-notes{color: #42414f;
    display: block;
    font-size: 12px;
    margin-bottom: 10px;}
.comment-respond p {
    color: #444;
    margin-bottom: 5px;
}
.comment-respond input[type=text],.comment-respond input[type=email]{
    border: 1px solid #e5e5e5;
    border-radius: 0;
    height: 32px;
    margin-bottom: 15px;
    padding: 0 0 0 10px;
    width: 100%;}
.comment-respond textarea#message-box{
    border: 1px solid #e5e5e5;
    border-radius: 0;
    max-width: 100%;
    padding: 10px;
	height: 160px;
    width: 100%;
}
.comments-content-wrap span a {
    color: #ef8236;
}
.comments-content-wrap span a:hover {
    color: #f5af25;
}
.comment-respond .add-btn.contact-btn {
  background-color: #ef8236;
color: #fff;
display: block;
font-size: 16px;
margin-top: 5px;
padding: 12px 20px;
transition: 0.4s;
border-radius: 5px;
width: auto !important;
margin-top: 20px;
border: 2px solid #ef8236;
text-transform: uppercase;
font-weight: 700;
}
.comment-respond .add-btn.contact-btn:hover{
 background: #000000b3;
color: #fff;
border: 2px solid #000000b3;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 30px 0 0px;
    border-radius: 4px;
}
.pagination>li>a, 
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #fff;
    background-color: #333;
    border: none;
    margin-left: -1px;
    border-radius: 5px;
}
.pagination>li {
    display: inline-block;
    margin: 0px 3px;
}
.pagination>.active>a, 
.pagination>.active>span, 
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus{
    z-index: 3;
    color: #fff;
    background-color: #f5af25;
    border-color: #f5af25;
    cursor: default;
    border-radius: 5px;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    z-index: 2;
    color: #fff;
    background-color: #f5af25;
    border-color: #f5af25;
    border-radius: 2px;
}
.blog-page-details .left-blog-page {
    margin-top:0px;
    margin-bottom:30px;
}
.single-post-comments {
    margin-top: 30px;
}
.blog-image img {
    max-width: 100%;
    height: auto;
}


.post-img img {
    width: 100%;
    height: auto;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 30px 0 0px;
    border-radius: 4px;
}
.pagination>li>a, 
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #fff;
    background-color: #333;
    border: none;
    margin-left: -1px;
    border-radius: 5px;
}
.pagination>li {
    display: inline-block;
    margin: 0px 3px;
}
.pagination>.active>a, 
.pagination>.active>span, 
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus{
    z-index: 3;
    color: #fff;
    background-color: #f5af25;
    border-color: #f5af25;
    cursor: default;
    border-radius: 5px;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    z-index: 2;
    color: #fff;
    background-color: #f5af25;
    border-color: #f5af25;
    border-radius: 2px;
}
.blog-page-details .left-blog-page {
    margin-top:0px;
    margin-bottom:30px;
}
.single-post-comments {
    margin-top: 30px;
}

.progress .cons_left .cons_box .textarea{float:left; width:77.6%; padding-left:32px; box-sizing:border-box;}
.progress .cons_left .cons_box .textarea h2{text-align:left; font-size:20px; font-family:'Hind'; color:#000000; padding-top:17px; line-height:24px; font-weight:600;}
.progress .cons_left .cons_box .textarea p{text-align: left;
font-size: 14px;
font-family: 'Hind';
color: #000000b3;
line-height: 24px;
padding-top: 17px;
font-weight: 600;}

.progress .cons_left .more{ display:block; margin-top:10px; text-align:center;}
.progress .cons_left .more a{font-size: 14px; color: #fff; background: #ef8236; padding:7px 32px; text-decoration: none; border-radius: 5px; font-family: 'Hind', sans-serif;}
.progress .cons_left .more a:hover{color: #ef8236; background: #353535;}



.progress .cons_right{float:right; width:38%; position:relative; margin-right: 39px;}
.progress .cons_right .graph1{ float:left; width:56%;}
.progress .cons_right .graph2{ float:left; width:43%; padding-top:60px; text-align:right;}
.progress .cons_right .graph3{width:100%; text-align:center; position:relative; padding-top:-50px!important;}
.progress .cons_right .graph3 img{vertical-align: top; position: relative; margin-top: -23px;}

.progress .cons_right .graph1 img{ width:100%; vertical-align:top;}
.progress .cons_right .graph2 img{ width:100%; vertical-align:top;}


.footer{width:100%; box-sizing:border-box; background-color: #2a2a2a;
    border: 1px solid #2a2a2a;}

.footer_mid_main{width:100%; max-width:1280px; margin:0 auto; padding:60px 0px 40px 0px; border-bottom: 1px solid #dedede;}

.visit_box{width:36%; float:left;}
.visit_box_left{width:15%; float:left;}
.visit_box_left img{transition: all .5s;}
.visit_box_left img:hover {transform: scale(1.2);transition: all .5s;}

.visit_box_right{width:68%; float:left; padding: 0px 20px; border-right: 1px solid #BFBFBF;}
.visit_box_right h3{width:100%; float:left; color:white;font-size:21px;font-family:'Hind'; font-weight:400;}
.visit_box_right p{width:100%; float:left; color:#909a96; font-size:18px; font-family:'Hind'; line-height:25px;}
.visit_box_right p a{color:white; text-decoration:none; font-size:18px; font-family:'Hind'; line-height:25px;}
.visit_box_right p a:hover{color:#f1ac28;}

.email_box{width:35%; float:left;}
.email_box_left{width:20%; float:left;}
.email_box_left img{transition: all .5s;}
.email_box_left img:hover {transform: scale(1.2);transition: all .5s;}

.email_box_right{width:80%; float:left; padding:0px 20px;  box-sizing:border-box;}
.email_box_right h3{width:100%; float:left; color:white; font-size:21px; font-family:'Hind'; font-weight:400;}
.email_box_right p{width:100%; float:left; color:white; font-size:18px; font-family:'Hind'; line-height:25px;}


.phone_box{width:28.8%; float:left;}
.phone_box_left{width:20%; float:left;}
.phone_box_left img{transition: all .5s;}
.phone_box_left img:hover {transform: scale(1.2);transition: all .5s;}

.phone_box_right{width:60%; float:left; border-right: 1px solid #BFBFBF; padding: 0px 20px; box-sizing:border-box;}
.phone_box_right h3{width:100%; float:left; color:white; font-size:21px; font-family:'Hind'; font-weight:400;}
.phone_box_right p{width:100%; float:left; color:white; font-size:18px; font-family:'Hind'; line-height:25px;}


.footerbtm{width:100%; background-color:#ef8236; padding:20px 0px;}
.footerbtm .lefts{font-size:16px; color:white; font-family:'Hind'; text-align:left; font-weight:400; float: left;
width: 55%;}
.footerbtm .right{font-size:16px; color:white; font-family:'Hind'; font-weight:400; float: right;
width:40%; text-align: right;}
.footerbtm .right a{font-size:16px; color:white; font-family:'Hind'; text-align:right; font-weight:400; text-decoration:none;}
.footerbtm .right a:hover{color:#f1ac28; }



/*-----------------Footer Start------------------*/

.footermid{}
.end_top_link{padding-top:48px;}
.link1{width:25%; float:left;}
.link2{width:17%; float:left; padding:0 35px; box-sizing:border-box; }
.link3{width:18%; float:left; padding:0 35px; box-sizing:border-box;}
.link4{width:25%; float:left; padding:0 35px; box-sizing:border-box;}
.link5{width:25%; float:left; padding:0 35px; box-sizing:border-box;}
.link6{width:25%; float:left; padding:0 35px; box-sizing:border-box; padding-right: 0px;}


.ftxt{min-height:231px;}
.ftxt h4{    font-size: 20px;
    line-height: 42px;
    color: white;
    font-weight: 600;
    font-family: 'Hind';
    text-transform: uppercase;}
.ftxt ul{}
.ftxt ul li{ display:block; list-style:none;}
.ftxt ul li a{text-decoration:none; font-size:16px; color:white; line-height:32px; font-family: 'Hind', sans-serif; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
/*.ftxt ul li a:hover{ color:white; padding-left:12px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; background:url(../images/dot.png) no-repeat top 10px left;}*/


.bottom_footer{background:url(../images/bor-bot.gif) repeat-x top center;}
.social_right{width:30%; text-align: center; margin:0 auto;}

.footer_icon_main{ text-align:center;  float:left; padding-right:15px; box-sizing:border-box; position:relative;}
.footer_icon_main a{ text-decoration:none;}

.bottom_footer{ padding:10px 0;}
.ff02{ position:absolute; top:0; left:0; width:100%; opacity:0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; padding-right:15px; box-sizing:border-box;}
.footer_icon_main:hover  .ff02{ opacity:1;}
.footer_icon_main p{ font-size:15px; line-height:18px; color:#c7c7c7;  font-family: 'Hind', sans-serif; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.footer_icon_main:hover  p{color:#007dd0;}

.social_link h3{font-size:20px; color:#c4c3c3; line-height:48px; font-family: 'Hind', sans-serif; font-weight:100;     padding-right: 14px; float:left;}

.social_link{ padding-top:6px;}
.social_link ul{float:left;}
.social_link ul li{display:block; padding-bottom:10px;}
.social_link ul li a{ width:21px; height:19px; display:inline-block; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; line-height: 24px;}
.social_link ul li a span{margin-left:34px;}
.social_link ul li:last-child{ padding-right:0;}

.social_link ul li a.you{ background:url(../images/footer_social.png) no-repeat top 0 left -21px; padding-left:0;}
.social_link ul li a.you1{background:url(../images/footer_social.png) no-repeat top -32px left -21px; padding-left:0;}
.social_link ul li a.you2{background:url(../images/footer_social.png) no-repeat top -63px left -21px; padding-left:0;}
.social_link ul li a.you3{background:url(../images/footer_social.png) no-repeat top -95px left -21px; padding-left:0;}
.social_link ul li a.you4{background:url(../images/footer_social.png) no-repeat top -127px left -21px; padding-left:0;}

.social_link ul li:hover a.you{ background:url(../images/footer_social.png) no-repeat top 0 left 0px;}
.social_link ul li:hover a.you1{background:url(../images/footer_social.png) no-repeat top -32px left 0px;}
.social_link ul li:hover a.you2{background:url(../images/footer_social.png) no-repeat top -63px left 0px;}
.social_link ul li:hover a.you3{background:url(../images/footer_social.png) no-repeat top -95px left 0px;}
.social_link ul li:hover a.you4{background:url(../images/footer_social.png) no-repeat top -127px left 0px;}


.footer_qut{ padding:20px 0; text-align:center; font-size:16px; line-height:22px; color:#939393;   font-family: 'Hind', sans-serif;}
.footer_qut span{ color:#fff;}
.copy{ background:#1c1c1b; padding:20px 0;}
.copy_left p{font-size:14px; line-height:18px; color:#939393; font-family: 'Hind', sans-serif;}
.copy_left p a{font-size:14px; line-height:18px; color:#939393; font-family: 'Hind', sans-serif; text-decoration:none; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.copy_left p a:hover{ color:#fff;}


.copy_left{ float:left; width:50%;}
.copy_right{ float:right; width:50%; text-align:right;}

.copy_right p{font-size:14px; line-height:18px; color:#939393; font-family: 'Hind', sans-serif;}
.copy_right p a{font-size:14px; line-height:18px; color:#939393; font-family: 'Hind', sans-serif; text-decoration:none; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.copy_right p a:hover{ color:#fff;}

/*-------------Footer END------------*/




.contant_area{ width:100%; margin-top:40px;}
.contant_area .top_tab{width:23.4%; float: left; background: url(../images/left-bg.jpg) repeat top center; padding: 20px; box-sizing: border-box;}
.contant_area .top_tab ul{}
.contant_area .top_tab ul li{list-style:none; display:block;}
.contant_area .top_tab ul li a{color:#bcbcbc; text-decoration:none; font-size:18px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; display:block; padding:12px 14px; font-weight:400; font-family: 'Hind'; border-bottom: 1px solid #333333; width: 100%; box-sizing: border-box;  padding-left: 48px; line-height:24px;} 
.contant_area .top_tab ul li a:hover{color: #ef8236; font-family: 'Hind'; padding-left:54px; background-color: rgba(0, 0, 0, 0.42) !important;}
.contant_area .top_tab ul li a.active{color: #ef8236; line-height: 24px; background-color: rgba(0, 0, 0, 0.42) !important;}

.contant_area .top_tab ul li a.hov{background: url(../images/icon-over1.png) no-repeat top 10px left 5px; display:inline-block;}
.contant_area .top_tab ul li a.hov:hover{background: url(../images/icon-over1.png) no-repeat top -30px left 5px; display:inline-block;}
.contant_area .top_tab ul li a.hov.active{background: url(../images/icon-over1.png) no-repeat top -30px left 5px; display:inline-block;}

.contant_area .top_tab ul li a.hov1{background:url(../images/icon-over2.png) no-repeat top 10px left 5px; display:inline-block;}
.contant_area .top_tab ul li a.hov1:hover{background: url(../images/icon-over2.png) no-repeat top -30px left 5px; display:inline-block;}
.contant_area .top_tab ul li a.hov1.active{background: url(../images/icon-over2.png) no-repeat top -30px left 5px; display:inline-block;}

.contant_area .top_tab ul li a.hov2{background:url(../images/icon-over3.png) no-repeat top 10px left 5px; display:inline-block;}
.contant_area .top_tab ul li a.hov2:hover{background:url(../images/icon-over3.png) no-repeat top -30px left 5px; display:inline-block;}
.contant_area .top_tab ul li a.hov2.active{background: url(../images/icon-over3.png) no-repeat top -30px left 5px; display:inline-block;}

.contant_area .top_tab ul li a.hov3{background:url(../images/icon-over4.png) no-repeat top 10px left 5px; display:inline-block;}
.contant_area .top_tab ul li a.hov3:hover{background: url(../images/icon-over4.png) no-repeat top -30px left 5px; display:inline-block;}
.contant_area .top_tab ul li a.hov3.active{background: url(../images/icon-over4.png) no-repeat top -30px left 5px; display:inline-block;}

.contant_area .top_tab ul li a.hov4{background:url(../images/icon-over5.png) no-repeat top 10px left 5px; display:inline-block;}
.contant_area .top_tab ul li a.hov4:hover{background: url(../images/icon-over5.png) no-repeat top -30px left 5px; display:inline-block;}
.contant_area .top_tab ul li a.hov4.active{background: url(../images/icon-over5.png) no-repeat top -30px left 5px; display:inline-block;}

.contant_area .top_tab ul li a.hov5{background:url(../images/icon-over6.png) no-repeat top 10px left 5px; display:inline-block;}
.contant_area .top_tab ul li a.hov5:hover{background: url(../images/icon-over6.png) no-repeat top -30px left 5px; display:inline-block;}
.contant_area .top_tab ul li a.hov5.active{background: url(../images/icon-over6.png) no-repeat top -30px left 5px; display:inline-block;}




.contant_area .detail_text{width:76.6%; float: left; padding-left:50px; box-sizing: border-box;}
.contant_area .detail_text h2{color:#000; font-size:40px; line-height:31px; font-family:'Hind'; font-weight:400; margin-bottom:25px;}
.contant_area .detail_text h3{color:#000; font-size:24px; font-family:'Hind'; font-weight:400; margin-bottom:0px;}

.contant_area .detail_text p{font-size:16px; color:#000; font-family:'Hind'; font-weight:400; padding-bottom:20px;}

.contant_area .detail_text ul li {font-size: 16px; color: #454545; font-family:'Hind'; line-height: 24px; padding-bottom: 10px; list-style:none; background:url(../images/quality-icon.png) no-repeat 0 4px; padding-left:29px;}



.downld_area{width:22%; float:left;}
.downld_area .sector_left{float: left; width:100%;}
.downld_area .sector_left h3{font-size:40px; line-height:45px; color:#333333; font-family:'Hind'; font-weight:100; padding-bottom:54px;}


.main_sector{ width:100%; float:left; box-sizing:border-box; padding: 44px 0px;}
.main_sector a{ text-decoration:none; width:100%;}

.main_sector .sector_01 p{color:#ffffff; font-size:18px; line-height:25px; font-family: 'Hind'; text-align:right; font-weight:500; position: absolute; left:80px; top:18px;}

.main_sector .sector_01{text-align:left; position:relative; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; padding:12px 25px; box-sizing:border-box; background:#ef8236; border-radius:30px;}
.main_sector .sector_01 img{ vertical-align:top; text-align:left;}
.main_sector .sector_01:hover{ background:#aaaaaa;}

.main_sector .se_img_hover{ position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; /*transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;*/ padding:12px 25px; box-sizing:border-box;}
.main_sector .sector_01:hover .se_img_hover{ opacity:1;}
.main_sector .sector_01:hover p{ color:#000;}
.main_sector .sector_01 img{ text-align:left;}



.divLi{width:100%; padding:15px 0px; box-sizing:border-box; float:left; vertical-align:top; letter-spacing:normal; margin-bottom:15px;}
.inner_spec {width:48%; float:left; padding:34px; box-sizing: border-box; display:inline-block; vertical-align:top; text-align:center; border:1px solid #dfdfdf; margin-right:3%; margin-bottom:20px; background:url(../images/ov-bg.jpg) no-repeat top center;}

.inner_spec_heading {}
.inner_spec_heading .a_01 {float:left; width:22%; display:block; text-align:left;}
.inner_spec_heading .a_02 {float:left; width:78%; display:block; text-align:left; padding-left:48px; line-height: 27px; vertical-align:middle; font-family:'Hind'; color: #2a2a2a; font-size:20px; font-weight:700; box-sizing: border-box;}
.inner_spec:nth-child(2n+2) {
    margin-right: 0;
}
.inner_spec_heading .a_02 p{color:#a47e35; font-size:14px; font-family: 'Hind'; text-transform: capitalize; font-weight:500; line-height:19px; padding-top: 5px;}
.inner_spec_heading .a_01 img{ width:100%; vertical-align:top;}

.inner_spec ul {margin:0px 0 0 0px; padding:0; border-bottom: none;}
.inner_spec ul li {padding: 0 0 5px 0px; background:url(../images/arrow-ul.gif) no-repeat 0 6px; border-bottom: none; font-size: 16px;  color: #454545; font-family: 'Hind'; line-height: 24px;}



.eligibility{background:#e9d290; padding:35px 30px; box-sizing:border-box;}
.eligibility .txt{color:#302b1d; font-size:18px; font-family: 'Hind'; font-weight:400; line-height:30px; padding-top: 5px;}
.eligibility h3{font-size:22px; color:#000; font-family:'Hind'; font-weight:500;}


.apart_detail{ width:100%; margin:0 auto; padding:0px 0px 50px 0px; box-sizing:border-box;}
.apart_detail h3{font-size:24px; color:#000; font-family:'Hind'; font-weight:500; padding-bottom: 8px;}

#customers {font-family: "Hind"; border-collapse: collapse; width: 100%;}
#customers td, #customers th {border: 1px solid #ddd; padding:11px 8px; text-align:center; font-size: 16px; color: #000; }
#customers td a{text-decoration: none; color: #b08a3f;}

#customers tr:nth-child(odd){background-color: #f4f4f4;}
/*#customers tr:hover {background-color: #ddd;}*/

#customers th {padding-top: 12px; padding-bottom: 12px;text-align: center; background-color: #ef8236; color:black; font-size:18px; font-weight:500; line-height: 18px;}
#customers th span{ font-size:13px;}

.project_icon_clc {text-align: center; padding: 10px 0; display: none;}
.project_story {position: absolute; width: 100%; bottom: 0px;}
.project_story .bg{background: rgba(161, 123, 50, 0.80); width:100%;}
.project_story .logo_area {float:left; width: 24%; text-align: left;}
.project_story .logo_area .pro_logo img{ vertical-align:top;}
.project_story .logo_area .pro_logo {font-size: 16px;
color: #fff;
font-family: 'Hind';
font-weight: 400;
position: relative;
margin-top: -60px;
text-align: left;}
.blogs section h2{
	display:block;
	text-decoration:none;
	padding-left:0px;
	padding-top:0px;
	margin-top:20px;
	margin-bottom:20px;
	float:right;
	font-weight:bold;
	padding:7px 6px 4px 10px;
	font-size:17px;
	position:relative;
	font-weight:500;
	}

.project_story .enq {width:76%; text-align: left; float:right;}
.project_story .enq ul{}
.project_story .enq ul li {padding:7px 4%; box-sizing: border-box; list-style:none; display:inline-block;}
.project_story .enq ul li a{text-decoration: none; font-size:16px; color:#000; font-family: 'Hind'; font-weight:500; line-height: 23px;}
.project_story .enq ul li a span{font-size:20px; color:#fff;}

.project_story .enq ul li a.emic1 {background: url(../images/icon-sqft.png) no-repeat 0px; padding: 9px; box-sizing: border-box; padding-left:67px; display: inline-block;}

.project_story .enq ul li a.emic1:hover {background: url(../images/icon-sqft-h.png) no-repeat 0px; padding: 9px; box-sizing: border-box;padding-left:67px;display: inline-block;}

.project_story .enq ul li a.emic2 {background: url(../images/icon-apt.png) no-repeat 0px; padding: 9px; box-sizing: border-box; padding-left:67px; display:inline-block;}

.project_story .enq ul li a.emic2:hover {background: url(../images/icon-apt-h.png) no-repeat 0px; padding: 9px; box-sizing: border-box;padding-left:67px; display: inline-block;}

.project_story .enq ul li a.emic3 {background: url(../images/icon-tower.png) no-repeat 0px; padding: 9px; box-sizing: border-box; padding-left:67px; display: inline-block;}

.project_story .enq ul li a.emic3:hover {background: url(../images/icon-tower-h.png) no-repeat 0px; padding: 9px; box-sizing: border-box;padding-left:67px; display: inline-block;}


.project_story .enq ul li a.emic4 {background:#000; box-sizing: border-box; padding: 11px 30px; font-family:'Hind'; font-size: 18px; display: inline-block; color:#f0bc48; border-radius:30px; font-weight:400;}

.project_story .enq ul li a.emic4:hover {background:#ffffff; box-sizing: border-box;padding: 11px 30px;font-family:'Hind';font-size: 18px; display: inline-block;  color:#000000; border-radius:30px; font-weight:400;}


.bread_crum{ width:100%; margin:0 auto;}
.bread_crum .title{float:left; width:50%;}
.bread_crum .title h1{font-size:22px; color:#000000; font-family:'Hind'; font-weight:bold; line-height:55px;}

.bread_crum .brdcrm{float:left; width:50%; text-align:right;}
.bread_crum .brdcrm .breadcrumb ul {padding:16px 0px; list-style: none;}
.bread_crum .brdcrm .breadcrumb ul li {display: inline; font-size: 16px; font-family:'Hind'; color:black;}
.bread_crum .brdcrm .breadcrumb ul li+li:before {padding:4px; color:#ef8236; content: "/\00a0";}
.bread_crum .brdcrm .breadcrumb ul li a {color: #ef8236;
text-decoration: none;
font-family: 'Hind';
font-weight: bold;}
.bread_crum .brdcrm .breadcrumb ul li:first-child a {background: transparent; padding-left: 22px; box-sizing: border-box;}
.bread_crum .brdcrm .breadcrumb ul li a:hover {color: #c0994b; text-decoration: underline;}


.company_profile{ width:100%; margin: 0 auto; padding:40px 0px 70px; box-sizing:border-box;}
.company_profile .img_area{ float:left; width:44%;}
.company_profile .img_area .imag_box1{position: relative;}
.company_profile .img_area .imag_box2{position: relative; text-align: right; margin-top: -40px;}

.company_profile .cont_area{ float:left; width:50%; padding-left:6%; box-sizing: border-box;}
.company_profile .cont_area p{font-size:18px; color:#2c2c2c; font-family:'Hind'; font-weight:400; padding-bottom:25px; line-height:33px;}
.company_profile .cont_area h2{font-size:30px; color:#2c2c2c; font-family:'Hind', sans-serif; font-weight:300; text-align:left;}


.result_area{width:100%; margin: 0 auto; padding:40px 0px 0px; box-sizing:border-box;}
.result_main{width:100%;}
.result_main h2{font-size:40px; color:#000000; font-family:'Hind', sans-serif; font-weight:300; text-align:center; padding-bottom: 15px;}
.result_main h2 span{color:#ef8236; font-weight:400; font-family:'Hind';}

.result_main .draw_box{ width:31%; float:left; padding:25px; box-sizing:border-box; margin-bottom: 30px;}
.blkbg{background: url(../images/black-bg.jpg) no-repeat top center;}
.gldbg{background: url(../images/gold-bg.jpg) no-repeat top center;}
.pdlr{margin:0px 3%;}
.result_main .draw_box .pdf_icon{float:left; width:29%;}
.result_main .draw_box .cont_fld{float:left; width:71%;}
.result_main .draw_box .cont_fld h2{font-size:18px; color:#7b7b7b; font-family:'Hind', sans-serif; font-weight:600;     line-height: 18px; padding-bottom: 0px; text-align: left;}
.result_main .draw_box .cont_fld h2 span{font-size:28px; color:#aaaaaa; font-weight:400; font-family:'Hind'; line-height: 50px;}
.result_main .draw_box .cont_fld h3{font-size:18px; color:#1f1f1f; font-family:'Hind', sans-serif; font-weight:600;     line-height: 18px;}
.result_main .draw_box .cont_fld h3 span{font-size:28px; color:#2a2a2a; font-weight:400; font-family:'Hind'; line-height: 50px;}


.result_main .draw_box .cont_fld .download{ display:inline-block; margin-top:0px;}
.result_main .draw_box .cont_fld .download a{font-size:14px; color: #fff; background: #ef8236; padding:0px 21px; text-decoration: none; border-radius:20px; font-family: 'Hind', sans-serif; text-transform: uppercase; font-weight: 300;}
.result_main .draw_box .cont_fld .download a:hover{color: #ef8236; background: #353535;}


.result_main .draw_box .cont_fld .download2{ display:inline-block; margin-top:0px;}
.result_main .draw_box .cont_fld .download2 a{font-size:14px; color: #fff; background: #242424; padding:0px 21px; text-decoration: none; border-radius:20px; font-family: 'Hind', sans-serif; text-transform: uppercase; font-weight: 300;}
.result_main .draw_box .cont_fld .download2 a:hover{color: #ef8236; background: #000;}

.rtgs_area{width:100%; margin: 0 auto; padding:60px 0px; box-sizing:border-box;}
.rtgs_inner{background:url(../images/rtgs-bg.jpg) no-repeat center center; height:337px; padding:50px; box-sizing:border-box;}

.rtgs_area h2{text-align: center; font-size:40px; font-family:'Hind'; color:#000; font-weight:300; line-height: 38px;}


.rtgs_area .rtgs_left{float:left; width:70%; }
.rtgs_area .rtgs_left h3{text-align:left; font-size:22px; font-family:'Hind'; color:#ef8236; font-weight:400; padding-bottom:10px;}
.rtgs_area .rtgs_left p{text-align:left; font-size:16px; font-family:'Hind'; color:#f1f1f1; line-height:28px; font-weight:400; padding-bottom: 15px;}
.rtgs_area .rtgs_left ul{}
.rtgs_area .rtgs_left ul li{text-align:left; font-size:16px; font-family:'Hind'; color:#f1f1f1; font-weight:400; list-style:none; line-height: 30px;}
.rtgs_area .rtgs_left ul li span{ color:#a7843d;}

.rtgs_area .rtgs_right {float:left; width:30%; text-align:center;}

.director_area{width:100%; margin: 0 auto; padding:0px 0px 60px 0px; box-sizing:border-box;}
.director_inner{height:337px; padding:50px; box-sizing:border-box;}

.director_area h2{text-align: center; font-size:40px; font-family:'Hind'; color:#2c2c2c; font-weight:300; line-height: 38px;}


.director_area .director_left{float:left; width:100%; }
.director_area .director_left h2{text-align:left; font-size:25px; font-family:'Hind'; color:#2c2c2c; font-weight:bold; padding-bottom:10px;}
.director_area .director_left h3{text-align:left; font-size:22px; font-family:'Hind'; color:#2c2c2c; font-weight:400; padding-bottom:10px;}
.director_area .director_left p{
	text-align: left;
	font-size: 16px;
	font-family: 'Hind';
	color: #2c2c2c;
	line-height: 28px;
	font-weight: 400;
	padding-bottom: 15px;
}
.director_area .director_left ul{}
.director_area .director_left ul li{text-align:left; font-size:16px; font-family:'Hind'; color:#2c2c2c; font-weight:400; list-style:none; line-height: 30px;}
.director_area .director_left ul li span{ color:#2c2c2c;}

.director_area .director_right {float:left; width:30%; text-align:center;}

#owl-demo .item img{
   
    width: 100%;
    height: auto;
}
 .item .mediatext ul li img{width:30%}
 .press .pressarea .mediatext {
  float: left;
text-align: left;
width: 25%;
float: left;
background: url(../images/left-bg.jpg) repeat top center;
padding: 23px;
box-sizing: border-box;
}

/*start location*/
.coments .loc {
 color: #737373;
font-family: 'Hind';
font-size: 15px;
font-weight: 400;
border-top: 1px solid #d2d2d2;
margin-top: 24px;
padding-top: 8px;
background: url(../images/location-icon.png) no-repeat 0px 10px;
padding-left: 23px;
}

/*end location css*/
.contact_area{width:100%; margin: 0 auto; padding:10px 0px; box-sizing:border-box;}
.contact_inner{
	padding:50px;
	box-sizing:border-box;
	background:linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px,
	linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px,
	linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px,
	linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px,
	linear-gradient(90deg, #1b1b1b 10px, transparent 10px),
	linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424);
	background-color: #131313;
	background-size: 20px 20px;
}
.contact_area h2{text-align: center; font-size:40px; font-family:'Hind'; color:#000; font-weight:300; line-height: 38px;}
.contact_area .contact_left{float:left; width:49%; }
.contact_area .contact_left h3{text-align:left; font-size:22px; font-family:'Hind'; color:#ef8236; font-weight:400; padding-bottom:10px;}
.contact_area .contact_left ul{}
.contact_area .contact_left ul li{text-align:left; font-size:16px; font-family:'Hind'; color:#bcbcbc; font-weight:400; list-style:none; padding-bottom: 18px;}

.mob {background: url(../images/icon-mob.png) no-repeat 0px 6px; padding-left: 50px; box-sizing: border-box;}
.eml {background: url(../images/icon-email.png) no-repeat 0px 6px; padding-left: 50px; box-sizing: border-box;}

.contact_area .contact_right {float:left; width:20%; text-align:center;}

.management_team .discription_area {
    background-size: cover;
}
.management_team .discription_area {
    background-size: cover !important;
}
.form_area{width:100%; margin: 0 auto; padding:60px 0px; box-sizing:border-box;}
.form_area .form_box{float:left; width:52%;}
.form_area .form_box .title{text-align:left; font-size:39px; font-family:'Hind'; color:#000000; font-weight:400; padding-bottom:10px;}
.form_area .map_box .title{text-align:left; font-size:39px; font-family:'Hind'; color:#000000; font-weight:400; padding-bottom:10px;}

.quick_connect {height: auto; width: 100%;}
.quick_connect input[type="text"] {width: 100%; padding: 2px 5px; box-sizing: border-box; height:52px; margin-bottom:40px; color:#959595; border:1px solid #fff; font-size:16px; font-family:'Hind'; border-bottom:2px solid #00000038; transition:all .7s;}

.quick_connect .qc_add textarea {width: 100%; padding: 2px 5px 2px 45px; box-sizing: border-box; height:120px; margin-bottom:10px; color:#959595; border:1px solid #fff; font-size:16px; font-family:'Hind'; border-bottom:2px solid #00000038; transition:all .7s;}

.quick_connect input:hover[type="text"] {border-bottom:2px solid #ef8236; transition:all .7s;}

.quick_connect textarea {width: 100%; padding: 2px 5px; box-sizing: border-box; height:170px; margin-bottom: 10px; color:#959595; border:1px solid #ccc; font-size:16px; font-family:'Hind';}

.quick_connect button[type="submit"] {background:#ef8236; padding:10px 10px; box-sizing: border-box; border:none; color: #fff; font-family: 'Hind'; cursor:pointer; width:250px; font-size:22px; margin-top:10px; transition:all .7s; webkit-transition:all .7s; border-radius:30px; text-transform:uppercase;}
.quick_connect button:hover[type="submit"] {background:#000;}

.quick_connect button[type="reset"] {background:#c0c0c0; padding:10px 10px; box-sizing: border-box; border:none; color: #505050; font-family: 'Hind'; cursor:pointer; width:200px; font-size:22px; margin-top:10px; transition:all .7s; webkit-transition:all .7s; border-radius:30px; text-transform:uppercase;}
.quick_connect button:hover[type="reset"] {background:#000000; color:#fff;}

.qc_toggle {position: absolute; top: 0;left:-50px;}

.qc_name input[type="text"]{background: url('../images/full_name.png') no-repeat 0px 0px; -webkit-transition: 0.5s ease;  transition: 0.5s ease; outline: none; padding: 5px 0 5px 53px;}
.qc_name input[type="text"]:focus{background:none; padding: 5px 0 5px 10px;}

.qc_phone input[type="text"]{ background: url('../images/mob-icon.png') no-repeat 0px 0px; -webkit-transition: 0.5s ease;  transition: 0.5s ease; outline: none; padding: 5px 0 5px 53px;}
.qc_phone input[type="text"]:focus{background:none;	padding: 5px 0 5px 10px;}

.qc_email_id input[type="text"]{background: url('../images/email_icone.png') no-repeat 0px 12px; -webkit-transition: 0.5s ease;  transition: 0.5s ease;  outline: none; padding: 5px 0 5px 53px;}
.qc_email_id input[type="text"]:focus{background:none; padding: 5px 0 5px 12px;}

.qc_enquery textarea{background: url('../images/message_icone.png') no-repeat 12px 5px;  -webkit-transition: 0.5s ease; transition: 0.5s ease; outline: none; padding: 20px 0 5px 53px;}
.qc_enquery textarea:focus{	background:none; padding: 20px 0 5px 10px;}

.qc_add input[type="text"]{background: url('../images/add-icon.png') no-repeat 0px 0px; -webkit-transition: 0.5s ease;  transition: 0.5s ease; outline: none; padding: 5px 0 5px 53px;}

.qc_add textarea{background: url('../images/add-icon.png') no-repeat 0px 0px; -webkit-transition: 0.5s ease;  transition: 0.5s ease; outline: none; padding: 5px 0 5px 53px;}

.qc_add input[type="text"]:focus{background:none; padding: 5px 0 5px 10px;}


.care_select select{width:100%; padding: 2px 5px; box-sizing: border-box; height:52px; margin-bottom:20px; color:#959595; border:1px solid #fff; font-size:16px; font-family:'Hind'; float: left; margin-right: 10px; border-bottom:2px solid #00000038;}

.care_select select:focus{background:none; padding: 5px 0 5px 10px;}
.care_select select{ -webkit-transition: 0.5s ease;  transition: 0.5s ease; outline: none;  padding: 5px 0 5px 53px; background: url(../images/proj_icone.png) no-repeat 0px 0px;}


.cp_code{font-size:18px; font-family:'Hind'; color:#606060;}
.cp_code a {text-decoration:none;}
.cp_code a span{font-size:14px; font-family:'Hind'; color:#ff0000; text-decoration:none;}
.cp_code img{ vertical-align:middle;}
.cp_code input[type="text"]{outline: none; padding: 5px 0 5px 53px;}
.cp_code input[type="text"]:focus{background:none; padding: 5px 0 5px 12px;}

.qc_captcha input[type="text"]{outline: none; padding: 5px 0 5px 53px; border-bottom: 0px; border: 1px solid #ccc;}
.qc_captcha input[type="text"]:focus{background:none; padding: 5px 0 5px 10px;}

.form_area .map_box{float:left; width:42%; padding-left:6%;}
.form_area .map_box .bor{ border:5px solid #e0e0e0;}



/*-----construction updates start--------*/
.construction_area {width:100%; margin: 0 auto; padding:30px 0px; box-sizing: border-box;}
.construction_area .const_left{float:left; width:100%;}
.construction_area .const_left .const_box{padding:24px 30px; box-sizing:border-box; background-color: #000c; border-radius:5px; margin-bottom:40px; float:left; width:47.7%; margin-right:4.6%; transition:all .7s;}
.construction_area .const_left .const_box:hover{background: url(../images/cons-bg-hover.jpg) no-repeat top center; transition:all .7s;}
.construction_area .const_left .const_box:nth-child(even){margin-right:0px;}
.construction_area .const_left .const_box .thumarea{float:left; width:22.4%;}

.construction_area .const_left .const_box .textarea{float:left; width:77.6%; padding-left:32px; box-sizing:border-box;}
.construction_area .const_left .const_box .textarea h2{text-align:left; font-size:20px; font-family:'Hind'; color:white; padding-top:17px; line-height:24px;}
.construction_area .const_left .const_box:hover .textarea h2{color:#2a2a2a; transition:all .7s;}
.construction_area .const_left .const_box:hover .textarea p{color:#1f1f1f; transition:all .7s;}
.construction_area .const_left .const_box .textarea p{text-align:left; font-size:16px; font-family:'Hind'; color:#ef8236; line-height:26px; padding-top:17px;}


.construction_area .detail_imgbox{float:left; width:50%; padding:19px; box-sizing:border-box; background:#f6f6f6; position: relative;}
.construction_area .detail_imgbox img{ width:100%; vertical-align:top;}
.construction_area .detail_imgbox .zoomico{position: absolute; bottom: 19px; right: 19px;}
.construction_area .detail_txtbox{float:left; width:47%; padding:52px 38px; box-sizing:border-box; background:#e9d290;     margin-left:3%; min-height: 563px;}
.construction_area .detail_txtbox h2{text-align:left; font-size:30px; font-family:'Hind'; color:#000000; line-height:46px; font-weight:400;}
.construction_area .detail_txtbox p{text-align:left; font-size:18px; font-family:'Hind'; color:#312b1e; line-height:34px; padding-top:17px;}
.construction_area .more {display: inline-block; margin-top: 38px; float: right;}
.construction_area .more a {font-size: 16px; color: #505050;background: #c0c0c0;  padding: 12px 32px; text-decoration: none;    border-radius: 30px; font-family: 'Hind', sans-serif; text-transform:uppercase; font-weight: 600;}
.construction_area .more a:hover {color: #ef8236; background: #353535;}
/*-----construction updates end --------*/
.const_box {display:none;}
.load{ text-align:center; width:100%; margin:0 auto;}
.loadMore {font-size: 14px;
color: #fff;
background: #ef8236;
padding: 7px 32px;
text-decoration: none;
border-radius: 5px;
font-family: 'Hind', sans-serif;}
.loadMore:hover {color: #444444;}
.mang_box{padding:60px 0px 70px;}
.mgmt_bg{background: url('../images/management-bg2.jpg') no-repeat bottom right;}
.management_team{ width:100%; margin: 0 auto; padding:40px 0px 70px; box-sizing:border-box; background: url('../images/management-bg.jpg') no-repeat top center;}
.management_team .name_area{ float:left; width:46%;margin-right: 5%;overflow: hidden}
.management_team .name_area .name{color:#8e8e8e; font-size:40px; font-family:'Roboto', sans-serif; font-weight:600; border-bottom:2px solid #a9a9a9; line-height: 55px; padding-top: 195px; box-sizing: border-box; position:relative; margin-right:-95px;z-index: 99;}
.management_team .name_area .desig{color:#bda251; font-size:40px; font-family:'Roboto', sans-serif; font-weight:400; text-align: right;
padding-right: 556px;}
.management_team .discription_area{float:left; width:45.5%; padding:62px; box-sizing:border-box; text-align:center; position:relative; background: url(../images/manage-box-bg.jpg) no-repeat top  center;}
.management_team .discription_area::after{width:524px; height: 2px;  background: #bda251;  content: ''; position: absolute; bottom:-7px; left:-7px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}

.management_team .discription_area::before{width:2px; height:167px; background:#bda251; content:'';  position: absolute; bottom:-7px; left:-7px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}

.management_team .discription_area .trin-icon{ position: absolute; left:-70px; top:-70px; }
.management_team .discription_area .pic{display: inline-block; background: #fcfeff; padding: 10px; margin-bottom:60px;}
.management_team .discription_area .pic img{ vertical-align:top;}
.management_team .discription_area p{font-size:22px; color:#474747; font-family:'Hind'; font-weight:400; padding-bottom:25px; line-height:33px; text-align:justify;}



.management_team .name_area1{width: 46%;overflow: hidden;margin-right: 5%;float:right;}
.management_team .name_area1 .name1{color:#8e8e8e; font-size:40px; font-family:'Roboto', sans-serif; font-weight:600; border-bottom:2px solid #a9a9a9; line-height: 55px; padding-top: 195px; box-sizing: border-box; position:relative; z-index: 99; margin-left: -130px;text-align: right;}
.management_team .name_area1 .desig1{color:#bda251; font-size:40px; font-family:'Roboto', sans-serif; font-weight:400; text-align: right;}


.management_team .discription_area1{float:left; width:45.5%; padding:62px; box-sizing:border-box; text-align:center; position:relative; background:#f2f2f2 url(../images/manage-box-bg.jpg) no-repeat bottom center;}

.management_team .discription_area1::after{width:524px; height: 2px;  background: #bda251;  content: ''; position: absolute; bottom:-7px; right:-7px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}

.management_team .discription_area1::before{width:2px; height:167px; background:#bda251; content:'';  position: absolute; bottom:-7px; right:-7px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}

.management_team .discription_area1 .trin-icon1{ position: absolute; right:-70px; top:-70px; }
.management_team .discription_area1 .pic1{display: inline-block; background: #fcfeff; padding: 10px; margin-bottom:60px;}
.management_team .discription_area1 .pic1 img{ vertical-align:top;}
.management_team .discription_area1 p{font-size:22px; color:#474747; font-family:'Hind'; font-weight:400; padding-bottom:25px; line-height:33px;}

#back-to-top {position: fixed; bottom:45px; right:20px; z-index: 9999; width:50px; height: 50px; text-align: center; cursor: pointer; border: 0; text-decoration: none; transition: opacity 0.2s ease-out; opacity: 0;}
#back-to-top.show {opacity: 1;}

/*specification*/
.detail_text .inner_dcr{width:100%; margin: 0 auto;}
.detail_text .outer_dcr{margin-bottom:5px;}
.detail_text .dcr_left{width:32%; float:left; font-size: 14px; line-height:22px; padding:12px; background: #f3f3f3; text-transform: uppercase; color:#b08a3f; box-sizing:border-box; font-family: 'Hind'; font-weight: 600;}
.detail_text .dcr_left h2{display:block; color:#302b1d; font-size:24px; line-height:21px; margin:0px; text-transform:none;}
.detail_text .dcr_right h2{display:block; color:#302b1d; font-size:24px; line-height:21px; margin:0px}

.detail_text .dcr_right{width:67%; float:right; background: #f3f3f3; padding:9px 15px; box-sizing:border-box;}
.detail_text .dcr_right ul{ text-align:left;}
.detail_text .dcr_right ul li {display:block; color:#302b1d; font-size:14px; line-height:21px; background:url(images/dot1.png) no-repeat left top 12px; padding:3px 15px; box-sizing:border-box; font-family: 'Hind'; font-weight:400;}

/*location*/
.contant_area .bullet-points li{position: relative; padding-left: 25px; background: url(../images/bullet.png) no-repeat 0px 4px !important; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e8e8e8;}
.contant_area .bullet-points li:last-child {border-bottom: 0px;}
.contant_area .location-map{text-align: left; margin-bottom:20px;}
.contant_area .location-map img{border: 1px solid #ccc; }


/* apply_now */
.apply_now .form-section [class*="col-"] {padding: 0 6px;}
.apply_now .col-md-4, .apply_now .col-md-12 {position: relative;}
.apply_now h3 {color: #333333;font-family: "Source Sans Pro",sans-serif;font-size: 27px;font-weight: 600;margin: 0;text-transform: uppercase;}
.apply_now .form-section form .form-control {
    background-color: #ffffff;
    border: 1px solid #c4c4c4;
    border-radius: 0;
    box-shadow: 0 1px 5px 0 rgba(128, 128, 128, 0.5);
    color: #555555;
    display: block;
    font-size: 13px;
    height: auto;
    line-height: 1.42857;
    padding: 9px 12px 9px 40px;
    width: 100%;
    box-sizing: border-box;
}
.apply_now .form-section form #name {background: url("../images/name.png") no-repeat scroll left 11px top 10px #ffffff;}
.apply_now .form-section form #email {background: url("../images/mail.png") no-repeat scroll left 11px top 10px #ffffff;}
.apply_now .form-section form #mobile   {background: url("../images/phone.png") no-repeat scroll left 11px top 10px #ffffff;}
.apply_now .form-section form .form-control::-moz-placeholder {color: #666666;}
.apply_now .form-section form .form-control::-webkit-input-placeholder {color: #666666;}
.apply_now .form-section form .form-control::-ms-input-placeholder {color: #666666;}
.apply_now .form-section input[type="submit"] {background-color: #B08B3F; border: medium none; color: #ffffff; margin: 5px 0 0; padding: 13px 80px;}
.apply_now .form-section input[type="submit"]:hover {background-color: #222;}
.apply_now {
  margin: auto;
  width: 60%;
}
.career_view_more a {
  background: none repeat scroll 0 0 #100f0f;
  color: #f2f2f2;
  font-size: 13px;
  padding: 5px 20px;
  text-decoration: none;
}
.apply_now h3 {font-size: 23px;margin: 2px 0 15px 13px;text-transform: capitalize;}
.apply_now .form-section {background-color: #f7f7f7; padding: 20px; overflow: hidden; font-family: "Hind";}
/*.apply_now .form-section form .form-control {margin: 0 0 15px;}*/
.apply_now .form-section form #landline {background: url("../images/landline.png") no-repeat scroll left 11px top 10px #ffffff;}
.apply_now .form-section form #experience {background: url("../images/experience.png") no-repeat scroll left 11px top 10px #ffffff;}
.apply_now .form-section form .ctc {background: url("../images/ctc.png") no-repeat scroll left 11px top 7px #ffffff;}
.apply_now .form-section form .skill {background: url("../images/skill.png") no-repeat scroll left 14px top 10px #ffffff;}
.apply_now .form-section form #qualification {background: url("../images/qualification.png") no-repeat scroll left 11px top 10px #ffffff;}
 .apply_now .form-section form #address {background: url("../images/address.png") no-repeat scroll left 11px top 10px #ffffff; height: 120px;}
.resume-cols, .resume-cols-3, .resume-cols-2, .resume_row-3, .form-group.upload_resume_mn {
    margin-bottom: 15px;
}
/* career_view_more */
.career_view_more{}
.career_view_more tr td:first-child { width: 20%;}
.career_view_more tr td {
  padding: 10px 30px !important;
  text-align: left !important;
}

/* alert css */
.alert-danger {
  background: none repeat scroll 0 0 #c51414;
  color: #ffffff;
  margin-bottom: 20px;
  padding: 10px 20px;
}
.alert-success {
  background: none repeat scroll 0 0 #1b8c0c;
  color: #ffffff;
  margin-bottom: 20px;
  padding: 10px 20px;
}

a.close {
  color: #ffffff;
  display: inline-block;
  font-size: 27px;
  font-weight: bold;
  margin: 0 6px;
  position: relative;
  text-decoration: none;
  top: 4px;
}


.mission {margin-bottom: 50px;}
.mission .mission-title {font-weight: normal;font-size: 27px; padding-left:62px; min-height:48px; line-height:48px; position:relative;}
.mission-title {display: block; margin-bottom: 0.5em; color: #333;font-weight: bold; font-size: 1.1em; font-family: "Open Sans",Arial,Tahoma,Helvetica,sans-serif;}
.mission-title i {position: absolute; top: 0; left: 0;  display: block !important; width: 1em; height: 1em; text-align: center; line-height: 1em; font-size:48px; color:#0660ae;}
.mission-content {line-height: 1.4; padding-left:62px; font-family: "Open Sans",Arial,Tahoma,Helvetica,sans-serif;}

.mission-content .bullet-points li{position: relative; padding-left: 25px; background: url(../images/bullet.png) no-repeat 0px 4px !important; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e8e8e8; list-style: none;}
.mission-content .bullet-points li:last-child {border-bottom: 0px;}
.mission-content .location-map{text-align: left; margin-bottom:20px;}
.mission-content .location-map img{border: 1px solid #ccc; }

.company_profile .cont_area .mission-title {font-weight: normal;font-size: 27px; padding-left:62px; min-height:48px; line-height:48px; position:relative;}

.company_profile .cont_area .mission-title i {position: absolute; top: 0; left: 0;  display: block !important; width: 1em; height: 1em; text-align: center; line-height: 1em; font-size:48px; color:#0660ae;}


.but_menu {position: absolute; top:15px; right:5px; display: none; z-index: 100;}

.mobileback {position:fixed; width:100%; height:100%; top:0px; left:0px; z-index:9999; display:none; background:url(../images/mobileback.png);}

.mobilemenu {position:absolute; top:0px; left:-280px; width:280px; height:100%; z-index:100000;}
.mobilemenu .mobilebg {background:url(../images/mobilebg.png); position:fixed; top:0px; left:-280px; width:280px; height:100%;}
.mobilemenu .mobmain {border-top:1px dotted #999; margin-top:20px; list-style:none; padding-left:0px;}
.mobilemenu .mobmain li a{display:block; color:#666; text-transform:uppercase; font-size:12px; text-decoration:none; padding:6px 0px; border-bottom:1px dotted #999;}
.mobilemenu .mobsub {list-style:none; padding-left:0px;}
.mobilemenu .mobsub li {background:url(../images/bullet.gif) no-repeat 6px 11px; padding-left:22px;}
.mobilemenu .mobsub li a{display:block; color:#666; font-size:13px; line-height:16px; text-decoration:none; padding:6px 0px; }
.mobileclose {float:right; text-align:right; padding:10px 0px 0px 0px;}


@media screen and (max-width:1480px){
	.caption {
	    margin: 0px auto 0px 82px;
	    width: auto;
	}
/*	.caption1 {
	    bottom: 16%;
	    width: auto;
	    max-width: 1300px;
	    text-align: left;
	    margin: 0px auto 0;
	    z-index: 99;
	    left: 50%;
	    transform: translate(-50%, 0);
	    right: inherit;
	}*/
	.company_profile .img_area .imag_box1 {
	    width: 95%;
	    float: left;
	}
	.company_profile .img_area .imag_box2 {
	    width: 64%;
	    float: right;
	}
	.imag_box2 img, .imag_box1 img {
	    width: 100%;
	}
	.construction_area .const_left .const_box, .construction_area .const_left .const_box:hover {
	    background-size: cover;
	}
	
}
@media screen and (max-width:1280px){
	.main{ padding:0px 15px; box-sizing:border-box;}
	.project_story .enq ul li{padding: 16px 30px !important;}
	.email_box_right p, .visit_box_right p a, .phone_box_right p {
	    font-size: 16px;
	    line-height: 24px;
	}
	.caption1 h3 {
	    font-size: 30px;
	    line-height: 30px;
	}
	.form_area .form_box .title {
	    font-size: 35px;
	    line-height:35px;
	}
	.form_area .map_box .title {
	    font-size: 35px;
	    line-height:35px;
	}
	.form_area {
	    padding: 25px 0px 50px 0;
	}
	.rtgs_inner {
	    height: auto;
	    background-size: cover;
	    padding: 30px;
	}
	.management_team .name_area .name, .management_team .name_area1 .name1 {
	    font-size: 40px;
	}
	.management_team .discription_area p, .management_team .discription_area1 p {
	    font-size: 18px;
	}
	.management_team .name_area .name {
	    margin-left: 0;
	}
	.management_team .name_area1 .name1 {
	    margin-right: 0;
	}
	.management_team .name_area .desig {
	    text-align: left;
	}
	.management_team .discription_area::after, .management_team .discription_area1::after {
	    width: 100%;
	}
	.mang_box {
	    padding: 0 0px 25px;
	}
}

@media screen and (max-width:1215px){
	.project_story .enq ul li {padding: 7px 2% !important;}
	.inner_spec {
	    padding: 25px 15px 25px 15px;
	}
	.inner_spec_heading .a_02 {
	    padding-left: 20px;
	}
	#customers th {
	    font-size: 14px;
	}
	#customers td, #customers th {
	    font-size: 13px;
	}
	.apart_detail {
	padding: 0 0px 0 0;
	}
	.blkbg, .gldbg {
	    background-size: cover;
	    text-align: center;
	}
	.result_main .draw_box .cont_fld {
	    text-align: left;
	}
	
}

@media screen and (max-width:1060px){
	.project_story .enq ul li {padding: 7px 1% !important;}
	.inner_spec_heading .a_02 {
	    padding-left: 20px;
	}
	.inner_spec {
	    width: 47.5%;
	}
	.result_main .draw_box .pdf_icon {
	    width: 100%;
	    text-align: center;
	}
	.result_main .draw_box .cont_fld {
	    width: 100%;
	    margin-top: 15px;
	    text-align: center;
	}
	.result_main .draw_box .cont_fld h2, .result_main .draw_box .cont_fld h3 {
	    font-size: 16px;
	    text-align: center;
	}
	.result_main .draw_box .cont_fld h3 span, .result_main .draw_box .cont_fld h2 span {
	    font-size: 24px;
	    line-height: 35px;
	}
	.top_gallery .top_left_gallery{padding-right:0px;}
	.management_team .discription_area{
	    padding: 35px 25px;
	}
	.management_team .discription_area1 {
	    padding: 35px 25px !important;
	}
}

@media screen and (max-width:1024px){
	.inner_spec_heading .a_01 {
	    width: 100%;
	    display: block;
	    text-align: center;
	}
	.inner_spec_heading .a_01 img {
	    width: auto;
	    margin-bottom: 20px;
	}
	.inner_spec_heading .a_02 {
	    padding-left: 0;
	    text-align: center;
	    width: 100%;
	}
	#customers td, #customers th {
    	font-size: 13px;
	}
	.construction_area .const_left .const_box {
	    padding: 24px 20px;
	}
	.construction_area .const_left .const_box .textarea h2 {
	    font-size: 18px;
	    padding-top: 0px;
	}
	.thumarea img {
	    width: 100%;
	}
	.construction_area .const_left .const_box .textarea {
	    width: 75.6%;
	    padding-left: 20px;
	}
	.construction_area .const_left .const_box .thumarea {
	    width: 24.4%;
	}
	.contact_inner {
	    padding: 35px 25px;
	}
	.contact_area .contact_left {
	    width: 49%;
	}
	.pdl {
	    padding-left: 35px;
	}
	.form_area .form_box .title {
	    font-size: 30px;
	    line-height: 35px;
	}
	.form_area .map_box .title {
	    font-size: 30px;
	    line-height: 35px;
	}
	.result_main h2 {
	    font-size: 30px;
	    line-height: 35px;
	}
	
	.construction_area .detail_txtbox h2 {
	    font-size: 24px;
	    line-height: 30px;
	}
	.construction_area .detail_txtbox p {
	    font-size: 16px;
	    line-height: 29px;
	}
	.construction_area .detail_txtbox {
	    padding: 30px 15px;
	    min-height: auto;
	}
	.con_inner {
	    display: flex;
	}
	.company_profile .cont_area p {
	    font-size: 16px;
	    line-height: 28px;
	}
	.management_team .discription_area p, .management_team .discription_area1 p {
	    font-size: 16px;
	}
	.management_team .name_area .name, .management_team .name_area1 .name1 {
	    font-size: 36px;
	}
	.management_team .name_area .desig, .management_team .name_area1 .desig1 {
	    font-size: 30px;
	}
	.management_team .name_area, .management_team .name_area1 {
	    width: 42%;
	}
	.management_team .discription_area, .management_team .discription_area1 {
	    width: 58%;
	}
}

@media screen and (max-width:1000px){
	.header .triger .nav{ display:none;}
	.but_menu {display: block;}
	
	.link5, .link4, .link6 {
	    padding: 0;
	}
	.social_link ul{ float:none;}
	.ftxt{ min-height:auto; padding-bottom: 30px;}
	.social_link ul li{padding-right: 65px; box-sizing:border-box;}
	.social_link ul li:last-child{padding-right: 65px; box-sizing:border-box;}
	
	.visit_box{width:100%; float:none;}
	.visit_box_left{width:100%; float:none; text-align:center;}
	.visit_box_right{width:100%; float:none; text-align:center; padding: 0px 0px; border-right: 0px;}
	.phone_box{width:100%; float:none;}
	.phone_box_left{width:100%; float:none; text-align:center;}
	.phone_box_right{width:100%; float:none; text-align:center; padding: 0px 0px; border-right: 0px;}
	.email_box{width:100%; float:none;}
	.email_box_left{width:100%; float:none; text-align:center;}
	.email_box_right{width:100%; float:none; text-align:center; padding: 0px 0px; border-right: 0px;}
	
	.footerbtm .lefts{width:100%; float:none; text-align:center;}
	.footerbtm .right{width:100%; float:none; text-align:center;}
	
	.progress .cons_right .graph3 img{ width:50%;}
	.caption h3{font-size: 45px;}
	.caption h4 span{font-size: 45px;}
	/*.caption h4{font-size:18px;}*/
	
	.about_discover .discover .discover_left .hd{font-size: 32px;}
	/*.banner .item img {height: auto !important; width: 100% !important;}*/
	.inner_banner img{ height:auto !important;}
	.banner .banner5{height:auto !important;}
	.banner5 {
	    width: 100% !important;
	    height: auto !important;
	    position: relative;
	}
	/*.caption1 {
	    bottom: inherit;
	    top: 50%;
	}*/
	.banner img {width: 100% !important; height:auto !important;}
	.image_banner{width: 100% !important; height:auto !important;}
	
	.banner .item img {width: 100% !important;  height: auto !important; vertical-align: top;}
	/*.caption1{ position:relative; padding: 10px; box-sizing:border-box; text-align: center;}*/
	
	.caption{ position:relative; padding: 10px; box-sizing:border-box; text-align: center;}
	.caption {
	    margin: 0px auto 0px 0;
	}
	.header{ position:relative; margin-top:0px;}
	.header .logo{top:0px;}
	
	.company_profile .img_area .imag_box1 img{width: 100%; vertical-align: top;}
	/*.company_profile .img_area .imag_box2{margin-top:0px;}*/
	.company_profile .img_area .imag_box2 img{ width:100%; vertical-align:top;}
	.project_story{ position:relative;}
	.contant_area .top_tab{ width:100%; float:none;}
	.contant_area .detail_text{ float:none; width:100%; padding-left:0px; padding-top: 30px;}
	.social {
	    top: 29%;
	}
	.key {
	    bottom: 236px;
	}
	.company_profile .cont_area {
	    width: 56%;
	    padding-left: 4%;
	    box-sizing: border-box;
	}
	.inner_spec {
	    width: 31%;
	    float: none;
	    display: inline-block;
	    vertical-align: top;
	}
	.inner_spec:nth-child(2n+2) {
	    margin-right: 3%;
	}
	.inner_spec:nth-child(3n+3) {
	    margin-right: 0;
	}
	.apart_detail {
	    padding: 0 0px 30px 0;
	    box-sizing: border-box;
	}
	.project_icon_clc {
	    padding: 0px 0 10px 0;
	    display: block;
	}
	.contant_area .top_tab ul {
	    display: none;
	}
	.main_sector {
	    padding: 44px 0px 10px 0;
	}
	.project_icon_clc img {
	    cursor: pointer;
	}
	.contant_area .top_tab ul li a {
	    font-size: 16px;
	}
	.footer_mid_main {
	    padding: 30px 0px 30px 0px;
	}
	
	.company_profile {
	    padding: 40px 0px 0;
	}
	.top_padding {
	    padding-top: 0;
	}
}

@media screen and (max-width:972px){
.project_story .enq ul li a.emic4{padding: 8px 23px; margin-top:15px;}
.project_story .enq ul li a.emic4:hover{padding: 8px 23px;}
.key, .social {
	    display: none;
	}
	.project_story .logo_area {
	    width: 20%;
	}
	.project_story .enq {
	    width: 80%;
	}
	.project_story .enq ul li a.emic1, 
	.project_story .enq ul li a.emic1:hover, 
	.project_story .enq ul li a.emic2, 
	.project_story .enq ul li a.emic2:hover {
	    padding-left: 50px;
	    background-size: 22%;
	}
	.project_story .enq ul li a.emic3, 
	.project_story .enq ul li a.emic3:hover {
	    padding-left: 50px;
	    background-size: 33%;
	}
	
	.quick_connect button[type="submit"] {
	    width: 204px;
	    font-size: 20px;
	}
	.quick_connect button[type="reset"] {
	    width: 174px;
	    font-size: 20px;
	}
	.management_team .discription_area .pic, .management_team .discription_area1 .pic1 {
	    margin-bottom:25px;
	}
}

@media screen and (max-width:850px){
	.progress .cons_right{display:none;}
	.progress .cons_left{width:100%; float:none;}
	.about_discover .discover .discover_right{ display:none;}
	.about_discover .discover .discover_left{width:100%; float:none; background-size: cover; margin-top: 0px;}
	.about_discover{padding-top:16px;}
	.inner_spec {
	    width: 30%;
	}
	.project_story .enq ul li a.emic4, .project_story .enq ul li a.emic4:hover {
	    padding: 6px 16px;
	    font-size: 14px;
	}
	.project_story .enq {
	    width: 82%;
	}
	.project_story .logo_area {
	    width: 17%;
	}
	.project_story .enq ul li {
	    padding: 7px 0.5% !important;
	}
	.construction_area .const_left .const_box .thumarea {
	    width: 100%;
	    text-align: center;
	    margin-bottom: 20px;
	}
	.construction_area .const_left .const_box .textarea {
	    width: 100%;
	    padding-left: 0;
	}
	.quick_connect button[type="submit"] {
	    width: 182px;
	    font-size: 18px;
	}
	.quick_connect button[type="reset"] {
	    width: 160px;
	    font-size: 18px;
	}
	.rtgs_right img {
	    width: 100%;
	}
	.apply_now {
	    width: 74%;
	}
	.contant_area .detail_text p {
	    font-size: 14px;
	}
}

@media screen and (max-width:800px){
	.company_profile .img_area {
	    float: none;
	    width: 100%;
	    overflow: hidden;
	    margin-bottom: 35px;
	}
	.company_profile .cont_area{ width:100%; float:none; padding-left:0%; clear: both;}
	/*.company_profile .img_area .imag_box1{width:50%; float:left;}
	.company_profile .img_area .imag_box2{width:50%; float:left;}*/
	.inner_spec{width:100%; float:none; margin-right:0px;}
	.inner_spec_heading .a_01 img {width:auto;}
	
	.top_padding {
	    padding-top: 0;
	}
	.company_profile {
	    box-sizing: border-box;
	}
	.inner_spec:nth-child(2n+2) {
	    margin-right: 0;
	}
	
	.press .pressarea .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	    left: 0;
	    width: 100%;
	    max-width: 636px;
	    margin-left: 0;
	}
	.construction_area .detail_imgbox .zoomico {
	    top: 19px;
	}
	
}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2)
  {
	  .col-md-4 {
    width: 30.999% !important;
    padding: 10px 10px 10px 13px !important;
}	  
	  }	  
	  
	  @media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1){
	  .col-md-4 {
    width: 29.999% !important;
}
	  }


@media screen and (max-width:768px){
	
	.triger {
    padding: 0;
    padding-top: 0px;
    background-color: transparent;
    border: transparent;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;

}
	.caption h3, .caption1 h3 {
	    font-size: 30px;
	}
	.caption h4 {
	    font-size: 23px;
	    line-height: 22px;
	}
	.about_discover .discover .discover_left .more a {
	    font-size: 16px;
	    padding: 8px 25px;
	}
	.our_business .title h2, 
	.press .pressarea .title h2, 
	.progress h2, 
	.company_profile .cont_area h2, 
	.contant_area .detail_text h2, 
	.result_main h2 {
	    font-size: 30px;
	}
	.mission .mission-title {
	    font-size: 24px;
	}
	.our_business, .press .pressarea, .progress {
	    padding: 35px 0px;
	}
	.progress .cons_left .cons_box {
	    padding: 24px 10px;
	}
	.progress .cons_left .cons_box .textarea h2 {
	    font-size: 16px;
	}
	.footerbtm .lefts, .footerbtm .right {
	    font-size: 14px;
	}
	.company_profile .cont_area p, .mission-content, .eligibility .txt {
	    font-size: 16px;
	    line-height: 27px;
	}
	.mission-title i {
	    width: 33px;
	}
	.mission-title i img {
	    width: 100%;
	}
	.mission-content {
	    padding-left: 45px;
	}
	.mission .mission-title {
	    padding-left: 45px;
	}
	.project_story .enq {
	    width: 100%;
	    float: none;
	    text-align: center;
	    padding-top: 65px;
	}
	.construction_area .const_left .const_box {
	    width: 100%;
	    margin-right: 0;
	}
	.construction_area .const_left .const_box .thumarea {
	    width: 24.4%;
	}
	.construction_area .const_left .const_box .textarea {
	    width: 75.6%;
	    padding-left: 20px;
	}
	.loc, .mob, .eml {
	    padding-left: 34px;
	}
	.form_area .form_box {
	    width: 100%;
	    margin-bottom: 30px;
	}
	.form_area .map_box {
	    width: 100%;
	    padding-left: 0;
	}
	
	.result_main .draw_box {
	    width: 46.5%;
	    padding: 15px;
	    margin-right: 3%;
	    margin-bottom: 3%;
	    float: none;
	    display: inline-block;
	}
	.pdlr {
	    margin: 0;
	}
	.apply_now {
	    width: 80%;
	}
	.apply_now .form-section {
	    padding: 20px;
	    width: 100%;
	    box-sizing: border-box;
	}
	.apply_now {
	    width: 100%;
	}
	.apply_now .form-section form .form-control {
	    padding: 9px 0 9px 40px;
	    width: 100%;
	    box-sizing: border-box;
	}
	.management_team .discription_area, .management_team .discription_area1 {
	    width: 100%;
	}
	.management_team .name_area, .management_team .name_area1 {
	    width: 100%;
	    margin: 0 0 30px 0;
	    padding: 0;
	}
	.management_team .name_area .name, .management_team .name_area1 .name1 {
	    font-size: 30px;
	    width: 100%;
	    margin: 0;
	    padding: 0;
	}
	.management_team .name_area .desig, .management_team .name_area1 .desig1 {
	    font-size: 25px;
	    margin: 0;
	    padding: 0;
	}
	.management_team .discription_area .trin-icon {
	    position: absolute;
	    left: 0;
	    top: -31px;
	    width: 100%;
	    text-align: left;
	}
	.link1{ width:50%;}
	.link4{ width:50%;}
	.link5 {
	    width: 50%;
	    clear: both;
	}
	.link6{ width:50%;}




.table_scroll #customers td span {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

.table_scroll table td {
    border-bottom: 1px solid #ddd !important;
    text-align: right !important;
}
.table_scroll table td:before {
    content: attr(data-label);
    float: left;
    font-weight: 400;
}
.table_scroll table td:last-child {
    border-bottom: 0;
  }
.table_scroll .career_view_more tr td {
    padding: 10px 15px !important;
}



}
@media screen and (max-width:700px){
	/*.bread_crum .title{width:100%; float:none; text-align:center}
	.bread_crum .brdcrm{width:100%; float:none; text-align:center}*/
	
	.company_profile .cont_area h2 {
	    font-size: 26px;
	}
	.contant_area .detail_text h2 {
	   margin-bottom: 15px;
	}
	.contant_area .detail_text h3 {
	    font-size: 22px;
	}
	.caption1 {
	    width: 92%;
	    text-align: center;
	}
	.contact_area .contact_left {
	    width: 100%;
	}
	.pdl {
	    padding-left: 0;
	    margin-top: 15px;
	}
	.contact_inner {
	    background-size: cover;
	    height: auto;
		background:linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px,
		linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px,
		linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px,
		linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px,
		linear-gradient(90deg, #1b1b1b 10px, transparent 10px),
		linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424);
		background-color: #131313;
		background-size: 20px 20px;
	}
	.rtgs_area .rtgs_left ul li {
	    line-height: 26px;
	}
	.director_area .rtgs_left ul li {
	    line-height: 26px;
	}
	.caption h3, .caption1 h3 {
	    font-size: 26px;
	}
}

	
@media screen and (max-width:650px){
	.top_gallery .top_left_gallery{width:100%; float:none;}
	.top_gallery .top_right_gallery{width:100%; float:none; padding-left:0px; padding-top:15px !important;}
	.bread_crum .title {
	    width: 100%;
	    position: relative;
	    margin-top: 40px;
	}
	.bread_crum {
	    position: relative;
	}
	.bread_crum .brdcrm {
	    width: 100%;
	    text-align: left;
	    position: absolute;
	    top: 0;
	    left: 0;
	}
	.bread_crum .brdcrm .breadcrumb ul li:first-child {
	    margin-left: 15px;
	}
	.bread_crum .brdcrm .breadcrumb ul li {
	    font-size: 13px;
	    line-height: 15px;
		
	}
	.project_story .enq {
	    width: 78%;
	    float: right;
	    text-align: left;
	    padding-top: 0;
	}
	.project_story .enq ul li {
	    padding: 7px 0.5% !important;
	    width: 49%;
	}
	.project_story .logo_area {
	    width: 21%;
	    margin-right: 1%;
	}
	.project_story .logo_area .pro_logo img {
	    width: 100%;
	}
	.project_story .enq ul li a span {
	    font-size: 16px;
	    color: #fff;
	}
	.project_story .enq ul li a {
	    font-size: 15px;
	}
	.contant_area .detail_text h2 {
	    font-size: 26px;
	}
	.result_main .draw_box {
	    width: 100%;
	    padding: 30px;
	    margin-right: 0;
	    margin-bottom: 3%;
	    float: none;
	    display: block;
	}
	.result_main .draw_box .pdf_icon {
	    float: left;
	    width: 29%;
	}
	.result_main .draw_box .cont_fld {
	    float: left;
	    width: 71%;
	}
	.result_main .draw_box .cont_fld h2, .result_main .draw_box .cont_fld h3 {
	    text-align: left;
	}
	.result_main .draw_box .cont_fld {
	    float: left;
	    width: 71%;
	    text-align: left;
	}
	.result_main .draw_box .cont_fld {
	    margin-top: 0;
	}
	.result_main h2 {
	    font-size: 22px;
	    line-height: 30px;
	}
	.rtgs_area .rtgs_right {
	    width: 100%;
	    text-align: left;
	}
	.rtgs_right img {
	    width: auto;
	}
	.rtgs_area .rtgs_left {
	    width: 100%;
	}
	.director_area .director_right {
	    width: 100%;
	    text-align: left;
	}
	.director_right img {
	    width: auto;
	}
	.director_area .director_left {
	    width: 100%;
	}
	.apply_now {
	    width: 100%;
	}
	.apply_now .form-section {
	    padding: 20px 10px;
	}
	.con_inner {
	    display: block;
	}
	.construction_area .detail_imgbox {
	    width: 100%;
	}
	.construction_area .detail_txtbox {
	    width: 100%;
	    margin: 25px 0 0 0;
	}
	.construction_area .detail_txtbox h2 {
	    font-size: 20px;
	}
}

@media screen and (max-width:575px){
	.caption h3 {font-size: 26px;}
	.caption h4 {font-size: 24px; line-height: 20px;}
	.about_discover .discover .discover_left{padding: 25px 16px;}
	.caption h5 {font-size: 16px;}
	.project_story .logo_area {
	    display: none;
	}
	.project_story .enq {
	    width: 100%;
	}
	.project_story .enq ul {
	    padding-left: 15px;
	}
	.caption1 h3 {
	    font-size: 20px;
	    line-height: 27px;
	}
	
	.frm_left {
	    width: 100%;
	    padding-right: 0;
	}
	.frm_right {
	    width: 100%;
	    padding-left: 0;
	    box-sizing: border-box;
	}
	.form_area .form_box .title {
	    font-size: 24px;
	}
	.form_area .map_box .title {
	    font-size: 24px;
	}
	.banner .item img {
	    height: 240px !important;
	    object-fit: cover;
	}
}

@media screen and (max-width:500px){
	.progress .cons_left .cons_box .thumarea {float:none; width:100%; text-align:center;}
	.progress .cons_left .cons_box .textarea {float:none; width:100%; padding-left:0px;}
	.progress .cons_left .cons_box .thumarea img{ width:auto;}
	.progress .cons_left .cons_box .textarea h2{ text-align:center;}
	.progress .cons_left .cons_box .textarea p{ text-align:center;}
}

@media screen and (max-width:460px){

	.caption h4 {font-size: 28px; line-height: 20px; text-align: center;}
	.caption h5{ text-align:center;}
	
	.our_business .title h2, .press .pressarea .title h2, .progress h2, .company_profile .cont_area h2 {
	    font-size: 26px;
	}
	.project_story .enq {
	    width: 100%;
	    float: none;
	    text-align: left;
	    padding-top: 18px;
	    clear: both;
	    padding-left: 15px;
	}
	.project_story .logo_area .pro_logo img {
	    width: auto;
	}
	.project_story .logo_area {
	    width: 100%;
	    margin-right: 0;
	}
	.construction_area .const_left .const_box .thumarea {
	    width: 100%;
	    text-align: center;
	}
	.construction_area .const_left .const_box .textarea {
	    width: 100%;
	    padding-left: 0;
	}
	.quick_connect button[type="submit"] {
	    width: 131px;
	    font-size: 15px;
	    padding: 9px 8px 8px 7px;
	}
	.quick_connect button[type="reset"] {
	    width: 120px;
	    font-size: 15px;
	    padding: 9px 8px 8px 7px;
	}
	.result_main .draw_box .pdf_icon {
	    width: 100%;
	    text-align: center;
	}
	.result_main .draw_box .cont_fld {
	    width: 100%;
	    margin-top: 15px;
	    text-align: center;
	}
	.result_main .draw_box .cont_fld h2, .result_main .draw_box .cont_fld h3 {
	    text-align: center;
	}
	.rtgs_inner {
	    padding: 30px 15px;
	}
	.management_team .discription_area .trin-icon, .management_team .discription_area1 .trin-icon1 {
	    display: none;
	}
	.management_team .discription_area .pic, .management_team .discription_area1 .pic1 {
	    padding:0;
	    margin-bottom:25px;
	    width: 100%;
	}
	.management_team .discription_area .pic img, .management_team .discription_area1 .pic1 img {
	    vertical-align: top;
	    width: 100%;
	}
	.management_team .discription_area {
	    padding: 35px 10px !important;
	}
	.link1{ width:100%; float:none; padding: 0 0 20px 0; box-sizing:border-box; text-align: center;}
	.link4{ width:100%; float:none; box-sizing:border-box; text-align: center; padding-bottom: 25px;}
	.link5{ width:100%; float:none; box-sizing:border-box; text-align: center; padding-bottom: 25px;}
	.link6{ width:100%; float:none; box-sizing:border-box; text-align: center; padding-right:0px;}
	.management_team .name_area .name, .management_team .name_area1 .name1 {
	    font-size: 27px;
	    line-height: 25px;
	}
	.bread_crum .brdcrm .breadcrumb ul li {
	    font-size: 12px;
	}
	.table_scroll2 {
	    overflow-x: scroll;
	}
	.table_scroll2 table#customers tr {
	    white-space: nowrap;
	}
}
@media screen and (max-width:767px){
	
	.cons_left .thumarea img {
    display: none;
}

table#customers {
    display: block;
    width: 100%;
    overflow-x: auto;
}
	.press .pressarea .mediatext {
    float: left;
    text-align: left;
    width: 100%;
    float: left;
    background: url(../images/left-bg.jpg) repeat top center;
    padding: 23px;
    box-sizing: border-box;
    margin-bottom: 40px;
}
#testimonial .item p {
    margin: 0px 0px 0px 0px !important;
}
	.icon-bar {
    display: none;
}
	.info {
    color: black;
    padding: 5px 4px 5px 5px;
    position: relative;
	text-align: center;
	}
	.info ul li a {
    font-size: 15px;

}
.header .logo img {
    margin-top: 38px;
}
.triger {
    padding: 0;
    padding-top: 0px;
    background-color: transparent;
    border: 1px solid transparent;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
}

@media screen and (max-width:400px){
	.caption h3 {font-size: 22px;}
	.caption h4 {font-size: 22px; line-height: 20px; text-align: center;}
	.about_discover .discover .discover_left .hd {font-size: 24px;}
	.company_profile .cont_area h2 {font-size: 28px;}
	.project_story .enq {
	    width: 100%;
	    float: none;
	    text-align: left;
	    padding-top: 18px;
	    clear: both;
	    padding-left: 0;
	}
	.project_story .enq ul li {
	    padding: 7px 0 0 0 !important;
	    width: 100%;
	}
	.project_story .enq ul{
	    padding:0 0 20px 15px;
	}
	.contact_area .contact_left ul li {
	    font-size: 13px;
	}
	.contact_inner {
	    padding: 20px 15px 0 15px;
	}
}

@media screen and (max-width:350px){
	.about_discover .discover .discover_left .tab a {font-size: 13px;}
	.press .pressarea .title h2{font-size: 32px;}
	.our_business .title h2, .company_profile .cont_area h2 {font-size: 28px;}
	
	.company_profile .cont_area h2 {font-size: 25px;}
	.rtgs_right img {
	    width: 100%;
	}
}

	.icon-bar {
	  position: fixed;
	  top: 50%;
	  -webkit-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);
	}
	.icon-bar a {
	  display: block;
	  text-align: center;
	  padding: 16px;
	  transition: all 0.3s ease;
	  color: white;
	  font-size: 20px;
	}
	.icon-bar a:hover {
	  background-color: #000;
	}
	.ims {
		padding-top: 15px;
		padding-left: 10px;
	}
	.facebook {
	  background: #3B5998;
	  color: white;
	}
	.instagram {
	  background: #ff00be;
	  color: white;
	}
	.twitter {
	  background: #55ACEE;
	  color: white;
	}
	.youtube {
	  background: #bb0000;
	  color: white;
	}
	.content {
	  margin-left: 75px;
	  font-size: 30px;
	}
.col-xs-12 {
    float: left;
}
.col-md-4 {
    width: 31.333%;
}
.col-md-4.col-sm-6.col-xs-12 {
    position: relative;
    min-height: 1px;
	padding:10px 10px 10px 10px;
 
}
.our-blog .title h3 {
    color: #ef8236;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Hind', sans-serif;
    font-weight: 300;
    text-align: center;
    padding: 0px 0 30px;

}
.our-blog .title h2 {
    font-size: 40px;
    line-height: 46px;
    color: #000;
    font-family: 'Hind', sans-serif;
    font-weight: 300;
    text-align: center;

}
.our-blog .title {
    text-align: center;
}
.our-blog {
    width: 100%;
    margin: 0 auto;
    background-attachment: scroll;
    background-size: auto;
    background-attachment: scroll;
    background-size: auto;
    padding: 70px 0px;
    box-sizing: border-box;
    height: auto;
    background-size: cover;
    background-attachment: fixed;
    overflow: hidden;
}
.item img.img-circle.img-responsive {
    top: 0;
    left: 0;
    right: 0;
    width: 136px;
    height: 136px;
    margin: auto;
    display: block;
    color: #f2f2f2;
    font-size: 18px;
    line-height: 46px;
    text-align: center;
    position: relative;
    border-radius: 50%;
    box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
    -o-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
}
#testimonial .item p {
    margin: 0px 200px 29px 200px !important;
    font-size: 18px;
    font-family: 'Hind';
    color: white;
    line-height: 28px;
    font-weight: 400;
	padding-top:20px;
}
.section-title h2 {
    text-align: center;
    font-size: 40px;
    font-family: 'Hind';
    color: white;
    font-weight: 300;
    line-height: 38px;
}
#testimonials-section {
    padding: 80px 0;
    background: linear-gradient( rgba(163, 125, 53, 0.26), rgb(0, 0, 0)), url(images/testimonials.jpg);
    background-size: cover;
    background-attachment: fixed;
    color: #a1aaad;
}
#testimonial {
	padding: 30px 0;
  text-align: center;
}
#testimonial .item {
	display: block;
	width: 100%;
	height: auto;
}
#testimonial .item p {
	font-weight: 400;
	margin: 0 0 30px 0;
}
hr {
    height: 3px;
    width: 60px;
    position: relative;
    background: #a5a5a5;
    border: 0;
    margin-bottom: 30px;
}

@media screen and (max-width:767px){
	
	#testimonials-section {
    padding: 25px 0px 0px 0px;
}
	.item .col-md-9 {

    width: 100% !important;

}
	.col-xs-12{
		width:100%;
		}
	.col-md-4.col-sm-6.col-xs-12 {
    padding-left: 0px;
    padding-right: 0px;
}
#testimonial .item p {
       margin: 0px 10px 0px 10px !important;
       text-align: justify;
}
.press .pressarea .mediatext {
    float: left;
    text-align: left;
    width: 100%;
    float: left;
    background: url(../images/left-bg.jpg) repeat top center;
    padding: 23px;
    box-sizing: border-box;
    margin-bottom: 40px;
}
}
.contact-bg{linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px,
linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px,
linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px,
linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px,
linear-gradient(90deg, #1b1b1b 10px, transparent 10px),
linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424);
background-color: #131313;
background-size: 20px 20px;}

.blog-image img {
    max-width: 100%;
    height: auto;
}


.post-img img {
    width: 100%;
    height: auto;
}



/*----------------------------------------*/
/*  12. Blog Area
/*----------------------------------------*/
.blog-grid {
    margin-top: -30px;
}
.blog-image{
  overflow: hidden;
    display: block;
}
.image-scale {
    position: relative;
    transform: scale(1.1);
    display: block;
    transition: 0.5s;
}
.image-scale::after{
    position: absolute;
    content: "";
    background: rgba(0,46,91,0.30);
    width: 100%;
    height: 100%;
    left:0;
    top:0;
}
.blog-content a h4 {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    color: #666;
    line-height: 24px;
}
.blog-meta {
    position: relative;
    top: -10px;
    background-color: #a37d35;
    width: 180px;
    padding: 8px 10px;
    left: 0px;
    margin-bottom: 10px;
    text-align: center;
}
.blog-meta span {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding-right: 10px;
}
.blog-content {
    padding: 30px 15px;
}
.blog-title {
    margin-top: 0px;
}
.single-blog:hover .image-scale {
  transform: scale(1);
  transition: 0.5s;
}
.single-blog:hover .image-scale::after{
    background: rgba(0,46,91,0);
}
.single-blog {
    margin-top: 40px;
    position: relative;
    overflow: hidden;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
}
.blog-content a h4:hover{
    color:#f5af25;
}
.blog-btn {
    display: inline-block;
    color: #fff;
    position: relative;
	background-color:#a37d35;
	padding: 8px 30px 8px 15px;
	border-radius: 3px;
	margin-top: 10px;
}
/*----------------------------------------
   24. Blog Details page
----------------------------------------*/
.blog-search-option input {
    padding: 5px 15px;
    width: 80%;
    border: none;
    height: 42px;
}
.blog-search-option {
    margin-bottom: 30px;
    display: block;
    border: 1px solid #ccc;
}
.blog-search-option button {
    background: transparent;
    border: none;
}
.blog-search-option button i {
    line-height: 16px;
    font-size: 20px;
    padding: 0px 10px;
}
.blog-search-option button i:hover {
    color: #f5af25;
}
.left-blog h4 {
border-bottom: 1px solid #ddd;
color: #a37d35;
font-size: 17px;
font-weight: 500;
margin-bottom: 0;
padding: 15px 0px;
text-transform: uppercase;
font-weight: bold;
font-family: 'Hind';
}
.left-blog {
    overflow: hidden;
    padding-bottom: 20px;
}
.left-blog li {
    display: block;
}
.left-blog.cat ul li {
    color: #444;
    display: block;
    font-size: 16px;
    padding: 10px 15px 10px 25px;
    text-transform: capitalize;
    position: relative;
}
.left-blog ul li a {
    color: #444;
    font-size: 16px;
    padding: 10px 15px 10px 25px;
    text-transform: capitalize;
    position: relative;
}
.popular-tag.left-blog ul li a:before {
    display: none;
}
.recent-single-post {
    display: block;
    overflow: hidden;
    padding: 15px 0px;
}
.post-img {
    display: inline-block;
    float: left;
    padding: 0 5px;
    width: 35%;
}
.pst-content {
    display: inline-block;
    float: left;
    width: 65%;
    padding-left: 10px;
}
.pst-content p a:hover,.left-blog ul li a:hover {
    color: #f5af25;
}
.pst-content p a {
    color: #444;
    font-size: 15px;
}
.blog-tags {
    padding: 1px 0;
}
.left-blog li:last-child {
    border-bottom: 0 ;
}
.popular-tag.left-blog ul li a:hover{
    color: #fff;
}
.popular-tag.left-side-tags.left-blog ul {
    padding:0px;
}
.left-head-blog {
    margin-top: 40px;
}
.left-tags .left-side-tags ul li {
    border-bottom: 0;
    display: inline-block;
    margin: 5px 0px;
}
.left-tags .left-side-tags ul li a {
padding: 3px 10px;
width: auto;
border: 2px solid #a37d35;
background-color: #a37d35;
color: #fff;
border-radius: 5px;
font-weight: 700;
font-size: 14px;
}
.left-tags .left-side-tags ul li a:hover {
    border: 2px solid #00AEF0;
    background: #00AEF0;
	color:#fff;
}
.left-side-tags h4 {
    margin-bottom: 15px;
}
.comments-heading h3, h3.comment-reply-title {
    border-bottom: 1px solid #e8e8e9;
    color: #444;
    font-size: 18px;
    margin: 0 0 20px;
    padding: 0 0 5px;
    text-transform: capitalize;
}
.comments-list ul li{
    margin-bottom: 25px;
}
.comments-list-img{
    float: left;
    margin-right: 15px;
}
.comments-content-wrap {
    color: #444;
    font-size: 14px;
    margin: 0 0 15px 60px;
    padding: 10px;
    position: relative;
}
.blog-content p {
    font-size: 15px;
	letter-spacing: 0.50px;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 15px;
    border-left: 5px solid #f5af25;
    font-style: italic;
}
blockquote p {
    font-size: 16px !important;
    line-height: 28px;
}
.author-avatar {
    display: inline-block;
    float: left;
    width: 10%;
}
.blog-details .blog-content {
    padding: 0px;
}
.author-description h2 {
    color: #777;
    font-size: 20px;
    text-transform: uppercase;
}
.author-description h2 a {
    color: #333;
}
.comments-content-wrap span b{margin-right:5px}
.comments-content-wrap span a:hover{}
span.post-time{margin-right:5px}
.comments-content-wrap p {
    color: #444;
    margin-top: 10px;
}
li.threaded-comments{margin-left:50px}
.comment-respond {
    margin-top: 20px;
}
span.email-notes{color: #42414f;
    display: block;
    font-size: 12px;
    margin-bottom: 10px;}
.comment-respond p {
    color: #444;
    margin-bottom: 5px;
}
.comment-respond input[type=text],.comment-respond input[type=email]{
    border: 1px solid #e5e5e5;
    border-radius: 0;
    height: 32px;
    margin-bottom: 15px;
    padding: 0 0 0 10px;
    width: 100%;}
.comment-respond textarea#message-box{
    border: 1px solid #e5e5e5;
    border-radius: 0;
    max-width: 100%;
    padding: 10px;
	height: 160px;
    width: 100%;
}
.comments-content-wrap span a {
    color: #f5af25;
}
.comments-content-wrap span a:hover {
    color: #f5af25;
}
.comment-respond .add-btn.contact-btn {
    background: #f5af25;
    color: #fff;
    display: block;
    font-size: 16px;
    margin-top: 5px;
    padding: 12px 20px;
    transition: 0.4s;
    border-radius: 5px;
    width: auto !important;
    margin-top: 20px;
    border: 2px solid #f5af25;
    text-transform: uppercase;
    font-weight: 700;
}
.comment-respond .add-btn.contact-btn:hover{
    background: #00AEF0;
	color: #fff;
    border:2px solid #00AEF0;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 30px 0 0px;
    border-radius: 4px;
}
.pagination>li>a, 
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #fff;
    background-color: #333;
    border: none;
    margin-left: -1px;
    border-radius: 5px;
}
.pagination>li {
    display: inline-block;
    margin: 0px 3px;
}
.pagination>.active>a, 
.pagination>.active>span, 
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus{
    z-index: 3;
    color: #fff;
    background-color: #f5af25;
    border-color: #f5af25;
    cursor: default;
    border-radius: 5px;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    z-index: 2;
    color: #fff;
    background-color: #f5af25;
    border-color: #f5af25;
    border-radius: 2px;
}
.blog-page-details .left-blog-page {
    margin-top:0px;
    margin-bottom:30px;
}
.single-post-comments {
    margin-top: 30px;
}
.gallery-img img{
	border:5px solid #999;
	width:100%;
	margin-bottom:10px;
}
