/**
 * Theme Name:     Tacc Child
 * Author:         Elementor Team
 * Template:       tacc
 * Text Domain:	   tacc-child
 * Description:    Tacc is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

@font-face {
    font-family: 'Proxima Nova';
    src: url('../../uploads/2025/02/Proxima-Nova-Regular.eot');
    src: url('../../uploads/2025/02/Proxima-Nova-Regular.eot?#iefix') format('embedded-opentype'),
        url('../../uploads/2025/02/Proxima-Nova-Regular.woff2') format('woff2'),
        url('../../uploads/2025/02/Proxima-Nova-Regular.woff') format('woff'),
        url('../../uploads/2025/02/Proxima-Nova-Regular.ttf') format('truetype'),
        url('../../uploads/2025/02/Proxima-Nova-Regular.svg#ProximaNova') format('svg');
    font-weight: normal;
    font-style: normal;
}


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

a {
    text-decoration: none !important;
}

.para_text,
.para_text li,
.para_text p,
.usp-txt p,
p {
    font-family: "Montserrat", Sans-serif !important;
}

.para_text_p p {
    margin: 0;
}

section.section-wrap .section-container {
    width: 100%;
    padding: 0;
    margin: 0px auto;
}

section.section-wrap.full_width_container .section-container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

section.section-wrap .section-container .section-row {
    display: flex;
    justify-content: space-between;
}

section.section-wrap .section-container .section-column {
    width: 100%;
}

body.scroll-down .site-header {
    position: fixed !important;
    top: -300px !important;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    left: 0;
    right: 0;
    background-color: #ffffff;
    z-index: 9999 !important;
}

body.scroll-up .site-header {
    position: fixed !important;
    background-color: #ffffff !important;
    top: 0px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    left: 0;
    right: 0;
    z-index: 99999 !important;
}

.head_nav_div {
    display: flex;
    width: 60%;
    justify-content: end;
}

header#site-header {
    padding: 0;
    background: #fff;
}

header#site-header .header-inner {
    padding: 0px 0;
    align-items: center;
}

.lng_logo_head {
    width: 14%;
    text-align: right;
    border-left: 1px solid #C9CBCF;
    display: flex;
    align-items: center;
    justify-content: end;
    line-height: 0;
}

.para_text ul li {
    position: relative;
    list-style: none;
    padding: 0 0 0 22px;
    margin: 0 0 5px 0;
}

.para_text ul li:after {
    content: '';
    top: 8px;
    left: 0;
    position: absolute;
    width: 8px;
    height: 8px;
    background: var(--unnamed-color-76b143) 0% 0% no-repeat padding-box;
    background: #76B143 0% 0% no-repeat padding-box;
    opacity: 1;
    border-radius: 100%;
}

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

.para_text.linedrow,
.overview_text h2 {
    position: relative;
    padding-bottom: 20px;
}

.para_text.linedrow:after,
.overview_text h2:after {
    content: '';
    position: absolute;
    width: 80px;
    height: 6px;
    left: 0;
    bottom: 0;
    background: #CFD3DA;
}

.overview_text.center_border h2 {
    padding-bottom: 35px;
}

.overview_text.center_border h2:after {
    left: 0;
    right: 0;
    margin: 0 auto;

}

/**** CSR ****/

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

.csr_posts>ul>.csr_posts_li {
    margin: 0;
    list-style: none;
    padding: 50px 0;
    border-bottom: 1px solid #707070;
}

.csr_posts>ul li:last-child {
    border: 0;
}

.csr_posts_li_inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.csr_posts_li_inner .content_heading {
    width: 44%;
}

.csr_posts_li_inner .csr_image_slider {
    width: 48%;
    position: relative;
}

.csr_posts_li_inner .csr_image_slider .csr_list_slider {
    overflow: hidden;
    position: relative;
}

.csr_posts ul li:nth-child(2n) .csr_posts_li_inner {
    flex-direction: row-reverse;
}

.csr_posts_li_inner .content_heading p {
    margin: 0;
}

.csr_posts_li_inner .csr_image_slider .swiper-slide img {
    border-radius: 20px;
}

.csr_posts .csr_posts_li_inner h4 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
}

.page-id-5831 section#breadCrumb_title {
    top: 60%;
}

.swiper-button-prev,
.swiper-button-next {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: #c9cbcf;
    overflow: hidden;
    right: -55px;
}

.swiper-button-prev {
    left: -55px;
}

.swiper-button-prev,
.swiper-button-next {
    background-image: url(../../uploads/2025/02/next_arrow.svg);
}

.swiper-button-prev {
    background-image: url(../../uploads/2025/02/prev_arrow.svg);
}

.swiper-button-prev:after,
.swiper-button-next:after {
    display: none;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
    background-color: #76B143;
}

#breadCrumb_only span.breadcrumb_last {
    letter-spacing: 0.16px;
    color: #76B143;
    font-size: 16px;
    line-height: 20px;
}

#breadCrumb_only span.breadcrumb_last {
    font-weight: 600;
}

.contact_headings h3.elementor-heading-title {
    background: #EBEDF0;
    padding: 10px;
    display: inline-block;
    position: relative;
    margin: 0 0 0 13px;
}

.contact_headings h3.elementor-heading-title::before,
.contact_headings h3.elementor-heading-title::after {
    content: "";
    position: absolute;
    top: 0;

    left: -13px;
    border: 22px solid transparent;
    width: 0;
    height: 0;
    background: transparent;
}

.contact_headings h3.elementor-heading-title::before {
    right: -13px;
    left: auto;
    border-left: 13px solid #ebedf0;
    border-right: 0;
}

.contact_headings h3.elementor-heading-title::after {
    left: -13px;
    border-left: 0;
    border-right: 13px solid #ebedf0;
}

.contact_mid_office {
    position: relative;
}

.contact_mid_office:after {
    content: '';
    height: 100%;
    width: 1px;
    background: #EBEDF0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.chairmain_section .background_image {
    left: 0;
}

.chairmain_section .background_image img {
    background: #000;
    border-radius: 20px;
}

/** Scroll Overlap section **/

.stickytitle {
    position: sticky !important;
    display: block;
    top: 130px !important;
    font-size: 48px;
    text-align: center;
    margin-bottom: 40px;
}

.usp-section h2 {
    font-size: 48px;
    text-align: center;
    margin-bottom: 40px;
}

.usp-inner {
    display: flex;
    padding: 35px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.usp-img {
    width: 27%;
    border-radius: 23px !important;
}

.usp-img img {
    border-radius: 23px !important;
}

.usp-txt {
    width: 65%;
    text-align: left;
    padding: 30px 40px;
    background: #ffffffeb;
}

.usp-img img {
    width: 100%;
    border-radius: 25px;
    box-shadow: 10px 10px 20px #0000000d !important;
}

.group_comp_sec .usp-img img {
    width: auto;
}

.group_comp_sec .usp-inner {
    padding: 60px;
}

.group_comp_sec .usp-img {
    text-align: center;
}

.usp-txt h4 {
    font-size: 26px;
    font-weight: 600 !important;
}

.usp-txt p,
.visionmission .para_text_p {
    font-size: 15px;
    line-height: 25px;
    max-width: 100%;
    color: #242021;
}

.usp-txt a {
    color: #242021;
    text-decoration: underline;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px !important;
    display: block;
    margin-top: 15px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.16px;
}

.gsapwrap1,
.gsapwrap {
    min-height: fit-content;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    background: #EBEDF0;
    border-radius: 30px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    padding: 0;
}

/**** contact page css. **/
span.green-text {
    color: #76B143;
}

form ul.cust-form,
.career_form ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px 29px;
    justify-content: space-between;
}

form ul.cust-form li {
    width: 23%;
}

.career_form ul li {
    width: 31.5%;
}

form ul.cust-form .fullw,
.career_form ul .fullw,
.career_form ul .fullwidth,
.career_form ul .fileupload {
    width: 100% !important;
}

form li.fullw.submtbtn {
    justify-content: center;
    text-align: center;
}

form li.fullw.submtbtn input {
    font-size: 16px;
    color: #FFFFFF;
    background: #000000;
    padding: 9px 30px;
    letter-spacing: 0.16px;
    font-family: "Montserrat", Sans-serif;
}

.career_form ul li .wpcf7-form-control::placeholder {
    color: #000;
}

form li.fullw textarea {
    resize: none;
    font-family: "Montserrat", Sans-serif;
}

form ul.cust-form li p {
    margin: 0 0 10px;
}

form ul.cust-form li label {
    margin: 0 0 10px 0;
    display: inline-block;
    letter-spacing: 0.16px;
    font-family: "Montserrat", Sans-serif;
}

form ul.cust-form li .wpcf7-form-control,
.career_form ul li .wpcf7-form-control {
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    letter-spacing: 0.16px;
}

form ul.cust-form li select.wpcf7-form-control {
    appearance: none;
    background-image: url(../../uploads/2025/02/down-arrow-form.png) !important;
    background-size: 20px 10px;
    background-repeat: no-repeat;
    background-position: top 50% right 15px;
    background-color: #fff;
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

form ul.cust-form li select.wpcf7-form-control option {
    background-color: #fff;
}

.filetxt p {
    font-size: 12px !important;
    text-align: left;
    color: #999999 !important;

}

.form_fileupload {
    position: relative;
}

.uploadFile {
    width: 100%;
    overflow: hidden;
    position: relative;
    resize: none;
    display: block;
    border: none;
    background: #fff url(../../uploads/2025/04/upload-file1.svg) no-repeat;
    padding: 8px 40px 8px 18px !important;
    font-size: 16px;
    line-height: 24px;
    color: #5A5A5A !important;
    cursor: pointer;
    background-size: 23px 20px;
    background-position: top 9px right 20px;
    font-weight: 500;
    letter-spacing: 0.16px;
}

.uploadFile [type=file] {
    cursor: pointer !important;
    display: block;
    font-size: 999px;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0px;
    text-align: right;
    top: 0px;
    z-index: 1;
    line-height: 0 !important;
    font-weight: 500;
}

.form_fileupload p {
    margin-bottom: 5px;
}

.remove_up_file {
    cursor: pointer;
    position: absolute;
    right: 28px;
    top: 16px;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    line-height: 0;
    padding-top: 4px;
    border-radius: 100%;
}

.career_form .remove_up_file {
    background-color: #fff;
    color: #000;
    width: 30px;
    height: 28px;
    top: 6px;
    right: 18px;
    line-height: 0;
    z-index: 999;
    padding-top: 0;
    font-size: 20px;
    border: 1px solid #000;
}

.wpcf7-not-valid-tip {
    font-size: 13px;

}

.emmission_offset_box .elementor-icon-box-icon {
    background: #76B143;
    height: 106px;
    width: 106px;
    border-radius: 100%;
    padding: 0 10px;
    align-items: center;
    text-align: center;
    display: block !important;
}

.emmission_offset_box .elementor-icon-box-icon svg {
    max-width: 80px;
    margin: 0 auto;
}

.emmission_offset_box h4 {
    font-size: 36px;
    font-weight: 600;
    line-height: 46px;
    margin: 7px 0 5px 0;
}

.emmission_offset_box .elementor-icon-box-content {
    font-size: 16px !important;
    font-weight: 500 !important;
}

.site_map .line_right h2:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    background: #707070;
}

