/*

Theme Name: Ramkrishna

*/







html { margin: 0; padding:0; overflow-x:hidden;}

body{ 

font-family: 'Montserrat', sans-serif;

font-weight:400; padding:0!important; color:#000000;

font-size:16px;

line-height:1.5;

height:100%; 

min-height:100%;



}



/*	--------------------------------------------------

Global Reset & Standards

-------------------------------------------------- */



img{border:0;}



a{color:#000; text-decoration:none;

-webkit-transition: 1s;

-moz-transition: 1s;

-o-transition: 1s;

-ms-transition: 1s;

transition: 1s;

}

a:hover{text-decoration:none; color:#0067b4;}

ul{padding-left:20px;}

ul li{margin:5px 0;}



.fix{

background:#FFF;

position:fixed;

z-index:999; 

padding:0;

top: 0;

left: 0;

right: 0;

margin: 0;

width:100%;

-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);

-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);

box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);

}

.clear{clear:both; line-height:0; font-size:0;}

ol{padding-left:20px;}



/*	--------------------------------------------------

Global Reset & Standards

-------------------------------------------------- */

/*--------------------------------------------------------------

# Hero Section

--------------------------------------------------------------*/

header{display:block; position:absolute; width:100%; top:0; left:0; width:100%; z-index:999; transition: 1s; padding:0px 0; z-index:99; background:rgba(255,255,255,0.9); border-bottom:4px solid #149fd9;}





.inner-header{padding:0px 10px;}

a.custom-logo-link{}

a.custom-logo-link img{height:77px; margin:15px 0 15px; transition: all 0.3s;}

.fix a.custom-logo-link img{height:67px; margin:5px 0;}





.fixed-soacial-list{position:fixed; right:10px; top:35%; list-style-type:none; margin:0; padding:0; z-index:99991;}

.fixed-soacial-list li{margin:0px 0; position:relative;}

.fixed-soacial-list li a{width:45px; height:45px; color:#fff; text-align:center; font-size:18px; line-height:45px; display:block; float:right; transition:0.5s all; border-radius:50%; margin:2px 0; padding-top:1px;}

.fixed-soacial-list li a:hover{background-color:#272a40;}

.fixed-soacial-list li.facebook-stick a{background-color:#3b5998;}

/*.fixed-soacial-list li:nth-child(2) a{background-color:#55acee; border:1px solid rgba(255,255,255,0.15); border-right:none;}*/

.fixed-soacial-list li.twitter-stick a{background-color:#1c96e9;}

.fixed-soacial-list li.instagram-stick a{background:linear-gradient(29.61deg, #f38334 0%, #da2e7d 50.39%, #6b54c6 100%); color:#FFF;}

.fixed-soacial-list li.linkedin-stick a{background-color:#0077b5;}

/*.fixed-soacial-list li:nth-child(5) a{background-color:#b7081b; color:#FFF;}

.fixed-soacial-list li:nth-child(6) a{background-color:#f75421; color:#FFF;}*/

.fixed-soacial-list li:nth-child(2) a{background-color:#1bc895; color:#FFF;}

.fixed-soacial-list li:nth-child(3) a{background-color:#0fdace; color:#FFF;}





.navigation-area{display:block; padding:0px 0; position:relative;}

.loginregister{display:block; margin:0px; padding:0px; list-style:none;}

.loginregister li{display:inline-block; margin:0 10px;}

.loginregister li img{opacity:0.8}

.loginregister li:first-child img{height:15px;}



.greatlogo{position:relative;}

.greatlogo img{position:absolute; right:-10px; top:-55px; width:90px;transition: all 0.3s;}

.fix .greatlogo img{top:-45px;}



.indx-slider{position:relative; display:block;}

.carasuel-caption{position:absolute; max-width:1200px; width:100%; left:0; right:0px; top:20%; margin:0 auto; color:#FFF;}

.carasuel-caption span{font-family:'PT Sans Narrow', sans-serif; font-weight:400; font-size:25px; line-height:30px; color:#ececec;}

.carasuel-caption h3{font-family:'PT Sans Narrow', sans-serif; font-weight:700; font-size:60px;color:#ececec;}







.threebx-area{margin:-80px 0 -90px; background:#FFF; position:relative; border-radius:10px; text-align:center; box-shadow:0 10px 15px rgba(0,0,0,0.1); z-index:9;}

.threebx-area [class^="col-"] .bxnm{border-radius:5px; padding:15px; color:#FFF; font-family:'Source Sans Pro', sans-serif;}

.threebx-area [class^="col-"] .bxnm span{color:#000; font-size:17px;}

.threebx-area [class^="col-"]:first-child .bxnm h3{margin-bottom:0px;}



.fourcolmn-bx [class^="col-"] div{/*padding:150px 50px 50px;*/position:absolute;top:57%;left:50%;transform:translate(-50%, -50%);padding:0px; width:60%;}

.fourcolmn-bx [class^="col-"]:nth-child(3){margin-top:90px}

.fourcolmn-bx [class^="col-"] div span{font-size:24px; color:#0c72b0;}

.fourcolmn-bx [class^="col-"] div a{display:inline-block; width:40px; height:40px; text-align:center; line-height:39px; font-size:18px; border:1px solid #2475a4; color:#00375e; border-radius:5px; margin-top:40px;}

.fourcolmn-bx [class^="col-"] div a:hover{background:#2475a4; color:#FFF;}

.bglightgary{background:#eeeeee}

.bgdeepgary{background:#e2e2e2}



.aboutus-area{}

.aboutus-area [class^="col-"]:first-child{background:#2a81ae;}

.aboutus-area [class^="col-"]:first-child div{padding:55px 110px 0; }

.aboutus-area [class^="col-"]:first-child div h2{font-family: 'Montserrat', sans-serif; color:#5ac5f1; font-weight:700;}

.aboutus-area [class^="col-"]:first-child div p{font-size:20px; color:#FFF; font-weight:300;}

.aboutus-area [class^="col-"]:first-child div a{display:inline-block; background:#FFF; font-weight:600; padding:10px 20px; border-radius:5px; color:#001e5c;}

.aboutus-area [class^="col-"]:first-child div a i{font-size:15px; position:relative; top:1px; left:10px;}

.aboutus-area [class^="col-"]:first-child div a:hover{background:#001e5c; color:#FFF;}





.indxproductarea{margin:80px 0;}

.indxproductarea [class^="col-"]{padding-left:2px; padding-right:2px; margin:2px 0;}

.indxproductarea [class^="col-"] a{display:block;}

.textpr{font-size:35px; color:#004a77; line-height:40px; padding:35px 50px 35px 0;}

.overlaytxt{position:absolute; width:100%; height:100%; left:0px; top:0px; background:rgba(0,0,0,0.4); transition:1s all;}

.overlaytxt h5{position:absolute; left:20px; bottom:10px; color:#FFF; font-weight:600; font-size:25px; text-shadow:0 2px 5px rgba(0,0,0,0.5); transition:0.5s all;}

.indxproductarea [class^="col-"] a:hover .overlaytxt{background:rgba(0,0,0,0);}

.indxproductarea [class^="col-"] a:hover h5{bottom:30px; text-shadow:0 2px 5px rgba(0,0,0,0.8);}



.business-img{}

.business-img h2{position:absolute; left:0px; width:100%; text-align:center; top:15px;}









.csr-area{margin:100px 0 100px;}

.csr-area h2{margin-bottom:40px; font-weight:800; color:#00b0e9; font-size:55px;}

.csr-area h2 span{color:#000; font-family: 'Merienda One', cursive; font-weight:400; font-size:25px;}



.bgdarkgray{background:#d3d3d3; color:#000;}

.innercsdiv{position:absolute; left:10%; top:18%; width:75%; font-size:20px; color:#191917;}

img.inncrsimg{width:300px; position:relative; left:0; margin:-12% 0 0;}

.frstdv{padding:25px;}

.frstdv h3{font-size:22px; font-weight:600; color:#01a9e8;}

.frstdv ul{width:35%; display:inline-block; padding:0px; list-style:none; vertical-align:top;}

.frstdv ul li{color:#000; font-weight:500; margin:7px 0;}

.frstdv ul li i{font-size:7px; color:#01a9e8; margin-left:10px; position:relative; top:-3px;}

.csr-area h5{}

a.knwmre{display:inline-block; margin-top:25px;}

a.knwmre i{position:relative; top:1px;}





.investorarea{background:url('../jpg/investor-bg.jpg') no-repeat; background-size:cover; padding:80px 0; position:relative;}

.investorarea:after{content:''; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.5);}

.investorarea h2{margin-bottom:45px; font-weight:600; font-size:45px; position:relative; z-index:1;}

.investorarea [class^="col-"] div{background:rgba(0,0,0,0.5); border:2px solid #FFF; padding:25px; color:#FFF; height:300px; position:relative; z-index:1;}

.investorarea [class^="col-"] div h3{font-weight:600; font-size:22px; margin-bottom:25px;}

.investorarea [class^="col-"] div ul{margin:0px;padding:0px; list-style:none;}

.investorarea [class^="col-"] div ul li{margin:15px 0; padding-left:15px; position:relative; font-size:15px;}

.investorarea [class^="col-"] div ul li a{color:#FFF;}

.investorarea [class^="col-"] div ul li i{font-size:8px; color:#01b1ec;}

.investorarea [class^="col-"] div ul li i{position:absolute;left:0; top:10px;}

.anuanlindx ul li:before{position:absolute; left:0px; top:7px;content:"\f111";font-size:8px; color:#01b1ec;font-family:'Font Awesome 5 Free';font-weight:900;}









.footer-area{ padding:50px 0 10px; border-top:1px solid #0066b3; background:#ececec;}

.footer-area h3{font-size:18px; font-weight:600; margin-bottom:15px; position:relative; }

.footer-area strong{font-weight:600;}



.footerlogo strong{font-size:23px; font-weight:600; margin-top:25px; color:#1f232c;}

.footer-innerbx strong{color:#1f232c;}

.footer-innerbx ul{margin:0;padding:0px; list-style:none;}

.footer-innerbx ul li{display:inline-block; width:45%; margin:0 0 10px;}



.footer-area [class^="col-"]:nth-child(2) .footer-innerbx{padding-left:55px;} 

.footer-area [class^="col-"]:nth-child(3) .footer-innerbx{padding-left:55px;} 



.footer-social{display:block; list-style:none; margin:5px 0 0 0; padding:0;}

.footer-social li{display:inline-block; vertical-align:top; margin-right:5px;}

.footer-social li a{display:block; font-size:16px; width:40px; height:40px; line-height:38px; text-align:center; color:#585657; border:2px solid #585657; border-radius:50%;}

.footer-social li a:hover{background:#585657; color:#FFF;}





.copyright-area{font-family:'Roboto', sans-serif; font-weight:300; font-size:15px; border-top:1px solid rgba(0,0,0,0.2); margin-top:25px; padding:15px 0 5px}

.copyright-area ul{margin:0px; padding:0px; list-style:none;}

.copyright-area ul li{display:inline-block; color:#000; margin:0 5px;}



ul.footerlist{list-style:none; margin:0;padding:0px;}

ul.footerlist li{position:relative; padding-left:15px;}

ul.footerlist li i{font-size:6px; position:absolute; left:0px; top:9px; color:#2a81ae;}



/*------------------------------------*\

    Inner Page

\*------------------------------------*/



.shadow-banner:after{content:"";position:absolute; width:100%; height:100%; left:0px; top:0px; /*background:rgba(26,22,71,0.2);*/  background-image: linear-gradient(rgba(0,0,0,0.0) 50%, rgba(0,0,0,0.6) 90%);}

.banner-header{position:absolute; left:10%; bottom:10%; /*left:50%; top:50%; transform:translate(-50%, -50%);*/ z-index:11;}

.banner-header h1{color:#FFF; font-size:38px;line-height:45px;font-weight:400; color:#FFF; font-family: 'Lexend', sans-serif;}	

.banner-header .breadcrumb{padding:0px; background-color:transparent; font-family: 'Lexend', sans-serif;}

.banner-header .breadcrumb-item a{color:#f1f0f0 !important; font-weight:400; }				

.banner-header .breadcrumb-item+.breadcrumb-item::before{color:#f1f0f0;}

.textblack h1{color:#000;}

.textblack .breadcrumb-item a{color:#000 !important;}

.textblack .breadcrumb-item+.breadcrumb-item::before{color:#000;}





.conact-page h3{font-size:24px; font-weight:600; position:relative;margin-bottom:15px;color:#FFF}

.conact-page [class^="col-"] div p{color:#FFF;font-size:16px; font-weight:400;}

.conact-page [class^="col-"] div.form-group p{margin-bottom:0px;}

.conact-page [class^="col-"] div.form-group label{color:#000;}

.conact-page [class^="col-"]:last-child h3{margin-bottom:28px; color:#000;}

.conact-page [class^="col-"]:last-child .form-control{border-radius:3px; background:#f5f5f5; border:none; border:1px solid #f1f1f1;}

.conact-page .btn-group-lg>.btn, .btn-lg{border-radius:3px;}

h3.darkcolor{color:#000;}

.conact-page [class^="col-"]:first-child div {background:#184894; padding:30px 25px;}

.conact-page [class^="col-"]:first-child div ul.contatlist{display:block; margin:0; padding:0; list-style:none;} 

.conact-page [class^="col-"]:first-child div ul.contatlist li{display:block; position:relative; padding-left:45px;margin:25px 0;color:#FFF;font-size:16px; font-weight:400;}

.conact-page [class^="col-"]:first-child div ul.contatlist li a{color:#FFF;font-size:16px; font-weight:400;}

.conact-page [class^="col-"]:first-child div ul.contatlist li strong{display:block; clear:both;color:#FFF;font-size:14px;}

.conact-page [class^="col-"]:first-child div ul.contatlist li i{position:absolute; left:0; top:3px; width:32px; height:32px; line-height:32px; background:#FFF; color:#0364a9; text-align:center; border-radius:50%;}



.conact-page [class^="col-"]:first-child div ul.footer-social{display:block;margin:35px 0 0;padding:0;}

.conact-page [class^="col-"]:first-child div ul.footer-social li{display:inline-table;margin:0 1px;line-height:0;}

.conact-page [class^="col-"]:first-child div ul.footer-social li a{color:#FFF;width:35px; height:35px; line-height:35px; font-size:15px;background:#009ad4;display:block;text-align:center; border-radius:3px;}

.conact-page [class^="col-"]:first-child div ul.footer-social li a:hover{color:#000;background:#007baa;}

::-webkit-input-placeholder { /* Edge */

 font-size:15px;

}

:-ms-input-placeholder { /* Internet Explorer 10-11 */

  font-size:15px;

}

::placeholder {

 font-size:15px;

}



.plantarea{background:#f5f5f5; padding:50px 0;}

.plantarea [class^="col-"] div{background:#FFF; box-shadow:-1rem 1rem 2rem rgb(0 0 0 / 2%); padding:15px; height:230px; margin-bottom:35px;}

.plantarea [class^="col-"] div h3{font-weight:600; font-size:23px; color:#184894;}

.plantarea [class^="col-"] div ul{margin:0;padding:0;list-style:none;}

.plantarea [class^="col-"] div ul li{position:relative; padding-left:25px; margin:10px 0;}

.plantarea [class^="col-"] div ul li i{position:absolute;left:0;top:5px;}

.plantarea h2{font-weight:500;}









.topxtxtarea{border:2px solid #0065b2; padding:25px 25px 15px; text-align:center;}

.topxtxtarea h2{font-weight:600; color:#0065b2; font-family: 'Barlow', sans-serif;}

.topxtxtarea h3{font-size:20px; margin-top:15px;}

.topxtxtarea ul{ display:flex; list-style:none; margin:0; padding:0 0 15px; justify-content:center; margin-top:25px;} 

.topxtxtarea ul li{padding: 0 10px;border-right: 2px solid #666;line-height: 16px; font-weight:600;} 

.topxtxtarea ul li:last-child{border-right:none;}



.plantsections{padding:80px 0; line-height:28px; font-size:18px;}

.plantsections p{color:#333;}

.plantsections h2{font-weight:600;margin-bottom:25px;font-family:'Barlow', sans-serif;}



#plantsphotos{margin-top:55px;}

#plantsphotos .owl-nav{margin:0px; position:absolute; top:40%; left:0; width:100%;}

#plantsphotos .owl-nav button.owl-prev{position:absolute; left:-50px; top:0px;}

#plantsphotos .owl-nav button.owl-next{position:absolute; right:-50px; top:0px;}

#plantsphotos .owl-nav [class*='owl-']{width:35px; height:35px; border-radius:50%; background:#2276b9; color:#FFF;}

#plantsphotos .owl-nav [class*='owl-']:hover{background:#000; color:#FFF;}

#plantsphotos .item img{object-fit:cover; height:250px;}

.imgscrollphoto .item img{object-fit:cover; height:250px;}



.productionbx{padding:55px 0; background:#0268b3; color:#FFF;}

.productionbx h2{margin-bottom:35px; font-family: 'Barlow', sans-serif; font-weight:400; margin-bottom:35px;}

.productionbx [class^="col-"] div img{width:60px; display:block; margin:15px auto 25px; -webkit-filter: invert(100%); /* Safari/Chrome */filter: invert(100%);}

.productionbx [class^="col-"] div{border:1px solid rgba(255,255,255,0.15); padding:15px; height:200px;}

.productionbx [class^="col-"] div span{text-align:center; display:block; font-size:15px;}



.misisonvisisionarea{margin:50px 0;}

.misisonvisisionarea [class^="col-"] div{padding:25px; line-height:25px; height:325px;}

.misisonvisisionarea [class^="col-"] div span{}

.misisonvisisionarea [class^="col-"] div ul li{margin:0px;}

.misisonvisisionarea [class^="col-"] div h5{margin-bottom:5px;}

.cm{margin-bottom:10px;}

.deepblue{background:#e9eef1;}

.lightblue{background:#e9eef1;}



.leadershiphead{margin: 0 auto;z-index:1;position:relative;/*background:#0066b1;*/ margin-bottom:45px;}

.leadershiphead:before{content:"";}

.leadershiphead [class^="col-"] img{border-radius:0px 0 0 0;}

.leadershiphead [class^="col-"] div{padding:25px 35px 15px 25px; position: relative;

    left: -50px;

    top: 30px;

    box-shadow: 0px 0px 25px rgb(0,0,0,0.2);

    border-radius: 50px 0 50px 0; z-index:1; background:#FFF;} 

.leadershiphead [class^="col-"] div p{font-family: "Barlow", sans-serif;font-size: 20px; margin-bottom:25px;}

.leadershiphead [class^="col-"] div ul{padding-left:20px;}

.leadershiphead [class^="col-"] div li{}



.frstgreycolor{background:#f4f5f6;}

.sndgreycolor{background:#e5e5e5;}







.leadershiparea{background:#FFF url(../png/bg.png) no-repeat right top; padding:20px 0 80px;}

.leadershiparea [class^="col-"] div{border:1px solid #ddd; background:#FFF; text-align:center; height:661px;}

.leadershiparea [class^="col-"] div img{display:block; margin:0 auto; max-width:100%; width:100%; transition:0.5s all;}

.leadershiparea [class^="col-"] div h3{font-size:18px; padding:15px 0 0; font-weight:600; color:#0066b1; margin-bottom:0px;}

.leadershiparea [class^="col-"] div span{padding:0 15px 5px; font-weight:600; color:#333;}

.leadershiparea [class^="col-"] div p{padding:0 20px; line-height:23px;}

.leadershiparea h2{margin-bottom:35px;}

.leadershiparea [class^="col-"] div figure{display:block; overflow:hidden;}

.leadershiparea [class^="col-"] div:hover img{transform: scale(1.1);}

span.redmrbtn{display:block; margin-bottom:15px; text-decoration:underline;}

.modal{z-index:99999;}



.timelineheading h2{display:inline-block; padding:7px 15px; border:2px solid #5a5a5a; margin-bottom:0px; font-size:25px;}

.timeline-body{margin:0;position:relative;overflow:hidden}

.timeline-body:before{content:'';position:absolute;top:0;left:50%;bottom:0;transform:translateX(-50%);width:4px;background-color:#5a5a5a;}

.timeline-body .entries{width:calc(100% - 80px);max-width:1000px;margin:auto;position:relative;left:-5px}

.timeline-body .entries .entry{width:calc(50% - 19px);float:left;padding:10px 20px;margin:35px 0;clear:both;text-align:right; position:relative;}

.timeline-body .entries .entry:before{content:'';}

.timeline-body .entries .entry:not(:first-child){margin-top:-60px}

.timeline-body .entries .entry .title{font-size:32px;margin-bottom:12px;position:relative;color:#005ca9; font-weight:700; padding:0 15px;}

.timeline-body .entries .entry .title:before{content:'';position:absolute;width:20px;height:20px;border:4px solid #005ca9;background-color:#005ca9;border-radius:100%;top:50%;transform:translateY(-50%);right:-54px;z-index:10;}

.timeline-body .entries .entry .title.big:before{width:24px;height:24px;transform:translate(3px,-50%)}

.timeline-body .entries .entry .body{color:#000; box-shadow:0 0px 25px rgba(0,0,0,0.13); padding:20px 20px 10px 20px; font-size:18px; text-align:left;}

.timeline-body .entries .entry .body p{line-height:1.4em}

.timeline-body .entries .entry:nth-child(2n){text-align:left;float:right}

.timeline-body .entries .entry:nth-child(2n) .title:before{left:-44px}

.timeline-body .entries .entry:nth-child(2n) .title.big:before{transform:translate(-2px,-50%)}





.board-of-directors{display:block; overflow:hidden; margin-bottom:35px; list-style:none;padding:0px;}

.board-of-directors li{width:32.33%; margin:0.5%; float:left; box-sizing:border-box; padding:10px; border:1px solid #cfdfeb;height:90px;}

.board-of-directors li i{color:#289cf6; margin-right:5px; background:#f0f7fc; padding:10px;}

.committetable [class^="col-"] table{}

.committetable [class^="col-"] h4{margin-top:5px; margin-bottom:15px; color:#0065b3; font-weight:600;} 

.table-striped tbody tr:nth-of-type(odd){background-color:#dfeffb;}

.table thead th{border-bottom:none; background:#0065b3; color:#FFF;}

.table td{border:1px solid #aed9fa;}





.page-award h2{font-family: 'Barlow', sans-serif;color: #0065b2; font-weight:600; text-align:center;}

.page-award p{color: #333; text-align:center; padding:0 200px; font-size:18px;}

.page-award [class^="col-"] img{max-width:100%; height:300px; object-fit:cover; margin-bottom:25px;} 

.page-award [class^="col-"] div{border:1px solid #ddd; padding:15px;}

.page-award [class^="col-"]{margin-bottom:35px;}

.page-award [class^="col-"] div{text-align:center; box-shadow:0 2px 15px rgba(0,0,0,0.15);}





.page-development h2{font-family: 'Barlow', sans-serif; margin:35px 0;}

.page-development p{color: #333; line-height:28px;}

.imgcvf{padding:0px; margin-bottom:35px; background:#0065b3; color:#FFF;}

.mddletxt{padding:35px; font-size:18px;}

.mddletxt p{font-weight:400;}

.mddletxt h4{letter-spacing:1px;font-size:30px;}



.imgcvfwimg{padding:15px; border:1px solid #ddd; margin-bottom:35px;}

.imgcvfwimg h3{margin-top:35px;}

.imgcvfwimg [class^="col-"]:first-child{padding-right:5px;}

.imgcvfwimg [class^="col-"]:last-child{padding-left:5px;}





#engineering .owl-nav{position:absolute; margin:0px; top:40%; left:0px; width:100%;}

#engineering .owl-nav [class*='owl-']{margin:0px; font-size:18px; color:#FFF;width:30px;height:50px;text-align:center;background:#2276b9;border-radius:0px;}

#engineering .owl-nav [class*='owl-']:focus{border:none; outline:none;}

#engineering .owl-nav [class*='owl-']:hover{background:#1e76b3;}

#engineering .owl-nav button.owl-prev{position:absolute; left:-40px; top:0px;}

#engineering .owl-nav button.owl-next{position:absolute; right:-40px; top:0px;}



.valuedivarea h2{margin-bottom:15px; font-size:25px;}

.valuedivarea span{display:block; margin-bottom:25px; font-weight:600; font-size:18px; color:#353434;}

.valuedivarea{margin-top:65px; background:#ecedee; padding:45px 0 25px;}

.valuedivarea [class^="col-"]{text-align:center; margin-top:25px;}

.valuedivarea [class^="col-"] span{background:#FFF; padding:15px 0;} 



.simplcolor{color:#2276b9;}

.colorf{color:#2276b9; font-size:25px; line-height:35px;}

.colorf strong{font-weight:600;}

.linesubtext{color:#000; line-height:28px; letter-spacing:0px; padding:25px 0 25px; /*border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8;*/ margin:20px 0 30px; font-size:17px; position:relative;}

.linesubtext:before{content:""; position:absolute; top:-1px; left:0; right:0; margin:0 auto; width:150px; height:3px; border-top:3px dotted #2276b9; background:#FFF;}

.heading-outlines{ padding:25px 0; border-top:2px solid #c8c8c8; border-bottom:2px solid #c8c8c8; margin:30px 0;}

.h2color{color:#2276b9; margin:45px 0; font-weight:500; font-size:25px;}

.linesubtext p{color:#000; text-align:justify;}



.facilitiesdeflt h2{color:#2276b9;font-size:25px;line-height:35px;}

.linesubtext ul{margin:35px auto 0; padding:0px; list-style:none; display:flex; flex-wrap:wrap; max-width:100%; justify-content:center;}

.linesubtext ul li{width:22%; color:#0066b1; margin:15px; font-size:17px; border:1px solid #2276b9; padding:25px 25px 25px 25px; position:relative; text-align:center;font-weight:600;}

.linesubtext ul li span{font-size:25px;position:absolute;left:40%;top:-40px;font-weight:600;width:60px;height:60px;border:1px solid #ddd;border-radius:50%;text-align:center;line-height:60px;margin:0 auto;display:block;background:#FFF; box-shadow:2px 5px 10px rgb(34,118,185,0.1);}

.normalb{font-size:18px;}

.bluefont{color:#2276b9;}



.businessbx [class^="col-"]{padding-left:5px; padding-right:5px; margin:5px 0;}

.businessbx [class^="col-"] a{display:block; position:relative;}

.businessbx [class^="col-"] a span{position:absolute; bottom:0px; background-image: linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,1)); width:100%; left:0px; padding:25px 15px; color:#FFF; font-size:20px; letter-spacing:1px; font-weight:600;  transition:0.5s all;}

.businessbx [class^="col-"] a:hover span{padding:35px 15px;}



.extrampb{margin-bottom:35px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px 0;}



#tabs{border:1px solid #ddd; margin-bottom:35px;}

#tabs ul{display:flex; margin:0;padding:0; list-style:none;}

#tabs ul li{border-bottom:1px solid #ddd; position:relative; flex-grow:1; background:#e2f0fa; transition:0.5s all;}

#tabs ul li:last-child{/*border-bottom:none;*/}

#tabs ul li img{border-radius:50%; width:50px; display:block; margin:0 auto; border:1px solid #e2f0fa;}

#tabs ul li span{display:block; text-align:center; margin-top:15px; font-weight:600;}

#tabs ul li a{padding:25px 0; display:block; border-right:1px solid #ddd;}

#tabs ul li:hover{background:#0065b3;}

#tabs ul li:hover a{color:#FFF; border-left:1px solid #ddd;}

.ui-tabs-active{background:#0065b3 !important; }

.ui-tabs-active a{color:#FFF; border-right:1px solid #0065b3 !important;}

.ui-tabs-nav li{margin:0px;}





#tabs ul li.ui-tabs-active:after, #tabs ul li.ui-tabs-active:before {

	left: 50%;

	bottom: -25px;

	border: solid transparent;

	content: "";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

}

#tabs ul li.ui-tabs-active:after {

	border-color: rgba(136, 183, 213, 0);

	border-top-color: #0065b3;

	border-width: 7px;

	margin-top: -7px;

	display:none;

}

#tabs ul li.ui-tabs-active:before {

	border-color: rgba(194, 225, 245, 0);

	border-top-color: #0065b3;

	border-width: 13px;

	margin-top: -13px;

}



.innertabrow [class^="col-"]{margin-top:10px; margin-bottom:10px;}

.tabblock{padding:15px;}

.frstcolor{background:#0066b2; color:#FFF;}

.sndcolor{background:#038bf1; color:#FFF;}

.innertabrow [class^="col-"] a{display:block; background:#f5f5f6; padding-bottom:15px;}







.financial-results{display:block; margin-bottom:25px;}

.financial-results h3{font-weight:600; font-size:17px;display:block; overflow:hidden; clear:both; margin-bottom:0; padding:10px 15px; color:#fff; background:#014b8c;}



.financial-results ul{padding:0; display:block; overflow:hidden; clear:both; border:1px #e4e4e4 solid;}

.financial-results ul li{display:block; overflow:hidden; clear:both; border-bottom:1px #e4e4e4 solid; padding:10px 55px 10px 15px; font-size:16px; position:relative;}

.financial-results ul li:last-child{border-bottom:none;}

.financial-results ul li span{float:right; padding:0 15px; background:#f0f0f0; color:#00655d; font-size:17px; position:absolute; right:0; top:0; bottom:0;}

.financial-results ul li p{display:inline; margin-bottom:0; font-size:16px;}

.financial-results ul li span i{padding-top:15px;}

/*.financial-results ul li span:after{content:'\f0d9'; position:absolute; top:12%; left:-9px; font-family:'FontAwesome'; display:block; color:#6f8287; font-size:30px;}*/

.financial-results ul li strong{font-size:16px;display:block;line-height:1.5;}

.financial-results ul li a{color:#656565;}

.financial-results ul li a:hover{text-decoration:none; color:#363636;}

.financial-results ul li a strong{color:#363636;}

.financial-results ul li a:hover strong{color:#56a4e8;}

.financial-results ul li:hover span{background:#56a4e8; color:#fff;}

.financial-results ul li:hover span:after{color:#56a4e8;}



.annualreport-content ul{display:block; padding:0px; overflow:hidden; clear:both; border:1px #e4e4e4 solid;}

.annualreport-content ul li{padding:10px; display:block; overflow:hidden; clear:both; border-bottom:1px #e4e4e4 solid; margin:0 0; position:relative;}

.annualreport-content ul li:nth-child(even){background:#f4f4f4;}

.annualreport-content ul li:after{content:"\f1c1";font: var(--fa-font-solid); position:absolute; right:0; top:0; width:35px; height:100%; text-align:center; padding-top:10px; font-size:20px;}



.annualreport-content h3{font-size:22px; font-weight:600; margin-bottom:15px;}

.singlecolclas{padding:15px;}

.singlecolclas p{margin-bottom:0px;}



.fourcollay  .wp-block-column:nth-child(even) p a{color:#FFF; }

.fourcollay  .wp-block-column p{margin-bottom:0px;}

.fourcollay  .wp-block-column p a{display:block; padding:25px 15px; font-weight:600;}

.onesinglecol .wp-block-column p{margin-bottom:0px;} 

.onesinglecol .wp-block-column p a{display:block; padding:25px 15px; font-weight:600;}



.crs-activities [class^="col-"] figure{margin-bottom:0px; overflow:hidden;}

.crs-activities [class^="col-"] figure img{transition: transform .2s;}

.crs-activities [class^="col-"] a:hover figure img{transform: scale(1.1); }

.crs-activities [class^="col-"] div{background:#f1f3f3; padding:15px;}

.crs-activities [class^="col-"] div h3{font-size:17px; font-weight:600;}

.crs-activities [class^="col-"] div p{line-height:25px;}

.crs-activities [class^="col-"] a div span{display:inline-block; padding:5px 10px; border:1px solid #0066b4; color:#0066b4; transition:0.5s all;}

.crs-activities [class^="col-"] a:hover div span{background:#0066b4; color:#FFF;}









.hundredimage img{width:100%; height:auto;}

.csractivities h3{font-weight:600; margin-bottom:25px; font-size:25px;}

.csractivities{text-align:justify;}

.bluebgbox{background:#0066b4; color:#FFF; padding-bottom:10px;}

.bluebgbox img{width:100%; height:auto;}

.csractivities .wp-block-table thead{border-bottom:none; background:#0066b1; color:#FFF;}



.wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0;}



.pressreleasebx{border:1px solid #ddd; border-radius:3px; padding:15px; border-top:2px solid #91cefd; box-shadow:0 2px 5px rgba(0,0,0,0.08);}

.pressreleasebx img{border:1px solid #ebebed;}

.pressreleasebx h3{font-size:18px; font-weight:600; margin-bottom:10px;}

.brdrrf{border:1px solid #ddd; box-shadow:0 2px 5px rgba(0,0,0,0.07)}

.pressreleasebx strong{display:inline-block;padding:5px 10px;background:#ddd;font-weight:400; transition:0.5s all; margin-top:5px;}

.pressreleasebx a:hover strong{background:#0065b3; color:#FFF; }

.pagecontnt{border:1px solid #ddd; padding:25px 25px 15px; margin-bottom:35px;}



.btnd-area a{display:inline-block; border: 2px #1e3470 solid; background:#1e3470; color:#FFF;

    text-transform: uppercase;

    font-size: 14px;

    font-weight: 900;

    letter-spacing: 1px;

    padding: 10px 20px;

    cursor: pointer;}

.btnd-area a:first-child{margin-right:10px;}

.btnd-area a:hover{background:#0065b3;}

.nwlinesubtext{padding-top:0px;}

.nwlinesubtext:before{display:none;}

.component-area [class^="col-"] div{background:#f7f7f7; overflow:hidden; transition:0.5s all;}

.component-area [class^="col-"]:nth-child(2n+1) div{background:#ededee;}

.component-area [class^="col-"] div img{transition: transform .2s;}

.component-area [class^="col-"] div:hover img{transform: scale(1.1);}

.component-area [class^="col-"] div:hover{background:#0065b3 !important;}

.component-area h4{font-size:20px; margin-top:15px; font-weight:600; color:#333;}



.componentn [class^="col-"] div{background:#ededee;}

.componentn [class^="col-"]:nth-child(2n+1) div{background:#f7f7f7;}



.imgcolmn{background:#f7f7f7;}

.passengerblock span{display:block; text-align:center; font-weight:600;}

.deepblockbg{background:#ededee;}



ul.earthmv{list-style:none; margin:0;padding:0; display:flex; flex-wrap:wrap; justify-content:center;}

ul.earthmv li{width:20%;background:#f7f7f7}

ul.earthmv li:nth-child(2n+1){background:#ededee;}

ul.earthmv li img{width:100%; transition: transform .2s;}

ul.earthmv li span{display:block; text-align:center; font-weight:600; margin:-35px 0 20px;}

ul.earthmv li:hover img{transform: scale(1.1);}



.forgins-images{padding:25px; margin-bottom:35px; box-shadow:2px 2px 14px rgb(0,0,0,0.15);}

.forgins-images h3{margin-bottom:35px;color: #2276b9; font-size:25px;}



.firgingsscroll .owl-nav{margin:0px; position:absolute; top:40%; left:0; width:100%;}

.firgingsscroll .owl-nav button.owl-prev{position:absolute; left:-50px; top:0px;}

.firgingsscroll .owl-nav button.owl-next{position:absolute; right:-50px; top:0px;}

.firgingsscroll .owl-nav [class*='owl-']{width:35px; height:35px; border-radius:50% !important; background:#2276b9 !important; color:#FFF !important;}

.firgingsscroll .owl-nav [class*='owl-']:hover{background:#000; color:#FFF;}

.firgingsscroll .item{border:1px solid #ddd; padding:5px;}

.firgingsscroll .item img{height:200px;}


.annualreport-content ul.authriseli li:after{display:none;}



.d-demo-wrap{
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  background: #005ca9;
  border-radius: 0;
  
}
.textscroll{background: #005ca9;}
.d-demo-wrap ul li a{color:#FFF; font-weight:400;}
.d-demo-wrap ul li a:hover{color:#cdfce6;}
.d-demo-wrap .jctkr-label{
  height: 35px;
  padding: 0 17px;
  line-height: 42px;
  background: rgba(69, 78, 140,0.7);
  font-style: italic;
  font-size: 19px;
  color: #fff;
  text-shadow: 0 1px 2px rgba(69, 78, 140,1);
  cursor: default;
}
.d-demo-wrap .jctkr-label:hover{
  background: rgba(69, 78, 140,0.9);
}
[class*="js-conveyor-"] ul{
  display: inline-block;
  opacity: 0.5;
}
[class*="js-conveyor-"] ul li{
  padding: 0 15px;
  line-height: 25px;
  font-size: 16px;
}


/*------------------------------------*\

    Media Queries

\*------------------------------------*/
@media (max-width: 1600px){
	.greatlogo img{top:41px;}
	.aboutus-area img{object-fit: cover;height: 400px;}
}


@media (max-width: 1400px){
	.greatlogo img{top:25px;}
	.aboutus-area img{object-fit: cover;height: 480px;}
}



@media (max-width: 1200px){

}



@media (max-width: 1199px){

}

	

	



@media (max-width: 980px){
	
	header{position:relative;}
	a.custom-logo-link img{height:57px; display:block; }
	.greatlogo img{top:-115px; z-index:1; width:60px;}
	.loginregister{text-align:center; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:5px 0;}
	.container{max-width: 920px;}
	.threebx-area{margin: -75px 0 -75px;}
	.fourcolmn-bx{}
	.fourcolmn-bx [class^="col-"] div span{font-size:20px;}
	.threebx-area [class^="col-"] .bxnm span{font-size:16px;}
	.threebx-area [class^="col-"] .bxnm{padding:10px;}
	.fourcolmn-bx [class^="col-"] div{width:90%;}
	.aboutus-area [class^="col-"]:first-child div{padding:45px 25px 0;}
	.fourcolmn-bx [class^="col-"]:nth-child(3){margin-top:75px;}
	.fourcolmn-bx [class^="col-"]:nth-child(3) img{height: 350px;object-fit: cover;}
	.overlaytxt h5{font-size:20px;}
	.textpr{font-size:25px; line-height:35px;}
	.csr-area [class^="col-"]:nth-child(1) img{ height: 450px;object-fit: cover;} 
	.investorarea [class^="col-"] div{height:350px;}



}

@media (max-width: 768px){

	.inner-header{padding:0 0;}

	.navigation-area{position:relative;}

	.navigation-area:before{content:'';position:absolute; left:-15px; top:0; width:30%; height:100%;background:#0364a9;}

	.navigation-area:after{content:'';position:absolute; right:-15px; top:0; width:30%; height:100%;background:#0364a9;z-index:-1;}
	

}



@media (max-width: 650px){

}



@media (max-width: 575px){


.aboutus-area img{height:auto;}

.fourcolmn-bx [class^="col-"] div{width:100%;}

.banner-header{width:95%; left:0; right:0;text-align:center; margin:auto; bottom:15%; }

.banner-header h1{font-size:25px; line-height:25px; margin-bottom:0px;}

.banner-header .breadcrumb{justify-content:center; font-size:14px;}

.inner-banner-area img{height:150px;object-fit: cover;}

.topxtxtarea ul{flex-wrap:wrap;}

.fourcolmn-bx [class^="col-"]:nth-child(3) img{height:auto;}

.plantsections{padding:20px 0;}

.plantsections h2{margin-bottom:15px;}

.plantsections p{text-align:justify;}

#plantsphotos{margin-top:15px;}

.productionbx{padding:25px 0;}
.fourcolmn-bx [class^="col-"] div{position:relative; top:0; left:0; transform:none;}
.productionbx [class^="col-"] div{height:auto; margin-bottom:15px;}

.misisonvisisionarea{margin:25px 0;}
.misisonvisisionarea [class^="col-"]{margin-bottom:15px;}
.misisonvisisionarea [class^="col-"] div, .leadershiphead [class^="col-"] div{padding:25px; height:auto;}

.leadershiparea{padding:0 0 80px;}

.board-of-directors li{float:none; width:100%; margin:0 0 5px;}

.page-award p{padding:0px; font-size:20px;}


.threebx-area{margin:25px 0; box-shadow:none;}

.threebx-area [class^="col-"] .bxnm{border:1px solid #ddd; margin:15px 0 0;}

.fourcolmn-bx [class^="col-"] div{padding:15px;}

.fourcolmn-bx [class^="col-"]:nth-child(3){margin-top:0px;}

.aboutus-area [class^="col-"]:first-child div{padding:25px;}

.textpr{padding:25px; font-size:20px; line-height:30px;}
.csr-area h2{font-size:35px;}

.indxproductarea{margin:0 0;}

.business-img h2{font-size:25px; position:relative; color:#000 !important; margin-top:15px; top:0px;}

.csr-area{margin:0 0;}

.csr-area h2{margin-bottom:10px;}

img.inncrsimg{width:auto; display:block; margin:0 auto; display:block;}
.csr-area [class^="col-"]:nth-child(1) img{height:auto;}
.investorarea [class^="col-"] div{height:auto;}
.innercsdiv{position:relative; left:0px; top:0px; width:auto; padding:25px;}

.frstdv ul{display:block; margin:0px; width:100%;}

.frstdv ul li i{position:absolute;top:10px;left:0px;}

.frstdv ul li{position:relative; padding-left:25px;}

.investorarea{margin:25px 0 0; padding:15px 0;}

.investorarea h2{margin-bottom:15px;}

.investorarea [class^="col-"]{margin:10px 0;}

.footer-area{padding:30px 0 0;}

.footerlogo img{display:block; margin:0;}

.footerlogo{margin-bottom:35px;}

.footer-area [class^="col-"]:nth-child(2) .footer-innerbx{padding-left:0px; margin-bottom:25px;}

.footer-area [class^="col-"]:nth-child(3) .footer-innerbx{padding-left:0px; margin-bottom:25px;}

.copyright-area{}

.copyright-area ul{margin-bottom:15px;}

.leadershiparea [class^="col-"] div{height:auto;}

.imgcvf{margin-bottom:25px;}

.valuedivarea{margin-top:0px;}

.valuedivarea [class^="col-"]{margin-top:0px;}

#plantsphotos .owl-nav button.owl-prev{left:0px;}

#plantsphotos .owl-nav button.owl-next{right:0px;}	

.linesubtext{margin:20px 0 0px;}

.inner-banner-area{margin-bottom:25px;}

ul.earthmv li{width:33%;}

.csractivities h3{text-align:left;}
.footer-area h3{margin-top:25px;}

}



@media (max-width: 490px){

	.linesubtext{text-align:justify !important;}

	.lowpadding [class^="col-"]{margin-bottom:15px;}

	.pressreleasebx h3{text-align:center; margin-top:5px;}

	.formdiv{margin-top:25px;}

	.leadershiparea [class^="col-"] div{height:auto;}

	

	.fourcolmn-bx [class^="col-"] div{position:relative; top:0; left:0; transform:none;}

	.aboutus-area [class^="col-"]:first-child div p{font-size:20px;}

	.investorarea [class^="col-"] div{padding:25px; height:auto;}

	.linesubtext ul li{width:100%; margin-bottom:25px;}

	.linesubtext ul li:last-child{margin-bottom:0px;}

	#tabs ul{flex-wrap:wrap;}

	#tabs ul li{flex-grow:unset; width:50%;}

	#tabs ul li.ui-tabs-active:after, #tabs ul li.ui-tabs-active:before{z-index:1;}

	ul.earthmv li{width:50%;}

	figure.size-large{margin-bottom:25px;}

	.loginregister{}

	.leadershiphead [class^="col-"] div{left:0px; top:0px;}

	

	.timeline-body:before{left:4%;}

	.timeline-body .entries{margin:0px;}

	.timeline-body .entries{width:100%;}

	.timeline-body .entries .entry .title:before{left:-10%;}

	.timeline-body .entries .entry:nth-child(2n) .title:before{left:-11%;}

	.timeline-body .entries .entry{text-align:left; width:95%;margin:35px 0 55px 15px;}

	.imgscrollphoto .item img{height:180px;}

	

}



