@import url("custom-gmdc-ak.css");
.header-area{position:fixed;}
.header-top-bar {background-color:#6cb734; color:#fff; padding:6px 0;}
.top-bar-left-wrapper ul.topbar-menu{justify-content:inherit;}
.topbar-info li a{font-size:14px;}
.topbar-info li a:hover{color:#000;}
.topbar-info li a i{margin-right:2px; font-size:16px; display: none;}
.topbar-menu li a{padding:0 10px; font-size:16px; border:none; color:#000;}

.social-links--white-topbar ul{margin-left:30px;}
.social-links--white-topbar ul li a{color:#fff;}
.social-links--white-topbar ul li a:hover{color:#000;}

.logo-text{padding-left:30px; padding-top:60px; position:absolute; left:125px; right:auto; top:0;}
.logo-text h3{font-size:16px; font-weight: 600; /*font-family: 'Poppins', sans-serif;*/ margin-bottom:0px;}
.logo-text span{display:block; font-size:14px;}

.header-navigation-wrapper--style3__left{-webkit-box-flex: unset; -webkit-flex-grow:unset; -ms-flex-positive:nset; flex-grow:unset;}

.inner-banner-slider{position:relative; height:auto;}

.breadcrumb-page-list li .sitemap-arrow{width:40px; height:40px; border-radius:0; background-color:#60a932; color:#fff; font-size:30px; display:block; line-height:40px; text-align:center; margin-right:35px; position:relative; top:5px;}
.sitemap-arrow i{font-weight:600;}

.featured-project-wrapper .section-title-area .title { padding-right:30px; }
.featured-project-wrapper .section-title-area .title:after{top:0; }
.featured-project-two-slider .swiper-pagination {
    margin-top: 50px;
    display: none;
	margin-bottom: -20px;
}
.section-title-area .title {font-size:32px; padding-right:0px; padding-bottom:0; padding-top:30px;}
/*.section-title-area .title:after{bottom:-15px;}*/
.section-title-area .title:after{top:0px;  background-color: #68b92e; }

.section-title-content {line-height: 1.5; margin-bottom: 15px; font-size: 18px;}
.section-title-area--middle .text-inn {
    padding-top: 30px; line-height: 1.5rem; width:80%;
}

.section-title-area .subtitle{font-size:1.2rem;}

.ht-swiper-button-nav:hover {
    background-color: #000000;
    border-color: #7c7c7c;
    color: #ffffff;
}
/*.project-counter-bg {
    background-size: cover;
    background-position: center center;
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
}
.project-counter-content{
    padding: 100px 100px;
    background-color: #222;
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
}*/
.project-counter-single-content__project-count {    color:#60A932;

    font-size: 60px;}

.box-4text {
    font-size: 30px;
    color: #fff;
    font-weight: 300;
    margin-top: 0;
    line-height: 1.23;
}
.box-4text strong{font-weight:700; display:block;}

.blog-title-wrapper .single-blog-title .post-title {
    font-size: 1.2rem; font-size:17px;
}
.tital-color{color:#000;}
.single-feature-project-box__title {font-size: 1.2rem;}
span.sfpb-small {
    display: inline-block;
    font-weight: 400;
    color: #60A932;
    padding-left: 12px;
}
.single-feature-project-box{min-height:420px; padding-bottom:50px; margin:20px;}
.single-feature-project-box__link{position:absolute; bottom:0;}
.post-title a:hover{color:#60A932;}
.post-title a:hover{color:#60A932;}

.single-industry-grid-two__image{background-size: cover; background-repeat: no-repeat; background-position: center center;}
    
::selection {
    color: #000000;
    background: #dbbb8b;
}
.carousel-control-next, .carousel-control-prev{display: none;}

.ht-swiper-button-next {
    right: -60px;
}

.ht-swiper-button-prev {
    left: -60px;
}



.blog-post-slider__nav-container {
    position: absolute;
    top: 0;
    left:115px;
    display: flex;
}
.blog-post-slider__nav-container .ht-swiper-button-nav {
    display: inline-block;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: auto;
    height: auto;
    line-height: 1;
    border: none;
    font-size: 1rem;
    font-weight: 500;
    color: #000;
    padding: 10px 20px;
    position: relative;
}
.blog-post-slider__nav-container .ht-swiper-button-nav{display:inline-block; -webkit-transform:none; -ms-transform:none; transform:none; width:auto; height:auto; line-height:1; border:none; font-size:1rem; font-weight:500; color:#000; padding:10px 20px; position:relative;}
.blog-post-slider__nav-container .ht-swiper-button-next {right:0px;}
.blog-post-slider__nav-container .ht-swiper-button-prev{left:0px;}

.blog-post-slider__nav-container .ht-swiper-button-nav:hover {background-color: transparent;}

.blog-post-slider__nav-container  .ht-swiper-button-nav:hover {
    background: none;
    color: #ffc246;
}


.blog-post-slider__nav-container  .ht-swiper-button-nav + .ht-swiper-button-nav:before{
    position:absolute; top:50%; left:0; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%);
    content:''; width:1px; height:20px; background-color:#ddd; display:inline-block;}

.single-industry-grid-two__content .content-wrapper{max-width:620px; margin:auto 130px auto 100px;}

.single-industry-grid-two__content .title .highlight{font-weight:700; display:inline;}
.single-industry-grid-two .post-readmore-btn{background-color: #6cb734; background-color:#DCBC7C;}

.single-feature-project-box__link:before{background-color:#DCBC7C;}
.single-feature-project-box__link i{color:#DCBC7C;}
.single-industry-grid-two__content .title i{margin-right:30px;}
.single-industry-grid-two__content .title {font-size:2.4rem;}
.support-footer__single{background-color:#DCBC7C;}
.support-footer__single--dark{background-color:#cbad72;}
.see-more-link{color:#DCBC7C;}
.see-more-link:hover{color:#68b92b;}
.see-more-link:after{background-color: #DCBC7C;}
.blog-title-wrapper .single-blog-title .post-title a{color:#000; font-weight:500;}
.blog-title-wrapper .single-blog-title .post-title a:hover{color:#60A932;}
.post-date{text-transform:uppercase; font-size:14px; font-weight:500; color:#000; letter-spacing:1px; line-height:initial;}

.single-industry-grid-two:nth-child(3n+1){background-color:#fff;}
.single-industry-grid-two:nth-child(3n+1) .single-industry-grid-two__content .title{color:#000000;}
.single-industry-grid-two:nth-child(3n+1) .single-industry-grid-two__content .title a{color:#000000; line-height:initial;}
.single-industry-grid-two:nth-child(3n+1) .single-industry-grid-two__content .title a:hover{color:#000000;}


/*.project-counter-content {
    padding: 120px 150px;
    background-color: #dcbc7c;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}*/
.pro-content{line-height: 1.5;
    font-size: 16px;
    text-align: center;
    padding: 30px 45px;
    width: inherit;
}
.product-main{display: flex;
    -webkit-box-shadow: 0 0 30px rgb(0 0 0 / 8%);
    box-shadow: 0 0 30px rgb(0 0 0 / 8%);
    margin-top: 80px;
    margin-bottom: 80px;
    width: 100%;
}
/*.pro-btn{margin: 30px 0px;}*/
.pro-btn p a span{background-color: rgb(96,169,50);letter-spacing: 5px;padding: 5px 15px; color: #fff;}
.pro-btn p {background-color:#eedec5;padding: 2px 0px; color: #fff;}
.pro-btn p a{ width: 100%;}
.pro-btn p a b i {
    text-align: right;
    float: right;
    padding: 2px 10px;
    line-height: 20px;
}
.pro-img img{
    height: 100%;
    object-fit: cover;
    object-position: top;
    width: 100%;
}
.pro-btn{padding: 30px 45px;}
.pro-content p{min-height: 220px;}
.lim-head{background-color: #fff;position: absolute;top: 55px;left: 45px;padding: 15px 25px;}
.lim-head h3{font-size: 25px;}
.lim-head ul li {border-bottom: 1px solid #d99f5c;padding: 5px 0px;}
.lim-head ul li:last-child {border: 0px;}
.lim-head li a:hover{color:#60a932;}

.bulis {background-color: #fff;position: absolute;top: 55px;left: 45px;padding: 15px 25px;}
.bulis ul li{border-bottom: 1px solid #d99f5c; padding:5px 0px;}
.bulis ul li:last-child {border: 0px;}
.bulis ul li:nth-child(1)>a {border-bottom: 0px;}

.sub-bulis{margin-left:5px;}
.bulis .sub-bulis li{border-bottom:0px !important; padding:0px;}
.bulis .sub-bulis li:nth-child(1)>a{border-bottom:0px !important;}
.bulis .sub-bulis li a:hover{color:#60a932;}

/*.sub-bulis ul li:nth-child(1)>a{border-bottom: 0px !important ; }*/


/*
.detail-page{line-height: 1.5;font-size: 16px;text-align: center;padding: 50px 45px;width: inherit;-webkit-box-shadow: 0 0 30px rgb(0 0 0 / 8%);
    box-shadow: 0 0 30px rgb(0 0 0 / 8%);position: absolute;left: 50px;top: 24%;background: #fff;z-index: 999;}
*/
.detail-page {
    line-height: 1.5;
    font-size: 16px;
    padding:50px;
    -webkit-box-shadow: 0 0 30px rgb(0 0 0 / 8%);
    box-shadow: 0 0 30px rgb(0 0 0 / 8%);
    position: absolute;
    left: auto;
    top: 50%;
    background: #fff;
    z-index: 1;
    transform: translateY(-50%);
    width: 102%;
}

.detail-page h3{font-size: 52px;font-weight: normal; margin-bottom:20px;}
.detail-page p{font-size: 24px;margin-bottom: 20px;}
.light-text h3{font-size: 30px;text-align: center;}
.gmc-menu ul li{display: inline-block;padding: 5px 20px;text-align: center;}
.gmc-menu ul li a:after{content: "";background: #000;width: 2px;height: 15px;position: absolute;right: 0;top: 10px;}
.gmc-menu ul li:last-child a:after{display: none;}
.gmc-menu ul li{position: relative;}
.gmc-menu ul li a{font-size: 18px; font-weight:normal;color: #000;}

.gmc-menu{padding: 15px 0px;}
.boder-top{border-top: 1px solid #000;}
.boder-bottom{border-bottom: 1px solid #000;}
.gmc-margin{margin-bottom: 30px;}
.gmc-slider h3{color: #000;font-size: 50px;font-weight: 600;display: block;margin-bottom:5px;}
.gmc-slider p{color: #000;font-size: 50px;font-weight: 400;display: block;margin-bottom: 30px;}
.gmc-pro-pading{padding: 15% 150px;text-align: left;}
.swiper-pagination{position: absolute;right: 5%;display: grid;top: 0;top: 30%;}
/*.swiper-pagination-bullet{margin: 11px 5px;background-color: #7c7070;}*/
.swiper-pagination-bullet {
    margin: 11px 5px;
    background-color: #ffffff;
    opacity: .8;
}
.swiper-pagination-bullet-active{background-color: #60a932 !important;}
.sub-produ h3{text-align: center;font-size: 20px;font-weight: 400;min-height: 130px;display: grid;align-items: center;padding: 0 40px;}
.sub-produ{background-color: #fff;webkit-box-shadow: 0 0 30px rgb(0 0 0 / 8%);
    box-shadow: 0 0 30px rgb(0 0 0 / 8%);margin-bottom: 50px;}


.pro-table{padding-top:30px; padding-bottom:50px;}
.pro-table .table-label{font-weight:500;}
.pro-table h2{color:#181818; padding-bottom:30px; font-size:50px;}
.w-20{width:20%;}
.pro-table h2 span{color:#60a932; font-weight:normal;}
.bg-color1{background:#eedec5;}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{padding:8px;}
.journey-box{display:flex; -webkit-box-shadow:none; box-shadow:none; width:100%; margin:25px 0; align-items: center;}
.journey-content{line-height:inherit; font-size:16px; text-align:center; padding:30px 45px; display:flex; align-items:center; height:100%; width: 100%; flex-wrap:wrap;}
.journey-content ul{list-style-type:disc; margin-left:20px;}
.journey-content ul li{padding-bottom:15px;}
.journey-main{display:flex; align-items:center; position:relative; height:100%; height: auto;}
.img-arrow img{height:80px;}
/*.year{font-size:120px; color:#98805e; font-weight:300; padding-left:20px;}*/
.year{font-size:120px; color:#98805e; font-weight:300; padding-left:20px; display:flex; flex-direction:column; line-height:initial; flex-wrap:wrap;}
.color-green{color:#65b137 !important;}
.arrow-flip{transform:rotateY(180deg);}
.year.color-green span{position:relative; display:flex; bottom:0; right:auto; height:auto; padding:0; margin:0;}
.year.color-green span img{width:100%;}

.journey-main1{display:flex; align-items: center; position: relative; height: 100%; flex-direction: row-reverse; text-align: center; flex-wrap: wrap; height: auto;}
.year01{font-size:120px; color:#98805e; font-weight:300; padding-left:20px; padding-right:20px; display:flex; flex-direction:row; line-height:initial; align-items:center; text-align:end;}
.year01 img{height:80px; margin-right:20px;}

.bg-color2{background:#FBE8BF;}
.padd-company-box{padding:60px;}
.common-text{line-height:1.5; font-size:16px; }
.common-text-20{font-size:20px; line-height:1.5;}
.common-text-24{font-size:24px; line-height:1.7;}
.arrow-company img{height:60px;}

.company-main {
    display: flex;
    -webkit-box-shadow: 0 0 30px rgb(0 0 0 / 8%);
    box-shadow: 0 0 30px rgb(0 0 0 / 8%);
    flex-wrap: wrap;
    width: 100%;
	background: #fff;
}

.pright{width: 66.66666%; float:left; padding:50px;}
.pleft{width:66.66666%; float:right; padding:50px;}
.com-btn ul li{display:inline-block;}

.com-btn ul li a{font-size:17px;
    background:#6cb734;
    padding: 5px 10px;
    color: #fff;
}
.com-btn ul li a:hover{background:#e6bb89; color:#000;}
.display-flex{display: flex; align-items: center; height:100%;}

.title-company-big {
    font-size: 94px;
    font-weight: normal;
    line-height: inherit;
    margin-top: 50px;
    color: #6cb734;
}


.page-title-bold{color:#181818; padding-bottom:30px; font-size:50px;}
.page-title-bold span{color:#60a932; font-weight: normal;}
.box-shadow-common-company{display:flex; flex-wrap:wrap;}
.box-shadow-common{-webkit-box-shadow:0 0 30px rgb(0 0 0 / 8%); box-shadow:0 0 30px rgb(0 0 0 / 8%); background:#fff;}

.box-p-c-financial a{padding:35px; text-align:center; width: 100%;}
.height100-flex{display: flex; height: 100%; align-items: center; flex-direction: column; justify-content: center;}
.height-center{align-items: center;}


.nav-tabs .nav-item .nav-link {
    border: 0;
    border-radius: 0;
    background: #000;
    color: #fff;
    margin: 0 5px;
}
.nav-tabs .nav-link.active {
    background: #60a932;
    color: #fff;
}
.pdf-icon{font-size: 35px; color:#60a932;}
.report-text{margin:10px 0px; }
.size-mb{color:#E6BB89;}


.fin-report {
    position: relative;
    margin-bottom: 20px;
    display: block;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0px;
    padding-bottom: 10px;
    color: #000;
    margin: 50px 0;
}
.fin-report: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: 0px;
    left: 0;
    right: 0;
}

.box-p-c-financial:hover, .box-p-c-financial:hover .size-mb, .box-p-c-financial:hover .pdf-icon, .box-p-c-financial:hover a{
    color: #fff;
    background: #60a932;
}

.counter-text {
    margin-top: 20px;
}

.award-page img {width: 100%;}

.mobile-social-icon a{display: inline-block; padding-right: 30px; color: #fff; font-size: 20px; padding: 20px 20px 20px 0;}


/*...project-disha...*/
.bg-disha{background:#EEF2D2;}
.disha-inner{position: absolute;left: 0;right: 0;top: 40px;display: flex;align-items: center;justify-content: center;}
.disha-img {padding: 50px 50px;display: flex;justify-content: center;align-items: center;}

.disha-inner-par{margin-bottom: 20px; font-size: 22px;  /* text-align: justify; */ line-height: 34px;}
.disha-inner-par p{font-size: 22px;/*text-align: justify;*/line-height: 34px;}
.disha-inner-par p b{font-size: 28px;}

.disha-inner-par .highlight-black{font-size: 48px; line-height:normal;font-weight:600;}

.disha-img{background-image: url('../../assets/img/disha-img.png'); background-repeat: repeat;}
.disha-highlight{font-size: 26px;/*text-align: justify;*/line-height: 35px; color:#63B339;}
.bg-gren-gred{background:linear-gradient(90deg, rgb(51 173 47) 0%, rgba(51 173 47) 50%, rgb(93 210 60) 100%);}

.disha-blog-set {
    box-shadow: -55px 1px 51px -47px rgba(0,0,0,0.3);
    -webkit-box-shadow: -55px 1px 51px -47px rgba(0,0,0,0.3);
    -moz-box-shadow: -55px 1px 51px -47px rgba(0,0,0,0.3);
    text-align: center;
    padding: 0 40px;
}
.disha-blog-set:first-child{box-shadow: none;}
.value-padd{padding:100px 150px 30px 100px;}
.value-padd .highlight-black{margin-bottom:20px;}
.bg-gren-gred .pro-img{display: contents;}
.disha-mid{font-size:22px; font-weight:600;}

/**ak start**/
.pro-disha-bg {background-color: #EEDEC5;padding: 50px 0px;}
.pro-disha-button a {background-color: #60A932;color: #fff;padding: 10px 15px;letter-spacing: 4px;font-size: initial;line-height: initial;}
.disha-pr-100 {padding-right: 100px;}
/**ak end**/




@media only screen and (max-width :1366px){
.value-padd{padding:50px 50px 30px 50px;}
.value-padd .highlight-black {font-size: 36px;}
}
@media only screen and (max-width :1080px){
.disha-inner-par {font-size: 18px; line-height: 26px;}
.disha-inner-par p {font-size: 18px; line-height: 26px;}
.pro-disha-button a{padding: 5px 15px;}
.disha-pr-100{padding-right: 10px!important ;}
}

@media only screen and (max-width : 991px){
        
.disha-blog-set{padding:0 20px;}
.disha-inner-par p{font-size:18px;line-height:28px;}
.disha-blog-set img{width:100px;}
}
        
        @media only screen and (max-width : 767px){
.disha-blog-set {
    box-shadow: -0px -55px 51px -47px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px -55px 51px -47px rgba(0,0,0,0.3);
    -moz-box-shadow: -55px 1px 51px -47px rgba(0,0,0,0.3);
    text-align: center;
    padding: 40px 30px;
}
.disha-pr-100 {padding-right: 0 !important;}
.mobile-disha-logo-center img {width: auto;height: auto;}
.disha-inner-par .highlight-black {font-size: 28px;}
}
@media only screen and (max-width : 480px) {
.value-padd {padding: 50px 0px 30px 0px;}
.disha-img {
    padding: 20px 20px;
}
}

.pro-disha-bg .disha-inner-par p{font-size:19px; padding:10px 0px;}
.disha-blog-set img{max-width:110px;}
.disha-blog-set .disha-inner-par p b{font-size:22px;}
.disha-blog-set .disha-inner-par p{font-size:19px; line-height:28px;}


/**** 12-06-2024 ****/
.arrow-flip {
    transform: rotateY(180deg);
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -ms-transform: scale(-1, -1);
    transform: scale(-1);
}
.year01{color:#65b137; padding-left:0; padding-right: 30px;}
.year01 img{margin-right:30px;}
.color-dark-gold{color:#98805e !important;}
.bg-color1 .journey-content{flex-direction:row-reverse; padding: 15px 30px 15px 15px;}
.journey-content{padding:15px 30px; font-size: 16px; line-height:20px; }
.journey-box{margin:10px 0;}

.journey-content img{padding-left:30px;}
.journey-content ul li{padding-bottom:10px;}
.bg-color1 .journey-content img{padding-right:30px; width:auto; padding-left:0;}
.sub-ul ul, .sub-ul ul li{list-style-type:none; margin-left:0px; padding:0;	position:relative; padding-left:10px; line-height:normal;}
.sub-ul ul li:after{content:'\f101'; font-size:12px; font-weight:500; position:absolute; left:-10px; font-family:'FontAwesome'; top:5px;}
.journey-box ::marker{font-size:22px; line-height:inherit;}
.year01{flex-wrap:nowrap;}
.img-ce{display:flex; justify-content:center;}
/**** 12-06-2024 ****/