@import url('https://fonts.googleapis.com/css?family=Asap:400,400i,500,500i,600,600i,700,700i');
/*--------------------HEADER SECTION END-----------------------*/
.mob_ban, .tab_ban, .dsk_ban{display:none !important}
.large_ban{display:block}
.whats [class*="col-"], .whats .container{padding-left: 0px; padding-right: 0px;}

.banner{float:left; width:100%; min-height:318px; background-color:#000101;}
.bannerPanel{position:relative; z-index:1; max-width: 1290px;  margin: 0 auto 30px;}
.homeBannerSlider{ position:relative; z-index:0; margin:0; padding:0px;}
.homeBannerSlider li.homeBannerimg { position:relative; overflow:hidden; height:318px;}
.homeBannerimg img.hbimg{position:absolute; display:block; z-index:2; right:0; top:0;  z-index:2;}
.homeBannerimg img.hbimg.map{top:25px;}
.homeBannerimg img.hbBlankimg{ height:318px; max-width:1920px; display:block; margin:0 auto; position:relative; z-index:1;}

.bannerInfoHolder{position:absolute; left:50%; top:0px; height:360px; z-index:5; width:100%; max-width:1140px; margin-left:-570px;}
/*.bannerInfo{position:absolute; left:0; top:0px;   width:100%;}*/
.bannerInfo{ height:316px; margin-bottom:1px; }
.bannerInfo h2{ margin:0; padding:20px 0 0px; font-size:15px; color:#fff; font-weight:500; width:60%;  }
.bannerInfo h3{ margin:0; padding:50px 0 0px; font-size:24px; color:#fff; font-weight:700; width:50%; }
.bannerInfo ul{ margin:20px 0 0 0; padding:0px;  overflow:hidden; float:left; width:100%;}
.bannerInfo ul li{float:left; padding:0 25px 0 0px; color:#ffcc00; font-size:15px; font-weight:400; }
.bannerInfo a{border-radius:25px; border:2px solid #2777a3; font-size:12px; color:#fff; padding:10px 30px; float:left; margin:15px 0 0 0; text-transform:uppercase}

.bannerInfo{ width:1170px; margin:auto;  position:absolute; left:50px; right:0; bottom:0; overflow:hidden;}
.bannerInfo .transition_banner{ display:block; position:relative; -webkit-transition: all 2s ease; -moz-transition: all 2s ease; -o-transition: all 1s ease; -ms-transition: all 2s ease; transition: all 2s ease-in-out;}
.bannerInfo .transition_banner2{ display:block; position:relative; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 2s ease; -ms-transition: all 1s ease; transition: all 1s ease-in-out;}
.bannerInfo .transition_banner3{ display:block; position:relative; -webkit-transition: all 3s ease; -moz-transition: all 3s ease; -o-transition: all 1s ease; -ms-transition: all 3s ease; transition: all 3s ease-in-out;}
.bannerInfo .transition_banner4{ display:block; position:relative; -webkit-transition: all 4s ease; -moz-transition: all 2s ease; -o-transition: all 2s ease; -ms-transition: all 2s ease; transition: all 4s ease-in-out;}

.banner1_text1{opacity:0;}
.banner1_text2{opacity:0;}
.banner1_text3{ opacity:0;}
.banner1_text4{ opacity:0;}
.banner1_text1_final{ left:0; opacity:1;}
.banner1_text2_final{ left:0; opacity:1;}
.banner1_text3_final{ bottom:0; opacity:1;}
.banner1_text4_final{ opacity:1;}
.banner1_text1_final2{ left:-500px; opacity:0;}
.banner1_text2_final2{ left:-400px; opacity:0;}
.banner1_text3_final2{ bottom:-50px; opacity:0; height:0px;}
.banner1_text4_final2{  opacity:0;}


.banner2_text1{ left:100%; top:50px;}
.banner2_text2{ left:20%; top:400px;}
.banner2_text1_final{ left:20%;}
.banner2_text2_final{ left:20%; top:100px;}


.banner3_text1{ left:100%; top:50px;}
.banner3_text2{ left:20%; top:400px;}
.banner3_text1_final{ left:20%;}
.banner3_text2_final{ left:20%; top:100px;}

.home_banner_prev{ position:absolute; margin-left:-610px; left:50%; top:50%; margin-top:-21px; width:22px; height:41px; background:url(../images/control.png) no-repeat 0 0; text-indent:-9999px; cursor:pointer; z-index:9}
.home_banner_next{ position:absolute; margin-right:-610px; right:50%; top:50%; margin-top:-21px; width:22px; height:41px; background:url(../images/control.png) no-repeat -22px 0; text-indent:-9999px; cursor:pointer; z-index:9}

/*--------------------BANNER SECTION END-----------------------*/
.fac_sec{position:relative; height:363px; font-family: 'Asap', sans-serif;}
.fac_sec h3{ font-size:17px; font-weight:400; color:#fff; text-transform:uppercase; margin:20px 0 0 0 }
.fac_sec h3 small{margin:0 0 0 30px; padding:0 0 0 30px; background:url(../images/head_dash.jpg) no-repeat 0 50%; font-size:13px; text-transform:none}
.fac_sec ul{float:left; /*width:100%;*/ margin:0px; padding:0px; position:absolute; bottom:0px; width:100%;}


.fac_sec ul li{ width:50%; border-left:1px solid #288e57; border-top:1px solid rgba(255,255,255,0.11);  border-bottom:0px solid rgba(255,255,255,0.11);  float:left;  overflow:hidden; position:relative; }
.fac_sec ul li:hover{}
/*.fac_sec ul li:nth-child(2n){border-left:0px solid rgba(255,255,255,0.11);}*/


/*.fac_sec ul li div.design_bg{background-image:url(../images/design_bg.jpg); background-repeat:no-repeat;}
.fac_sec ul li div.tool_bg{background-image:url(../images/tool_bg.jpg); background-repeat:no-repeat;}
.fac_sec ul li div.forging_bg{background-image:url(../images/forging_bg.jpg); background-repeat:no-repeat;}
.fac_sec ul li div.technology_bg{background-image:url(../images/technology_bg.jpg); background-repeat:no-repeat;}*/

/*.fac_sec ul li a{}
.fac_sec ul li a img{width:100%; -webkit-transform: scale(1); transform: scale(1);  -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}
.fac_sec ul li a:hover img{-webkit-transform: scale(1.2);	transform: scale(1.2);}*/



.fac_sec ul li div{ width:100%; position:absolute; top:0; padding:34px 34px 0 34px; text-align:center; overflow:hidden; }

.fac_sec ul li a h3 span {display: block;height:44px; text-align: center; transform: translateY(0px); transition: -webkit-transform 1s ease-in-out, -moz-transform 1s ease-in-out, -o-transform 1s ease-in-out, transform 1s ease-in-out; width: 100%;}
.fac_sec ul li a:hover h3 span {transform: translateY(-40px);}

.fac_sec ul li div h3{font-size:14px; height:40px; font-weight:400; color:#fff; margin:0px; padding:0px 0 0px 0;  overflow:hidden;}
.fac_sec ul li div h3 span.show_hover{ padding-top:60px;}


.fac_sec ul li a div .link{background:url(../images/more_bg.png) no-repeat; display:inline-block; width:51px; height:24px; color:rgba(255,255,255,0.59); font-size:10px; line-height:23px; text-decoration:none; margin-top:20px; transition: -webkit-transform 1s ease-in-out, -moz-transform 1s ease-in-out, -o-transform 1s ease-in-out, transform 1s ease-in-out; transform: translateY(0px); }
.fac_sec ul li a:hover div .link{transform: translateY(-10px);}
/*--------------------Facilities SECTION END-----------------------*/

.our_business { background:url(../images/shadow.png) no-repeat 0px 0; height:363px; font-family: 'Asap', sans-serif;  }
.our_business h3{ font-size:17px; font-weight:400; color:#fff; padding:0 0 0 25px; text-transform:uppercase; margin:20px 0 0 0  }
.our_business h3 strong{float:left; width:25%; font-weight:400;}
.our_business h3 strong span{/*font-weight:700*/}
.our_business h3 small {
    margin: 0 0 0 10px;
    padding: 0 0 0 30px;
    background: url(../images/head_dash.jpg) no-repeat 0 10px;
    font-size: 13px;
    line-height: 18px;
    float: left;
    width:70%;
    text-transform: none;
}
.our_business ul{float:left; width:100%; margin:0px; padding:0px; position:absolute; bottom:0px; }
.our_business ul:after{content:""; width:1px; height:100%; background-color:rgba(255,255,255,0.11); right:0; top:0; position:absolute}
.our_business ul li{ width:49%; border-right:1px solid rgba(255,255,255,0.11); min-height:142px; float:left;}
.our_business ul li:nth-child(2n){border-left:0px solid rgba(255,255,255,0.11);}
.our_business ul li .img_box{ height:142px; position:relative; overflow:hidden}
.our_business ul li .img_box img{width:100%}
.our_business ul li .img_box span{position:absolute; right:0; bottom:0px; z-index:9; background-color:#ffcc00; background-image: url(../images/arrow.png); background-repeat:no-repeat; background-position:center; width:41px; height:32px;}
.our_business ul li .info_sec{float:left; width:100%; text-align:center; padding:30px 10% 0; min-height:144px;}
.our_business ul li .info_sec h3{ font-size:13px; position:relative; font-weight:400;margin:0px; padding:0px; padding-bottom:15px; }
.our_business ul li .info_sec h3:after{position:absolute; content:""; margin:0 auto; width:25px; height:1px; background-color:#fff; left:0; right:0; bottom:0}
.our_business ul li .info_sec p{font-size:13px; color:rgba(255,255,255,0.70); padding:15px 0 0}
.our_business_slider .business_banner_prev{position: absolute; right: 25px; top: -52px; width: 18px; height: 13px; background: url(../images/home-arrow.png) no-repeat 0 0; text-indent: -9999px; cursor: pointer;}
.our_business_slider .business_banner_next{position: absolute; right: 10px; top: -52px; width: 14px; height: 13px; background: url(../images/home-arrow.png) no-repeat -19px 0; text-indent: -9999px; cursor: pointer;}
.our_business:hover .business_banner_prev, .our_business_slider:hover .business_banner_next{display:block !important}
.who_are, finan_sec, .our_business, .fac_sec, .bottom_homesec, footer{}

/*--------------------Our Business SECTION END-----------------------*/

.whats{float:left; height:61px; border-bottom:1px solid #e3e3e3; float:left; width:100%; -webkit-box-shadow: inset 0 15px 10px -10px #bebebe;-moz-box-shadow:inset 0 15px 10px -10px #bebebe;box-shadow:inset 0 15px 10px -10px #d6d6d6; font-family: 'Asap', sans-serif; }
.whats{position:relative;}
.whats:after{position:absolute; content:""; max-width:1180px; width:100%; margin:0 auto; left:0; right:0; background-color:rgba(42,172,193,0.59); height:2px; bottom:-2px;}
.whats .what_info{border-left:1px solid #e3e3e3;  min-height:61px; float:left; width:100%; padding-left:26px; line-height:60px;}
.whats .what_info h3{font-size:16px; font-weight:400; text-transform:uppercase; margin:0px; padding:0px;}
.whats .what_info h3 small{padding-left:30px; color:#4a4a4a; text-transform:none; font-size:13px;}
.news_slider{border-right:1px solid #e3e3e3;  min-height:56px; float:left; width:100%;  line-height:58px;}
.news_slider .date{ font-size:13px; color:#787878;}
.news_slider .news_info{font-size:13px; color:#787878; padding-left:135px; position:relative;}
.news_slider .news_info:after{position:absolute; content:""; width:81px; height:1px; background-color:#000; left:20px; top:50%; }
.news_banner_prev{ position:absolute; right:10px; top:14px; width:13px; height:24px; background:url(../images/news_control.png) no-repeat 0 0; text-indent:-9999px; cursor:pointer; z-index: 9999;}
.news_banner_next{ position:absolute; right:10px; top:40px; width:13px; height:7px; background:url(../images/news_control.png) no-repeat 0px -24px; text-indent:-9999px; cursor:pointer;}
/*--------------------Our Business SECTION END-----------------------*/

.special_info{float:left; width:100%; margin:0 0 10px 0;    -webkit-box-shadow: inset 0 15px 10px -10px #bebebe;
    -moz-box-shadow: inset 0 15px 10px -10px #bebebe;
    box-shadow: inset 0 15px 10px -10px #d6d6d6;}
.special_info [class*="col-"] {padding-left: 4px; padding-right: 4px;}
.who_are .head{font-family: 'Asap', sans-serif; float:left; width:100%; margin:45px 0 0 0}
.who_are .head h3{ font-size:17px; font-weight:400; float:left; width:25%; margin:0px; padding:0px; text-transform:uppercase;}
.who_are .head h3 strong{font-weight:500}
.who_are .head span{float:left; width:75%; font-size:12px; color:#515151; font-size:13px; line-height:18px;}
.who_are .head span a{ color:#0377b9;}
.our_leagacy{     float: left;
    width: 100%;
    height: 230px;
    margin: 24px 0 0 0;
    text-align: justify;
    font-family: 'Asap', sans-serif;
    padding: 0px 0 0 0;
    line-height: 25px;
    color: #8a8a8a;    padding-right: 10px;}
.our_leagacy .legacy_block{ float:right; width:198px; margin:0 20px 0 0}
.our_leagacy .legacy_block .year_legacy{background-color:#fff; height:147px; vertical-align:middle; position:relative; margin-bottom:20px; }
.our_leagacy .legacy_block .year_legacy img{position:absolute; margin:auto; left:0; right:0; top:0; bottom:0;}
.our_leagacy h2{ font-size:16px; margin:0px; padding:0px; color:#000000; font-weight:400}
.our_leagacy h1{ font-size:48px; margin:0px; padding:0px; color:#47aadf; font-family: 'Advent Pro', sans-serif; font-weight:300;}
.our_leagacy h3{ font-size:20px; margin:0px; padding:0px; color:#000000; font-weight:500; font-family: 'Advent Pro', sans-serif;}
.finan_sec{float:left; width:100%; margin:38px 0 0 0;}
.finan_bg{ background-image:url(../images/finan_bg.jpg); background-repeat:no-repeat; min-height:258px; padding:27px 23px !important;}
.finan_bg h3{ position:relative; font-size:14px; padding:0 0 15px 0; color:#fff; font-weight:500;}
.finan_bg h3:after{ position:absolute; content:""; left:0px; height:2px; bottom:0; width:36px; background-color:#ffcc00;}
.result_box{float:left; width:100%; margin:20px 0 25px 0; background-image:url(../images/horizental_dooted.png); background-repeat:repeat-x; padding:0 0 25px 0; background-position:bottom}
.result_box li{float:left; width:50%}
.result_box li p{font-size: 12px; line-height: 18px; color:#ffcc00; padding:0px; margin:0px;}
.stock_box{float:left; width:100%; margin:0px 0 15px 0; padding:0 0 15px 0; background-position:bottom}
.stock_box li{float:left; width:50%}
.stock_box li p{ font-size:12px; color:#ffffff; padding:0px; margin:0px;}
.invest_offer{float:left; width:100%; margin:0px; padding:0px;}
.invest_offer li{float:left; width:100%; text-align:center; height:129px; padding:32px 0 0 0}
.invest_offer li a{ color:#000; text-decoration:none;}
.invest_offer li p{font-size:13px; padding-top:15px;}
.invest_offer li.blue{ background-color:#47aadf;}
.invest_offer li.yellow{ background-color:#ffcc00;}

/*--------------------HOME PAGE SECTION END-----------------------*/
.bottom_homesec{background-image:url(../images/multi_brd.png); background-repeat:no-repeat; margin-top:36px; padding-top:36px;}
.bottom_homesec h3{font-size:16px; font-weight:400; text-transform:uppercase; margin:0px 0 35px 0; padding:0px;}
.bottom_homesec .row{margin-left:0px; margin-right:0px;}
.info_box{border:1px solid #eaeaea; float:left; width:100%; min-height:275px;}
.info_box .sustain_slider{margin:0px; padding:0px; position:relative}
.info_box .sus_img_box{height:117px; overflow:hidden;}
.info_box .sus_img_box img{max-width: 100%; height: auto;    margin: 5px auto;}
.info_box .sus_info_box{ padding:15px 15px 0; text-align:center; font-family: 'Asap', sans-serif; font-size:16px; font-style:italic; color:#2b2b2b; line-height:22px;}
.info_box .sus_info_box strong{font-weight:600}
.info_box .sus_info_box span{font-size:12px;}
.banner-dots{   text-align:center; margin:0px 0 15px; padding:0px;}
.banner-dots li{ display:inline-block;}
.banner-dots li a{ display:inline-block; width:13px; height:13px; text-indent:-9999px; background:url(../images/banner-dot_sus.png) no-repeat 50% 0; margin:0 2px; font-size:0; color:transparent;}
.banner-dots li.slick-active a{ display:inline-block; width:13px; height:13px; text-indent:-9999px; background:url(../images/banner-dot_sus-active.png) no-repeat 50% 0; margin:0 2px;}

.info_box .social_sec{margin:0px; padding:0px; position:relative}
.info_box .sus_info_social{text-align:left; font-family: 'Asap', sans-serif; font-size:12px; padding:15px 0px 0 15px; color:rgba(43,43,43,0.46); position:absolute;	bottom:12px;}
.info_box .sus_info_social span{color:#47aadf; padding-right:10px;}
.info_box i{position:absolute; right:5px; bottom:0px;}
.info_box .date_info_social{text-align:center; font-family: 'Asap', sans-serif; font-size:11px; padding:15px 0px 0 15px; color:rgba(43,43,43,0.46)}
.follow_us a{ cursor:pointer; /*display:inline-block; border:1px solid red; z-index:999; background:#000; position:relative;*/}
/*.powredby samp {
    position: absolute;
    right: 0;
    top: 0;
    height:25px;
    width: 92px;
    cursor: pointer;
}
.powredby {
    background: url(../images/allindia-technologies-logo.png) no-repeat 100% 50%;
    padding-right: 15px;
    padding-left:20px;
    margin-top: 20px;
    text-align: right;
    cursor: default;
    position: relative;
}*/
.text-right{ position:relative;}
.clr{ clear:both;}

/*--------------------HOME PAGE Bottom SECTION END-----------------------*/




@media screen and (max-width:1366px){
	.homeBannerimg img.hbimg {margin: 0 0px 0 0;}
.dsk_ban{display:block !important}
.large_ban{display:none !important }
}

@media screen and (max-width:1140px){
.bannerInfoHolder{position:absolute; left:0; top:0px; margin-left:0px;}
}
@media screen and (max-width:1080px){


.home_banner_prev {left: 17px; margin-left: 0;}
.home_banner_next {margin-right: 0;right: 17px;}
.bannerInfo {left: 65px;}
.bannerInfo > div h3 {font-size: 19px;}
.bannerInfo > div ul li h3 {font-size: 14px;}
.homeBannerimg img.hbimg {margin: 0 -446px 0 0;}
.relatedwebsites{width:210px;}
.ourbusiness .thumbnail{height:auto}

.view-services{width:100%}
.edelgive{height:248px}
.edelgive-bottom h3{margin:0px;}
.edelgive-bottom {padding: 14px 10px;}
.research-box {min-height: 363px;width:100%;}
.serstock .col-md-6:first-child{border-right:1px solid #e9e8e4}

.ourbusiness .caption {height:90%;}

.whats .what_info h3 { font-size: 12px;}
.news_slider .news_info {font-size: 12px; padding-left: 78px;}
.news_slider .news_info::after {width: 40px;}
.finan_sec {margin: 27px 0 0;}
.our_leagacy {margin: 26px 0 0;}

.finan_bg {height:100%; padding-top:10px!important; padding-bottom:10px!important;}
.bottom_homesec {background-size: 100% auto;}

.bannerInfo {bottom: 0;left: 0; margin: auto; overflow: hidden; padding: 0 10%; position: absolute;  right: 0; width: 100%;}
.our_business ul li .img_box {height: 119px;}
.bannerInfo h2{width:100%;  }
.bannerInfo h3{width:100%; }
.whats .what_info {padding-left: 6px;}
.fac_sec ul li div h3 {font-size: 12px;}
.fac_sec ul li div {padding: 34px 5px 0 5px;}

.bannerInfo{ width:100%; margin:auto;  position:absolute; left:270px; right:0; bottom:0; overflow:hidden;}
.news_banner_prev {display: none !important;}
.news_banner_next {display: none !important;}

}
@media screen and (max-width:640px){
	.our_leagacy{height:400px;}
	.our_leagacy .legacy_block{ float:right; width:100%; margin:258px 0px 0 0; background-color:#000;}
	.our_leagacy .legacy_block .year_legacy{float:left; height:auto; margin-bottom:0}
	.our_leagacy .legacy_block .year_legacy img{position:relative}
	.our_leagacy .legacy_block span{float:left; margin:40px 0 0 30px;}
	.news_banner_prev {top: -40px;}
	.news_banner_next {top: -15px;}
}
	
@media screen and (max-width:500px){
.our_business ul li .img_box {height: auto;}
.finan_bg{ background:url(../images/finan_bg.jpg) center top; background-repeat:no-repeat; min-height:258px; padding:27px 23px !important; width:100%; text-align:center; background-size: cover !important;}
.finan_bg h3:after {position: absolute; content: ""; left: 0px; right: 0px;height: 2px;bottom: 0;width: 36px;background-color: #ffcc00;text-align: center;margin: 0 auto;}
.slick-slider {position: relative;display: block;clear: both;}
.bannerInfo {padding: 0; position: inherit;}
.fac_sec ul li {border-left: none;}
.our_business ul li {border-right: none;}
.bannerInfo ul li {padding: 0 25px; line-height: 20px;}
.news_slider .news_banner_prev { display: none !important;}
.news_slider .news_banner_next { display: none !important;}
}
.our_leagacy ul li {
    list-style-type: square;
}
.cer_img {
  
    border: 2px solid #5c709f;
}
.col-md-8.wow.fadeInUp.finan_sec.animated p {
    font-size: 13px;
    line-height: 26px;
    color: #8a8a8a;
    text-align: justify;
     padding: 0px 10px;
}
.finan_sec {
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
    border: 1px solid #ececec;
    padding: 10px;
    border-radius: 3px;z-index: 999;
}
h4.his {
    margin-bottom: 8px;
    font-size: 18px;
    text-transform: capitalize;
}
#myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999999999; /* Sit on top */
    padding-top: 10px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
    margin: auto;
    display: block;
z-index:99999999;
 /*    max-width: 700px; */
}

/* Caption of Modal Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation */
.modal-content, #caption {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

/* The Close Button */
.close {
    position: absolute;
    top: -5px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
}




button.btn.btn-info_gall {
    background-color: transparent;
/*    border: 2px solid #ffffff;
*/    color: #fff;
    border-radius: 0px;
	font-family: 'Dancing Script', cursive;
	font-size:16px;
	letter-spacing:0.5px;
}

.modal-dialog {
    width: 750px;
}
.col-md-5.who_are1 img {
    padding: 50px 0px 50px 20px;
}