.site_map .line_right h2 span {
    background: #ffffff;
    position: relative;
    z-index: 2;
    padding-right: 20px;
}

.site_map .line_right h2 {
    position: relative;
}

.site_map .menu .menu-item a {
    font-size: 20px;
    line-height: 40px;
    padding-left: 35px;
    font-weight: 500;
    background: url(../../uploads/2025/02/green_arrow_menu.svg) left center;
    background-repeat: no-repeat;
}

.site_map.site_map_product .menu>.menu-item>a {
    background: #ff000000;
    padding: 0;
    font-size: 25px;
    line-height: 35px;
    font-weight: 600;
    margin-bottom: 10px !important;
    display: inline-block;
}

.site_map.site_map_product .menu,
.site_map.site_map_company .menu {
    display: flex;
    flex-wrap: wrap;
}

.site_map.site_map_company .menu .menu-item {
    width: 49%;
}

.site_map.site_map_product .menu>.menu-item {
    width: 33%;
}

.team-img-dev span,
.home-news-lists-url .news_thumb span,
.news-lists-url .news_thumb span {
    transition: all 0.3s ease-in-out;
}

.home-news-lists-url .news_thumb span,
.news-lists-url .news_thumb span {
    display: block;
    position: absolute;
    top: 14px;
    right: 12px;
    background: white;
    width: 39px;
    padding: 6px 0px;
    border-radius: 100%;
    height: 40px;
}

.team-img-dev span:after,
.home-news-lists-url .news_thumb span:after,
.news-lists-url .news_thumb span:after {
    position: absolute;
    content: '';
    width: 40px;
    height: 40px;
    background-color: transparent;
    background-image: url(../../uploads/2025/02/green_arrow_menu.svg);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100%;
    right: 0;
    top: 0;
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.team-img-dev:hover span:after,
.home-news-lists-url .news_thumb:hover span:after,
.news-lists-url .news_thumb:hover span:after {
    filter: invert(7) contrast(0) brightness(5);
}

.team-img-dev:hover span,
.home-news-lists-url .news_thumb:hover span,
.news-lists-url .news_thumb:hover span {
    background: #76B143 !important;
}

.home-news-lists-url .news_thumb:hover span,
.news-lists-url .news_thumb:hover span {
    transform: rotate(45deg);
}

.sticky_title {
    z-index: 1;
}

.theme-btn {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    border-radius: 0 !important;
    fill: #fff !important;
    color: #fff !important;
    border-radius: 0px 0px 0px 0px;
    padding: 9px 15px !important;
    background-color: #000000 !important;
}

.theme-btn:hover {
    background-color: #76b143 !important;
}

/** Banner Section **/

section#bannersection {
    height: auto;
    width: 100%;
    position: relative;
}

section#bannersection .banner_images_desk {
    position: relative;
}

section#bannersection .banner_images_desk img {
    width: 100%;
}

section#bannersection .banner_images_desk .banner_effect {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

section#bannersection .banner_images_desk .banner_effect .banner_effect_inner {
    height: 100%;
    width: 100%;
    background-position: center center !important;
    background-size: cover !important;
}

section#bannersection h1.banner_title {
    max-width: 550px;
}

section#breadCrumb_title {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: 100%;
    transform: translateY(-40%);
    z-index: 3;
}

section#breadCrumb_title h1.banner_title span {
    color: #fff;
}

section#breadCrumb_only .breadcrumb_wrap .breadcrumb span.seperator {
    margin: 0 8px;
    display: inline-block;
}

.breadcrumb_wrap span.seperator_b:after {
    content: '';
    background: #000000;
    top: -7px;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    display: block;
    height: 3px;
    width: 3px;
    border-radius: 100%;
    position: absolute;
}

.breadcrumb_wrap span.seperator_b {
    position: relative;
    display: inline-block;
    font-size: 0;
    width: 30px;
    height: 20px;
}

section#breadCrumb_only {
    margin: 12px 0 20px;
}

#breadCrumb_only span a {
    color: #000;
}

section.section-wrap .section-container {
    width: 100%;
    padding: 0;
    margin: 0px auto;
}

section.section-wrap.full_width_container .section-container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

section.section-wrap .section-container .section-row {
    display: flex;
    justify-content: space-between;
}

section.section-wrap .section-container .section-column {
    width: 100%;
}

#bannersection .overlay-2 {
    opacity: 0.7;
}

section#breadCrumb_only.no_banner_here .breadcrumb_wrap {
    padding: 0px 0 0 0;
    margin: 0 0 -10px 0;
}

section#breadCrumb_only.no_banner_here .section-container {
    position: absolute !important;
}

section#breadCrumb_only.no_banner_here .section-container .breadcrumb span,
section#breadCrumb_only.no_banner_here .section-container .breadcrumb span a {
    color: #000 !important;
}

section#bannersection img.desktop_banner_all {
    width: 100%;
}

section#bannersection h1.banner_title {
    font-size: 50px;
    line-height: 60px;
    font-weight: 300;
    letter-spacing: 0.5px;
}

section#bannersection h1.banner_title strong {
    font-weight: 700;
}

.csr_posts ul li .date_csr {
    font-weight: 600;
    margin: 0 0 10px;
    font-size: 16px;
}

@media(max-width:1466px) {
    section#bannersection .banner_images_desk .banner_effect .banner_effect_inner {
        background-size: auto 100% !important;
    }
}

/** End Banner Section **/
footer#site-footer {
    padding-top: 100px;
}

footer#site-footer .footer-inner,
footer#site-footer .below_footer {
    opacity: 0;
    transition: all 0.5s ease-in-out;
    transition-delay: 1s;
    position: relative;
    z-index: 5;
}

footer#site-footer .below_footer {
    margin-top: 50px !important;
}

footer#site-footer.effect_active .footer-inner,
footer#site-footer.effect_active .below_footer {
    opacity: 1;
}

.nav-bullets {
    position: fixed;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.bullet {
    border-radius: 100%;
    cursor: pointer;
    transition: background 0.3s;
    width: 12px;
    height: 12px;
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #B7BBC3;
    opacity: 1;
}

.bullet.active {
    background: #76B143;
    border: 1px solid #76B143;
}

#breadCrumb_only span a:hover {
    color: #7ab047;
    font-weight: 600;
}

.banner_next_slide button.banner_next_slide_btn {
    border: 0;
    border-radius: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 0;
    width: 63px;
    height: 50px;
    margin: 0 auto;
    background: url(../../uploads/2025/04/banner_arrow_bg.svg) no-repeat;
}

.banner_next_slide {
    width: 100%;
    position: relative;
    z-index: 4;
    text-align: center;
}

section#bannersection .banner_next_slide button.banner_next_slide_btn img {
    top: 4px;
}

#bannersection .banner_next_slide button.banner_next_slide_btn:before {
    content: '';
    position: absolute;
    height: 47px;
    width: 63px;
    bottom: -11px;
    opacity: 0;
    left: 0;
    border: 0;
    outline: 0;
    background-image: url(./assets/images/next_section_scroll.svg);
    background-repeat: no-repeat;
    background-position: center 4px;
    background-size: 26px;
    transition: all 0.4s ease-in-out;
    transition-delay: 0.3s;
}

#bannersection .banner_next_slide button.banner_next_slide_btn:hover:before {
    /*background-position: center 10px;*/
    opacity: 1;
    bottom: -18px;
}

.about_company p {
    margin: 0;
}

body.home path#morphPath4_3 {
    fill: #f1f2f4;
}

.video_scroll {
    width: 69px;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    z-index: 1;
    display: none;
}

button.video_scroll_arrow {
    background-image: url(./assets/images/next_section_scroll.svg);
    background-repeat: no-repeat;
    background-position: center 24px;
    background-size: 26px;
    border: 0;
    height: 70px;
    width: 63px;
}

button.video_scroll_arrow:after {
    content: '';
    background: url(../../uploads/2025/04/banner_arrow_bg.svg);
    position: absolute;
    height: 70px;
    width: 63px;
    bottom: 0;
    z-index: -1;
    left: 0;
}

button.video_scroll_arrow:focus,
button.video_scroll_arrow:hover {
    background-color: transparent !important;
}

div#home_banner_section .taccbannertxt {
    opacity: 0;
}

iframe#svg-mask {
    transform: scale(1.135) translateY(-20px);
}

