@import url('https://fonts.googleapis.com/css2?family=Damion&display=swap');
/*** font-family: 'Damion', cursive; ***/
@import url("custom-gmdc-pr.css");

video{width:100%;}
.tab-pane .section-title-content-area [class*="col"] {margin-bottom:30px;}
.inner-mainbanner{padding-top:120px; position:relative;}
.inner-breadcrumb-main{position: absolute; bottom:50px; z-index:auto; width:100%; display:block; z-index: 2;}

.breadcrumb-page-title--style2{margin-bottom:15px;}
.breadcrumb-page-title:after{content:''; display:block; width:150px; height:8px; background-color:#ffc246; background:rgb(96,169,50); background: linear-gradient(90deg, rgba(96,169,50,1) 0%, rgba(96,169,50,1) 50%, rgba(230,187,137,1) 50%, rgba(230,187,137,1) 100%); position:absolute; left:auto; bottom:00px;}

.breadcrumb-page-list{text-align:left; margin-bottom:50px;}
 
.breadcrumb-page-list li{display:inline-block; color: #000; font-size:1rem; line-height:1rem; font-weight:400;}
.breadcrumb-page-list li.has-children a{color: #000; position:relative; letter-spacing:0.5px; padding:2px 0;}
.breadcrumb-page-list li:last-child.has-children:before{display: none;}
.page-title-lt{font-size:2.5rem; font-weight:300; line-height:2.5rem; margin-bottom: 20px;}

.director-main{display: flex; align-items: center; -webkit-box-shadow: 0 0 30px rgb(0 0 0 / 8%); box-shadow:0 0 30px rgb(0 0 0 / 8%); margin-top:50px; margin-bottom:50px; width:100%;}
.dir-img{min-width:500px; background:#F2DDB9; padding:50px; text-align:center;}
.dir-content{line-height:1.5; margin-top:15px; margin-bottom:15px; font-size:16px; text-align:center; margin:0 35px; width:inherit;}
.dir-post{position:relative; margin-bottom:20px; display:block; font-size:20px; font-weight:400; letter-spacing:6px; padding-bottom: 10px; color: #000;}
.dir-post:after { content:''; display:block; width:80px; height:4px; background-olor: #ffc246; background:rgb(96,169,50); background:linear-gradient(90deg, rgba(96,169,50,1) 0%, rgba(96,169,50,1) 50%, rgba(230,187,137,1) 50%, rgba(230,187,137,1) 100%); position:absolute; margin:0 auto; bottom:00px; left:0; right: 0;}
.dir-name{position:relative; display:block; font-size: 22px; font-weight: 500; letter-spacing: 0px; padding-bottom: 15px; color:#000;}
.dir-content p { font-size: 16px;}

.bg-dark-bottom{background:#483e2f; margin-top:30px;}
.footer-copyright-wrapper .tital-color{color:#DCBC7C;}

.complaint-form label{font-size:15px; line-height:24px; font-weight: 500; color:#333; letter-spacing:1px; text-transform:uppercase; display:block;}
.complaint-form input{width:100%; background-color:#ffffff; border:1px solid #eee; border-radius:0; line-height:23px; padding:10px 20px; font-size:14px; color:#000; margin-bottom:15px; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; margin-bottom:30px;}
.complaint-form textarea{width:100%; background-color:#ffffff; border:1px solid #eee; border-radius:0; line-height:23px; padding:10px 20px; font-size:14px; color:#000; margin-bottom:15px; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; margin-bottom:30px;}
select.nice-select{width:100%; background-color:#ffffff; border:1px solid #eee; border-radius:0; line-height:23px; padding:10px 20px; font-size:14px; margin-bottom:30px;}
.ht-btn-new{background-color:#60a932; font-size:18px; color:#fff;}
.ht-btn-new:hover{background-color:#000; font-size:18px; color:#fff;}

.hr-icon{position:relative; margin:0 auto; text-align:center; display:block; margin-bottom:30px;}
.hr-img2{position:absolute; margin:0 auto; text-align:center; left:0; right:0; display:inline-block; top:0;	opacity:0;}

.box-p-c-financial:hover .hr-img1{opacity:0;}
.box-p-c-financial:hover .hr-img2{opacity:1;}

.hr-text1{position:relative; margin-bottom:20px; display:block; font-size:30px; font-weight:700; letter-spacing:0px; padding-bottom:10px; color:#000; margin:0px 0; text-align:center;}

.hr-text1:before{content:''; display:block; width:80px; height:4px; background-color:#ffc246; background:rgb(96,169,50); background:linear-gradient(90deg, rgba(96,169,50,1) 0%, rgba(96,169,50,1) 50%, rgba(230,187,137,1) 50%, rgba(230,187,137,1) 100%); position:relative; margin:0 auto; left:0; right:0; top:0; margin-bottom:8px;}
.box-p-c-financial:hover .hr-text1{color:#fff;}
.box-p-c-financial:hover .hr-text1:before{background:#fff;}

.csr-po-01 .report-text{margin:10px 0px; min-height:75px;}
.box-shadow-common.height100-flex a{width:100%;}
.table-bordered table td{border-top:none; border-left:0;}

.table-bordered table td:last-child{border-right:0;}

table.table-bordered.dataTable th{background-color:#eedec5; color:#000000; padding:15px; border-top:0; border-bottom:0;}
table.table-bordered.dataTable td{padding:12px;}

table.table-bordered.dataTable.table-striped tbody tr:nth-of-type(odd){background-color:rgb(238 222 197 / 20%);}

.dataTables_paginate .page-item.active .page-link{z-index:3; color:#fff; background-color:#60a932; border-color:#60a932;}
.dataTables_paginate .page-item .page-link{color:#000;}

.wish-bg{background:#f1f1f1; display:flex; flex-wrap:nowrap; align-items:center; flex-direction:column; border:10px solid #fff; padding:3rem;}
.text-wish{font-family:'Damion', cursive; font-size:65px; line-height:80px; margin-bottom:30px;}
.wish-photo{padding:15px;}
.wish-photo img{border:1px solid #D4D4D4; padding:5px; background:#fff;}
.wish-date{font-size:18px; font-weight:500;}
.wish-name{font-size:20px; font-weight:500; background:#60a932; padding:15px 20px; color:#fff; margin-top: 15px;} 

.care-padin-text{padding: 15px 15px;border: 1px solid #ebe6dc;-webkit-box-shadow: 0 0 30px rgb(0 0 0 / 15%);box-shadow: 0 0 30px rgb(0 0 0 / 15%);height: 100%;}
.tender-flex{display: flex;}
.blog-tender .tender-blog{
    margin-bottom: 20px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e9e9e9;
}
.tender-title{font-size: 18px;line-height: 28px;font-weight: 500;color: #000;}
.tender-title-main span{font-size: 16px;color: #68B436;font-weight: 500;border-left: 1px solid #F0D7B1;padding-left: 10px;text-transform: capitalize;}
.tende-select{display: flex;}
.tende-select select{margin-left: 20px;padding: 0px 6px;}
.tender-padding{padding: 15px 15px;box-shadow: 0 0 30px rgb(0 0 0 / 15%);height: 100%;}
/**** 29-07-2002 start ****/
.envo-font-18 li{font-size:18px; line-height:28px; font-weight:500; text-align: left;}
.envo-font-18 li:before{font-size:15px!important;}
.our-vission-img img {
    object-fit: cover;
    height: 100%;
    object-position: right 0em bottom 0;
}

.our-vission-bg {background:#eedec5;}
.our-vission-box{padding:85px 0px 50px 60px; width:80%; font-size:18px;}
.our-vission-box .v-icon{position: absolute; top:20px; right:20px;}
.our-vission-box h3{font-size:40px;}
.our-vission-box h3 span{color:#68B436;}

.our-vission-box  .dividend-point-enviro li {
    position: relative;
    padding-left: 15px;
    font-size: 20px;
    color: #000;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 8px;
}

.dividend-point-enviro li{padding-left:17px!important;}
.quality-box1{padding:30px 0 0 30px; width:60%;}
.quality-box1 .dividend-point-enviro li{font-size:16px; line-height:26px;}
.quality-box1 .tabe-note-text p{font-size:18px; line-height:28px;}

.quality-box2{padding:70px 35px 0px 0px; width:60%; float:right;}
.quality-box2 .color-green{font-size:18px; font-weight:500; line-height:28px;}
.quality-box2 .dividend-point-enviro li{font-size:16px; line-height:20px;}
.quality-box2 .tabe-note-text p{font-size:18px; line-height:28px;}
.row.row-re{flex-direction:row-reverse;}
.img-width img{width:100%;}

.conv-box{display:flex; height:100%; flex-direction:column;}


#career-mainblock{position:absolute; left:40px; right:0; bottom:40px;}
#career-mainblock .block-width{width:320px; background:#fff; border-radius:0px 0px 0 0; overflow:hidden; box-shadow:0px 3px 2px 0px #0c0c0c57; position:relative; z-index:9;}
#career-mainblock .title{font-size:22px; background:#6cb734; color:#fff; padding:15px; margin:0; font-weight: 500;}
#career-mainblock ul{margin:0; padding:0; list-style:none;}
#career-mainblock ul li a{padding:10px 15px; display:block; color:#000; line-height:20px;}
#career-mainblock ul li a:hover{text-decoration:none; background-color:#eedec58a;}
#career-mainblock ul li:not(:last-child){border-bottom:1px solid #dee2e6;}


.dividend-point-enviro li:before {
    position: absolute;
    left: 2px;
    color: #000;
    top: 0px;
    font-family: Ionicons;
    content: '\f125';
    font-size: 10px;
    font-weight: 600;
    background:none;
    width:auto;
}
.energy-power ul{margin-left:0px!important;}
.energy-banner .energy-power ul li:before {
    position: absolute;
    left: 0;
    color: #fff;
    top: 0px;
    font-family: Ionicons;
    content: '\f125';
    font-size: 10px;
    font-weight: 600;
    background:none;
    width:auto;
}
.black-box ul li:before {
    position: absolute;
    left: 0;
    color: #000;
    top: 0px;
    font-family: Ionicons;
    content: '\f125';
    font-size: 10px;
    font-weight: 600;
    background:none;
    width:auto;
}

/**** 29-07-2002 end ****/

/*..pramod-16-01-23...*/
.shikh-inner{position: absolute;left: 0;right: 0;top: 40px;display: flex;align-items: center;justify-content: center;}
.sikh-img {padding: 50px 50px;display: flex;justify-content: center;align-items: center;}
.sikh-inner-par p{font-size: 22px;text-align: justify;padding-right: 40px;line-height: 35px;}
.sikh-blog-set{display: flex;align-items: center;}
.sikh-inner-par{margin-bottom: 20px;}
.sikh-img{background-image: url('../../assets/img/sikhar-img.png');
    background-repeat: no-repeat;
    background-size: cover; }
    
.mobile-hide{display: block;}
.desktop-hide{display: none;}

.triangle{color: #fff; margin-top: 50px; }
.triangle div{margin: 20px 0; padding:20px;}
.triangle div:nth-child(1){background: #fff; color: #905b33; font-weight: 600; padding: 0; font-size:22px;}
.triangle div:nth-child(2){background:#6cb734;}
.triangle div:nth-child(3){background:#478d15;}
.triangle div:nth-child(4){background:#af9778;}
.triangle div:nth-child(5){background:#905b33;}
.triangle div:nth-child(6){background:#335566;}

/* 07-06-2024 */
.new-box{text-align: initial; display: flex; position: relative; flex-direction: row-reverse; align-items: center; height: 100%; padding-bottom: 10px;}
.new-box h2 {
    color: #181818;
    padding-bottom: 0;
    font-size: 42px;
}
.new-box .icemlogo {
    margin-right: 60px;
    width: 400px;
    /* overflow: hidden; */
    /* height: auto; */
    /* display: inline-flex; */
}
.we-img{margin-top:90px;}

.gmric-body{    font-size: 20px;
    line-height: 1.7;}

.gmric-body .dividend-point-enviro li:before {
    position: absolute;
    left: 2px;
    color: #000;
    font-family: Ionicons;
    content: '\f125';
    font-size: 12px;
    font-weight: 600;
    background: none;
    width: auto;
    top: 6px;
}
.gmric-body .dividend-point-enviro li{
    font-size: 21px;
    line-height: 1.65;
}

.subtitle.title-subline a{color:#000;}
.subtitle.title-subline a span{color:#60a932;}


/**** 20-06-2024 *****/


.periodic {
  position: relative;
  height: 200px;
  margin-right: -1px;
  text-shadow: none;
  
}
.periodic-row {
  clear: both;
  height: 10%;
}
.cell {
  float: left;
  position: relative;
  width: 5.55%;
  height: 100%;
}
.element {
  position: absolute;
  top: 0;
  left: 0;
  bottom: -1px !important;
  right: -1px !important;
  box-sizing: border-box;
  border: 1px solid #F8F2E9;
  text-align: center;
  cursor: default;
  pointer-events: none;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  background-color: #F8F2E9;
  border: 2px solid #fff;
}

/*.cell:hover .element {
  border-color: rgba(0, 0, 0, 0.1);
  -webkit-transform: scale(3, 3);
  -ms-transform: scale(3, 3);
  transform: scale(3, 3);
  z-index: 1;
}*/

.at_num,
.at_details {
  position: absolute;
  font-size: 4px;
  color: #816D51;
  opacity: 0;
  font-weight:400;
}
.at_num {
  top: 4px;
  right: 5px;
}
.symbol {
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  margin-top: -4px;
  font-size: 9px;
  line-height: 1;
  height: 9px;
  color: #816D51;;
}
.at_details {
  bottom: 3px;
  left: 0px;
  right: 0px;
}
.cell:nth-child(-n+2) .element,
.cell:nth-child(n+13) .element {
  background-color: #F8F2E9;
}
.cell:nth-child(1) .element,
.periodic-row:nth-child(2) .cell:nth-child(n+14) .element,
.periodic-row:nth-child(3) .cell:nth-child(n+15) .element,
.periodic-row:nth-child(4) .cell:nth-child(n+16) .element,
.periodic-row:nth-child(5) .cell:nth-child(n+17) .element {
  background-color: #F8F2E9;
}
.periodic-row:nth-child(-n+6) .cell:nth-child(18) .element {
  background-color: #F8F2E9;
}
.periodic-row:nth-child(n+9) .element {
  background-color: #F8F2E9;
}

/*.cell:nth-child(-n+2):hover .element,
.cell:nth-child(n+13):hover .element {
  background-color: rgba(0, 160, 96, 0.9);
}
.cell:nth-child(1):hover .element,
.periodic-row:nth-child(2) .cell:nth-child(n+14):hover .element,
.periodic-row:nth-child(3) .cell:nth-child(n+15):hover .element,
.periodic-row:nth-child(4) .cell:nth-child(n+16):hover .element,
.periodic-row:nth-child(5) .cell:nth-child(n+17):hover .element {
  background-color: rgba(0, 192, 64, 0.9);
}
.periodic-row:nth-child(-n+6) .cell:nth-child(18):hover .element {
  background-color: rgba(64, 192, 0, 0.9);
}
.periodic-row:nth-child(n+9) .cell:hover .element {
  background-color: rgba(0, 96, 160, 0.9);
}*/

.cell:nth-child(1) .element {
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.cell:nth-child(18) .element {
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.periodic-row:nth-child(10) .cell .element {
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.periodic-row:nth-child(1) .cell:nth-child(1) .element {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.periodic-row:nth-child(1) .cell:nth-child(18) .element {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.periodic-row:nth-child(10) .cell:nth-child(18) .element {
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
@media (min-width: 600px) {
  .periodic {
    height: 460px;
    margin-right: -2px;
  }
  .element {
    right: 2px;
    bottom: 2px;
  }
  .at_num,
  .at_details {
    font-size: 4px;
    opacity: 1;
  }
  .symbol {
    margin-top: -22px;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    height: 30px;
    color: #816D51;
    /*color: rgba(255, 255, 255, 0.75);
    text-shadow: 0 0 4px rgba(255, 255, 255, 0.5);*/
  }
}
@media (min-width: 800px) {
  .periodic {
    height: 540px;
  }
  .symbol {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .periodic {
    height: 680px;
  }
  .at_num,
  .at_details {
    font-size: 5px;
  }
  .symbol {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .periodic {
    height: 800px;
  }
  .at_num,
  .at_details {
    font-size: 9px;
  }
  .symbol {
    font-size: 30px;
  }
}


.cell.filter-btn.filter-active .element{background-color: red !important;}

.periodic-table{background-color:#F3E9DA;padding:150px 45px 150px 45px;margin-top: -95px;}

.element.scandium{background-color:#D6B57E !important;}
.scandium .at_num, .scandium .at_details{color: #fff;}
.scandium .symbol{color: #fff;}


.element.heavy-rare{background-color:#65B137 !important;}
.heavy-rare .at_num, .heavy-rare .at_details{color: #fff;}
.heavy-rare .symbol{color: #fff;}

.element.light-rare{background-color:#816D51 !important;}
.light-rare .at_num, .light-rare .at_details{color: #fff;}
.light-rare .symbol{color: #fff;}

.periodic-table ul{padding-left: 0px;text-align: center;display: flex;justify-content: center;}

.periodic-table ul li {display: inline;margin-left:40px;position: relative;font-size: 17px;color:#816D51;font-weight:500;}
.periodic-table ul li:first-child{margin-left:0px;}
.periodic-table ul li:before {
  content: '';
  width: 20px;
  height: 20px;
  left: -25px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}


.periodic-table ul li:nth-child(3n+1):before{background-color: #816D51;}

.periodic-table ul li:nth-child(3n+2):before{background-color: #65B137;}

.periodic-table ul li:nth-child(3n+3):before{background-color: #D6B57E;}

.periodic-label{padding-top: 55px;}

.details_content .content { padding: 40px; border: 1px dashed rgba(255, 255, 255, .7); background-color: #0b0c1fe6; color: #fff;}

.details_content{ position: absolute; top: 30%; left: 50%; transform: translateX(-50%);}

.inner-banner-img img{width: 100%;}
.text-brown{color:#B4945F !important;}	
.bg-brown{background:#86755D; padding: 30px;}
.ree-box {padding-left: 30px; color: #fff;}
.ree-box .text-title{font-size: 38px; font-weight: 700; line-height: normal; padding-bottom: 20px;}
.mb-box{position: relative; z-index: 10; margin-bottom: -100px;}
.common-text-justify{text-align: justify !important;}
.box-portfolio {border-right: 1px solid #C5C6C6;}
.box-portfolio:last-child {border-right:none;}
.box-portfolio .common-text{padding:20px;}
.box-portfolio .noimg{padding-bottom:20px;}
.box-padding{padding: 40px;}
.bg-color-gren{background:#6cb734;}
.line1{border-bottom: 2px solid #ddba87; display: inline-block; font-size: 28px; font-weight: 500; color:#fff; margin-bottom: 20px;}
.box-vission .box-padding{padding:50px 80px;}
.box-vission .text-title{font-size: 48px; font-weight: 500; line-height: initial; margin-bottom: 20px;}