/* home co2 effect */
.emission_sec {
    height: 530px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.emission_sec h4 {
    position: absolute;
    top: 0px;
    font-size: 35px;
    line-height: 45px;
    max-width: 500px;
    text-align: center;
    font-weight: 700;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.emission_title span {
    color: #76B143;
    font-family: "Montserrat", Sans-serif;
}

.emission_below_text {
    position: absolute;
    bottom: 0px;
    left: 0;
    text-align: center;
    right: 0;
    opacity: 0;
    transition: all 0.5s;
}

.co2_emisson_info .emission_below_text {
    transition-delay: 2s;
    opacity: 1;
    transition: all 0.5s;

}

.emmission_offset_box {
    opacity: 0;
    transition: opacity 0.5s;
}

.co2_emisson_info .emmission_offset_box {
    opacity: 1;
    transition: opacity 1s;
    transition-delay: 1.4s;
}

.emission_below_text h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 31px;
    color: #000000;
    margin: 0 0 10px;
}

.emission_below_text h4 {
    background-color: #76B143;
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    color: #FFFFFF !important;
    letter-spacing: 0.2px;
    display: inline-block;
    padding: 0 20px;
    margin: 0;
}

.emission_images_ul li {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    opacity: 0;
    transition: all 0.7s;
}

.emission_images_ul {
    width: 100%;
    position: absolute;
    left: 0;
    top: 130px;
}

.emission_images_ul li:nth-child(2) {
    top: 50px;
    z-index: -1;
    scale: 0;
}

.emission_images_ul li:nth-child(4) {
    top: -60px;
    z-index: -1;
    scale: 0;
}

.emission_images_ul li:nth-child(3) {
    top: 10px;
    z-index: -1;
    scale: 0;
}

.emission_arrow_ul {
    position: absolute;
    right: 65px;
    top: 32%;
}

.co2_emisson_info .emission_images_ul li {
    opacity: 1;
    transition: all 0.6s;
}

.co2_emisson_info .emission_images_ul li:nth-child(1) {
    transition-delay: 0.2s;
}

.co2_emisson_info .emission_images_ul li:nth-child(2) {
    transition-delay: 0.4s;
    scale: 1;
}

.co2_emisson_info .emission_images_ul li:nth-child(3) {
    transition-delay: 0.6s;
    scale: 1;
}

.co2_emisson_info .emission_images_ul li:nth-child(4) {
    transition-delay: 0.8s;
    scale: 0.92;
}

.emission_arrow_ul li {
    opacity: 0;
    transition: all 0.7s;
    scale: 0;

}

.co2_emisson_info .emission_arrow_ul li {
    opacity: 1;
    scale: 1;
    transition: all 0.4s;
}

.co2_emisson_info .emission_arrow_ul li:nth-child(1) {
    transition-delay: 0.9s;
    transform-origin: bottom left;
}

.co2_emisson_info .emission_arrow_ul li:nth-child(2) {
    transition-delay: 0.9s;
    transform-origin: center left;
}

.co2_emisson_info .emission_arrow_ul li:nth-child(3) {
    transition-delay: 0.9s;
    transform-origin: 0% 0%;
}

/* home co2 effect */


/*home graphine css*/
.graphine_home_sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1000px;
    margin: 0 auto;
    min-height: 587px;
    position: relative;
    overflow: hidden;
}

.graphine_img_box h2 {
    color: #242021 !important;
    font-size: 28px;
    line-height: 38px !important;
    max-width: 300px;
    text-align: center;
}

.graphine_img_box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30%;
    opacity: 0;
    flex-flow: column-reverse;
    position: relative;
    right: -95px;
    top: -18px;
}

.graphine_uses {
    width: 60%;
}

.graphine_uses ul li {
    position: absolute;
}

.graphine_uses ul li .graphine_uses_box {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.graphine_uses_box h3 {
    color: #242021;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    text-align: center;
    max-width: 150px;
    letter-spacing: 0.24px;
    margin-bottom: 0;
}

.graphine_uses ul li:nth-child(1) {
    top: 50px;
    left: 22%;
}

.graphine_uses ul li:nth-child(1) svg,
.graphine_uses ul li:nth-child(3) svg {
    scale: 1;
    position: relative;
    left: -10px;
}

.graphine_uses ul li:nth-child(1) .graphine_uses_box,
.graphine_uses ul li:nth-child(3) .graphine_uses_box {
    left: auto;
    right: 51px;
    top: 30px;
    text-align: center;
}

.graphine_uses ul li:nth-child(2) {
    right: 11%;
    top: 135px;
}

.graphine_uses ul li:nth-child(2) .graphine_uses_box {
    text-align: center;
    top: 60px;
    left: 60px;
}

.graphine_uses ul li:nth-child(3) {
    bottom: 110px;
    left: 22%;
}

.graphine_uses ul li:nth-child(3) .graphine_uses_box {
    top: 45px;
    right: 54px;
}

img.bg_white {
    position: absolute;
    top: 10px;
    opacity: 0;
}

.graphine_uses ul li:nth-child(1) img.bg_white {
    left: auto;
    right: -26px;
}

.graphine_uses ul li:nth-child(3) img.bg_white {
    left: auto;
    right: -26px;
}

.graphine_uses ul li:nth-child(2) img.bg_white {
    top: 10px;
    left: 12px;
    max-width: max-content;
}

.graphine_home_sec:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background-color: #f1f2f4;
    left: 0;
    transition: all 1s;
}

.graphine_sec .animated.fadeIn .graphine_home_sec:after {
    left: 100%;
    transition: all 1.5s ease-in-out;
    /*transition-delay:1s;*/
}

.graphine_sec .animated.fadeIn .graphine_img_box {
    opacity: 1;
    transition: all 0.5s;
    transition-delay: 1.5s;
}

.graphine_sec .animated.fadeIn img.bg_white {
    opacity: 1;
    transition: all 0.5s;
    transition-delay: 2s;
}

.graphine_sec .animated.fadeIn .graphine_uses_box {
    opacity: 1;
    transition: all 0.5s;
    transition-delay: 2.2s;
}

/*home graphine css*/

/* graphine page effect css */

.graphene_infographic {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    /* background-image: url(../../uploads/2025/02/graphine_ovrvw_bldg_road.svg); */
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left bottom;
    transition: background-image 1s ease;
}

.graphene_infographic ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.graphene_infographic ul li {
    position: absolute;

}

.graphene_infographic ul li:nth-child(1) {
    left: -10px;
    /* scale: 0.6; */
    bottom: 310px;
}

.graphene_infographic .graphene_text strong {
    font-size: 8px;
    line-height: 10px;
}

.graphene_infographic .graphene_text span {
    font-size: 7px;
    line-height: 8px;
    display: inline-block;
    font-weight: 600;
}

.graphene_text {
    display: flex;
    flex-flow: column;
    text-align: center;
    max-width: 80px;
}

.graphene_infographic ul li:nth-child(2) {
    left: 78px;
    top: 237px;
}

.graphene_infographic ul li:nth-child(3) {
    top: 22px;
    left: 156px;
}

.graphene_infographic ul li:nth-child(4) {
    bottom: 310px;
    left: 200px;
    align-items: end;
}

.graphene_infographic ul li:nth-child(5) {
    left: 169px;
    bottom: 280px;
}

.graphene_infographic ul li:nth-child(5) .graphine_popup,
.graphene_infographic ul li:nth-child(6) .graphine_popup,
.graphene_infographic ul li:nth-child(7) .graphine_popup {
    display: flex;
    flex-flow: row;
}

.graphene_infographic ul li:nth-child(9) .graphine_popup {
    flex-flow: row-reverse;
}

.graphene_infographic ul li:nth-child(6) {
    bottom: 228px;
    left: 126px;
}

.graphene_infographic ul li:nth-child(5) .graphene_text {
    max-width: 70px;
}

.graphene_infographic:after {
    position: absolute;
    content: '';
    width: 100%;
    /* background-image: url(../../uploads/2025/03/graphine_ovrvw_bldg_shadow.png); */
    height: 460px;
    bottom: -40px;
    left: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom center;
    /* background-color: #ff00005e; */
    z-index: -1;
    transition: background-image 1s ease;
}

.graphene_infographic_img {
    width: 902px;
    margin: 0 auto;
    position: relative;
    opacity: 0;
    transform: scale(0);
}

.graphene_infographic ul li:nth-child(1) .graphene_icon {
    width: 35px;
}

.graphene_infographic ul li:nth-child(4) .graphene_icon {
    position: relative;
    right: -50px;
    top: -18px;
}

.graphene_infographic ul li:nth-child(16) .graphene_icon {
    width: 36px;
}

.graphene_infographic ul li:nth-child(5) .graphene_icon {
    width: 28px;
}

.graphene_infographic ul li:nth-child(7) {
    left: 105px;
    bottom: 93px;
}

.graphene_infographic ul li:nth-child(8) {
    top: 179px;
    left: 305px;
}

.graphene_infographic ul li:nth-child(9) {
    bottom: 190px;
    left: 283px;
    flex-flow: row-reverse;
}

.graphene_infographic ul li:nth-child(10) {
    top: 0;
    left: 427px;
}

.graphene_infographic ul li:nth-child(11) {
    top: 120px;
    left: 420px;
}

.graphene_infographic ul li:nth-child(12) {
    bottom: 70px;
    right: 440px;
}

.graphene_infographic ul li:nth-child(13) {
    bottom: 265px;
    right: 330px;
}

.graphene_infographic ul li:nth-child(13) .graphene_text {
    max-width: 70px;
}

.graphene_infographic ul li:nth-child(14) {
    bottom: 305px;
    right: 210px;
}

.graphene_infographic ul li:nth-child(14) .graphene_text {
    max-width: 90px;
}

.graphene_infographic ul li:nth-child(15) {
    bottom: 130px;
    right: 185px;
}

.graphene_infographic ul li:nth-child(15) .graphine_popup {
    flex-flow: column-reverse;
}

.graphene_infographic ul li:nth-child(16) {
    bottom: 305px;
    right: 130px;
}

.graphene_infographic ul li:nth-child(17) {
    right: 35px;
    bottom: 260px;
}

.graphene_infographic ul li:nth-child(4) .graphene_text,
.graphene_infographic ul li:nth-child(5) .graphene_text,
.graphene_infographic ul li:nth-child(14) .graphene_text {
    background-color: #fff;
}

.graphine_info_sec .graphene_infographic:after {
    background-image: url(../../uploads/2025/03/graphine_ovrvw_bldg_shadow.png);
    transition: background-image 1s ease;
    transition-delay: 1s;
}

.graphine_info_sec .graphene_infographic {
    background-image: url(../../uploads/2025/02/graphine_ovrvw_bldg_road.svg);
    transition: background-image 1s ease;
    transition-delay: 1s;
}

.graphine_info_sec .graphene_infographic_img {
    opacity: 1;
    transition: opacity 1s ease, transform 1s ease;
    transition-delay: 0s;
    transform: scale(1);
}

.graphene_infographic_img ul li {
    transform: scale(0);
    transition: transform 1s ease, opacity 1s ease;
}

.graphine_info_sec .graphene_infographic_img ul li {
    transform: scale(1);
    transition: transform 1s ease, opacity 1s ease;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(1) {
    transition-delay: 0.5s;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(2) {
    transition-delay: 0.6s;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(3) {
    transition-delay: 0.7s;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(4) {
    transition-delay: 0.8s;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(5) {
    transition-delay: 0.9s;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(6) {
    transition-delay: 1s;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(7) {
    transition-delay: 1.1s;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(8) {
    transition-delay: 1.2s;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(9) {
    transition-delay: 1.3s;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(10) {
    transition-delay: 1.4s;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(11) {
    transition-delay: 1.5s;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(12) {
    transition-delay: 1.6s;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(13) {
    transition-delay: 1.7s;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(14) {
    transition-delay: 1.8s;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(15) {
    transition-delay: 1.9s;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(16) {
    transition-delay: 2s;
}

.graphine_info_sec .graphene_infographic_img ul li:nth-child(17) {
    transition-delay: 2.1s;
}

.graphine_popup {
    text-align: center;
    display: flex;
    flex-flow: column;
    align-items: center;
}

.graphine_popup {
    transition: all 0.5s;
}

.graphine_popup:hover {
    scale: 1.5;
    transition: all 0.5s;
}

/* graphine page effect css */
.prod_property_ul {
    display: flex;
    min-height: 400px;
    background-image: url(../../uploads/2025/02/properties_bg.svg);
    background-repeat: no-repeat;
    background-position: center;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.prod_property_ul li span {
    color: #242021;
    line-height: 24px;
    display: inline-block;
    font-weight: 600;
    text-align: center;
    position: absolute;
    top: 6px;
    max-width: 120px;
    height: 46px;
    display: flex;
    align-items: end;
    transform: scale(0);
    transition: transform 1s ease-out, opacity 1s ease-out;
}

.prod_property_ul li {
    width: 138px;
    text-align: center;
    min-height: 320px;
    display: flex;
    flex-flow: column;
    background-position: top 58px right 7px;
    z-index: -1;
    align-items: center;
    justify-content: center;
    position: relative;
    background-image: url(../../uploads/2025/02/property_box_bg.svg);
    opacity: 0;
    transition: opacity 1s ease-out, transform 1s ease-out;
    background-repeat: no-repeat;
    top: -300px;
}

.prod_property_ul li:nth-child(2n) {
    background-image: url(../../uploads/2025/02/property_box_bg-next.svg);
    background-position: top 87px right 6.8px;
    top: auto !important;
    bottom: -300px;
}

.prod_property_ul li img {
    height: 55px;
    transform: scale(0);
    transition: transform 1.5s ease-out;
}

.prod_property_ul li:nth-child(2n) span {
    top: auto;
    bottom: 0px;
    display: flex;
    align-items: start;
    transform: scale(0);
    transition: transform 1s ease-out, opacity 1s ease-out;
}

.prod_property_ul li:nth-child(7) {
    background-position: top 58px right 5px;
}

.prod_property_ul li:nth-child(5) {
    background-position: top 58px right 6px;
}

.prod_property_ul li:nth-child(6),
.prod_property_ul li:nth-child(4),
.prod_property_ul li:nth-child(8) {
    background-position: top 87px right 6px;
}

.prod_property_ul li:nth-child(3) {
    background-position: top 58px right 6.5px;
}

.graphene_infograph_sec {
    overflow: hidden;
}

.prod_property_ul:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #fff;
    left: 0;
    top: 0;
    transition: all 1s ease-out;
}

.pro_enhance_active .prod_property_ul:after {
    left: 100%;
    transition: left 1s ease-out;
}

.pro_enhance_active .prod_property_ul li {
    opacity: 1;
    transition: opacity 1s ease-out 1s;
}

.pro_enhance_active .prod_property_ul li img,
.pro_enhance_active .prod_property_ul li span {
    transform: scale(1);
    transition: transform 1s ease-out 2s, opacity 1s ease-out;
}

.pro_enhance_active .prod_property_ul li {
    top: 0px;
    transition: all 1s;
}

.pro_enhance_active .prod_property_ul li:nth-child(2n) {
    bottom: 0;
    transition: all 1s;
}

.pro_enhance_active .prod_property_ul li:nth-child(1) {
    transition-delay: 1s;
}

.pro_enhance_active .prod_property_ul li:nth-child(3) {
    transition-delay: 1.4s;
}

.pro_enhance_active .prod_property_ul li:nth-child(5) {
    transition-delay: 1.8s;
}

.pro_enhance_active .prod_property_ul li:nth-child(7) {
    transition-delay: 2.2s;
}

.pro_enhance_active .prod_property_ul li:nth-child(2) {
    transition-delay: 1.2s;
}

.pro_enhance_active .prod_property_ul li:nth-child(4) {
    transition-delay: 1.6s;
}

.pro_enhance_active .prod_property_ul li:nth-child(6) {
    transition-delay: 2s;
}

.pro_enhance_active .prod_property_ul li:nth-child(8) {
    transition-delay: 2.4s;
}

.anoad_active .road_map_1_img1 img,
.anoad_active .road_map_2_img1 img {
    opacity: 0;
    transform: translateY(30px);
    animation: fadeSlideUp 0.8s ease-out forwards;
    animation-delay: 0.5s;
}

.anoad_active .road_map_1_img2 img,
.anoad_active .road_map_2_img2 img {
    opacity: 0;
    transform: translateY(30px);
    animation: fadeSlideUp 0.8s ease-out forwards;
    animation-delay: 1.3s;
}

.anoad_active .roadmap_text:before {
    animation: fadeline 0.5s ease-out forwards;
    animation-delay: 2.1s;
}

.anoad_active .roadmap_text span {
    opacity: 0;
    transform: translateX(-30px);
    animation: fadeSlideleft 0.5s ease-out forwards;
    animation-delay: 2.5s;
}

/** Style From Footer  **/
.morph_path {
    position: absolute;
    top: 0px;
    width: 100%;
    height: auto;
    transform: rotateX(180deg);
}

.middlesecion1,
.site-footer_animation.middlesecion {
    position: relative;
}

.middlesecion1:after,
.site-footer_animation.middlesecion:after {
    content: '';
    position: absolute;
    height: 4px;
    width: 100%;
    background: #ffffff;
    top: -2px;
}

.middlesecion1:after {
    background: #E4E7EC;
}

.topsection .morph_path {
    position: absolute;
    bottom: -1px;
    top: auto;
    width: 100%;
    height: auto;
    transform: rotateX(0deg);
    z-index: 1;
}

.topsection {
    height: 50vh;
}

.effect_waves_div {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.active .taccbannertxt {
    opacity: 0;
}

.bottomfooter {
    height: 100vh;
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
}

/** Team Section **/
.team-section .team-img-dev {
    position: relative;
}

.team-section .team-img-dev span {
    display: block;
    position: absolute;
    top: 14px;
    right: 12px;
    background: white;
    width: 39px;
    padding: 6px 0px;
    border-radius: 100%;
    height: 40px;
}

section.team-section {
    width: 100%;
}

.team-section .team-lists {
    display: flex;
    gap: 61px;
    justify-content: center;
    align-items: center;
}

.team-section h3.title {
    font-size: 32px;
    color: #242021;
    margin-top: 32px;
    margin-bottom: 8px;
    letter-spacing: 0.32px;
    font-weight: 600;
}

.team-section span.designation {
    font-size: 21px;
    color: #242021;
}

.team-section .team-listing {
    text-align: center;
}

.team-section h3.team-heading {
    font-size: 51px;
    margin-bottom: 80px;
    text-align: center;
    color: #242021;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    letter-spacing: 0.5px;
}

/*
.video-section video {
    transform: scale(1.1);
}
*/
button#muteToggle {
    position: absolute;
    right: 0;
    z-index: 9999;
    border: 0 !important;
    background: transparent !important;
    color: #fff;
    top: 3.5vh;
    display: none;
}

button#muteToggle img.emoji {
    font-size: 30px;
}

footer#site-footer svg.morph_path {
    top: -2px;
}



.usp-inner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.lnj_grp {
    background-image: url(../../uploads/2025/05/LNJ-Bhilwara-Group.jpg);
    background-size: auto 100%;
    background-position: center;
}

.heg_grp .usp-inner {
    background-image: url(../../uploads/2025/05/HEG-Ltd.jpg);
}

.replus_grp .usp-inner {
    background-image: url(../../uploads/2025/05/REPLUS.jpg);
}

.rswm_grp .usp-inner {
    background-image: url(../../uploads/2025/05/RSWM-Limited-1.jpg);
}

.maral_grp .usp-inner {
    background-image: url(../../uploads/2025/05/Maral-Overseas-Ltd.jpg);
}

.bel_grp .usp-inner {
    background-image: url(../../uploads/2025/05/Bhilwara-Energy-Limited-BEL.jpg);
}

@keyframes fadeSlideUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeSlideleft {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeline {
    to {
        width: 0px;
    }
}


.site-navigation-toggle-holder.show {
    display: none;
}

nav.site-navigation-dropdown.show {
    display: none;
}

.mobile-cta {
    display: none;
}

.cb_newsevent .entry-title {
    margin: 0 0 20px;
    max-width: 100% !important;
}

.single-cb_newsevent .banner_title {
    display: none;
}

.single-cb_newsevent main#content {
    padding: 0px 0 40px;
}

.single-cb_newsevent .banner_effect {
    display: none;
}

.single-cb_newsevent .cb_newsevent a {
    text-decoration: underline !important;
    font-size: 16px !important;
    line-height: 26px !important;
    letter-spacing: 0.16px;
    font-weight: 700 !important;
    color: #76B143 !important;
}

.elementor-swiper-button:hover,
.prod_overvw_slider .elementor-swiper-button:hover {
    background-color: #7ab047 !important;
}

.elementor-swiper-button:hover svg {
    fill: #fff !important;
}

path.edge4 {
    transform: translateY(2px);
}

.emmission_offset_box+.emmission_offset_box .elementor-icon-box-icon svg {
    max-width: 70px;
}

.emmission_offset_box+.emmission_offset_box+.emmission_offset_box .elementor-icon-box-icon svg {
    max-width: 80px;
}

.footer_social_ul .elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
    background-color: #3b5998;
}

.footer_social_ul .elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
    background-color: #0077b5;
}

.footer_social_ul .elementor-social-icon-youtube {
    background-color: #cd201f;
}

.footer_social_ul .elementor-icon.elementor-social-icon {
    font-size: 30px;
    line-height: 30px;
}

.footer_social_ul .elementor-social-icon svg {
    fill: #fff;
}

.footer_social_ul li a.elementor-icon.elementor-social-icon {
    display: flex;
    align-items: center;
}

section#bannersection .banner_images_desk img {
    display: block;
    position: relative;
    z-index: 1;
}


.banner_next_slide button.banner_next_slide_btn img {
    width: 26px !important;
    margin: -8px auto 0;
}

.group_comp_sec {
    z-index: 2;
    position: relative;
}

div#home_banner_section .taccbannertxt {
    z-index: 1;
}

@media (max-width: 2200px) {

    .e-con>.e-con-inner,
    header#site-header .header-inner,
    section#header_contact .section-container,
    .site-footer .footer-inner,
    .below_footer,
    section.section-wrap .section-container,
    .taccbannertxt,
    .cb_newsevent {
        max-width: 1500px !important;
        width: 100% !important;
        margin: 0 auto !important;
    }
}

@media (max-width: 1670px) {

    .e-con>.e-con-inner,
    header#site-header .header-inner,
    section#header_contact .section-container,
    .site-footer .footer-inner,
    .below_footer,
    section.section-wrap .section-container,
    .taccbannertxt,
    .cb_newsevent {
        max-width: 1200px !important;
        width: 100% !important;
        margin: 0 auto !important;
    }
}

@media (max-width: 1280px) {

    .e-con>.e-con-inner,
    header#site-header .header-inner,
    section#header_contact .section-container,
    .site-footer .footer-inner,
    .below_footer,
    section.section-wrap .section-container,
    .taccbannertxt,
    .cb_newsevent {
        max-width: 1150px !important;
        width: 100% !important;
        margin: 0 auto !important;
    }
}

.home section#breadCrumb_only {
    display: none;
}

.tab_prod_img {
    display: none;
}

.head_cont_box {
    display: flex;
    gap: 55px;
}

.usp-txt a {
    text-decoration: underline !important;
    font-size: 16px !important;
    line-height: 26px !important;
    letter-spacing: 0.16px;
}

.usp-txt a:hover {
    color: #76B143;
}

section#header_contact .section-row {
    justify-content: end;
}

section#header_contact {
    background-color: #ebedf0;
    padding: 7px 0;
}

.head_cont_box li {
    font-size: 14px;
    line-height: 18px;
    position: relative;
}

.head_cont_box li a {
    letter-spacing: 0.14px;
    display: inline-block;
    position: relative;
}

.head_cont_box .head_num a:before,
.head_cont_box .head_mail a:before {
    position: absolute;
    content: '';
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    left: -28px;
}

.head_cont_box .head_num a:before {
    background-image: url(../../uploads/2025/02/call-icon.svg);
}

.head_cont_box .head_mail a:before {
    background-image: url(../../uploads/2025/02/mail-icon.svg);
    top: -2px;
}

.site-navigation ul.menu li a:hover,
.head_cont_box li a:hover,
footer#site-footer a:hover,
.sub-menu .current-menu-item a {
    color: #76B143 !important;
}

.site-footer .site-navigation {
    flex-flow: column;
    text-align: left;
    align-items: start;
}

.site-footer .site-navigation #menu-quick-links {
    display: flex;
}

.site-footer .site-navigation #menu-quick-links li {
    width: 100%;
}

.site-footer .site-navigation #menu-quick-links li a {
    color: rgb(255 255 255 / 70%);
    padding: 0;
    display: inline-block;
    line-height: 33px;
    font-size: 16px;
    letter-spacing: 0.16px;
}

footer#site-footer {
    background-color: #000000;
    padding: 50px 0 40px;
    overflow: hidden;
    z-index: 9;
    border-bottom: 6px solid #76B143;
}

footer#site-footer .bottomfooter .morph_path path#morphPath_3 {
    fill: #242021;
}

.site-footer .site-navigation h4,
.footer_adrs_div h4 {
    color: #fff !important;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0.2px;
    text-align: left;
}

.footer_social_ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0 15px;
}

.footer_social_ul li a.elementor-icon.elementor-social-icon {
    width: 30px;
    height: 30px;
    border-radius: 100%;
}

.footer_social_ul li a.elementor-icon.elementor-social-icon svg {
    max-height: 17px;
}

.footer_social_ul .footer_social_head {
    width: 100%;
    height: auto !important;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 10px;
}

.footer_adrs_div .head_cont_box li {
    width: 100%;
}

.footer_adrs_div .head_cont_box {
    flex-wrap: wrap;
    gap: 15px 0;
    margin-bottom: 20px;
}

.footer_adrs_div .head_cont_box li a {
    color: #ffffff80;
    padding-left: 30px;
    font-size: 16px;
    line-height: 30px;
}

.footer_adrs_div .head_cont_box li a::before {
    left: 0;
}

.footer_adrs_div .head_cont_box .head_mail a::before {
    background-image: url(../../uploads/2025/02/call-green-icon.svg);
    top: 7px;
}

.footer_adrs_div .head_cont_box .head_num a::before {
    background-image: url(../../uploads/2025/02/mail-green-icon.svg);
    bottom: 4px;
}

.footer_adrs_div .footer_address {
    color: #ffffff80;
    font-size: 16px;
    margin-bottom: 10px !important;
    display: inline-block;
    line-height: 30px;
}

.footer_adrs_div {
    min-width: 382px;
}

.site-footer .footer-inner {
    align-items: start;
    margin-top: 90px !important;
}

/* header#site-header .header-inner,
section#header_contact .section-container,
.site-footer .footer-inner,
.below_footer {
        max-width: 100%;
    padding: 4px 50px;
} */

.copyright {
    font-size: 16px;
    line-height: 33px;
    letter-spacing: 0.16px;
    color: #ffffff80;
    width: 100%;
    max-width: 350px;
}

.below_footer_menu #menu-bottom-links li a {
    color: rgb(255 255 255 / 70%);
    font-size: 16px;
    line-height: 33px;
    padding: 0;
}

.below_footer_menu #menu-bottom-links {
    flex-wrap: nowrap;
    justify-content: space-between !important;
}

/*.below_footer_menu {
    max-width: 575px !important;
}*/

.below_footer {
    display: flex;
    justify-content: space-between;
}

.below_footer_menu #menu-bottom-links li {
    margin-right: 0px;
}

.news_lists {
    margin: 0 0 60px;
}

.event-lists {
    background-color: #F1F2F4;
    padding: 40px 0 60px;
    position: relative;
}

.event-lists:after {
    position: absolute;
    content: '';
    width: 2000px;
    height: 100%;
    background-color: #f1f2f4;
    left: -300px;
    top: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}

.our_edge_slider .elementor-swiper-button {
    background-color: #c9cbcf;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.our_edge_slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: -70px !important;
}

.our_edge_slider .elementor-swiper-button.elementor-swiper-button-next {
    right: -70px !important;
}

.our_edge_slider .swiper-slide-inner img {
    width: 100%;
    margin-bottom: 10px;
}

.our_edge_slider .swiper-slide-inner {
    background-color: #fff;
    min-height: 420px;
}

.our_edge_slider .swiper-slide-inner .elementor-image-carousel-caption .edge_heading {
    font-style: normal;
    color: #292F35;
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    font-weight: 600;
    letter-spacing: 0.18px;
    margin-bottom: 15px;
}

.our_edge_slider .swiper-slide-inner .elementor-image-carousel-caption .para_text {
    color: #242021;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 0.16px;
}

.our_edge_slider .swiper-slide-inner {
    padding: 10px 10px 20px;
    border-radius: 15px;
}

.overview_text_center h2::after {
    right: 0;
    margin: 0 auto;
}

section.news-events-section .title {
    font-size: 20px;
    color: #292F35;
    letter-spacing: 0.2px;
    font-weight: 600;
    margin: 30px 0 32px;
}

/* .news-lists-url .read-more-btn {
    position: absolute;
    bottom: 105px;
    right: 0;
} */

.news-lists-url .news_thumb {
    margin-bottom: 30px;
}

section.news-events-section .read-more-btn,
.view_more {
    color: #FFFFFF !important;
    background: #000000;
    padding: 9px 15px;
    letter-spacing: 0.16px;
    font-size: 16px;
    text-align: center;
    margin-top: 30px;
    width: 120px;
    min-height: 90px;
}

.news-events-wrap {
    width: 100%;
    /* padding: 16px 16px; */
    height: 360px;
}

.news-event-lists {
    display: flex;
    height: auto;
    gap: 60px 48px;
    flex-wrap: wrap;
}

.news-lists-url {
    width: 31%;
    height: auto;
    /* padding: 5px 15px; */
    position: relative;
}

.news-lists-url img {
    width: 100%;
    /* height: 270px; */
    margin-bottom: 5px;
    border-radius: 17px;
}

.news-lists-url .date {
    display: block;
    font-size: 16px;
    color: #292F35;
    margin-bottom: 15px;
    letter-spacing: 0.16px;
    position: relative;
    z-index: 1;
    background: #fff;
    padding-right: 10px;
}

.btn_div {
    position: relative;
    text-align: right;
}

.btn_div .read-more-btn {
    z-index: 2;
    position: relative;
}

.news-lists-url .btn_div:after {
    content: '';
    background: #d0d0d0;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 13px;
}

.news-lists-url .title,
.home-news-event-lists .title {
    font-size: 20px;
    color: #292F35;
    letter-spacing: 0.2px;
    margin-bottom: 30px;
    font-weight: 600;
}

section.news-events-section>div {
    display: block;
    width: 100%;
    height: auto;
}

section.news-events-section .news-event-heading {
    font-size: 30px;
    color: #242021;
    letter-spacing: 0.3px;
    margin-bottom: 31px;
    font-weight: 600;
}

.date-warp {
    display: flex;
    position: relative;
}

.date-warp span.date-line-wrap {
    border-top: 1px solid #d0d0d0;
    margin-top: 14px;
    width: 68%;
    margin-left: 10px;
}

.event-lists .news-lists-url .date {
    background-color: #f1f2f4;
}

section.news-events-section .read-more-btn:hover,
.view_more:hover {
    background-color: #76B143;
}

.news-lists-url .news_thumb,
.home-news-lists-url .news_thumb {
    display: block;
    position: relative;
    overflow: hidden;
    transition: all 0.4s;
    line-height: 0;
    border-radius: 17px;
}

.news-lists-url .news_thumb:hover img,
.home-news-lists-url .news_thumb:hover img {
    scale: 1.1;
    transition: all 0.4s;
}

.footer_social_ul li a.elementor-icon.elementor-social-icon:hover {
    scale: 1.1;
}

.team-listing:hover .link-btn {
    transform: rotate(45deg) !important;
}

.home-news-event-lists span.date {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    color: #292F35;
    letter-spacing: 0.16px;
}

.home-news-event-lists .title {
    margin: 15px 0;
}

.home-news-event-wrap .view_more {
    display: inline-block;
}

.home-news-event-wrap {
    text-align: center;
}

.home-news-lists-url {
    text-align: left;
    width: 23%;
}

.current_page_item>a,
header#site-header .current_page_parent>a {
    color: #76B143 !important;
}

form ul.cust-form .wpcf7-not-valid-tip,
.frmcounter {
    font-size: 12px;
    font-family: "Montserrat", Sans-serif;
}

form li.fullw.submtbtn input:hover {
    background-color: #76B143 !important;
}

.prod_overvw_slider .elementor-image-carousel-wrapper .elementor-swiper-button svg:hover {
    fill: #fff !important;
}

.enquiry .frm-btn {
    position: relative;
    padding-bottom: 20px;
}

.enquiry .frm-btn .wpcf7-spinner {
    position: absolute;
    bottom: 43px;
    left: 190px;
    right: 0;
    margin: 0 auto;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0;
}

.prod_overvw_slider .elementor-swiper-button {
    background-color: #C9CBCF;
    border-radius: 100%;
    bottom: 0;
}




.prod_overvw_slider .elementor-image-carousel-wrapper .elementor-swiper-button {
    top: auto;
}

.prod_overvw_slider .elementor-image-carousel-wrapper .elementor-swiper-button-prev {
    left: 70px;
}

.prod_overvw_slider .elementor-image-carousel-wrapper .elementor-swiper-button-next {
    right: 70px !important;
    left: auto !important;
}

table.silicon-table tr td {
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    text-align: center;
    align-content: center;
    letter-spacing: 0.18px;
}

table.silicon-table tr:last-child td {
    border-bottom: transparent;
}

table.silicon-table tr td:last-child {
    border-right: transparent !important;
}

table.silicon-table thead {
    border-radius: 11px !important;
    background-color: #76b143;
}

table.silicon-table thead tr {
    border-radius: 11px !important;
}

table.silicon-table tr th {
    border: transparent;
    font-size: 18px;
    color: #ffffff;
}

table.silicon-table tr td {
    background-color: #ffffff !important;
    border: 1px solid #eeeeee;
}

table.silicon-table tr th:nth-child(1) {
    border-right: 1px solid #eeeeee;
}

table.silicon-table tr td:nth-child(1) {
    border-left: 0;
}

table.silicon-table {
    border-collapse: separate;
    /* Important for border-radius */
    border-spacing: 0;
    /* Ensures cells stay connected */
    border-radius: 11px;
    overflow: hidden;
    /* Clips inner corners */
}

table.silicon-table thead {
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
}

table.silicon-table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 11px;
}

table.silicon-table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 11px;
}


li.anode-prod-name:before {
    display: none;
}

.prod-sticky-nav-tab-slider:after {
    position: absolute;
    content: '';
    height: 7px;
    width: 100%;
    background-color: #76b143;
    bottom: 0;
    left: 0;
}

.prod-sticky-nav-tab-slider {
    background: transparent !important;
}

.mobile-anode-prod-name {
    display: none;
}

ul.series-specification-list li:before {
    position: absolute;
    content: '';
    height: 60px;
    width: 1px;
    background-color: #dddde1;
    top: 10px;
    right: -18px;
}

ul.series-specification-list li:nth-child(1):before,
ul.series-specification-list li:last-child:before {
    display: none;
}

ul.series-specification-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #ffffff;
    border-radius: 0px 10px 10px 0px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px, rgba(0, 0, 0, 0.1) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -1px 0px inset;

}

li.anode-prod-name .specfctn-head,
li.anode-prod-name .specfctn-content {
    font-size: 22px !important;
    letter-spacing: 0.22px;
}

li.anode-prod-name .specfctn-head {
    color: #ffffff;
}

li.anode-prod-name {
    padding: 10px 23px !important;
    background-color: #76b143;
    position: relative;
    font-size: 22px !important;
    color: #ffffff;
    font-weight: 600;
}

.specfctn-head {
    font-size: 16px;
    color: #76B143;
    font-weight: 600;
    letter-spacing: 0.16px;
}

.specfctn-content {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.16px;
}

ul.series-specification-list li {
    padding: 15px 20px;
    position: relative;
}

li.anode-prod-name:after {
    width: 0;
    height: 0;
    border-top: 42px solid transparent;
    border-bottom: 43px solid transparent;
    border-left: 30px solid #76b143;
    position: absolute;
    content: '';
    top: 0px;
    right: -30px;
}

.anode-prodcts-sec figure.swiper-slide-inner img {
    display: block;
    width: 100%;
}

.anode-prodcts-sec figcaption.elementor-image-carousel-caption {
    margin-top: 20px;
}

.anode-prodcts-sec .elementor-swiper-button {
    position: absolute;
    height: 40px;
    width: 40px;
    background-color: #C9CBCF;
    border-radius: 100%;
    bottom: 20px;
    top: auto !important;
    right: 0 !important;
    left: auto !important;
    background-image: url(../../uploads/2025/02/next_arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.anode-prodcts-sec .elementor-swiper-button svg {
    display: none;
}

.anode-prodcts-sec .elementor-swiper-button.elementor-swiper-button-prev {
    right: 60px !important;
    background-image: url(../../uploads/2025/02/prev_arrow.svg);
}

.anode-prodcts-sec .elementor-swiper-button.elementor-swiper-button-prev:hover {
    background-image: url(../../uploads/2025/02/white_arrow_prev.svg);
}

.anode-prodcts-sec .elementor-swiper-button.elementor-swiper-button-next:hover {
    background-image: url(../../uploads/2025/03/white_arrow_next.svg);
}

span.grey-head {
    font-size: 40px;
    color: #888888;
}

.prod-sticky-nav-tab span {
    display: block;
    color: #ffffff;
}

.prod-sticky-nav-tab:hover span {

    color: #76B143 !important;
}

.prod-sticky-nav-tab.active_tab:after {
    position: absolute;
    content: '';
    height: 7px;
    width: 100%;
    background: #76B143;
    bottom: 0;
}

.prod-sticky-nav-tab:hover:after {
    width: 100%;
    transition: all .5s;
}

.prod-sticky-nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    background: #eee;
    text-align: center;
    padding: 0 2em;
    height: 75px;
}

.prod-sticky-nav-tabs-container {
    display: flex;
    flex-direction: row;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 56px;
    background: #353535;
    z-index: 99;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

.prod-sticky-nav-tab {
    border-right: 2px solid #9c978f;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    color: #ffffff;
    transition: all 0.5s ease;
    font-size: 20px;
    text-decoration: none !important;
    /*  line-height: 20px; */
    z-index: 9;
    padding: 0 20px;
    position: relative;
    letter-spacing: 0.2px;
}

.prod-sticky-nav-tab-slider {
    position: absolute;
    bottom: 0;
    width: 0;
    height: 100%;
    background: #EC1F27;
    -webkit-transition: left 0.5s ease;
    transition: left 0.5s ease;
}

.prod-sticky-nav-tabs-container--top-second {
    position: fixed;
    top: 0;
}

.error404 section#bannersection,
.error404 section#breadCrumb_only {
    display: none;
}

.prod_overvw_slider figure.swiper-slide-inner {
    -webkit-mask-image: url(../../uploads/2025/02/prod-mask-img.svg);
    mask-image: url(../../uploads/2025/02/prod-mask-img.svg);
    mask-repeat: no-repeat;
    mask-size: 100% 98%;
}

.home-news-lists-url .news_thumb img {
    width: 100%;
    border-radius: 15px;
}

.mask_img .elementor-widget-container {
    -webkit-mask-image: url(../../uploads/2025/02/prod-mask-img.svg);
    mask-image: url(../../uploads/2025/02/prod-mask-img.svg);
    mask-repeat: no-repeat;
    mask-size: 100%;
}

#rmp-container-1789 {
    z-index: 999999;
    width: 100% !important;
}

#rmp_menu_trigger-1789.is-active {
    z-index: 9999999;
}

.team-img-dev img {
    border-radius: 15px;
}

header#site-header .site-navigation {
    width: 100%;
    justify-content: end;
    margin-right: 20px;

}

.read-more-btn,
.view_more {
    min-height: auto !important;
}

.banner_images_mobi img.desktop_banner {
    /*     display: none; */
    width: 100%;
}

.banner_images_mobi {
    display: none;
}

header#site-header .site-navigation ul.menu li>a {
    position: relative;
    margin: 0px 15px;
    padding: 24px 0px !important;
    line-height: 20px;
}

header#site-header .site-navigation ul.menu li>a:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #76B143;
    left: 0;
    bottom: 0;
    transition: all 0.3s;
    scale: 0;
}

header#site-header .site-navigation ul.menu .current_page_item>a:after,
header#site-header .site-navigation ul.menu .current_page_parent>a:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #76B143;
    left: 0;
    bottom: 0px;
    transition: all 0.3s;
    scale: 1;
}

header#site-header .site-navigation ul.menu li>a:hover:after {
    scale: 1;
    bottom: 0;
}

footer#site-footer a {
    margin: 0;
}

.below_footer_menu #menu-bottom-links li:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 14px;
    background-color: #ffffff80;
    right: 14px;
    top: 10px;
}

.below_footer_menu #menu-bottom-links li:last-child:after {
    display: none;
}

.below_footer_menu #menu-bottom-links li a {
    margin-right: 30px;
}

.page-id-25 section#breadCrumb_title {
    transform: translateY(-13%);
}

.graphane-tab .elementor-widget-container .e-n-tab-title span:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    background-color: #75B243;
    bottom: -9px;
    scale: 0;
    transition: all 0.3s;
}

.graphane-tab .elementor-widget-container .e-n-tab-title[aria-selected="true"] span:before,
.graphane-tab .elementor-widget-container .e-n-tab-title:hover span:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    background-color: #75B243;
    bottom: -9px;
    scale: 1;
    transition: all 0.3s;
}

.graphane-tab .elementor-widget-container .e-n-tab-title span {
    position: relative;
}

.graphine_inner_tab .elementor-widget-container .e-n-tab-title span::before,
.graphine_inner_tab .elementor-widget-container .e-n-tab-title:hover span::before {
    width: 0;
}

.career_form ul li .filename {
    font-family: "Montserrat", Sans-serif;
    color: #292F35;
    font-size: 16px;
    line-height: 19px;
}

.anode_effect svg path#morphPath4_4 {
    fill: #e4e7ec;
    transform: translateY(1px);
}

header#site-header .site-navigation .menu .sub-menu a:after {
    width: 0 !important;
}

header#site-header .site-navigation .menu .sub-menu {
    min-width: 170px !important;
    top: 47px;
    padding: 10px 0 0px !important;
}

.graphene-button-list .tab_btn {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    background-color: #353535;
    border-radius: 0;
    width: 100%;
    text-align: center;
}

.graphene-button-list .tab_btn.active_tab {
    font-weight: 600;
    background-color: #76B143;
    color: #FFFFFF;
}

.graphene-button-list {
    display: flex;
    gap: 1px;
    margin-bottom: 20px;
    justify-content: center;
}

.tab_btn {
    padding: 10px 20px;
    cursor: pointer;
    border: none;
    border-radius: 36px;
    transition: background-color 0.3s ease;
}

.graphene-button-list button.tab_btn:hover {
    background-color: #76B143;
    color: #fff;
}

.graphine_tab .e-n-tabs-heading {
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 9;
}

.site_map .menu .menu-item a:hover {
    color: #76B143 !important;
}

.graphane-content-tab .elementor-widget-container img {
    width: 100% !important;
    display: block !important;
}

/* .graphane-content-tab ul.elementor-icon-list-items li {
    width: 26%;
} */

.graphane-tab .elementor-widget-container .e-n-tab-title {
    position: relative;
}

.graphane-tab .elementor-widget-container .e-n-tab-title:after {
    position: absolute;
    content: '';
    height: 42px;
    width: 1px;
    background-color: #707070;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.graphane-tab .elementor-widget-container .e-n-tab-title:last-child:after {
    display: none;
}

.graphane-content-tab .tab_btn:after {
    display: none !important;
}

.graphane-content-tab .tab_btn {
    border-radius: 0px !important;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.graphane-content-tab .elementor-widget-container .e-n-tab-title:hover span {
    color: #ffffff !important;
}

ul.footer_social_ul li a img {
    width: 16px;
    height: 20px;
}

ul.footer_social_ul li a {
    height: 26px;
    width: 26px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
}

ul.footer_social_ul li:nth-child(2) a {
    background-color: #fff;

}

ul.footer_social_ul li:nth-child(3) a {
    background-color: #2D78B8;
    padding: 6px;
}

ul.footer_social_ul li a:hover {
    scale: 1.1;
    transition: all 0.3s;
}

.success_text h2 span {
    transform: translateX(-420px);
    display: inline-block;
    opacity: 0;
    transition: all 1s ease-in;
}

.success_text.animated.fadeInLeft h2 span {
    transform: translateX(0px) !important;
    opacity: 1 !important;
    transition: all 1s ease-in;
    transition-delay: 1s;
}

div#anod_img_wrap1 .video-section,
div#anod_img_wrap2 .video-section {
    border-radius: 15px;
    line-height: 0;
}

.emission_title.greenBgwtext span {
    background: #7ab047;
    color: #fff;
    padding: 0 5px;
    display: block;
    float: left;
    margin-right: 10px;
}

/*.content_ourEdge {
    opacity: 0;
    transition:all 1s ease-in-out; 
}
div#our_edge_section {
    background: #b9bdc9 !important;
    transition:all 0.5s ease-in-out; 
}
div#our_edge_section.effect_active .content_ourEdge {
    opacity: 1;
}
div#our_edge_section.effect_active{
    background: url(https://development.ikf.in/tacc/wp-content/uploads/2025/02/Group-1010.webp) !important;
    background-size:cover !important;
    background-position:center !important;
}
*/
.footer_adrs_div .number_CIN {
    color: #ffffff80;
    font-size: 16px;
    margin-bottom: 10px !important;
    line-height: 30px;
}

.emission_title.greenBgwtext span sub {
    font-size: 18px;
}

.postid-297 {
    overflow-x: hidden;
}

.dwnl_pdf {
    position: relative;
    padding-right: 50px;
    background-image: url(https://development.ikf.in/tacc/wp-content/uploads/2025/06/dwnld_icon.svg);
    background-repeat: no-repeat;
    background-position: right center;
}


.investor_accordion {
    width: 100%;
}

.investor_accordion>li {
    position: relative;
    margin-bottom: 20px;
}

.investor_accordion .link span,
.investor_accordion .link a {
    position: relative;
    display: block;
    padding: 15px 30px;
    color: #1b3746;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    border-radius: 20px;
}

.investor_accordion .link>span {
    background: #fff;
    color: #242021;
    font-size: 24px;
    line-height: 34px;
    border-radius: 20px;
    position: relative;
    cursor: pointer;
}

.investor_accordion .link>span:after {
    position: absolute;
    content: '';
    background-image: url(https://development.ikf.in/tacc/wp-content/uploads/2025/06/accordion_arrow.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 11px;
    right: 30px;
    top: 27px;
    transition: all 0.3s;
}

.investor_accordion .active .link>span:after {
    transform: rotate(180deg);
    transition: all 0.3s;
}

.investor_accordion p {
    margin: 0;
}

.investor_accordion .submenu {
    display: none;
    background: #f8f9f9;
    border-radius: 20px;
    padding: 30px 30px 0;
    margin-top: -30px;
}

.investor_accordion .submenu>li a {
    display: flex;
    justify-content: space-between;
    padding: 10px 0px;
    text-decoration: none;
    color: #242021;
    cursor: pointer;
    font-size: 17px;
    line-height: 40px;
    font-weight: 500;
}

.investor_accordion .submenu>li:first-child {
    border: none;
}

.investor_accordion .submenu>li {
    border-top: 1px solid #dae0e0;
}

.investor_accordion .submenu>li a:hover {
    color: #76B143;
    transition: padding 0.2s ease-in;
}

.csr_posts>ul>.csr_posts_li .text_para p {
    margin-bottom: 15px;
}

.csr_list li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 5px;
}


.csr_list li:before {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background-color: #000;
    left: 0;
    border-radius: 50px;
    top: 8px;
}

.content-inner .subtitle strong {
    font-weight: 600 !important;
}

.single-cb_newsevent .breadcrumb_wrap .breadcrumb_last {
    display: none;
}

.single-cb_newsevent .breadcrumb_wrap .seperator_b:nth-last-child(2):after {
    width: 0 !important;
    height: 0;
}

@media(max-width:1600px) {
    ul.series-specification-list li:before {
        right: 0;
    }

    li.anode-prod-name {
        padding: 10px !important;
    }

    li.anode-prod-name .specfctn-head,
    li.anode-prod-name .specfctn-content {
        font-size: 20px !important;
    }

    li.anode-prod-name:after {
        border-top: 40px solid transparent;
        border-bottom: 40px solid transparent;
        border-left: 20px solid #76b143;
        right: -20px;
    }
}

@media(min-width:1560px) {
    .graphene_infographic ul li:nth-child(12) {
        bottom: 30px;
    }
}

@media(max-width:1480px) {
    .usp-txt h4 {
        font-size: 24px !important;
    }

    .emmission_offset_box h4 {
        font-size: 32px !important;
        line-height: 40px !important;
        margin: 0px 0 0px;
    }

    .emission_title {
        font-size: 35px !important;
    }

    .content-inner h3 {
        font-size: 40px !important;
        margin-bottom: 22px;
    }

    .content-inner .subtitle {
        font-size: 26px !important;
        line-height: 33px !important;
        margin-bottom: 15px !important;
    }

    .graphine_uses_box h3 {
        font-size: 16px !important;
        line-height: 23px !important;
    }

    .graphine_img_box h2 {
        font-size: 32px !important;
        line-height: 40px !important;
    }

    .news-lists-url .title,
    .home-news-event-lists .title {
        font-size: 18px !important;
    }

    .csr_posts .csr_posts_li_inner h3,
    section.news-events-section .news-event-heading {
        font-size: 26px !important;
        line-height: 36px !important;
    }

}



@media (max-width: 1180px) {
    .site-logo {
        position: relative;
    }

    .site-logo:before {
        position: absolute;
        content: '';
        height: 40px;
        width: 1px;
        background-color: #e5e5e5;
        top: 0px;
        right: -12px;
    }

    footer#site-footer .site-logo:before {
        width: 0 !important;
    }

    section#header_contact {
        display: none;
    }

    .head_nav_div nav.site-navigation {
        display: none !important;
    }

    .lng_logo_head {
        position: absolute;
        left: 135px;
        width: 66px;
        text-align: center;
        top: 10px;
        padding-left: 10px;
        border: none;
    }

    .lng_logo_head img {
        width: 100%;
    }

    .site-logo a img {
        max-width: 100px;
    }

    .mobile-cta {
        position: absolute;
        right: 75px;
        top: 8px;
    }

    .head_cont_box {
        gap: 40px;
    }

    .header-inner {
        padding: 10px 20px !important;
    }

    .mobile-cta {
        display: block;
    }

    img.rmp-menu-title-image {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        max-width: 120px !important;
        height: auto !important;
    }

    div#rmp-menu-wrap-1789 {
        padding: 20px 25px;
    }

    .rmp-menu li a {
        padding: 0px !important;
    }

    div#rmp-menu-title-1789 {
        padding: 20px 20px 0px !important;
    }

    button#rmp_menu_trigger-1789 {
        top: 10px;
        right: 20px;
    }

    div#rmp-menu-wrap-1789 ul#rmp-menu-1789 li {
        padding: 5px;
        border-bottom: 1px solid #ffffff !important;
    }

    div#rmp-menu-wrap-1789 ul#rmp-menu-1789 li.current-menu-item {
        border-bottom: 1px solid #76B143 !important;
    }

    div#rmp-menu-wrap-1789 ul.rmp-submenu li a {
        color: #000000 !important;
        font-size: 15px !important;
    }

    #rmp_menu_trigger-1789 .responsive-menu-pro-inner,
    #rmp_menu_trigger-1789 .responsive-menu-pro-inner::before,
    #rmp_menu_trigger-1789 .responsive-menu-pro-inner::after,
    span.rmp-trigger-box {
        width: 35px;
    }
}

@media(max-width:1080px) {
    .left-content .content {
        padding-left: 20px;
    }
}

@media(max-width:1024px) {
    .overview_text h2 {
        padding-bottom: 10px;
    }

    section.prod-sticky-nav-tabs {
        overflow-y: scroll !important;
        display: block;
        padding: 0 !important;
    }

    .prod-sticky-nav-tabs-container {
        width: 100% !important;
        /* width: 580px !important; */
    }

    .dark-patch .mobile-anode-prod-name:before {
        background-color: #e4e7ec !important;
    }



    .mobile-anode-prod-name:before {
        position: absolute;
        content: '';
        height: 50%;
        width: 100%;
        background-color: #f1f2f4;
        top: 0;
    }

    .mobile-anode-prod-name {
        /* width: 100%;
        position: relative;
        display: block; */
    }

    .inner-mobile-anode-prod-name {
        background-color: #76b143;
        max-width: 25%;
        padding: 10px;
        position: relative;
    }

    .inner-mobile-anode-prod-name .specfctn-head,
    .inner-mobile-anode-prod-name .specfctn-content {
        color: #ffffff !important;
    }

    .inner-mobile-anode-prod-name:after {
        position: absolute;
        content: '';
        border-top: 34px solid transparent;
        border-bottom: 34px solid transparent;
        border-left: 20px solid #76b143;
        right: -20px;
        top: 0;
    }

    .series_specification_div {
        flex-wrap: nowrap;
        justify-content: unset;
        overflow-x: auto;
        background-color: #fff;
        border-radius: 0px 10px 10px 0px;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px, rgba(0, 0, 0, 0.1) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -1px 0px inset;
        padding: 5px 0;
    }

    .series_specification_div::-webkit-scrollbar {
        width: 1px;
        height: 5px;
        margin-top: 5px;
    }

    .series_specification_div::-webkit-scrollbar-track {
        background-color: #00000040;
    }

    .series_specification_div::-webkit-scrollbar-thumb {
        background: #76b143;
    }

    ul.series-specification-list {
        box-shadow: none;
    }

    .series-specification-list>li,
    .series-specification-list>.mobile-anode-prod-name {
        min-width: 130px;
        margin-right: 10px;
        padding: 10px 10px 10px 0px !important;
    }

    .series-specification-list>li:nth-last-child(1) {
        min-width: 90px;
    }

    ul.series-specification-list .specfctn-head {
        font-size: 15px !important;
        line-height: 16px;
        margin-bottom: 10px;
    }

    ul.series-specification-list .specfctn-content {
        font-size: 14px !important;
        line-height: 14px;
    }

    ul.series-specification-list .series-specification-list .anode-prod-name {
        font-size: 16px !important;
    }

    li.anode-prod-name:after {
        border-top: 30px solid transparent;
        border-bottom: 30px solid transparent;
        border-left: 20px solid #76b143;
        right: -20px;
    }

    ul.series-specification-list .anode-prod-name {
        min-width: 80px !important;
        margin-right: 40px;
        padding-left: 12px !important;
    }


    .postid-297 #rmp_menu_trigger-1789 {
        z-index: 99;
    }

    body.postid-297.scroll-up #rmp_menu_trigger-1789 {
        z-index: 999999 !important;
    }

    .prod-sticky-nav-tab:hover span {
        color: #fff !important;
    }

    .prod-sticky-nav-tabs-container {
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        background: #111;
    }


    .prod-sticky-nav-tabs-container::-webkit-scrollbar {
        width: 1px;
        height: 5px;
        margin-top: 5px;
    }

    .prod-sticky-nav-tabs-container::-webkit-scrollbar-track {
        background-color: #00000040;
    }

    .prod-sticky-nav-tabs-container::-webkit-scrollbar-thumb {
        background: #ffffff80;
    }

    ul.series-specification-list li:before {
        height: 100%;
        top: 0;
    }

    .graphene_infographic ul {
        display: none;
    }

    .graphene_infographic .graphene_infographic_img:before {
        position: absolute;
        content: '';
        background-image: url(https://development.ikf.in/tacc/wp-content/uploads/2025/06/graphene_effect_points-1.png);
        width: 100%;
        height: 100%;
        background-position: top center;
        background-repeat: no-repeat;
        background-size: 96%;
        z-index: 1;
        opacity: 0;
        transition: all 2s ease;
    }

    .graphine_info_sec .graphene_infographic_img:before {
       opacity: 1;
        transition-delay:2s;
    }

    .graphene_infographic_img img {
        margin-left: 20px;
    }

    .graphene_infographic {
        background-position: left bottom 28px;
    }

    .graphine_info_sec .graphene_infographic_img img {
        margin-left: 20px;
    }

    .graphene_infographic {
        background-position: left bottom 28px;
    }

    .graphine_info_sec .graphene_infographic:after {
        background-position: bottom 60px center !important;
        bottom: 0 !important;
    }


    .prod_property_ul {
        flex-wrap: wrap;
        min-height: 1160px;
        overflow: visible;
        background-image: none;
        position: relative;
        gap: 0;
        margin: 0;
        flex-flow: column;
        align-items: center;
        justify-content: left;
        margin-bottom: -60px;
    }

    .prod_property_ul li,
    .pro_enhance_active .prod_property_ul li {
        width: 145px !important;
        min-height: auto !important;
        /* display: flex; */
        background-image: url(https://development.ikf.in/tacc/wp-content/uploads/2025/06/hexagone_gray.svg) !important;
        background-position: center !important;
        background-color: transparent !important;
        overflow: visible !important;
        height: 127px;
        background-size: 95%;
    }

    .pro_enhance_active .prod_property_ul li {
        background-position: center !important;
    }

    .pro_enhance_active .prod_property_ul li {
        background-position: top center !important;
    }

    .prod_property_ul li:nth-child(2n),
    .pro_enhance_active .prod_property_ul li:nth-child(2n) {
        background-position: top center !important;
        bottom: auto !important;
        left: -600px;
    }

    .prod_property_ul:before {
        position: absolute;
        content: '';
        width: 1120px;
        height: 1220px;
        background-image: url(https://development.ikf.in/tacc/wp-content/uploads/2025/02/properties_bg.svg);
        background-repeat: no-repeat;
        background-position: left center;
        transform: rotate(90deg);
        background-size: 94%;
        top: -50px;
    }

    .prod_property_ul li span {
        left: -450px;
        top: 30px;
        opacity: 0;
        transition: all 1s;
        transform: scale(1) !important;
    }

    .prod_property_ul li:nth-child(2n) span {
        right: -450px;
        left: auto !important;
        top: 26px;
        opacity: 0;
        transition: all 1s;
        transform: scale(1) !important;
    }

    .pro_enhance_active .prod_property_ul li span {
        opacity: 1;
        left: -150px;
        transition: all 1s;
    }



    .pro_enhance_active .prod_property_ul li:nth-child(2n) span {
        opacity: 1;
        right: -150px;
        transition: all 1s;
    }

    .pro_enhance_active .prod_property_ul li:nth-child(1) span {
        transition-delay: 1.5s;
    }

    .pro_enhance_active .prod_property_ul li:nth-child(2) span {
        transition-delay: 1.6s;
    }

    .pro_enhance_active .prod_property_ul li:nth-child(3) span {
        transition-delay: 1.7s;
    }

    .pro_enhance_active .prod_property_ul li:nth-child(4) span {
        transition-delay: 1.8s;
    }

    .pro_enhance_active .prod_property_ul li:nth-child(5) span {
        transition-delay: 1.9s;
    }

    .pro_enhance_active .prod_property_ul li:nth-child(6) span {
        transition-delay: 2s;
    }

    .pro_enhance_active .prod_property_ul li:nth-child(7) span {
        transition-delay: 2.1s;
    }

    .pro_enhance_active .prod_property_ul li:nth-child(8) span {
        transition-delay: 2.2s;
    }


    .prod_property_ul li:nth-child(3) {
        background-position: top center !important;
    }

    .prod_property_ul li:nth-child(1n) {
        right: -600px;
    }

    .pro_enhance_active .prod_property_ul li:nth-child(1n) {
        right: 0;
    }

    .pro_enhance_active .prod_property_ul li:nth-child(2n) {
        left: 0;
    }

    .prod_property_ul li:nth-child(1) {
        top: 11px;
    }


    .prod_property_ul li:nth-child(2) {
        top: 15px !important;
    }

    .prod_property_ul li:nth-child(3) {
        top: 17px;
    }

    .prod_property_ul li:nth-child(4) {
        top: 20px !important;
    }

    .prod_property_ul li:nth-child(5) {
        top: 25px;
    }

    .prod_property_ul li:nth-child(6) {
        top: 30px !important;
    }

    .prod_property_ul li:nth-child(6) {
        top: 27px !important;
    }

    .prod_property_ul li:nth-child(7) {
        top: 30px;
    }

    .prod_property_ul li:nth-child(8) {
        top: 35px !important;
    }


    .prod_property_ul:after {
        LEFT: 120% !important;
    }
}

@media(max-width:999px) {
    .site_map.site_map_product .menu>.menu-item {
        width: 49%;
    }
}

@media(max-width:767px) {
    form ul.cust-form li {
        width: 100%;
        margin-bottom: 6px;
    }

    .overview_text h2 {
        padding-bottom: 5px;
    }

    .morph_path {
        top: -73px !important;
    }

    body .rmp_menu_trigger,
    body.scroll-up button.rmp_menu_trigger {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        top: 10px;
    }

    body.scroll-down button.rmp_menu_trigger {
        top: -300px !important;
        left: auto;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .inner-mobile-anode-prod-name {
        max-width: 50%;
    }

    button#muteToggle {
        font-size: 14px !important;
    }

    .middlesecion1:after,
    .site-footer_animation.middlesecion:after {
        opacity: 0;
    }

    .prod-sticky-nav-tabs-container {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        /* Smooth scrolling on iOS */
    }

    .prod-sticky-nav-tab {
        flex: 0 0 auto;
        /* Prevent tab from shrinking and allow horizontal scroll */
        max-width: 220px;
        /* Adjust based on content */
        white-space: nowrap;
        width: 100%;
    }

    .prod-sticky-nav-tab-slider {
        position: absolute;
        bottom: 0;
        height: 100%;
        pointer-events: none;
        display: none;
    }

    .csr_posts .csr_posts_li_inner h4 {
        font-size: 18px;
        line-height: 28px;
    }

    .pro_enhance_active .prod_property_ul li span {
        left: -135px;
        /* font-size: 11px !important;
        line-height: 14px !important; */
    }

    .pro_enhance_active .prod_property_ul li:nth-child(2n) span {
        right: -135px;
    }

    ul.prod_property_ul {
        scale: 0.8;
        margin-top: -114px;
        margin-bottom: -180px;
    }

}

@media(max-width:620px) {

    .site_map.site_map_company .menu .menu-item,
    .site_map.site_map_product .menu>.menu-item {
        width: 100%;
    }

    /* .prod_property_ul li span {
        left: -100px;
        font-size: 11px;
        line-height: 16px;
        max-width: 90px;
    }

   .prod_property_ul li:nth-child(2n) span {
        right: -110px;
        top: 40px;
    } */
}

@media(max-width:480px) {
    .morph_path {
        top: -63px !important;
    }
}