/*Sagar-Responsive CSS*/
@media (max-width: 1250px) {
	.portfolio-assets-tabs-content .portfolio-assets-tabs-content-inner .row .col-lg-6:nth-child(1) {
		padding: 20px;
		max-width: 100% !important;
	}
	.portfolio-assets-tabs-content-inner .row p {
		max-width: 100% !important;
	}
	.portfolio-assets-tabs-content-inner .col-lg-12 {
		width: 100% !important;
		max-width: 100% !important;
	}
	.portfolio-assets-tabs .investors-result-right-list li.investors-result-right-list-inner {
		font-size: 18px !important;
	}
	.portfolio-assets-tabs-inner.row {
		display: grid;
	}
	.portfolio-assets-tabs-inner.row div {
		width: 100%;
	}
	.portfolio-assets-tabs-inner.row .col-lg-6:first-child {
		max-width: 618px !important;
		margin: 0 auto !important;
	}
	.portfolio-assets-tabs-inner.row .col-lg-6:nth-child(2) img {
		position: initial !important;
		margin-top: 20px;
	}
	.portfolio-assets-tabs-content-inner .row .col-lg-6:nth-child(2) {
		height: auto !important;
		padding-bottom: 20px;
		text-align: center;
		float:left;
	}
    ul.about-us-div-section2-list {
        margin-bottom: 40px !important;
    }
    .kkr1 {
        top: -0.5px !important;
    }
    .other-unitholder {
        top:1% !important;
    }
    .kkr2 {
        top: 14% !important;
    }
    .iiml {
        top: 20% !important;
    }
    .axis-trustee {
        top: 20.5% !important;
    }
    .slider-progress.slider-progress-testi-carrer {
        width: 350px !important;
    }
    .about-us-div-subhead p {
        font-size: 16px !important;
    }
    .about-us-div-section1 .about-us-div-portassets p {
        font-size: 16px !important;
        margin-bottom: 30px !important;
    }
    .about-us-div-para p {
        font-size: 15px !important;
    }
    .about-us-div-head h2 {
        font-size: 30px !important;
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }
    .about-us-section .row {
        display: block !important;
    }
    .about-us-div-section1{
        width: 100%;
    }
    .about-us-div-section2 {width: 100% !important;}
    .about-us-div-section2-div {
        width: 58% !important;
        margin: 0 auto;
    }
    .about-us-div-section2-div {top: 0 !important;}
    .portfolio-assets-gallery .slider-progress {
        width: 60% !important;
    }
    .carrer-gallary-slider .slider-progress.slider-progress-carrer {
        width: 60% !important;
    }
    .initiative-section-counter {
        display: block !important;
    }
    .initiative-section-counter .panel-grid-cell {
        display: inline-block;
        vertical-align: top;
        width: 33% !important;
        margin-bottom: 25px !important;
    }
    .initiative-section-counter .panel-grid-cell:last-child {
        margin-bottom: 0 !important;
    }
    .initiative-section-counter .panel-grid-cell:after {
        display: none;
    }
    .initiative-section-counter {
        padding-bottom: 0 !important;
    }
}
@media (max-width: 1200px) {
    .timeline_ul li.timeline_li.col {
        width: 49% !important;
        padding: 15px 30px !important;
        margin-bottom: 20px;
        border-radius: 12px;
        min-height: 210px;
        margin-right: 1.5%;
    }
    .timeline_ul li.timeline_li.col:nth-child(2n) {margin-right: 0 !important;}
    ul.timeline_ul {
        margin-bottom: 0 !important;
    }
    li.timeline_li.col:last-child .title.title_year:after {
        display: none;
    }
    li.timeline_li.col:before {
        display: none;
    }
    ul.timeline_ul {
        display: block;
    }
    ul.about-us-div-part2-div-list {
        margin-bottom: 20px;
    }
    li.timeline_li.col {
        display: inline-block;
        vertical-align: top;
        height: auto !important;
        background: no-repeat;
        position: initial !important;
        padding: 0 !important;
        width: 33% !important;
    }
    .title.title_year {
        position: initial !important;
        justify-content: left !important;
    }
    .title.title_year:before {
        display: none !important;
    }
    ul.timeline_ul li {
        background: none;
    }
    .home-stats ul {display: block !important;}
    .home-stats ul li {
        display: inline-block;
        width: 33%;
        text-align: center;
        margin-bottom: 10px;
        vertical-align: top;
    }
    .home-stats ul li:nth-child(3n):after {
        display: none;
    }
    .home-stats ul li .stats-inner p {margin: 0 auto;}
    .home-stats ul li:after {
        height: 134px !important;
        top: 0 !important;
    }
}
@media (max-width: 1080px) {
    .iiml {
        top: 18% !important;
    }
}
@media (max-width: 999px) {
    .structure-section div:last-child {
        width: 100% !important;
    }
    .structure-section div {
        width: 20% !important;
        float: left;
        text-align: center;
    }
    .page-banner-section .banner-sliders .slider-wrapper .slide_text h2 {
        font-size: 36px;
        line-height: 40px;
    }
    .page-banner-section .banner-sliders .slider-wrapper .slide_text p {
        font-size: 14px;
        margin: 22px 0;
    }
    .indi-vertical-tabs ul.iw-so-tabs-nav {
        display: none !important;
    }
    .indi-vertical-tabs .iw-so-tabs.iw-so-tabs-vertical .iw-so-tabs-content {
        top: 0 !important;
        width: 100% !important;
    }
    .indi-vertical-tabs .iw-so-tabs.iw-so-tabs-vertical .iw-so-tabs-content .iw-so-tabs-panel {
        padding:0;
    }
    .indi-vertical-tab-content.row {
        padding: 20px 0 !important;
    }
    .indi-vertical-tabs h2.iw-so-tabs-panel-heading .iw-so-tab-active:focus {
        text-decoration: none !important;
        border-bottom: 0 !important;
    }
    .indi-vertical-tabs h2.iw-so-tabs-panel-heading a {
        width: 100% !important;
        display: block !important;
        color: #ffffff !important;
        position: relative;
    }
    .indi-vertical-tabs h2.iw-so-tabs-panel-heading {
        background: #0667af;
        margin: 10px 0 !important;
        padding: 10px;
    }
    .indi-vertical-tabs h2.iw-so-tabs-panel-heading a:before {
        position: absolute;
        content: '';
        background: url(../images/dropdown-select-white.png);
        width: 17px;
        height: 9px;
        background-position: center;
        background-repeat: no-repeat;
        z-index: 10;
        right: 0;
        top: 5px;
        bottom: 0;
        margin: auto;
        transform: rotate(180deg);
    }
    .indi-vertical-tabs h2.iw-so-tabs-panel-heading .iw-so-tab-active:before {
        transform: rotate(0deg);
    }
    li.govern-section1-list-inner {border-radius: 50px;text-align: center;}
    li.govern-section1-list-inner:first-child {
        background: #032d4e;
    }
    li.govern-section1-list-inner a {
        background: #00000070;
        position: relative;
        padding: 15px 0 !important;
        height: 80px !important;
        border-radius: 50px;
    }
    li.govern-section1-list-inner a {
        align-items: center !important;
    }
}
@media (max-width: 950px) {
    .about-us-section .about-us-div-section2-div {
        width: 80% !important;
        margin: 0 auto;
    }
    #infographics .div-infographic-wrap ul li .outter-div:after {
        display: none;
    }
    #infographics .div-infographic-wrap ul li .outter-div:before {
        display: none;
    }
    #infographics .div-infographic-wrap ul li:last-child .outter-div .inner-div:after {
        display:none;
    }
    ul.investors-result-right-list.borad-committies {
        display: none;
    }
    .borad-committies-div-ctn .investors-result-right-list-inner {
        display: block !important;
    }
    .borad-committies-div-ctn-inner h5 {
        margin: 0 0 10px 0;
    }
    .borad-committies-div-ctn-inner {
        padding: 0 10px;
    }
}
@media (max-width: 920px) {
    .portfolio-assets-gallery .slider-progress {
        width: 50% !important;
    }
    .carrer-gallary-slider .slider-progress.slider-progress-carrer {
        width: 50% !important;
    }
}
@media (max-width: 890px) { 
    .carrer-testimonial-slider-block2 img {
        margin-top: 30px;
    }
    .carrer-testimonial-slider-block {
        margin-right: 0px !important;
        box-shadow: none !important;
    }
    .carrer-testimonial-slider .slick-list {
        overflow: hidden;
    }
    .carrer-testimonial-slider-block2 {
        padding: 0 !important;
    }
    .carrer-testimonial-slider-block2 p {
        max-width: 100% !important;
    }
}
@media (max-width: 850px) { 
    .timeline_ul li.timeline_li.col {
        width: 100% !important;
        min-height: auto !important;
    }
    .other-unitholder a {
        width: 240px;
        margin: 0 auto;
        padding: 10px 0 !IMPORTANT;
    }
    .iiml a {
        width: 240px;
        margin: 0 auto;
        padding: 10px 0 !IMPORTANT;
    }
    .structure-section div {
        width: 100% !important;
        float: left;
        text-align: center;
    }
    .widget_sow-headline .timeline_head .sow-headline-container h2.sow-headline {
        font-size: 28px !important;
        margin-top: 10px !important;
        margin-bottom: 5px !important;
    }
    li.timeline_li.col {
        width: 49% !important;
        margin-bottom: 30px;
    }
    li.about-us-div-part2-div-list-inner a {
        font-size: 16px !important;
        line-height: 22px !important;
    }
    .page-banner-section .banner-sliders .slider-wrapper .slide_text h2 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 10px;
        margin-top: 0;
    }
    .page-banner-section .banner-sliders .slider-wrapper .slide_text p {
        margin: 12px 0;
        font-size: 16px;
    }
    .page-banner-section .banner-sliders .slider-wrapper .slide_text a {
        font-size: 15px;
    }
    .home-stats ul li {
        width: 49%; 
        margin-bottom: 20px;
    }
    .home-stats ul li:after { 
        display: none;
    }
    #infographics .div-infographic-wrap ul {
        display: block !important;
        width: 100% !important;
    }
    #infographics .div-infographic-wrap ul li {
        width: 49% !important;
        vertical-align: top;
        display: inline-grid;
        place-content: center;
        margin-bottom: 30px;
    }
    #infographics .div-infographic-wrap ul li h4 {margin-top: 20px !important;}
}
@media (max-width: 780px) {
    .custom-count {
        text-align: center;
    }
    .portfolio-assets-gallery .portfolio-assets-slider .slick-prev.slick-arrow {
        left: auto;
        right: 40px;
    }
    .portfolio-assets-gallery .slider-progress {
        left: -25px;
        right: 0;
        margin: auto;
        width: 120px !important;
    }
    .carrer-gallary-slider .slider-progress.slider-progress-carrer {
        left: -25px;
        right: 0;
        margin: auto;
        width: 120px !important;
    }
    .plant-slider-div {
        padding-top: 0 !important;
    }

    .plant-slider-div .widget-title {
        font-size: 26px !important;
        margin-bottom: 10px !important;
    }
    div#assets-content-bg {padding-top: 0;padding-bottom: 15px;}
        section.other-assets-wrap {
        padding: 80px 0 20px;
    }
    #banner-section .page-header .page-title {
        font-size: 30px !important;
        line-height: 40px;
    }
    .initiative-main-head h2.sow-headline {
        font-size: 28px !important;
        line-height: 30px !important;
        margin-top: 0 !important;
        padding-top: 20px !important;
    }
    .initiative-sub-head h2.sow-headline {
        font-size: 28px !important;
        padding: 0 !important;
        line-height: 36px !important;
    }
    #infographics {padding-top: 0;}
    .indi-vertical-tabs h2.iw-so-tabs-panel-heading a span {
        font-size: 20px;
    }
    .indi-vertical-tab-content-inner h4 {
        font-size: 20px !important;
        margin-bottom: 10px !important;
    }
    .indi-vertical-tab-content.row {
        padding: 10px 0 !important;
    }
    .indi-counter .cl-counter-value {
        text-align: left;
        font-size: 30px !important;
    }
}

@media (max-width: 768px) {
	.portfolio-assets-tabs .investors-result-right-list li.investors-result-right-list-inner {
		font-size: 16px !important;
		text-align: center;
	}
	.portfolio-assets-tabs ul.investors-result-right-list {
		display: block;
	}
	.portfolio-assets-tabs ul.investors-result-right-list li {
		display: inline-block;
		vertical-align: top;
		width: 30% !important;
	}
    .about-us-div-head h2 {
        font-size: 26px !important;
    }
    ul.about-us-div-section2-list {
        height: auto !important;
    }
    li.about-us-div-section2-list-inner {
        position: initial !important;
        vertical-align: top;
        width: 49%;
        display: inline-grid;
        justify-content: center;
        align-items: center;
        margin-bottom: 30px;
    }
    ul.about-us-div-section2-list {
        display: block !important;
    }
    li.about-us-div-section2-list-inner:before {
        display: none;
    }
    .grey_div6 {
        display: none;
    }
    .grey_div5 {
        display: none;
    }
    .grey_div3 {
        display: none;
    }
    .grey_div4 {
        display: none;
    }
    .grey_div1 {
        display: none;
    }
    .grey_div2 {
        display: none;
    }
    .about-us-section .about-us-div-section2-div {
        width: 100% !important;
    }
    div#assets-table-wrap {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .table tbody tr td {
        font-size: 13px !important;
    }
    .breadcrumb-wrapper #breadcrumbs {
        font-size: 13px !important;
    }
    .initiative-section-counter .panel-grid-cell {
        width: 50% !important;
    }
}
@media (max-width: 650px) {
	.investors-result-wrap.portfolio-assets-tabs {
		display: none;
	}
    ul.about-us-div-part2-div-list {
        margin-top: 15px !important;
    }
    .equity-issue-ctn-form-inner-div {
        width: 100%;
    }
    ul.about-us-div-part2-div-list {
        display: block !important;       
    }
    li.about-us-div-part2-div-list-inner {
        vertical-align: top;
        display: inline-grid !important;
        width: 49% !important;
        border: 1px solid #e5eff7 !important;
        margin-bottom: 4px;
        height: auto !important;
        min-height: 70px;
    }
    li.about-us-div-part2-div-list-inner:last-child {
        border-right: 1px solid #e5eff7;
        padding: 0;
    }
    .section2-about {
        border: none !important; 
		
    }
    td.investor-post-title {
        padding-left: 65px !important;
    }
}
@media (max-width: 580px) {

}
@media (max-width: 530px) {
    .sitemap-wrap .menu li {
        display: inline-block;
        width: 100% !important;
    }
    .sitemap-wrap #menu-assets li {
        display: inline-block;
        width: 50% !important;
    }
    .assets-table-section .table tr td {padding-left: 50% !important;}
    .BTDCL-table-td:before {
        width: 51% !important;
    }
}
@media (max-width: 520px) {
    #infographics .div-infographic-wrap ul li {
        width: 100% !important;
    }
}
@media (max-width: 500px) { 
    .counter-row .panel-grid-cell .stats-inner .iw-so-number:before {
        content: '';
        position: absolute;
        height: 42px;
        width: 42px;
        background: url(https://www.indigrid.co.in/wp-content/uploads/2021/10/increasing-stocks-graphic.png);
        top: -25px;
        background-repeat: no-repeat;
        margin: auto;
        left: 0;
        right: 0;
    }
    .homebanner-section .counter-row .panel-grid-cell .stats-inner .iw-so-number {
        padding-left: 15px !important;
    }
}
@media (max-width: 480px) { 
    .investors-result-right .investors-result-right-inner h2 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
     li.investors-result-right-list-ctn-inner-list-inner {
        width: 49% !important;
    }
    .carrer-testimonial-slider ul.custom_paging li {
        display: none !important;
    }
    .contact-section4 .contact-head3 h3.widget-title {
        font-size: 18px !important;
        line-height: 28px !important;
    }
    .contact-section4 .panel-grid-cell .so-panel {
        margin: 0 0 15px 0 !important;
    }
    .contact-section4 .contact-head3 h3.widget-title {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    li.timeline_li.col {
        width: 100% !important;
        margin-bottom: 20px;
    }
    li.about-us-div-section2-list-inner {
        width: 100%; 
        margin-bottom: 15px;
    }
    .home-stats ul li {
        width: 100%;
        margin-bottom: 20px;
    }
    /*.page-banner-section .banner-sliders .slider-wrapper .banner-item img {
        width: 100% !important;
        height: 350px;
        object-fit: cover;
        object-position: center;
    }*/
    .page-banner-section .banner-sliders .slick-dots {
        padding: 0 15px;
    }
    .home .intro-lines {
        top: auto;
        bottom: 30px;
    }
    #infographics .div-infographic-wrap ul li h4 {
        margin: 0 auto !important;
        margin-top: 10px !important;
        font-size: 20px !important;
    }
    .indi-vertical-tabs h2.iw-so-tabs-panel-heading a span {
        font-size: 18px !important;
    } 
    .indi-vertical-tab-content-inner p {
        line-height: 24px !important;
    }  
    .initiative-section-counter .panel-grid-cell {
        width: 100% !important;
    }
    li.about-us-div-part2-div-list-inner {
        width: 100% !important;
    }
}












































.sitemap-wrap {
    padding: 50px 0;
}
.sitemap-wrap #menu-assets li {
    display: inline-block;
    width: 25%;
}
.sitemap-wrap .menu li {
    display: inline-block;
    width: 33.3%;
    float: left;
    vertical-align: top;
    color: #022d4d;
    font-size: 20px;
}

.sitemap-wrap .menu li {
    color: #022d4d;
    font-size: 20px;
}
.sitemap-wrap h3.widget-title {
    font-size: 40px;
    line-height: 48px;
    color: #022D4D;
    font-weight: 500;
    margin-bottom: 15px !important;
}
.about-us-div-part2-div-list li.about-us-div-part2-div-list-inner a span {
    max-width: 100% !important;
}
.type-cb_investor .page-banner-section .banner-sliders .slick-dots {
     bottom: 12px !important;
}
li.about-us-div-part2-div-list-inner {
    padding: 0 !important;
}
li.about-us-div-part2-div-list-inner a {
    width: 100%;
    float: left;
    max-width: 100% !important;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom-count h3 {
    color: #022d4d;
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 10px !important;
	font-family: 'Montserrat', sans-serif !important;
}
.custom-count h4 {
    font-size: 15px;
    margin-top: 10px;
}
.india-map-spots-block-list:hover li img {visibility: hidden;}
.india-map-spots-block-list li a {
    position: relative;
}
.india-map-spots-block-list li a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(https://www.indigrid.co.in/wp-content/uploads/2021/12/map-red-dot.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.india-map-spots-block-list li a:before {
    display: none;
}
.india-map-spots-block-list:hover li a:before {
    display: block !important;
}
.india-map-spots-block-list:hover li.map-traingle a:before {
    background: url(https://www.indigrid.co.in/wp-content/uploads/2021/12/map-red-triangle.png);
    background-repeat: no-repeat;
    background-size: cover;
    height:110%;
}
.india-map-spots-block-list:hover .map-solar a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(https://www.indigrid.co.in/wp-content/uploads/2021/12/map-red-solar.png);
    background-repeat: no-repeat;
    background-size: 20px;
    height:100%;
}
.india-map-spots-block-list:hover .map-solar img {visibility: hidden;}
.investor-result-4 ul.india-map-spots-block-list li.map-solar {
    display: block !important;
}
.investor-result-4 ul.india-map-spots-block-list li {
    display: none;
}
.investor-result-2 ul.india-map-spots-block-list li.map-solar {
    display: none;
}
.investor-result-2 ul.india-map-spots-block-list li.map-traingle{
    display: none;
}
.investor-result-2 ul.india-map-spots-block-list.india-map-spots-block1 li:nth-child(2):before {
    display: none;
}
.investor-result-3 ul.india-map-spots-block-list li {
    display: none;
}
.investor-result-3 ul.india-map-spots-block-list li.map-traingle  {
    display: block !important;
}
li.map-solar img {
    width: 20px !important;
}
li.india-map-spots-list-inner:nth-child(33) {
    width: 30px;
   top: 33%;
    left: 6%;
}
li.india-map-spots-list-inner:nth-child(32) {
    width: 30px;
   top: 33%;
    left: 20%;
}
li.india-map-spots-list-inner:nth-child(31) {
    width: 30px;
   top: 30%;
    left: 16%;
}
li.india-map-spots-list-inner:nth-child(30) {
    width: 30px;
    top: 23%;
    left: 21%;
}
li.india-map-spots-list-inner:nth-child(29) {
    width: 30px;
    top: 45%;
    left: 22%;
}
li.india-map-spots-list-inner:nth-child(28) {
    width: 30px;
    top: 43%;
    left: 19%;
}
li.india-map-spots-list-inner:nth-child(27) {
    width: 30px;
     top: 38%;
    left: 35%;
}
li.india-map-spots-list-inner:nth-child(26) {
    width: 30px;
    top: 34%;
	left: 10%;
}
li.india-map-spots-list-inner:nth-child(25) {
    width: 30px;
    top: 37%;
    left: 15%;
}
li.india-map-spots-list-inner:nth-child(24) {
    width: 30px;
	top: 44%;
    left: 11%;
}
li.india-map-spots-list-inner:nth-child(23) {
    width: 30px;
	top: 44%;
    left: 8%;
}
li.india-map-spots-list-inner:nth-child(22) {
    width: 30px;
    top: 61%;
    left: 22%;
}
li.india-map-spots-list-inner:nth-child(21) {
    width: 30px;
    top: 91%;
    left: 25%;
}
li.india-map-spots-list-inner:nth-child(20) {
    width: 30px;
    top: 42%;
    left: 29%;
}
li.india-map-spots-list-inner:nth-child(19) {
    width: 30px;
    top: 82%;
    left: 30%;
}



li.india-map-spots-list-inner:nth-child(18) {
    width: 30px;
    top: 93%;
    left: 26%;
}
li.india-map-spots-list-inner:nth-child(17) {
    width: 30px;
    height: 20px;
    top: 86%;
    left: 28%;
}

li.india-map-spots-list-inner:nth-child(14) {
    width: 30px;
    height: 20px;
    top: 77%;
    left: 29%;
}
ul.india-map-spots-block-list.india-map-spots-block13 li:nth-child(4):before {
    width: 1px;
    height: 76%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(-117deg);
    top: 5px;
    z-index: 1;
    left: -3px;
}
ul.india-map-spots-block-list.india-map-spots-block13 li:nth-child(2):before {
    width: 1px;
    height: 109%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(-6deg);
    top: -13px;
    z-index: 1;
    left: 6px;
}
li.india-map-spots-list-inner:nth-child(13) {
    width: 40px;
    height: 60px;
    top: 62%;
    left: 27%;
}
ul.india-map-spots-block-list.india-map-spots-block13 li:nth-child(2) {top: 42%;left: 20%;}
ul.india-map-spots-block-list.india-map-spots-block13 li:nth-child(3) {
    bottom: 0;
}
ul.india-map-spots-block-list.india-map-spots-block13 li:nth-child(1) {
    left: 15%;
}
ul.india-map-spots-block-list.india-map-spots-block13 li:nth-child(4) {
    bottom: 8px;
    left: 18px;
}
ul.india-map-spots-block-list.india-map-spots-block12 li:nth-child(7) {
    bottom: 6px;
    left: 7px;
}
ul.india-map-spots-block-list.india-map-spots-block12 li:nth-child(8) {
    bottom: 10px;
    left: 15px;
}
li.india-map-spots-list-inner:nth-child(12) {
    width: 60px;
    height: 92px;
    top: 30%;
    right: 23%;
}
ul.india-map-spots-block-list.india-map-spots-block12 li:nth-child(1) {
    bottom: 0;
}
ul.india-map-spots-block-list.india-map-spots-block12 li:nth-child(2) {
    bottom: 28px;
    left: 29%;
}
ul.india-map-spots-block-list.india-map-spots-block12 li:nth-child(3) {
    left: 20%;
    top: 31%;
}
ul.india-map-spots-block-list.india-map-spots-block12 li:nth-child(4) {
    right: 14px;
}
ul.india-map-spots-block-list.india-map-spots-block12 li:nth-child(5) {
    right: 7px;
    top: 12px;
}
ul.india-map-spots-block-list.india-map-spots-block12 li:nth-child(6) {
    top: 12px;
    right: 22px;
}
li.india-map-spots-list-inner:nth-child(11) {
    width: 95px;
    height: 50px;
    top: 34%;
    right: 35%;
}
ul.india-map-spots-block-list.india-map-spots-block11 li:nth-child(3) {
    right: 34%;
    top: 7%;
}
ul.india-map-spots-block-list.india-map-spots-block11 li:nth-child(4) {
    right: 0;
    top: 15%;
}
ul.india-map-spots-block-list.india-map-spots-block11 li:nth-child(4):before {
    width: 1px;
    height: 127%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(-83deg);
    top: -4px;
    z-index: 1;
    left: -10px;
}
ul.india-map-spots-block-list.india-map-spots-block11 li:nth-child(1) {
    bottom: 0;
}
ul.india-map-spots-block-list.india-map-spots-block11 li:nth-child(2) {
    left: 31%;
    top: 43%;
}
ul.india-map-spots-block-list.india-map-spots-block11 li:nth-child(2):before {
    width: 1px;
    height: 127%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(-116deg);
    top: 5px;
    z-index: 1;
    left: -8px;
}
ul.india-map-spots-block-list.india-map-spots-block10 li:nth-child(4) {
    top: 44%;
    left: 9%;
}
li.india-map-spots-list-inner:nth-child(10) {
    width: 54px;
    height: 30px;
    top: 47%;
    right: 44%;
}
ul.india-map-spots-block-list.india-map-spots-block10 li:nth-child(2) {
    right: 20px;
}
ul.india-map-spots-block-list.india-map-spots-block10 li:nth-child(3) {
    right: 0;
    bottom: 0;
}
ul.india-map-spots-block-list.india-map-spots-block10 li:nth-child(2):before {
    width: 1px;
    height: 57%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(-93deg);
    top: 2px;
    z-index: 1;
    left: -3px;
}
ul.india-map-spots-block-list.india-map-spots-block10 li:nth-child(3):before {
    width: 1px;
    height: 167%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(-84deg);
    top: -7px;
    z-index: 1;
    left: -11px;
}
ul.india-map-spots-block-list.india-map-spots-block9 li:nth-child(2):before {
    width: 1px;
    height: 220%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(-99deg);
    top: -6px;
    z-index: 1;
    left: -14px;
}
li.india-map-spots-list-inner:nth-child(9) {
    width: 58px;
    height: 45px;
    top: 52%;
    left: 38%;
}
ul.india-map-spots-block-list.india-map-spots-block9 li:nth-child(1) {
    top: 15%;
}
ul.india-map-spots-block-list.india-map-spots-block9 li:nth-child(2) {
    right: 0;
}
ul.india-map-spots-block-list.india-map-spots-block9 li:nth-child(3) {
    right: 7px;
    top: 24%;
}
ul.india-map-spots-block-list.india-map-spots-block8 li:nth-child(2):before {
    width: 1px;
    height: 540%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(-66deg);
    top: -52px;
    z-index: 1;
    left: -36px;
}
li.india-map-spots-list-inner:nth-child(8) {width: 100px;height: 52px;top: 43%;left: 28%;}
ul.india-map-spots-block-list.india-map-spots-block8 li:nth-child(2) {
    right: 0;
    bottom: 0;
}
ul.india-map-spots-block-list.india-map-spots-block7 li:nth-child(5):before {
    width: 1px;
    height: 425%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(-96deg);
    top: -20px;
    z-index: 1;
    left: -29px;
}
ul.india-map-spots-block-list.india-map-spots-block7 li:nth-child(6) {
    left: 60%;
}
ul.india-map-spots-block-list.india-map-spots-block7 li:nth-child(5) {
    right: 0;
}
ul.india-map-spots-block-list.india-map-spots-block7 li:nth-child(4) {
    left: 30%;
    top: 10%;
}
ul.india-map-spots-block-list.india-map-spots-block7 li:nth-child(3) {
    top: 33px;
    left: 22%;
}
li.india-map-spots-list-inner:nth-child(7) {
    width: 126px;
    height: 72px;
    top: 49%;
    left: 14%;
}

ul.india-map-spots-block-list.india-map-spots-block7 li:nth-child(2) {
    bottom: 0;
    right: 57%;
}
ul.india-map-spots-block-list.india-map-spots-block7 li:nth-child(2):before {
    width: 1px;
    height: 370%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(-34deg);
    top: -49px;
    z-index: 1;
    left: -13px;
}
li.india-map-spots-list-inner:nth-child(16) {
    width: 26px;
    height: 45px;
    top: 50%;
    left: 22%;
}

ul.india-map-spots-block-list.india-map-spots-block16 li:nth-child(1):before {
    width: 1px;
    height: 230%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(16deg);
    top: 3px;
    z-index: 0;
    left: 3px;
}
ul.india-map-spots-block-list.india-map-spots-block16 li:nth-child(1) {
    left: -11px;
    top: 2px;
}
ul.india-map-spots-block-list.india-map-spots-block16 li:nth-child(2) {
    left: -17px;
    top: 11px;
}
ul.india-map-spots-block-list.india-map-spots-block16 li:nth-child(3) {
    left: -21px;
    top: 27px;
}
/* map16 substation */

.investor-result-3 ul.india-map-spots-block-list.india-map-spots-block16 li:nth-child(2) {
    left: -4px;
    top: -76px;
}

/* map16 substation end */


li.india-map-spots-list-inner:nth-child(6) {
    width: 32px;
    height: 50px;
    top: 40%;
    left: 20%;
}
ul.india-map-spots-block-list.india-map-spots-block6 li:nth-child(2) {
    bottom: 0;
    right: 0;
}
ul.india-map-spots-block-list.india-map-spots-block6 li:nth-child(2):before {
    width: 1px;
    height: 185%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(-27deg);
    top: -24px;
    z-index: 1;
    left: -2px;
}
.investor-result-2 .col-lg-12.col-md-12 img {
    margin-top: -100px !Important;
    position: initial !important;
}
.initiative-section1 .portfolio-assets-gallery .slider-progress {
    width: 290px !important; 
}
ul#menu-main-menu .sub-menu .sub-menu li a {
    background: #edeff1 !important;
}
ul#menu-main-menu .sub-menu .sub-menu li a:hover {
    background: #ffffff !important;
}
.zero-counter .homecountercol:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 90px;
    background: #dbe1e5;
    right: 0px;
    top: 0px;
}
.zero-counter span.cl-counter-value-part.type_number {
    font-size: 40px !important;
    color:#0066b3 !important;
}
.zero-counter span.cl-counter-value-part.type_text {
    font-size: 40px !important;
    color: #0066b3 !important;
}
.other-unitholder:hover a {
    background: #133d85 !important;
    color: #ffffff !important;
}
.contact-form-inner.textarea-ctn.resume-ctn {
    text-align: left;
    margin-top: 20px;
}
.contact-form-inner.textarea-ctn.resume-ctn input {padding-left: 0 !IMPORTANT;}
.contact-us-accordion li.contact-us-section2-inner-list-inner h4 {
    margin-bottom: 0px;
}
li.contact-us-section2-inner-list-inner a {
    color: #454545 !important
}
li.contact-us-section2-inner-list-inner a:hover {
    color: #0066B3 !important
}
.contact-us-accordion li.contact-us-section2-inner-list-inner {
    padding: 4px 0 !important;
}
.contact-us-accordion .custom-card button.btn.btn-link.collapsed {
    background: #f1f1f1 !important;
}
.contact-section2 {
    background: #fbfbfb !important;
}
.iiml:hover a {background: #133d85 !important; color: #ffffff !important;}
.row-hide {
    display: none !important;
}
.contact-us-accordion .contact-us-section3 li.contact-us-section2-inner-list-inner:first-child h4 {
    font-size: 20px !important;
}
.contact-us-accordion li.contact-us-section2-inner-list-inner h4 {
    font-size: 17px !important;
}
.contact-us-accordion li.contact-us-section2-inner-list-inner p a {
    color: #0066B3 !important;
}
.designation {
    line-height: 22px !important;
}
.team-wrap .row .col-md-4 {
    width: 25% !important;
}
a.primarybtn {
    color: #1F1F1F !important;
    float: right;
    padding-right: 40px !important;
    position: relative;
}
a.primarybtn:hover {
    color: #3264b7 !important;
}
a.primarybtn:before {
    position: absolute;
    content: '';
    width: 24px;
    height: 20px;
    background: url(../images/slick-arrow.png) no-repeat;
    background-position: center;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
a.primarybtn:hover:before {
    background: url(../images/slick-arrow-red-icon.png) no-repeat;
}
li.about-us-div-part2-div-list-inner:hover {
    background: #3264b7;
    color: #ffffff !important;
}
li.about-us-div-part2-div-list-inner:hover a {color: #ffffff !important;}
.news-row2 {padding-bottom: 90px;}
.news-head h2 {
    margin-bottom: 0 !important;
}
.newsroom-multi-inner p {
    font-size: 16px !important;
    line-height: 22px !important;
    letter-spacing: 0.8px !important;
    margin: 10px 0 22px 0 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.newsroom-heads {
    color: #022D4D;
    font-size: 40px !important;
    line-height: 53px !important;
    letter-spacing: 1px !important;
    margin-bottom: 25px !important;
}
li.newsroom-print-list-inner {
    display: flex;
    align-items: center;
    background: #F7F8FA;
    margin-bottom: 15px;
    font-size: 16px !important;
    color: #1F1F1F !important;
    position: relative;
}
li.newsroom-print-list-inner a {
    font-size: 16px;
    color: #1F1F1F !important;
    letter-spacing: 0.8px !IMPORTANT;
    line-height: 24px !important;
    padding: 30px 60px 30px 20px;
    position: relative;
}
li.newsroom-print-list-inner:hover {
    background: #3264b7;
}
li.newsroom-print-list-inner:hover a {
    color: #ffffff !important;
}

li.newsroom-print-list-inner:hover:before {
    background: url(../images/slick-arrow-white.png) no-repeat;
}



li.newsroom-print-list-inner:before {
    position: absolute;
    content: '';
    width: 24px;
    height: 20px;
    background: url(../images/slick-arrow.png) no-repeat;
    background-position: center;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
}
a.fintoutmore:hover:before {
    right: -30px;
}
a.fintoutmore {
    color: #FFFFFF !important;
    font-size: 18px !important;
    line-height: 18.2px !important;
    letter-spacing: 0.16px !important;
    margin-top: 30px !important;
    float: left;
    position: relative;
    width: 160px;
    transition: all 1s;
    overflow: hidden;
}
a.fintoutmore:before {content: '';width: 21px;height: 8px;position: absolute;background: url(../images/blue-right-arrow.png);background-position: center;background-repeat: no-repeat;background-size: cover;top: 0;bottom: 0;right: 0px;margin: auto;left: auto;transition: all 1s;}
.port-row1 p {
    font-size: 20px !important;
    line-height: 30px !important;
    letter-spacing: 1px !important;
    text-align: center;
    max-width: 81%;
    margin: 0 auto;
    padding: 50px 0 0 0;
}
.gauravtable span.tdspn {
    width: 25% !important;
    float: right;
    text-align: left;
    padding: 0 !important;
}
.gauravtable .table tbody tr td {
    font-size: 14px !important;
}
.port-content.carrer-content h3.widget-title {
    font-size: 40px !important;
    line-height: 48px !important;
    color: #022D4D !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}
.thead .table{
    width: 100%;
} 
.bacc{
    background-color: #0066B3;
}   
.gauravtable .aam{
    color: #fff !important;
    font-size: 15px;
}
.gauravtable .fy{
    color: blue !important;
    padding-top: 17px !important;
}
.gauravtable .spn{
    color: #fff;
    width: 25% !important;
    float: left;
}
.port-row3 p {
    font-size: 15px !important;
    line-height: 26px !important;
}
.img-w-eighty .sow-image-container {
    align-items: center !important;
    width: 100% !important;
}
.img-w-eighty .sow-image-container img {width: 100%;height: 344px !important;object-fit: cover;position: relative;}
ul.india-map-spots-block-list li {
    position: absolute;
    line-height: 10px !important;
}
.india-map-spots-block-list li {
    padding: 0 !important;
}
li.india-map-spots-list-inner:nth-child(1) {
    left: 18%;
    top: 9%;
    width: 43px;
    height: 70px;
}
li.india-map-spots-list-inner:nth-child(2) {
    width: 50px;
    height: 35px;
    left: 24%;
    top: 17%;
}
/* map 15 */
li.india-map-spots-list-inner:nth-child(15) {
    width: 30px;
    height: 40px;
    top: 65%;
    left: 20%;
}

ul.india-map-spots-block-list.india-map-spots-block15 li:nth-child(2) {
    right: -10px;
    bottom: -3px;
}

ul.india-map-spots-block-list.india-map-spots-block15 li:nth-child(2):before {
    width: 1px;
    height: 210%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(-40deg);
    top: -22px;
    z-index: 1;
    left: -5px;
}

/* map15 end */
ul.india-map-spots-block-list.india-map-spots-block2 li:nth-child(1) {
    right: 0;
}
ul.india-map-spots-block-list.india-map-spots-block2 li:nth-child(2) {
    bottom: 8px;
    left: 39%;
}
ul.india-map-spots-block-list.india-map-spots-block2 li:nth-child(3) {
    bottom: 0px;
    left: 0;
}
ul.india-map-spots-block-list.india-map-spots-block2 li:nth-child(1):before {
    width: 1px;
    height: 44%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(45deg);
    top: 10px;
    z-index: 1;
    left: -1px;
}
ul.india-map-spots-block-list.india-map-spots-block2 li:nth-child(2):before {
     width: 1px;
     height: 45%;
     content: '';
     position: absolute;
     background: #989899;
     transform: rotate(69deg);
     top: 8px;
     z-index: 1;
     left: -3px;
}
li.india-map-spots-list-inner:nth-child(3) {
    width: 21px;
    height: 21px;
    left: 25%;
    top: 24%;
}
li.india-map-spots-list-inner:nth-child(4) {
   width: 30px;
    height: 22px;
    left: 25.5%;
    top: 26.5%;
}
ul.india-map-spots-block-list.india-map-spots-block4 li:nth-child(2) {right: 0;}
ul.india-map-spots-block-list.india-map-spots-block4 li:nth-child(1) {
    bottom: 0;
}
ul.india-map-spots-block-list.india-map-spots-block4 li:nth-child(2):before {
    width: 1px;
    height: 35%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(-123deg);
    top: 8px;
    z-index: 1;
    left: -1px;
}
li.india-map-spots-list-inner:nth-child(5) {
    width: 49px;
    height: 26px;
    left: 24%;
    top: 30%;
}
ul.india-map-spots-block-list.india-map-spots-block5 li:nth-child(1) {left: 4px;}
ul.india-map-spots-block-list.india-map-spots-block5 li:nth-child(2) {
    top: 29%;
    left: 3%;
}
ul.india-map-spots-block-list.india-map-spots-block5 li:nth-child(3) {
    top: 69%;
    left: 16%;
}

ul.india-map-spots-block-list.india-map-spots-block5 li:nth-child(2) {
    bottom: 0;
    right: 0;
}
ul.india-map-spots-block-list.india-map-spots-block5 li:nth-child(3):before {
    width: 1px;
    height: 114%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(83deg);
    top: -3px;
    z-index: 1;
    left: 18px;
}
ul.india-map-spots-block-list.india-map-spots-block5 li:nth-child(4) {left: 45%;}
ul.india-map-spots-block-list.india-map-spots-block5 li:nth-child(5) {
    right: 0;
    top: 59%;
}

li.india-map-spots-list-inner {
    display: block;
    position: absolute;
    padding: 0 !important;
}
.portfolio-assets-tabs-inner.row .col-lg-6 {
    position: relative;
}
ul.india-map-spots-list {
    position: absolute;
    width: 100%;
    height: 100%;
}
ul.india-map-spots-block-list {
    position: relative;
    margin: 0 !IMPORTANT;
    display: block;
    float: left;
    width: 100%;
    height: 100%;
}
.india-map-spots {
    position: absolute;
    z-index: 5;
    top: 0;
    width: 100%;
    height: 100%;
}
.india-map-img {position: relative;z-index: 2;}
li.india-map-spots-block-list-inner {
    float: left;
    padding: 0 !important;
    line-height: 10px !important;
}
ul.india-map-spots-block-list.india-map-spots-block1 {
    left: 0%;
    top: 0px;
}
ul.india-map-spots-block-list.india-map-spots-block1 li:nth-child(3) {
    right: 4px !IMPORTANT;
    position: absolute;
}
ul.india-map-spots-block-list.india-map-spots-block1 li:nth-child(1) {
    position: absolute;
    bottom: 0;
    right: 0;
}
ul.india-map-spots-block-list.india-map-spots-block1 li:nth-child(2) {
    position: absolute;
    left: 50%;
    top:50%;
}
ul.india-map-spots-block-list.india-map-spots-block1 li:nth-child(1):before {
    width: 1px;
    height: 55%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(3deg);
    top: -8px;
    z-index: 1;
    left: 7px;
}
ul.india-map-spots-block-list.india-map-spots-block1 li:nth-child(2):before {
    width: 1px;
    height: 148%;
    content: '';
    position: absolute;
    background: #989899;
    transform: rotate(-182deg);
    top: -22px;
    z-index: 1;
    left: 6px;
}
ul.india-map-spots-block-list.india-map-spots-block1 li:nth-child(1) {
    right: 7px;
    bottom: 0;
}
.portfolio-assets-tabs-content-inner {
    display: none;
}
.active-map-content {
    display: block !important;
}
.portfolio-assets-tabs li.investors-result-right-list-inner:before {
    right: 0px;
}
.portfolio-assets-tabs li.investors-result-right-list-inner:nth-child(2):before {
    right: -35px;
}
.portfolio-assets-tabs li.investors-result-right-list-inner {
    width: 25%;
    text-align: center;
}
.portfolio-assets-tabs li.investors-result-right-list-inner {
    font-size: 24px !important;
    color: #022D4D !important;
}
.portfolio-assets-tabs ul.investors-result-right-list { 
    justify-content: center;
    max-width: 96%;
    margin: 0 auto;
}
.counter-row {margin-top: 30px;margin-bottom: 0px;}
.counter-row .panel-grid-cell:nth-child(2) .stats-inner .iw-so-number:before {
    background: url(https://www.indigrid.co.in/wp-content/uploads/2021/10/electric-tower.png);
    background-repeat: no-repeat;
}
.counter-row .panel-grid-cell:nth-child(3) .stats-inner .iw-so-number:before {
    background: url(https://www.indigrid.co.in/wp-content/uploads/2021/10/stocks.png);
    background-repeat: no-repeat;
}
.counter-row .panel-grid-cell:nth-child(4) .stats-inner .iw-so-number:before {
    background: url(https://www.indigrid.co.in/wp-content/uploads/2021/10/solar-panel.png);
    background-repeat: no-repeat;
}
.counter-row .panel-grid-cell:nth-child(5) .stats-inner .iw-so-number:before {
    background: url(https://www.indigrid.co.in/wp-content/uploads/2021/10/increase.png);
    background-repeat: no-repeat;
}
.counter-row .panel-grid-cell:nth-child(6) .stats-inner .iw-so-number:before {
    background: url(https://www.indigrid.co.in/wp-content/uploads/2021/10/rating.png);
    background-repeat: no-repeat;
}
.counter-row .panel-grid-cell .stats-inner .iw-so-number:after {
    content:'';
    position:absolute;
    width:1px;
    height:136px;
    background: #dbe1e5;
    right:0;
    top:-35px;
}
.counter-row .panel-grid-cell .stats-inner .iw-so-number {
    position:relative;
    padding-left: 0 !important;
}
.counter-row .panel-grid-cell:last-child .stats-inner .iw-so-number:after {
    display:none;
}
.counter-row .panel-grid-cell:last-child .stats-inner p span{
    display:none;
}
.counter-row .panel-grid-cell:nth-child(5) .stats-inner p span {
    letter-spacing:4.6px;
    position:relative;
}
.counter-row .panel-grid-cell:nth-child(5) .stats-inner p span:before {
   content:'';
   position:absolute;
   width:3px;
   height:3px;
   background:#000000;
   bottom:5px;
   left:2px !important;
   right:0;
   margin:auto;
}
.counter-row .panel-grid-cell .stats-inner h3 {
    font-size: 15px !important;
    margin-top: 15px !important;
}
.counter-row .panel-grid-cell .stats-inner .iw-so-number:before {
    content:'';
    position:absolute;
    height: 42px;
    width: 42px;
    background: url(https://www.indigrid.co.in/wp-content/uploads/2021/10/increasing-stocks-graphic.png);
    top: -25px;
    background-repeat: no-repeat;
}
.stats-inner h3 {
    text-align: left !important;
    font-family: 'Montserrat', sans-serif !important;
}
.stats-inner p {
    text-align: left !important;
    font-weight: 700 !important;
}
.stats-inner p {font-family: 'Montserrat', sans-serif !important;}
.investors-result-right-list-ctn .investors-result-right-list-inner {
    display: none;
}
.contact-section4:before {
    display: none;
}

#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a:hover {
     background: #3264b791 !important;
}

.sub-menu #mg-wprm-wrap li.current-menu-item > a {
    background: #3264b7a8 !important;
}
.sub-menu .current-menu-item li a:hover {
    background: #3264b7a8 !important;
}
.govern-section1-ctn-div .govern-section1-list-inner.active-govern a:before {
    transform: rotate(0deg);
}
.govern-section1-ctn-div .govern-section1-list-inner a:before {
    position: absolute;
    content: '';
    background: url(../images/dropdown-select-white.png);
    width: 17px;
    height: 9px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 10;
    right: 0;
    top: 5px;
    bottom: 0;
    margin: auto;
    transform: rotate(180deg);
}
.govern-section1-ctn-div .govern-section1-list-inner {
    background: #0667af;
    margin: 10px 0 !important;
    padding: 10px;
}
.govern-section1-ctn-div .govern-section1-list-inner a {
    width: 100% !important;
    display: block !important;
    color: #ffffff !important;
    position: relative;
    font-size: 18px;
}
.govern-section1-ctn-div .govern-section1-list-inner {
    display: none;
}
.borad-committies-div-ctn .investors-result-right-list-inner.active-tab a:before {
    transform: rotate(0deg) !important;
}
.borad-committies-div-ctn .investors-result-right-list-inner a:before {
    position: absolute;
    content: '';
    background: url(../images/dropdown-select-white.png);
    width: 17px;
    height: 9px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 10;
    right: 0;
    top: 5px;
    bottom: 0;
    margin: auto;
    transform: rotate(180deg);
}
.borad-committies-div-ctn .investors-result-right-list-inner {
    margin-bottom: 10px;
    padding: 10px;
    background: #3264b7a8;
}
.borad-committies-div-ctn  .investors-result-right-list-inner a {
    display: block;
    width: 100%;
    color: #ffffff !important;
    font-size: 18px;
    position: relative;
    padding-right: 20px;
}
.borad-committies-div-ctn .investors-result-right-list-inner {
    display: none;
}
/*.wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after {
    background:#ffffff !important; 
}*/
.wprmenu_bar.active {
    background: #ffffff !important;
}
#wprmenu_bar {
    background: none !important;
    position: fixed;
    top: 6px;
    right: 0;
    left: 0;
}
#mg-wprm-wrap {
    background: #282828;
}
#mg-wprm-wrap li.current-menu-item > a {
  background:#3264b7 !important;  
}
#mg-wprm-wrap li a:hover {
    background:#3264b7 !important;
}
.initative-tabs .indi-vertical-tabs ul.iw-so-tabs-nav {
    margin-right: 0px !important;
    width: 25%;
}
.initative-tabs .iw-so-tabs.iw-so-tabs-vertical .iw-so-tabs-content {
    width: 75%;
}
.initative-tabs {
    margin-top: 50px;
    margin-bottom: 10px;
}
.initative-tabs .indi-vertical-tabs ul.iw-so-tabs-nav {margin-top: 20px !important;}
.initative-tabs .indi-vertical-tabs .iw-so-tab-title a {
    padding: 0 20px 20px 0 !important;
}
.carrer-testimonial-slider-block2 {
    padding-left: 42px;
}
.carrer-testimonial-slider-block2 {padding-left: 65px;}
.indi-vertical-tabs .iw-so-tabs-content {
    position: relative;
    top: -55px;
}
.indi-vertical-tabs .iw-so-tab-title.iw-so-tab-active a {
    color: #EA3030 !important;
    background:none !important;
    
}
.indi-vertical-tabs .iw-so-tab-title a {
    color: #454545 !important;
    background:none !important;
    text-align: left !important;
    font-size: 18px !important;
    line-height: 24.6px !important;
    letter-spacing: 0.18px !important;
    padding: 20px 20px 20px 0 !important;
}
.indi-vertical-tabs .iw-so-tab-title {
    margin: 0 !important;
    padding: 0 !important;
}
.indi-vertical-tabs .iw-so-tab-title.iw-so-tab-active a {
    color: #EA3030 !important;
    background:none !important;
}
.indi-vertical-tab-content-inner h4 {margin-top: 0;font-size: 24px;line-height: 28.8px;letter-spacing: 0.24px;font-weight: 500;margin-bottom: 15px;}
.indi-vertical-tab-content-inner {
    font-size: 15px !important;
    line-height: 26px !important;
    color: #454545 !important;
    letter-spacing: 0.75px;
}
.indi-vertical-tab-content-inner img {
    width: 100%;
}
.indi-vertical-tab-content.row {margin: 0;background: #F5F5F5;padding: 55px 47px;}
.indi-inner-count-head h2.sow-headline {
    padding-top: 35px !important;
    padding-bottom: 10px;
}
.indi-counter .cl-counter-title span {
    font-weight: 700;
}
.initiative-section-counter .panel-grid-cell {
    position: relative;
}
.initiative-section-counter .panel-grid-cell:after {
    position: absolute;
    content: '';
    width: 2px;
    height: 90px;
    background: #e5e5e5;
    top: 0;
    right: 0;
}
.initiative-section-counter .panel-grid-cell:last-child:after{
    display:none;
}
.indi-counter .cl-counter-title {
    font-family: 'Raleway';
    letter-spacing: 0.7px;
    text-align:left;
}
.indi-counter .cl-counter-value {
    text-align: left;
}
.indi-counter {font-family: 'Poppins' !important;}
.page-id-116 .fancybox-wrap {
    max-width: 1024px !important;
    left: 0;
    right: 0;
}
.page-id-116 .fancybox-inner {
    overflow: hidden !important;
    width: 100% !important;
}
.teamcontent_box_struct_inner h2 {
    font-size: 40px !important;
    letter-spacing: 2px;
    color: #022D4D;
}
.teamcontent_box_struct_inner p {
    font-size: 14px !important;
    line-height: 24px !important;
    color: #022D4D;
    letter-spacing: 0.7px;
}
.teamcontent_box_struct_inner span {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 0.7px;
}
/*.page-id-116 a.fancybox-nav {width: 2%;bottom: 0 !important;top: auto;}

.page-id-116 .fancybox-nav span {
    top: auto !important;
    bottom: 0 !important;
}

.page-id-116 .fancybox-prev {
    right: 90px !important;
    left: auto !important;
}*/
.inner-pop-logo {
    position: initial !important;
}
.govern-team-div {margin-top: 70px;}
.zero-table>thead>tr th:nth-child(1) {
    width: 15%;
    text-align: left;
}
.zero-table>thead>tr th:nth-child(3) {
    width: 8%;
    text-align: left;
}
 
.zero-table>thead>tr th:nth-child(2) {
    width: 77%;
    text-align: left;
}
.zero-table tr td:nth-child(3) {text-align: center;}
.flip-card-back h1 {margin-top: 0;font-size: 24px;letter-spacing: 1.2px;line-height: 53.33px;position: relative;}

.flip-card-back p {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.9px;
    color: #ffffff;
    position: relative;
}
.zero-section3 {padding:20px 0 86px 0;}
.zero-sec3 {
    padding-top: 40px;
}
.flip-card-front-ctn {
    text-align: left;
    padding: 25px 38px;
}

.flip-card-front-ctn h4 {
    margin: 0 0 20px 0;
    font-size: 24px;
    color: #022D4D;
    font-weight: 700;
    letter-spacing: 1.2px;
}

ul.flip-card-front-ctn-list {padding-left: 30px;}

li.flip-card-front-ctn-list-inner {
    position: relative;
    font-size: 18px;
    line-height: 28px;
}

li.flip-card-front-ctn-list-inner:before {
    width: 8px;
    height: 8px;
    background: #0066B3;
    position: absolute;
    content: '';
    border-radius: 100%;
    top: 15px;
    left: -28px;
}
.flip-card {
  background-color: transparent;
  width: 100%;
  height: 472px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
  background-color: #ffffff;
  color: black;
}

.flip-card-back {
    background: url(https://www.indigrid.co.in/wp-content/uploads/2021/11/flip-card-back-img.jpg);
    color: white;
    transform: rotateY(180deg);
    background-position: center;
    background-size: cover;
    text-align: left;
    padding: 56px 42px;
    position: relative;
}
.flip-card-back:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100% ;
    top: 0;
    left: 0;
    background: #14456aad;
}
.initiative-sub-head h2.sow-headline {
    font-size: 40px;
    color: #022D4D;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 48px;
    padding-top:50px;
    text-transform: capitalize;
}
#infographics{
    width: 100%;
    padding-top: 40px;
}
#infographics .div-infographic-wrap{
    width: 100%;
}
#infographics .div-infographic-wrap ul{
    list-style-type: none;
    display: flex;
    width: 820px;
    margin: 0 auto;
}
#infographics .div-infographic-wrap ul li{
    width: 25%;
}
#infographics .div-infographic-wrap ul li h4{
    max-width: 135px;
    margin: 0 auto;
    font-size: 22px;
    color: #022D4D;
    margin-top: 60px;
    font-weight: 700;
    text-align: center;
    margin-left: 20px;
}
#infographics .div-infographic-wrap ul li .outter-div{
    height: 175px;
    width: 175px;
    border-radius: 100%;
    background: #e6e6e6;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
#infographics .div-infographic-wrap ul li .outter-div:after{
    content: '';
    position: absolute;
    height: 210px;
    width: 210px;
    border: 5px solid #0667af;
    border-radius: 100%;
    border-bottom-color: transparent;
    border-right-color: transparent;
}
#infographics .div-infographic-wrap ul li:first-child .outter-div:after{
    border-bottom-color:#0667af !important ;
    transform: rotate(-43deg);
}
#infographics .div-infographic-wrap ul li:nth-child(2) .outter-div:after{
    transform: rotate(45deg);  
}
#infographics .div-infographic-wrap ul li:nth-child(3) .outter-div:after{
    transform: rotate(223deg);
}
#infographics .div-infographic-wrap ul li:last-child .outter-div:after{
    transform: rotate(45deg);
    border-right-color: #0667af !important;
    transform: rotate(49deg);
}
#infographics .div-infographic-wrap ul li .outter-div:before{
   content: '';
   position: absolute;
   background-color: #fff;
   border: 4px solid #0667af;
   height: 12px;
   width: 12px;
   top: 81px;
   left: -21px;
   border-radius: 100%;
   z-index: 2;
}
#infographics .div-infographic-wrap ul li:first-child .outter-div:before{
    top: -20px;
    left: 85px;
}
#infographics .div-infographic-wrap ul li .outter-div .inner-div{
    height: 145px;
    width: 145px;
    border-radius: 100%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    box-shadow: 15px 14px 22px 0px rgba(175,175,175,0.75);
    -webkit-box-shadow: 15px 14px 22px 0px rgba(175,175,175,0.75);
    -moz-box-shadow: 15px 14px 22px 0px rgba(175,175,175,0.75);
}
#infographics .div-infographic-wrap ul li:last-child .outter-div .inner-div:after{
    content: '';
    position: absolute;
    background-color: #fff;
    border:  4px solid #0667af;
    height: 12px;
    width: 12px;
    border-radius: 100%;
    z-index: 2;
    bottom: -36px;
    right: 68px;
}

#infographics .div-infographic-wrap ul li .outter-div .inner-div img{
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    margin: auto;
}
.initiative-section1:before {
    display: none;
}
.initiative-section1 {padding-top: 10px !important;}
.initiative-main-head h2.sow-headline {font-weight: 500;letter-spacing: 2px;padding-top: 50px;}
.initiative-section1 .carrer-content p {
    font-size: 15px !important;
    line-height: 24px !important;
    letter-spacing: 0.75px !important;
    margin-bottom: 0 !important;
}
.board-composition-div h2 {
    font-size: 40px;
    line-height: 48px !important;
    font-weight: 500 !important;
    letter-spacing: 2px !important;
    margin-bottom: 10px !important;
    margin-top: 25px !important;
    color: #032d4e;
}
.board-composition-div p {
    font-size: 16px !important;
    line-height: 26px !important;
    max-width: 68%;
    font-weight: 300;
    letter-spacing: 0.8px;
}
.borad-committies-div li.investors-result-right-list-inner {
    text-align: center;
}
.borad-committies-div-ctn-inner h5 {
    color: #022D4D;
    font-weight: 700;
    letter-spacing: 0.64px;
}
.borad-committies-div-ctn-inner-include table {margin-top: 20px !important;margin-bottom: 60px !important;}
.borad-committies-div-ctn-inner h5 {
    color: #022D4D;
    font-weight: 700;
    letter-spacing: 0.64px;
}
.borad-committies-div-ctn-inner {
    display: none;
}
.borad-committies-div-ctn-inner.active-tab-ctn {
    display: block !important;
}
.govern-table td img {
    margin: 0 auto;
    display: block;
}
.govern-section1-ctn-div-inner-inc h2 {
    font-size: 40px !important;
    line-height: 53px !important;
    color: #022D4D;
    margin-bottom: 52px;
}

table.table.invest-table.govern-table {margin-bottom: 60px;}
.govern-section1-list .active-govern a:before {content: '';position: absolute;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #032d4e;bottom: -15px;left: 0;right: 0;margin: auto;}
ul.govern-section1-list {
    display: flex;
    padding: 56px 0;
}

li.govern-section1-list-inner {
    width: 33.3%;
    margin-right: 20px;
    padding: 0;
}
li.govern-section1-list-inner:first-child {background: url(https://www.indigrid.co.in/wp-content/uploads/2021/11/policy-img.png);background-position: center;background-size: cover;background-repeat: no-repeat;}
li.govern-section1-list-inner:nth-child(2) {background: url(https://www.indigrid.co.in/wp-content/uploads/2021/12/Board-Committees-thumb.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}
li.govern-section1-list-inner:last-child {background: url(https://www.indigrid.co.in/wp-content/uploads/2021/11/board-comission.png);background-position: center;background-size: cover;background-repeat: no-repeat;}

li.govern-section1-list-inner:last-child {margin-right: 0;}

li.govern-section1-list-inner a {
    width: 100%;
    color: #ffffff;
    padding: 15px 20px;
    height: 235px;
    display: grid;
    align-items: end;
    position: relative;
}
li.govern-section1-list-inner a:hover {
    color:#ffffff;
}
li.govern-section1-list-inner h5 {margin: 0;}
.govern-section1-ctn-div-inner {
    display: none;
}
.active-govern-content {
    display: block !important;
}
.banner-slider .slick-track {
    width: 100% !important;
}
.banner-slider .slick-slide {
    width: 100% !important;
}
.banner-slider .slick-list {
    width: 100% !important;
}
button.btn.btn-link {   
    width: 100%;
    text-align: left;
    position: relative;
}

button.btn.btn-link:after {
    position: absolute;
    content: '';
    width: 25px;
    height: 25px;
    right: 20px;
    top: 14px;
    background: url(../images/dropdown-select-red.png);
    background-repeat: no-repeat;
    background-position: center;  
}
button.btn.btn-link.collapsed:after {  
    background: url(https://www.indigrid.co.in/wp-content/uploads/2021/10/downarrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size:contain ;
   
}

.FAQ-table-wrap {
    margin-top: 20px;
}

.line {
  stroke-dasharray: 2000;
  stroke-dashoffset: 2000;
}
.line.loadnow{
  -webkit-transition: all 3.5s ease-in-out;
  -moz-transition: all 3.5s ease-in-out;
  -o-transition: all 3.5s ease-in-out;
  transition: all 3.5s ease-in-out;
  stroke-dashoffset: 0;
}

@keyframes dash {
  from {
    stroke-dashoffset: 2000;
  }
  to {
    stroke-dashoffset: 0;
  }
}

.page-banner-section .banner-sliders .slick-dots {
    z-index: 9 !important;
}
.page-banner-section .banner-sliders .slick-dots li {
    position: relative;
}

.page-banner-section .banner-sliders .slick-dots li:after {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #ffffff;
    position: absolute;
    content: '';
    inset: 0;
    margin: auto;
    top: 7px;
}

/*Sagar CSS*/
.about-us-div-subhead p {
/*     color: #0066B3; */
    /*font-size: 16px;*/
    line-height: 26px;
    letter-spacing: 0.9px;
    margin-bottom: 30px !important;
}
.about-us-div-para p {
    /*font-size: 16px;*/
    line-height: 26px;
    color: #454545;
    letter-spacing: 0.75px;
    margin-bottom: 30px !important;
}
.about-us-div-head h2 {
    font-size: 40px;
    line-height: 53px;
    letter-spacing: 2px;
    color: #022D4D;
    margin-top: 46px;
}
.about-us-div-portassets p {
    font-size: 18px;
    color: #212121;
}
.about-us-div-portassets p a {
    color: #0066B3;
    font-weight: 700;
}
.about-us-div-portassets p {margin-bottom: 100px;}
.about-us-div-section2-list-inner-div {
    width: 187px;
    height: 187px;
    box-shadow: 9px 16px 38px #00000017;
    border-radius: 10px;
    position: relative;
    z-index: 4;
    background: #ffffff;
}
.about-us-div-section2-list-inner-div span {
    font-size: 17px;
    font-weight: 500;
    line-height: 23px;
}
.about-us-div-section2-list-inner-div p span {
    display: block;
}
span.info-num {
    font-size: 28px !important;
    font-weight: 700;
    line-height: 40px;
}
.about-us-div-section2-list-inner-div {
    padding: 24px 10px 23px 32px;
}
.about-us-div-section2.col-md-5 {
    position: relative;

}
li.about-us-div-section2-list-inner {
    position: absolute;
    z-index: 2;
}
ul.about-us-div-section2-list {
    overflow: hidden;
    width: 100%;
    height: 560px;
    display: flex;
    align-items: center;
    justify-content: center;
}
li.about-us-div-section2-list-inner:first-child {
    top: 4%;
    left: 12%;
}
li.about-us-div-section2-list-inner:nth-child(2) {
    top: 21%;
    right: 7%;
}

li.about-us-div-section2-list-inner:nth-child(3) {
    top: 45%;
    left: 12%;
}
li.about-us-div-section2-list-inner:nth-child(4) {
    top: 63%;
    left: 57%;
}
.grey_div1 {
    position: absolute;
    width: 44px;
    height: 44px;
    background: #f7f8f9;
    left: -54%;
    top: -7%;
    border-radius: 2.35px;
    z-index: 1;
}
.grey_div2 {
    position: absolute;
    width: 58px;
    height: 58px;
    background: #f7f8f9;
    right: -19%;
    top: -15%;
    border-radius: 3.1px;
    z-index: 1;
}
.grey_div3 {
    position: absolute;
    width: 44px;
    height: 44px;
    background: #f7f8f9;
    right: 46%;
    top: -28%;
    border-radius: 2.35px;
    z-index: 1;
}
.grey_div4 {
    position: absolute;
    width: 98px;
    height: 98px;
    background: #edf0f2;
    right: -25%;
    top: -25%;
    border-radius: 5px;
    z-index: 1;
}
.grey_div5 {
    position: absolute;
    width: 78px;
    height: 78px;
    background: #edf0f2;
    border-radius: 5px;
    z-index: 1;
    left: -23%;
    bottom: -24%;
}
.grey_div6 {
    position: absolute;
    width: 58px;
    height: 58px;
    background: #eff0f1;
    border-radius: 5px;
    z-index: 1;
    bottom: -16%;
    right: -21%;
}
li.about-us-div-part2-div-list-inner a {
    color: #022D4D;
    font-size: 22px;
    letter-spacing: 1.1px;
    max-width: 160px;
}
ul.about-us-div-part2-div-list {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
li.about-us-div-part2-div-list-inner {
    width: 25%;
    text-align: center;
    position: relative;
    border-right: 1px solid #e5eff7;
    height: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
}
li.about-us-div-part2-div-list-inner:last-child {
    border-right: 0;
}
li.timeline_li.col {
    padding: 20px 18px;
}
ul.timeline_ul li p {
    margin-bottom: 0;
}
ul.timeline-inner-history li {
    position: relative;
    padding-left: 15px;
}
ul.timeline-inner-history li:before {transition: all 1s; content: '';position: absolute;width: 8px;height: 8px;background: #0066B3;border-radius: 100%;top: 13px;left: 0;}
ul.timeline_ul {
    min-height: 600px;
}
li.timeline_li.col{
    height:0;
    opacity:1;
    /*overflow: hidden;*/
}
ul.timeline_ul{
    opacity:1 !important;
}
/*.timelineanimate*/ li.timeline_li.col{
    opacity:1;
}
ul.timeline-inner-history {
    overflow: hidden;
}
/*.timelineanimate*/ li.timeline_li.col:first-child {
    height: 1315px;
}
/*.timelineanimate*/ li.timeline_li.col:nth-child(2) {
   height: 1355px;
}
/*.timelineanimate*/ li.timeline_li.col:nth-child(3) {
    height: 1395px;
}
/*.timelineanimate*/ li.timeline_li.col:nth-child(4) {
    height: 1435px;
}
/*.timelineanimate*/ li.timeline_li.col:nth-child(5) {
    height: 1475px;
}
/*.timelineanimate*/ li.timeline_li.col:nth-child(6) {
    height: 1515px;
}
/*.timelineanimate*/ li.timeline_li.col:nth-child(7) {
    height: 1555px;
}
/*.timelineanimate*/ li.timeline_li.col:nth-child(8) {
    height: 1595px;
}


li.timeline_li.col {
    width: 20%;
    position: relative;
    padding-top: 90px;
}
li.timeline_li.col:before {content: '';position: absolute;width: 0;height: 0;border-top: 65px solid #ffffff;border-right: 242px solid transparent;top: 0;left: 0;}
.title.title_year {
    position: absolute;
    top: 0px;
    font-size: 18px;
    font-weight: 700;
    width: 100%;
    left: 0;
    display: flex;
    justify-content: center;
}
.title.title_year:before {content: '';position: absolute;width: 11px;height: 11px;left: -5px;bottom: -47px;border-radius: 100%;border: 2px solid #0079D5;}
li.timeline_li.col:last-child .title.title_year:after {
    content: '';
    position: absolute;
    width: 11px;
    height: 11px;
    right: -5px;
    bottom: -47px;
    border-radius: 100%;
    border: 2px solid #0079D5;
    top: 16px;
}
.widget_sow-headline .timeline_head h2.sow-headline {line-height: 48px;font-weight: 500;letter-spacing: 2px;margin-bottom: 10px;margin-top: 40px !important;}
ul.timeline_ul {
    margin-bottom: 70px;
}
.widget_sow-headline .bod_head.timeline_head h2.sow-headline {line-height: 48px;font-weight: 500;letter-spacing: 2px;margin-bottom: 10px;margin-top: 25px !important;}
.bod_head h3.sow-sub-headline {
   font-size: 16px !important;
    line-height: 26px !important;
/*     max-width: 68%; */
    font-weight: 300;
    letter-spacing: 0.8px;
}
.teamcontent h3 {
    margin-top: 15px;
    font-size: 22px;
    color: #022D4D;
    font-weight: 700;
    letter-spacing: 1.1px;
    margin-bottom: 3px;
}
.designation {
    font-size: 14px;
    letter-spacing: 0.7px;
}
.team_box {margin-bottom: 90px;}
.fancybox-inner h3 {
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 26px;
}
.fancybox-inner .designation {
    color: #0079D5;
    font-size: 16px;
    margin-bottom: 5px;
}
.fancybox-nav span {
    position: absolute;
    top: 0;
    width: 36px;
    height: 34px;
    margin-top: -7px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
    right: -15% !important;
    left: auto !important;
    background: url(../images/slick-arrow.png);
    background-position: center !important;
    background-repeat: no-repeat;
    visibility: visible !important;
    transform: rotate(180deg);
}
.fancybox-nav span:hover {
    background: url(../images/slick-arrow-red-icon.png);
    background-position: center !important;
    background-repeat: no-repeat;
}
.fancybox-next span {
    transform: rotate(0deg) !important;
}
.teamcontent_box {
    padding: 50px 20px;
    float: left;
}
.teamcontent_box .img-thumbnail {border: none !important;box-shadow: 10px 17px 20px #0000001A;mix-blend-mode: multiply;padding: 0 !important;border-radius: 0 !important;}
.about-us-div-section2-div {
    position: relative;
    top: 28px;
}
.section2-about {border-top: 1px solid #e5eff7;}
.investors-result-right-list-ctn-inner {
    display: none;
}
.active-content {
    display: block !important;
}
li.investors-result-left-list-inner a {
    font-size: 15px;
    color: #022D4D !important;
    position: relative;
    line-height: 45px !important;
    width: 100%;
    cursor: pointer;
    float: left;
    transition: all 0.5s;
}
li.investors-result-left-list-inner {
    position: relative;
    transition: all 1s;
    overflow: hidden;
    margin: 0;
    padding: 0;
    padding-left: 30px;
    border-bottom: 1px solid #ddd;
}
li.investors-result-left-list-inner:hover,
li.investors-result-left-list-inner.current-menu-item {
    color: #EA3030 !important;
    padding-left:40px;
}
li.investors-result-left-list-inner:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 1px;
    background: #EA3030;
    left: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all 0.5s;
}
li.investors-result-left-list-inner.current-menu-item:before,
li.investors-result-left-list-inner:hover:before {
    left: 0px;
}
.investors-result-left-list li:hover a, 
.investors-result-left-list li.current-menu-item a {
    color: #EA3030 !important;
}
.investors-result-right-inner h2 {
    font-size: 40px !important;
    line-height: 53px !important;
    color: #022D4D;
    text-transform: uppercase;
}
ul.investors-result-right-list {
    display: flex;
    border-bottom: 1px solid #bebebe;
}
li.investors-result-right-list-inner {font-family: 'Poppins', sans-serif; cursor: pointer; margin-right: 16px;margin-left: 16px;margin-bottom: 17px;position: relative;}
li.investors-result-right-list-inner:first-child {margin-left: 0;text-align: left;}
li.investors-result-right-list-inner:before {
    width: 1px;
    height: 78%;
    background: #e9e9e9;
    content: '';
    position: absolute;
    right: -17px;
}
li.investors-result-right-list-inner a {
    color: #022D4D;
    font-size: 16px;
    letter-spacing: 0.7px;
    font-family: 'Raleway';
}
li.investors-result-right-list-inner:last-child:before {
    display: none;
}
li.investors-result-right-list-inner.active-tab a {
    /*color: #ea3030 !important;*/
    font-weight: 700 !important;
}
li.investors-result-right-list-inner.active-tab:after {
    width: 100%;
    height: 4px;
    background: #ea3030;
    content: '';
    position: absolute;
   left:0;
   bottom:-18px;
}
ul.investors-result-right-list-ctn-inner-list {
    display: flex;
    margin-top: 60px;
    margin-bottom: 30px;
}
li.investors-result-right-list-ctn-inner-list-inner {
    width: 18%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.investors-result-right-list-ctn-inner-list-inner-div h4 {
    font-size: 14px;
    color: #022D4D;
    letter-spacing: 0.7px;
}
.investors-result-right-list-ctn-inner-list-inner-div:hover h4 {
    color:#EA3030;
}
form.year-form {
    display: block;
    overflow: hidden;
    float: left;
}

.f-dropdown-years, .dropdown-documents {
    background: #ECEFF3;
}

form.year-form br {
    display: none;
}
.invest-year {
    background: transparent;
    border: none !important;
    appearance: none;
    padding: 13px 80px 12px 20px !important;
}
.year-form:before {
    position: absolute;
    content: '';
    width: 17px;
    height: 9px;
    right: 35px;
    background: url(../images/dropdown-select.png);
    background-position: center;
    background-repeat: no-repeat;
    z-index: 10;
    top: 6px;
    bottom: 0;
    margin: auto;
}
.year-form {
    position:relative;
}
.invest-table th {
    background: #cce4f7;
    color: #1F1F1F !important;
}
.invest-table.table tbody tr td {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.8px;
}
.invest-table.table tbody tr td a {
    display: block;
}
table.table.invest-table {
    font-family: 'Raleway';
}
.investors-result-wrap {
    padding: 40px 8% 40px 0px;
}
ul.investors-result-left-list {
    overflow: hidden;
    padding: 5px 0 0;
    margin-top: 20px;
    background: #ECEFF3;
}
/*.investors-result-left {
    padding-left: 0 !important;
}*/
.slider-progress-carrer {
    width: 290px !important;
}
.carrer-section1:before {
    display: none !important;
}
.carrer-section2:before {
    background: #ffffff !important;
    height: 17% !important;
}
.carrer-content p {
    font-size: 16px;
    letter-spacing: 0.6px;
    margin-bottom: 26px !important;
}
.carrer-content h3.widget-title {margin-bottom: 35px !important;}
.life-indigrid-silder-block-row-img img {
    max-width: 100%;
    width: 100%;
     object-fit: cover;
    height: 254px;
}
.life-indigrid-silder .slick-arrow {
    top: -50px;
    left: auto;
    background: url(../images/slick-arrow-black.png) no-repeat 0 0;
    right: 60px;
}
.life-indigrid-silder .slick-arrow.slick-next {
    right: 0;
    left: auto !important;
    top: -50px !important;
}
.life-indigrid-silder-block-row-img {
    margin-bottom: 15px;
}
.carrer-section2 .carrer-content p {
    max-width: 72%;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
}
.carrer-section2 .carrer-content h3.widget-title {
    margin-top: 20px;
}
.carrer-section3:before {
    display: none;
}
.job-opportunities-row-ctn {min-height: 323px; box-shadow: 0px 9px 8px #0000000A;background: #ffffff;padding: 28px 31px 20px 31px;}
.job-opportunities-row-ctn h5 {
    font-size: 14px;
    line-height: 26px;
    color: #454545;
    font-weight: 700;
    margin-bottom: 6px !important;
    margin-top: 0;
}
.job-opportunities-row-ctn h4 {
    margin-top: 0;
    color: #0079D5;
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 10px;
}
.job-education {
    display: block;
    width: 100%;
    color: #454545;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.job-content {
    display: block;
}
.job-content p {
    font-size: 14px !important;
    line-height: 18px !important;
    color: #454545;
}
.job-opportunities-row-ctn a {
    float: right;
    margin-top: 15px;
}
.job-opportunities-row-ctn a span {
    display: flex;
    align-items: center;
    justify-content: center;
}
.job-opportunities-row-ctn a span img {
    margin-left: 10px;
}
.row.job-opportunities-row {
    padding: 28px 31px;
}
.job-opportunities-block.slick-slide.slick-current.slick-active .job-opportunities-row {padding: 28px 31px 28px 18px !important;}
.carrer-testimonial {padding-bottom: 120px;}
.slider-progress.slider-progress-testi-carrer {
    width: 581px;
    margin: 0 auto !important;
    position: relative;
    top: 10px;
}
.carrer-testimonial-slider ul.custom_paging li {
    top: -88px;
}
.carrer-testimonial-slider ul.custom_paging {bottom: -26%;left: 26%;color: #EA3030 !important; font-size: 15px;}
.carrer-testimonial-slider ul.custom_paging div {
    color: #454545;
    margin-left: 0px;
    font-size: 14px;
    color: #EA3030;
    font-size: 15px !important;
    font-weight: 700;
}
.carrer-testimonial-slider  button.slick-prev.slick-arrow {
    bottom: -5% !important;
    top: auto;
    left: 83%;
    /*background: url(../images/slick-arrow-black.png) no-repeat 0 0 !important;*/
}
.carrer-testimonial-slider button.slick-next.slick-arrow {
    top: auto;
    bottom: -5%;
    right: 11% !important;
    left: auto !important;
    /*background: url(../images/slick-arrow-black.png) no-repeat 0 0 !important;*/
}
.carrer-testimonial-slider-block {
    opacity: 0;
    background: #ffffff;
    padding: 50px;
    max-width: 821px;
    margin-right: 30px;
    box-shadow: 0px 0px 49px #00000012;
    margin-bottom: 30px;
    margin-top: 40px;
}
.carrer-testimonial-slider-block.slick-slide.slick-current.slick-active {
    opacity: 1;
}
.carrer-testimonial-slider-block.slick-slide.slick-current.slick-active + div {
    opacity: 0.5;
}

.carrer-testimonial-slider .slick-list {
    overflow: visible;
}
/*.carrer-testimonial-slider .slick-track {
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px) !important;
}*/

.carrer-testimonial-slider-img {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.carrer-testimonial-slider-img-inner {
    position: relative;
}
.carrer-testimonial-slider-img-inner:before {
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    background: #0079D5;
    z-index: 1;
    top: -8px;
    left: -8px;
}
.carrer-testimonial-slider-img-inner img {
    z-index: 2;
    position: relative;
}
.carrer-testimonial-slider-img-inner:after {
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    background: #E5F1FA;
    z-index: 1;
    top: 20px;
    left: 50px;
}
.carrer-testimonial-slider-block2 p {
    max-width: 89%;
}
.carrer-testimonial-slider-block2 h4 {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 1.1px;
    font-weight: 700;
    margin-bottom: 15px;
}
.carrer-section5:before {
    display: none !important;
}
.carrer-section5 {
    padding-top: 110px !important;
    padding-bottom: 120px !important;
    background-position: top !important;
}
.carrer-section5-txt h2 {margin-top: 0;font-size: 40px;line-height: 48px;letter-spacing: 2px;margin-bottom: 22px;}

.carrer-section5-txt p {
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.7px;
    color: #022D4D;
    max-width: 46%;
    margin-bottom: 42px !important;
}
a.applynow {
    background: #0066B3;
    color: #ffffff;
    padding: 11px 69px 10px 20px;
    font-size: 16px !important;
    line-height: 19px !important;
    letter-spacing: 0.16px !important;
    float: left;
    position: relative;
}
a.applynow:hover {
    color: #ffffff !important;
    background: #022D4D !important;
}
a.applynow:before {
    position: absolute;
    content: '';
    width: 21px;
    height: 8px;
    background: url(../images/white-apply-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.contact-section1:before {
    display: none !important;
}
li.contact-us-section1-inner-list-inner h4 {margin-top: 0;font-size: 24px;line-height: 28px;color: #1157A2;letter-spacing: 1.12px;margin-bottom: 10px;}
li.contact-us-section1-inner-list-inner p {
    font-size: 15px;
    line-height: 28px;
    color: #191919;
    margin-bottom: 0 !important;
    max-width: 85%;
}
li.contact-us-section1-inner-list-inner p span {margin-right: 30px;}
li.contact-us-section1-inner-list-inner p span:last-child {margin-right: 0 !important;}
ul.contact-us-section1-inner-list {
    padding-left: 45px;
    margin-bottom: 32px;
}
li.contact-us-section1-inner-list-inner {
    position: relative;
}
li.contact-us-section1-inner-list-inner:before {content: '';position: absolute;width: 33px;height: 40px;left: -45px;top: 0;background: url(../images/location.png);background-position: center;background-repeat: no-repeat;}
li.contact-us-section1-inner-list-inner:nth-child(2):before {
    background: url(../images/email.png);
    background-position: center;
    background-repeat: no-repeat;
}
li.contact-us-section1-inner-list-inner:nth-child(3):before {
    background: url(https://www.energrid.in/wp-content/uploads/2025/03/linkedin.png);
     background-position: center;
    background-repeat: no-repeat;
}
li.contact-us-section1-inner-list-inner:nth-child(4):before {
    background: url(../images/maps.png);
     background-position: center;
    background-repeat: no-repeat;
}
li.contact-us-section1-inner-list-inner:nth-child(4) {
    height: 38px;
}
.contact-head h3.widget-title {
    letter-spacing: 2px;
    color: #022D4D !important;
    margin-bottom: 0px !important;
}
li.contact-us-section2-inner-list-inner h4 {
    /*color: #0066B3;*/
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
}
.contact-head2 h3.widget-title {
    font-size: 30px !important;
    line-height: 28.8px !important;
    color: #022D4D !important;
    font-family: 'Raleway';
    font-weight: 500 !important;
    margin-bottom: 0 !important;
}
.contact-head2 {margin-bottom: 0 !important;}
li.contact-us-section2-inner-list-inner {padding-left: 32px;position: relative;}

li.contact-us-section2-inner-list-inner:first-child {padding-left: 0;}
li.contact-us-section2-inner-list-inner:before {content: '';position: absolute;left: 0;width: 18px;height: 25px;background: url(../images/call.png);background-repeat: no-repeat;background-position: center;}
li.contact-us-section2-inner-list-inner:first-child:before {
    display: none;
}
li.contact-us-section2-inner-list-inner:nth-child(3):before {
   background: url(../images/email.png); 
   background-repeat: no-repeat;
   background-position: center;
}
.contact-us-section3 li.contact-us-section2-inner-list-inner:nth-child(3):before {
   background: url(../images/call.png); 
   background-repeat: no-repeat;
   background-position: center;
}
.contact-us-section3 li.contact-us-section2-inner-list-inner:nth-child(4):before {
   background: url(../images/email.png); 
   background-repeat: no-repeat;
   background-position: center;
}
li.contact-us-section2-inner-list-inner p {
    font-size: 15px;
    line-height: 24px;
    color: #454545 !important;
}
.contact-us-section3 li.contact-us-section2-inner-list-inner:nth-child(2):before {display: none;}
.contact-us-section3 li.contact-us-section2-inner-list-inner:nth-child(2) {
    padding-left:0;
}
.contact-us-section3 li.contact-us-section2-inner-list-inner:first-child h4 {
    font-size: 24px;
    line-height: 28.8px;
    color: #022D4D;
    font-weight: 700;
}
.contact-head3 h3.widget-title {
    font-size: 28px !important;
    line-height: 41.33px !important;
    margin-top: 25px;
    margin-bottom: 25px !important;
}
.submit-btn-inner {width: 145px;height: 44px;position: relative;background: #ffffff;}
.contact-form .submit-btn-inner input {
    height: 44px !important;
    background: #0066B3 !important;
    padding: 12px 50px 12px 5px !important;
    color: #ffffff !important;
}
.submit-btn-inner input:hover {
    background: #022d4d !important;
}

.contact-form-inner textarea {
    width: 100% !important;
}
contact-form-inner input {background: transparent !important;}
.contact-form-inner input,select,textarea {
    background: transparent !important;
    border: none !important;
    padding: 12px 20px 12px 50px !important;
    font-size: 15px !important;
    line-height: 24px !important;
}
.contact-form-inner input, select,textarea:hover {
    border: none !important;
    box-shadow: none !important;
}
.contact-form-inner textarea:hover {
    border: none !important;
    box-shadow: none !important;
}
.form-icons {
    position: relative;
    padding-bottom:10px ;
}
.form-icons:before {
    position: absolute;
    content: '';
    width: 45px;
    height: 45px;
    left: 0;
    top: -8px;
    bottom: 0;
    margin: auto;
    background: url(../images/user.png);
    background-position: center;
    background-repeat: no-repeat;
}
.form-icons:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    bottom: 0;
    background: #ECEDED;
    border-radius: 1.5px;
    left: 0;
}
.submit-btn {margin-top: 30px;}
.contact-form-inner textarea {
    width: 100% !important;
    min-height: 120px;
    padding-top: 50px !important;
}
.textarea-ctn .form-icons:before {
    top: 42px;
    margin: inherit;
    background: url(../images/user.png);
    background-position: center;
    background-repeat: no-repeat;
}
.contact-form-inner input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #454545;
}
.contact-form-inner input::-moz-placeholder { /* Firefox 19+ */
  color: #454545;
}
.contact-form-inner input:-ms-input-placeholder { /* IE 10+ */
  color: #454545;
}
.contact-form-inner input:-moz-placeholder { /* Firefox 18- */
  color: #454545;
}

.contact-form-inner textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #454545;
}
.contact-form-inner textarea::-moz-placeholder { /* Firefox 19+ */
  color: #454545;
}
.contact-form-inner textarea:-ms-input-placeholder { /* IE 10+ */
  color: #454545;
}
.contact-form-inner textarea:-moz-placeholder { /* Firefox 18- */
  color: #454545;
}
.contact-form-inner select {
   color: #454545 !important; 
}

.submit-btn-inner {
    position: relative;
}
.submit-btn-inner:before {
    position: absolute;
    content: '';
    width: 21px;
    height: 8px;
    background: url(../images/white-apply-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 3;
}
.contact-form-inner:nth-child(2) .form-icons:before {
    background: url(../images/msg.png);
    background-repeat: no-repeat;
    background-position: center;
}
.contact-form-inner:nth-child(3) .form-icons:before {
    background: url(../images/phone.png);
    background-repeat: no-repeat;
    background-position: center;
}
.contact-form-inner:nth-child(4) .form-icons:before {
    background: url(../images/docs.png);
    background-repeat: no-repeat;
    background-position: center;
}
.contact-form-inner:nth-child(5) .form-icons:before {
    background: url(../images/msgtxt.png);
    background-repeat: no-repeat;
    background-position: center;
}
.dropdown-icon {
    position: relative;
}
.dropdown-icon:before {
    content: '';
    position: absolute;
    width: 17px;
    height: 9px;
    right: 0px;
    top: 5px;
    bottom: 0;
    margin: auto;
    background: url(../images/dropdown-select.png);
}



.structure-section-img {margin: 50px 0 50px 0;}
.structure-section {
    position: relative;
}
.kkr1 {
    position: absolute;
  
    top: 3.5%;
    left: 0.0%;
}
.structure-section1:before {
    display: none;
}
.structure-head h3.widget-title {
    text-align: center;
    margin-bottom: 0 !important;
    letter-spacing: 2px;
}
.other-unitholder {
    width: 200px;
    height: 40px;
    text-align: center;
    position: absolute;
    right: 18%;
    top: 1%;
}
.other-unitholder a {
    color: #ffffff !important;
    padding: 6px;
    overflow: hidden;
    display: block;
    letter-spacing: 1px;
    background: #0066b3;
}
.kkr2 {
    position: absolute;
    top: 21%;
    left: 11%;
}
.kkr2 {
    position: absolute;
    top: 7.5%;
    left: 34%;
}
.iiml {
    width: 155px;
    height: 50px;
    text-align: center;
    position: absolute;
    top: 15%;
    left: 20%
}
.iiml a {
    color: #FFFFFF;
    line-height: 20px !important;
    font-size: 14px;
    display: block;
    padding: 5px;
    background: #0066b3;
}
.axis-trustee {

    display: flex;
    
    align-items: center;
    position: absolute;
    right: 0.5%;
    top: 1.5%;
}
ul.structure-ul-div-list {
    display: flex;
    justify-content: center;
    width: 100%;
}
li.structure-ul-div-list-inner {
    width: 25%;
    position: relative;
    padding-left: 30px;
}
li.structure-ul-div-list-inner:before {content: '';position: absolute;width: 17px;height: 10px;background: red;left: 0;top: 0;bottom: 0;margin: auto;}
li.structure-ul-div-list-inner:first-child:before {background: #81869A;}
li.structure-ul-div-list-inner:nth-child(2):before {
    content: "%";
    background: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
}
li.structure-ul-div-list-inner:nth-child(3):before {background: #133D85;}
li.structure-ul-div-list-inner:nth-child(4):before {content: '\0025';background: transparent;top: 5px;margin: inherit;}
.structure-section-ctn p {
    color: #81869A;
    font-size: 13px !important;
    line-height: 22px;
    letter-spacing: 0.7px;
    margin-top: 50px;
    margin-bottom: 5px;
}
li.structure-section-ctn-list-inner {
    padding: 0 !important;
    font-size: 12px;
    color: #81869A;
    line-height: 22px;
}
ul.structure-section-ctn-list {margin-bottom: 70px;}
.custom-card .btn-link:focus, .btn-link:hover {border-bottom: none;text-decoration: none !important;}
.custom-card .card-body {
    padding: 0 20px 20px;
    font-size: 16px;
    line-height: 22px;
}
.card-body p {
    margin-bottom: 10px;
}
.custom-card {
    letter-spacing: 0.8px;
}
.custom-card p {
    letter-spacing: 0.8px;
    line-height: 20px;
}
.custom-card button.btn.btn-link {
    outline: none !important;
    padding: 15px 50px 15px 20px !important;
    background: none !important;
    white-space: unset !important;
}

.custom-card button.btn.btn-link.collapsed {
    outline: none !important;
    padding: 15px 50px 15px 20px !important;
    background: #F7F8FA !important;
    white-space: unset;
}
.custom-card .btn {
    padding: 0px 20px !important;
}
.custom-card h5 {
    margin: 10px 0 !important;
} 
.equity-issue-ctn h4 {
    font-size: 24px;
    line-height: 28px;
    color: #1157A2;
    letter-spacing:1.2px;
}
.equity-issue-ctn h2 {
    letter-spacing: 2px;
    margin-top: 30px;
}
.equity-issue-ctn p {
    font-size: 15px !important;
    line-height: 26px !important;
    letter-spacing: 0.75px !important;
    margin-bottom: 0;
    color: #454545 !important;
}
.equity-btn-div .submit-btn-inner input {
    height: 44px !important;
    background: #0066B3 !important;
    padding: 12px 50px 12px 5px !important;
    color: #ffffff;
}
.equity-btn-div .submit-btn-inner input {
    width: 100%;
}
.equity-issue-ctn-form-inner-div {
    width: 50%;
    float: left;
    display: block;
}
.equitissue-formcol {
    display: flex;
    width: 100%;
    align-items: center;
}
.equity-issue-ctn-form-inner-div label {margin-bottom: 0;font-weight: 500;font-size: 14px !important;margin-top: 4px;margin-left: 20px;}
.equity-issue-ctn h5 {
    font-size: 24px !important;
    line-height: 28.8px !important;
    color: #022D4D !important;
    margin: 26px 0 20px 0;
    font-weight: 700;
}
.equity-btn-div .submit-btn-inner {
    float: right;
}
.submit-btn.equity-btn-div {
    margin-top: 20px;
}
.equity-section-main {padding-bottom: 90px;}
a.fancybox-item.fancybox-close {
    background: url(../images/close-red.png);
    background-position: center;
    background-repeat: no-repeat;
    z-index: 99999;
    right: 30px;
    top: 22px;
    width: 16px;
    height: 17px;
}
.teamcontent_box .textcontent::-webkit-scrollbar {
  width: 0.3em;
}
.teamcontent_box .textcontent::-webkit-scrollbar-track {
 
} 
.teamcontent_box .textcontent::-webkit-scrollbar-thumb {
    background: #0000001A;
  border-radius: 1.5px !important;
}
.teamcontent_box .textcontent {
    height: 300px;
    overflow-y: scroll;
}
.fancybox-nav {
    bottom: -5px !important;
    top: auto;
    right: 35px;
    left: auto;
    overflow: hidden;
    width: 36px;
    height: 36px !important;
}
.fancybox-prev {
    right: 85px !important;
}
.custom-card .btn.btn-link p {
    color: black;
}
.custom-card .btn.btn-link.collapsed p {
    color:#1F1F1F;
    line-height: 25px;
}

.collapse.show {
    border: 1px solid #e3e3e3;
    padding: 15px 0 0;
    border-top: 0px;
}

button.btn.btn-link { border: 1px solid #ddd; border-bottom: 0px; }

button.btn.btn-link.collapsed {
    border: 0px;
    margin: 10px 0;
}

.custom-card h5 {
    margin: 0px !important;
}

































span.count.info-num.count.count-span-num {
    width: 60%;
    float: left;
}
span.count-span:nth-child(3) {
    width: 40% !important;
    float: left;
    margin-top: 10px;
}
span.count-span {
    float: left;
}
span.count-span:first-child {
    width: 100%;
}
span.count-span:last-child {
    width: 100%;
}
.inner-pop-logo {margin-bottom: 25px;}
.contact-us-accordion .custom-card .btn.btn-link.collapsed p {
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
}
.contact-us-accordion .custom-card .btn.btn-link p {
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
}
.contact-section2:before {
    display: none !important;
}
.contact-us-accordion li.contact-us-section2-inner-list-inner {padding-left: 0 !important;}
.contact-us-accordion li.contact-us-section2-inner-list-inner:before {
    display: none;
}
.portfolio-assets-tabs-inner.row .col-lg-6:nth-child(2) img {
    position: absolute;
    bottom: 0;
}
.portfolio-assets-tabs-content-inner .row .col-lg-6:nth-child(2) {
    height: 511px;
}
.portfolio-assets-tabs-content-inner .row .col-lg-6:nth-child(1) {
    padding: 80px 0 0 35px;
}

.portfolio-assets-tabs-content-inner.row .col-lg-6 img {
    position: absolute;
    bottom: 0;
    width: 90%;
}
.portfolio-assets-tabs-content-inner.row .col-lg-6:last-child {
    height: 511px;
}
.portfolio-assets-tabs-content-inner.row .col-lg-6:first-child {
    padding: 80px 0px 30px 35px;
}
ul.ckms-plant li {
    font-family: 'Poppins';
    color: #0079D5 !important;
    padding: 0 0 0 10px !important;
    border-left: 4px solid #0079D5;
    font-size: 22px !important;
    line-height: 36px !important;
    letter-spacing: 1.2px !important;
    margin-bottom: 20px;
    font-weight: 700;
}
.portfolio-assets-tabs-content-inner .row {background: #022D4D !important;color: #ffffff !important;margin-top: 100px !important;}

.portfolio-assets-tabs-content-inner .row h2 {color: #ffffff !important;}

.portfolio-assets-tabs-content-inner .row p {
    color: #ffffff;
    line-height: 24px !important;
}
.portfolio-assets-tabs {
    padding: 0 !important;
}
.portfolio-assets-tabs .investors-result-right-list-ctn {margin-top: 60px;}
table.financialstable {
  border: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  /* box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); */
}
table.financialstable thead {
  background: #f0f0f0;
  height: 60px !important;
}
table.financialstable thead tr th {
    padding-left: 35px;
}
table.financialstable thead tr th {
    text-transform: uppercase;
    line-height: 60px !important;
    text-align: left;
    font-size: 14px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
/* table.financialstable tbody {
  background: #fff;
} */
table.financialstable tbody tr {
  border-top: 1px solid #e5e5e5;
  height: 60px;
}
/* table.financialstable tbody tr td:first-child {
  padding-left: 45px;
} */
table.financialstable tbody tr td {
    height: 60px;
    line-height: 60px !important;
    text-align: left;
    padding: 16px 10px 3px 35px;
    font-size: 14px;
    border: 1px solid #ffffff;
    color: #000000;
    font-weight: 500;
}
.financialstable h3 {
    margin: 0;
    color: #3d4499;
    font-size: 18px;
}
table.financialstable tbody tr td i {
  margin-right: 8px;
}
.table>thead>tr>th{
    border-bottom: 1px solid #ffffff;
}

@media screen and (max-width: 800px) {
  table.financialstable {
    border: 1px solid transparent;
    box-shadow: none;
  }
  table.financialstable thead {
    display: none;
  }
  table.financialstable tbody tr {
    border-bottom: 45px solid #f8f8f8;
  }
  table.financialstable tbody tr td:first-child {
    padding-left: 10px;
  }
  table.financialstable tbody tr td:before {
    content: attr(data-label);
    float: left;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
  }
  table.financialstable tbody tr td {
    display: block;
    text-align: right;
    font-size: 14px;
    padding: 0px 10px !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  }
}



/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.inner-layout > .panel-grid-cell .iw-so-tabs .iw-so-tabs-content ul.pdfStyle li{display: inline-block; vertical-align: top; width: 24%;}

.address-wrap ul li .icon-holder a .fa {font-size: 16px !important;}
.address-wrap ul li .icon-holder .fa {font-size: 16px !important; 
 transition: all 0.5s;
 -webkit-transition: all 0.5s;
 -moz-transition: all 0.5s;
 -ms-transition: all 0.5s;
 -o-transition: all 0.5s;
}
.address-wrap ul li:hover .icon-holder .fa{color: #a6ce38;}
.address-wrap ul li:nth-child(2) .icon-holder .fa{transform: rotate(-30deg); font-size: 20px;}
.contact-enquiry-wrap .service-form ul li{width: 33.3%; float: left;}
.contact-enquiry-wrap .service-form ul li input, .contact-enquiry-wrap .service-form ul li select, .contact-enquiry-wrap .service-form ul li textarea{background: #fff;}
.contact-enquiry-wrap .service-form ul li input::-webkit-input-placeholder {color: #333;}
.contact-enquiry-wrap .service-form ul li input::-moz-placeholder {color: #333;}
.contact-enquiry-wrap .service-form ul li input:-ms-input-placeholder {color: #333;}
.contact-enquiry-wrap .service-form ul li input:-moz-placeholder {color: #333;}

.contact-enquiry-wrap .service-form ul li textarea::-webkit-input-placeholder {color: #333;}
.contact-enquiry-wrap .service-form ul li textarea::-moz-placeholder {color: #333;}
.contact-enquiry-wrap .service-form ul li textarea:-ms-input-placeholder {color: #333;}
.contact-enquiry-wrap .service-form ul li textarea:-moz-placeholder {color: #333;}

.contact-enquiry-wrap .wpcf7-form select{color: #333 !important;}
.contact-enquiry-wrap .wpcf7-response-output{float:left; }

.contact-enquiry-wrap .service-form ul li.submit-btn-wrap{position: relative; width:100% !important; }
.contact-enquiry-wrap .service-form ul li.submit-btn-wrap input{width:auto !important; padding: 13px 63px !important;}
.contact-enquiry-wrap .service-form ul li.submit-btn-wrap .fa{position: absolute; top: 10px; left: 60px; right: 0;
    color: #fff; font-size: 22px; display: block;width: 10%; cursor: pointer; z-index: 1; transition: all 0.5s;}
.contact-enquiry-wrap .service-form ul li.submit-btn-wrap:hover .fa{transform: scale(1.2);}

.contact-enquiry-wrap .wpcf7-form input, .contact-enquiry-wrap .wpcf7-form textarea, .contact-enquiry-wrap .wpcf7-form select{color: #333 !important;}
/* CSS Starts */

/* Product page */
.products-sym {
    background-color: #f2f2f2;
    padding: 60px 0px 80px 0px;
    overflow: hidden;
}
.product-list ul li {
   overflow: hidden;
}
.product-list ul li .product-inner {
    margin-right: 15px; 
    margin-bottom: 35px;
}
.product-pg .widget_sow-editor .text-center .textwidget p {
    text-align-last: left;
}
.product-list ul li:first-child {
    width: 66% !important;
}
.product-list ul li:nth-child(4) {
    width: 66%;
}
.product-list ul li:last-child {
    width: 100%;
    padding-bottom: 0;
}
.product-list ul li .product-inner:before {
    border: none;
}
.product-list ul li .product-inner:after {
    opacity:0;
    /*background: rgb(47,95,176);*/
    background: linear-gradient(180deg, rgba(47,95,176,1) 55%, rgba(42,84,163,1) 55%);
    background-image: -webkit-gradient(180deg, rgba(47,95,176,1) 55%, rgba(42,84,163,1) 55%);
    background-image: -webkit-linear-gradient((180deg, rgba(47,95,176,1) 55%, rgba(42,84,163,1) 55%));
    background-image: -o-linear-gradient((180deg, rgba(47,95,176,1) 55%, rgba(42,84,163,1) 55%));
    background-image: -ms-linear-gradient((180deg, rgba(47,95,176,1) 55%, rgba(42,84,163,1) 55%));
    background-image: linear-gradient((180deg, rgba(47,95,176,1) 55%, rgba(42,84,163,1) 55%));
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bc62f',endColorstr='#a6ce38',GradientType=1);*/
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    transform: rotateX(18deg);
}

.product-list ul li .product-inner:hover:after {
    background: rgb(47,95,176);
    opacity:1;
    transform: rotateX(0);
    background: linear-gradient(18deg, rgba(47,95,176,1) 55%, rgba(42,84,163,1) 55%);
    background-image: -webkit-gradient(18deg, rgba(47,95,176,1) 55%, rgba(42,84,163,1) 55%);
    background-image: -webkit-linear-gradient((18deg, rgba(47,95,176,1) 55%, rgba(42,84,163,1) 55%));
    background-image: -o-linear-gradient((18deg, rgba(47,95,176,1) 55%, rgba(42,84,163,1) 55%));
    background-image: -ms-linear-gradient((18deg, rgba(47,95,176,1) 55%, rgba(42,84,163,1) 55%));
    background-image: linear-gradient((18deg, rgba(47,95,176,1) 55%, rgba(42,84,163,1) 55%));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bc62f',endColorstr='#a6ce38',GradientType=1);
}
.products-sym .product-list ul li .product-inner h3 a{
    color: #292929;
}
.products-sym .product-list ul li:hover .product-inner h3 a{
    color: #ffffff !important;
}
.products-sym .product-list ul li:hover .product-inner .read-more {
    color: #ffffff;
}
.products-sym .product-list ul li .product-inner .read-more:before, .product-list ul li .product-inner .read-more:after {
    background: #3565b3;
}
.products-sym .product-list ul li .product-inner .read-more:after {
    border-radius: 100%;
	margin-left: 30px;
}

.products-sym .product-list ul li .product-inner .read-more:hover:after {
    margin-left: 0px;

}
.products-sym .product-list ul li:hover .product-inner .read-more:before, .product-list ul li:hover .product-inner .read-more:after {
    background: #ffffff;
}
.products-sym .product-list ul li:hover .excerpt-content p {
    color: #ffffff;
}
.products-sym .product-list ul li:nth-child(2n) .product-inner {
    margin: 0 0px 35px 15px;
}
#pg-19-0> .panel-row-style {
    padding: 0% 0% 0% 0% !important;
}
.post-type-archive-cb_products .footer-curve {
    background: #f2f2f2;
}
/* Product page ends */

/* Contact us page */
.contact-sym .so-widget-sow-headline-default-4ad5b68adf3a-13 .sow-headline-container h3.sow-headline {
	color: #3364b2;
}
.contact-sym .so-widget-sow-headline-default-90089f45eae5-13 .sow-headline-container h5.sow-headline {
    color: #282828;
}
.contact-sym .address-wrap ul li .addcontent .fa {
    color: #3264b4;
	font-size: 17px;
}
.site-main .content-area .site-content textarea {
    max-height: 53px;
    overflow: hidden;
    padding: 6px 20px;
}
.contact-smp h3.sow-headline {
    color: #3364b8;
}
/*.site-main .content-area .site-content input[type="submit"] {
    color: #ffffff;
    background: #3365b8;
    border: none;
    outline: none;
    padding: 10px 17px;
    border-radius: 20px;
    border: 1px solid #3365b8;
}*/
.sym-submit {
    position: relative;
    display: block;
        max-width: 300px;
}
.sym-submit input.wpcf7-form-control.wpcf7-submit, .sym-submit a {
    width: 100% !important;
    background: #3264B7;
    font-size: 18px;
    color: #F2F2F2 !important;
    text-align: left;
    padding: 9px 20px 9px 50px;
    font-weight: 600;
    text-transform: none;
    display: block !important;
}
.sym-submit input.wpcf7-form-control.wpcf7-submit:hover, .sym-submit a:hover {
    background: #ffffff;
    color: #3264B7 !important;
}
.site-main .content-area .site-content input[type="submit"]:hover {
    background-color: #fff;
}
.wpcf7-form .service-form ul li.submit-btn-wrap input:hover {
    background-color: #fff;
    color: #3365b8 !important;
}

.apply-now {
    margin: 30px 0;
}
.apply-now:before {
    top: 50% !important;
}
.apply-now:after {
    top: 39.5% !important;
}
.apply-now a {
    border: 1px solid #3264B7 !important;
}
.apply-now a:hover {
    border: 1px solid #3264B7 !important;
}
.sym-submit:before {
    content: "";
    display: block;
    position: absolute;
    top: 24px;
    right: 80px;
    background: #ffffff;
    height: 1px;
    width: 55px;
    z-index: 1;
}
.sym-submit:hover:before{
	background: #3365b8;
}
.sym-submit:hover:after{
	background: #3365b8;
}
.sym-submit:after {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    margin-top: 0px;
    margin-left: 0px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    z-index: 5;
    top: 20px;
    background: #ffffff;
    display: block;
    right: 73px;
    border-radius: 100%;
}
.apply-now.sym-submit:after {
    margin-top: 2px !important;
}
.contact-enquiry-wrap .service-form ul li.sym-submit input {
    width: 20% !important;
}
.contact-smp .wpcf7-response-output {
    border: none;
}
li.submit-btn-wrap.sym-submit:last-child {
    margin-top: 20px;
}

/* Contact us page ends */
.product-name {
    position: relative;
}

.product-name:before {
    content: '';
    position: absolute;
    background: #a2a2a2;
    height: 12px;
    width: 2px;
    transform: rotate(-39deg);
    right: 26px;
    top: 21px;
}
.product-name:after {
    content: '';
    position: absolute;
    background: #a2a2a2;
    height: 12px;
    width: 2px;
    transform: rotate(39deg);
    right: 18px;
    top: 21px;
}

/* Manufacturing Facility */
.productscomm .mf-overview {
    padding-bottom: 0;
}
.productscomm .textwidget p {
    font-size: 18px;
    line-height: 33px;
}
.mf-med {
    background-color: #F2F2F2;
    padding: 50px 0;
}
.mf-med .iw-so-tabs .iw-so-tabs-nav {
    list-style: none;
    margin: 0;
    margin: -100px 0 60px 0;
    display: flex;
    justify-content: center;
    
}
.mf-md .iw-so-tabs .iw-so-tabs-nav li {
    float: left;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 2px;
    padding: 20px;
    background: red;
    box-shadow: 4px 4px 10px #00000008;
    
}
.mf-med .so-widget-ink-tabs-tabs-864e5ee6ce2e-1090 .iw-so-tabs .iw-so-tab-title a {
    color: #282828;
    background: none;
}
.mf-med .so-widget-ink-tabs-tabs-864e5ee6ce2e-1090 .iw-so-tabs .iw-so-tab-title.iw-so-tab-active a {
    background: none;
    color: #3D4499;
}
.mf-med .iw-so-tabs .iw-so-tabs-nav .iw-so-tab-title a {
    padding: 0;
}
.mf-med .iw-so-tabs .iw-so-tabs-nav li {
    background: #ffffff;
    display: flex;
    align-items: center;
    border-top: 1px solid #f2f2f28a;
    border-bottom: 1px solid #f2f2f28a;
    box-shadow: 4px 4px 10px #00000008;
}
.mf-med .iw-so-tabs .iw-so-tabs-nav li:first-child {
    border-left: 1px solid #f2f2f28a;
}
.mf-med .iw-so-tabs .iw-so-tabs-nav li:last-child {
    border-left: 1px solid #f2f2f28a;
}

.mf-med .iw-so-tabs .iw-so-tabs-nav .iw-so-tab-title {
    margin-right: 0 !important;
}
.mf-med .iw-so-tabs .iw-so-tabs-nav .iw-so-tab-title a {
    display: block;
    font-size: 18px;
    text-decoration: none;
    outline: none;
    text-align: center;
    color: #282828;
    font-weight: 600;
    padding: 25px 25px;
    /* box-shadow: 4px 4px 10px #00000008; */

}
.mf-med ul.iw-so-tabs-nav .iw-so-tab-active:before {
    position: absolute;
    content: '';
    background: #3D4499;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
}
.mf-med ul.iw-so-tabs-nav .iw-so-tab-active {
    position: relative;
}
.mf-med ul.iw-so-tabs-nav li {
    position: relative;
}
.mf-med ul.iw-so-tabs-nav li:after {
    position: absolute;
    content: '';
    height: 80%;
    width: 3px;
    background: #F2F2F2;
    right: 0;
    bottom: 11px;
}
.mf-med ul.iw-so-tabs-nav li:last-child:after{
    display: none;
}
.mf-med .so-widget-ink-tabs-tabs-864e5ee6ce2e-1090 .iw-so-tabs .iw-so-tab-title a:hover, .so-widget-ink-tabs-tabs-864e5ee6ce2e-1090 .iw-so-tabs .iw-so-tab-title a:focus {
    color: #282828;
}
.mf-inner-para p {
    margin-bottom: 15px !important;
    font-size:15px;
    color:#181818;
}
.mf-overview {
    padding-bottom: 80px;
}
.mf-tabs .iw-so-tabs .iw-so-tabs-content .iw-so-tabs-panel {
    display: none;
    padding: 0;
}
.mf-med .iw-so-tabs .iw-so-tabs-nav .iw-so-tab-title a:hover {
    color: #282828;
}
.mf-med .widget li {
    padding: 0;
}
h3.main-med-heading {
    margin: 25px 0 13px 0;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    color: #282828;
}
h3.sub-head-mf {
    margin: 0 0 23px 0;
    font-size: 24px;
    font-weight: 700;
    color: #282828;
}

.inner-sterile p {
    margin-bottom: 20px !important;
}
.equi-heading h4 {
    margin: 10px 0 15px 0;
    font-size: 18px;
    font-weight: 600;
    color: #3D4499;
}
.section-one {
    margin-bottom: 70px;
}
.unit-mf {
    background: #ffffff;
    padding: 40px 34px 40px 24px;
}
.unit-mf h3:before {
    position: absolute;
    content: '';
    width: 30%;
    height: 4px;
    background: #F2F2F2;
    bottom: 0;
}
.unit-mf h3 {
    font-size: 24px;
    font-weight: 600;
    color: #282828;
    line-height: 28px;
    margin: 0 0 20px 0;
    position: relative;
    padding-bottom: 20px;
}
.inner-sterile h4:before {
    display: none;
}
.inner-sterile h4 {
    margin: 0 0 5px 0 !important;
    color: #3d4499 !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}
.inner-sterile p {
    font-size: 14px;
}
ul.list-equipment li:before {
    background: transparent;
    height: 4px;
    box-shadow: -20px 9px #181818;
    border-radius: 100%;
    width: 4px;
    content: '';
    position: absolute;
    left: 7px;
    top: 3px;
}
ul.list-equipment li {
    position: relative;
}
ul.list-equipment li:nth-child(3) {
    padding-right: 70px;
}
.unit-mf ul.list-equipment {
    margin-left: 11px;
}
.key-features {
    padding-left: 10px;
}
.page-id-1090 .footer-curve {
    background: #f2f2f2 !important;
}
.page-id-1245 .footer-curve {
    background: #f2f2f2 !important;
}
.sterile h4 {
    color: #282828;
    font-size: 20px;
    font-weight: 600;
}
.un-two {
    margin-top: 30px;
}
.sterile {
    padding: 0px 15px;
}
.ferm-branch li:before {
    display: none !important;
}
.ferm-branch li:nth-child(3) {
    padding-right: 0px !important;
}
.ferm-branch-inner {
    width: 25%;
    margin: 0 auto;
    height: 85px;
}
.ferm-branch-inner img {
    width: 100%;
}
.ferm-branch-outter h4 {
    text-align: center;
}
/* Manufacturing Facility ends */

/* Financials tab css */
.finan-med .iw-so-tabs .iw-so-tabs-nav li {
    background: #ffffff;
}
.finan-med .so-widget-ink-tabs-tabs-864e5ee6ce2e-1245 .iw-so-tabs .iw-so-tab-title a{
    padding: 25px 146px !important;
}
.finan-med .so-widget-ink-tabs-tabs-864e5ee6ce2e-1245 .iw-so-tabs .iw-so-tab-title.iw-so-tab-active a {
    background: none;
    color: #3D4499;
}
.financialstable thead tr {
    background: #f9f9f9;
    border: 1px solid #ffffff;
}
.financialstable tr th {
    border: 1px solid #ffffff;
}
.financials_doc_header h2 {
    display: inline-block;
    float: left;
    margin: 0 0 35px 0;
    font-weight: 600;
    font-size: 30px;
    color: #282828;
}
.download_all a {
    float: right;
    margin: 10px 0 35px 0;
    color: #5359a4;
    font-weight: 500;
    font-size: 15px;
    text-decoration: none !important;
}
.download_all a:hover {
    color: #5359a4;
}
.download_all {
    text-align: right;
    display: block;
}
#download_all_broucher-form input.wpcf7-form-control.wpcf7-submit:hover {
    background: #ffffff;
    color: #3365b8 !important;
    transition: 0.5s all;
}
#download_all_broucher-form input.wpcf7-form-control.wpcf7-submit {
    background: #3365b8;
    border: 1px solid #3365b8;
    color: #ffffff !important;
    transition: 0.5s all;
}
#download_all_broucher-form .wpcf7-response-output {
    border: none;
}
/* Financials tab css ends */
/* Product Detail Page */

ul.productdetailslist li {
    width: 50%;
    float: left;
    position: relative;
    font-size: 18px;
    margin: 0 0 10px 0;
    padding-left: 25px !important;
    text-align: left;
}

ul.productdetailslist li:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(https://development.ikf.in/symbiotec/wp-content/uploads/2021/08/hexagon.png);
    width: 12px;
    height: 12px;
    margin: 12px 0 0 0;
}
/* Product Detail Page ends */
/* CSR page */
ul.csr_policy li {
    background: url(https://development.ikf.in/symbiotec/wp-content/uploads/2021/08/Group-80.png);
    width: 210px;
    height: 205px;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.csr_policy li .csr_policy_inner {
    padding: 0;
    font-size: 14px;
    line-height: 28px;
    width: 113px;
    text-align: left;
    margin: -30px 30px 0 10px;
}
ul.csr_policy {
    display: flex;
    margin: 40px 0 0 !important;
    justify-content: center;
}

ul.csr_policy li .csr_policy_inner {
    padding: 0;
    font-size: 14px;
    line-height: 28px;
    width: 113px;
    text-align: left;
    margin: -30px 30px 0 0px;
    text-align: center;
}

.csroverview p {
    margin: 0 0 12px !important;
}
ul.env-list {
    padding-left: 14px;
}
ul.ferm-branch {
    margin-top: 30px;
    margin-bottom: 30px;
    display: block;
    overflow: hidden;
}
ul.ferm-branch li {
    font-size: 18px;
    font-weight: 500;
}
/* CSR page */

/* Science and Innovation */

.sci-innovation .iw-so-tabs .iw-so-tabs-nav .iw-so-tab-title a {
    padding: 25px 132px;
}
.sci-innovation .so-widget-ink-tabs-tabs-864e5ee6ce2e-1092 .iw-so-tabs .iw-so-tab-title.iw-so-tab-active a {
    background: none;
    color: #282828;
}
.sci-innovation .so-widget-ink-tabs-tabs-864e5ee6ce2e-1092 .iw-so-tabs .iw-so-tab-title a {
    color: #282828;
}
.slider-innovation button.slick-prev.slick-arrow {
    left: 81%;
}
.slider-innovation button.slick-next.slick-arrow {
    right: 2%;
}
.slider-innovation .slick-arrow {
    top: 87%;
    left: -50px;
    opacity: 0.4;
}
.slider-innovation .slick-arrow:hover {
    opacity: 1;
}
.slider-innovation .slick-arrow {
    background-color: #ffffff;
    border-radius: 100%;
}
.innovation-tab h3 {
    font-weight: 800;
    margin-bottom: 48px;
}
.sci-innovation {
    padding-bottom: 0;
}
.mar-bt-45{
    margin-bottom: 45px !important;
}
.api-sec .widget li {
    padding: 0;
}
.api-list li:before{
    top: 5px !important; 
}
.api h3 {
    font-weight: 800;
    color: #282828;
}
.api-sec {
    padding: 60px 0;
}
.support img {
    margin-bottom: 20px;
}
.support {
    box-shadow: -6px -3px 6px 7px #0000000d;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: #ffffff;
    padding: 58px 0 40px 0;
}
.support img {
    margin-bottom: 30px;
}
.support h4 {
    margin: 0;
    font-size: 24px;
    font-weight: 800;
}
.our-support {
    margin-bottom: 45px;
}
.api-list li {
    font-size: 15px;
    color: #181818;
    line-height: 34px;
}
.sci-para p {
    margin-bottom: 15px !important;
}
/* Science and Innovation ends */

/* Regulatory Filling  */
.product-filter label {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 500;
    color: #282828;
}
.product-filter select {
    width: 100%;
    background: #F2F2F2;
}
.med-search-btn label {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    width: 100%
}
.med-search-btn input {
    width: 100% !important;
    background: #f2f2f2 !important;
}
.main-med {
    margin-bottom: 25px;
    overflow: hidden;
    box-shadow: -1px 0px 6px 6px #0000000d;
    padding: 50px 30px 45px;
    margin-top: -100px;
    background: #ffffff;
}
.search-med h3 {
    margin-bottom: 30px;
}
.regulatory-table .table>thead>tr>th {
    border-bottom: none;
    background: #9cb2d8;
    color: #ffffff;
    padding: 15px 0 15px 15px;
}
.regulatory-table .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: none;
}
.regulatory-table tr:nth-child(2n) {
    background: #f9f8f8;
}
.regulatory-table tr {
    background: #ffffff;
}
.regulatory-table tr td {
    padding: 20px 15px !important;
    font-size: 15px;
    font-weight: 500;
}
.regulatory-table.table-bordered {
    border: none;
}
.size-product {
    float: right;
}
.size-product h5 {
    display: inline-block;
    font-size: 14px;
    margin: 0;
}
.size-product select {
    margin-left: 10px;
    padding: 5px 15px !important;
    height: 40px !important;
}
ul.filings li a {
    color: #3C3E40;
}
ul.filings {
    float: right;
}
.btn-down {
    background: #3264B7;
    color: #ffffff;
    padding: 11px 50px 11px 22px;
    position: relative;
    border: none;
    border-radius: 0;
    letter-spacing: 1.2px;
}
button.btn-down:hover {
    background: #3264B7;
    color: #ffffff;
}
.btn-down:before {
    position: absolute;
    content: '';
    background: url(https://development.ikf.in/symbiotec/wp-content/uploads/2021/08/download-1.png)center center no-repeat;
    background-size: cover;
    top: 9px;
    right: 13px;
    width: 18px;
    height: 18px;
}
.regulatory-steroid {
    background: #F2F2F2;
}
.regulatory-table table {
    margin: 0 0 40px;
}
.page-id-1380 .footer-curve {
    background: #f2f2f2;
}
.env-tab p {
    margin-bottom: 25px;
}
/* Regulatory Filling ends */
/* Product Details page */
h3.pro-details {
    margin: 0 0 10px 0;
}
.paginationjs .paginationjs-pages li.active>a{
    background-color: #3264b7 !important;
    border-color: #ddd;
    border-radius: 100%;
    width: 25px;
    height: 30px !important;
    line-height: 15px;
    margin: 4px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
}
.paginationjs .paginationjs-pages li>a {
    min-width: 30px;
    height: 38px !important;
    line-height: 28px;
    background: #fff;
    font-size: 14px;
    color: #3C3E40;
    text-decoration: none;
    text-align: center;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.paginationjs>li>a:hover, .paginationjs>li>span:focus, .paginationjs>li>span:hover {
    background-color: #3264b7 !important;
    border-color: #ddd;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    line-height: 15px;
    margin: 4px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
}
.paginationjs .paginationjs-pages li {
    display: inline-block;
    background-color: #fff !important;
    border:1px solid #DEE2E6 !important;
    padding: 0px !important;
}
.paginationjs li:first-child, .paginationjs li:last-child {
    width: auto;
}

.paginationjs li:first-child a:hover {
    width: auto;
    border-radius: 20px;
    border: 0px;
}
.paginationjs li:last-child a:hover {
    width: auto;
    border-radius: 20px;
    border: 0px;
}
.paginationjs li:first-child a:hover, .paginationjs li:last-child a:hover {
    width: auto;
    border-radius: 20px;
    background: none;
    color: #000;
    border: 0;
}
.paginationjs .paginationjs-pages {
    float: right !important;
}
/* Product Details page ends */
.env-paragraph p {
    margin-bottom: 10px;
}
.env-section-tab {
    margin-top: 35px;
}
h5.enviro-tag{ 
     font-weight: 600;
     font-size: 19px !important; 
}
.career_content h5 {
    font-size: 17px;
    margin: 0 0 20px 0;
}
.career_content h3 {
    font-size: 17px;
    margin: 5px 0 5px 0;
}
.list-job h4 {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}
.page-id-1096 .footer-curve {
    background: #f2f2f2;
}

.courve-section svg {
    transform: scale(1);
}
.courve-section svg {    
  animation-duration: 10s;
  animation-name: slidein;
}
.sym-submit .ajax-loader:after {
    display: none;
}
@keyframes slidein {
  from {
    transform: scale(1);
  }

  75% {
    transform: scale(1.25);
  }

  to {
    transform: scale(1.0);
  }
}
.csr-policy-wrap h3 {
    text-align: center;
}
/* CSS Starts ends */
p.fermen-para {
    margin-bottom: 10px;
}
.api p {
    margin-bottom: 10px;
}
.q-overview {
    padding-bottom: 30px !important;
}
.page-id-1782 .footer-curve {
    background-color: #f2f2f2 !important;
}
@media (max-width: 1199px) {
	.otherproductssection .product-list ul li{ width:33.3%;  }
	.otherproductssection .product-list ul li .product-inner .read-more{ position: relative; left: 0; }
	#banner-section .page-header .page-title{ font-size: 28px; }
}
@media (max-width: 1179px) {
	.navbar .navbar-collapse{ padding: 0;}
	#banner-section .page-header{ max-width: 90%; }
}
@media (max-width:1147px) {
    .csr-pdf h4 {
        font-size: 26px;
    }
}
@media (max-width: 1079px) {
	.nav-menu li a{ font-size: 14px;}	
    .The-Indigrid-Advantage h2 {
        font-size: 26px !important;
        line-height: 30px !important;
        margin-bottom: 10px !important;
    }      
}
@media (max-width: 1035px) {
    
/*	.site-header{ position: relative; z-index: inherit; height: 0px;}
	.site-header .logo{ width: 100%; }
	.site-header .site-title{ width: 100%; left: 0; text-align: center; display: block; padding: 0; }
	.site-header .site-title:before{ left: -30px; z-index: 1; }
	.site-header .site-title img{ margin: 0 auto; position: fixed; z-index: 99999;top:0; left: 0;right: 0;width: 110px;}
	.site-header .navbar-wrap{ margin: 0 0 -1px; }
	.site-header .navbar-wrap .search-btn{ position: fixed; top: 0; right: 0; z-index: 5555; background:#3264b7; padding: 12px; }
*/
}
@media (max-width: 999px) {
     .iw-so-tabs .iw-so-tabs-content .iw-so-tabs-panel {
        display: none;
        padding: 0px 5px;
    }
    .structure-section-img {
        display: none;
    }
    .structure-ul-div {
        display: none;
    }
    .kkr1 {
        position: initial;
    }
    .other-unitholder {
        position: initial;
    }
    .kkr2 {
        position: initial;
    }
    .iiml {
        position: initial;
    }
    .axis-trustee {
        position: initial;
    }
    .structure-section div {margin-bottom: 20px;}
    .bod_head h3.sow-sub-headline {
        max-width: 100% !important;
    }
    #wprmenu_bar { z-index: 555; }
    .cbp-spmenu .current-page-ancestor > a,
    .cbp-spmenu .current-menu-ancestor > a,
    .cbp-spmenu .current-menu-parent > a,
    .cbp-spmenu .current_page_parent > a,
    .cbp-spmenu .current_page_ancestor > a{ background: #2ba1ff; color: #fff !important; }
    #mg-wprm-wrap li.menu-item > a {
        padding: 5px 10px;
        font-size: 13px !important;
    }
    .site-header .navbar{ padding-top: 0; }
    #wprmenu_bar .menu_title a{ color:#fff; top: 0; }
    /*#wprmenu_bar .menu_title {display: none;}*/
    #banner-section .courve-section{display:none;}

    .navbar-wrap .navbar {
        display: none;
    }
    .advantages-tab-ul h2.iw-so-tabs-panel-heading {
        background: #0667af;
        margin: 7px 0 !important;
        padding: 5px 10px 12px;
    }
    .advantages-tab-ul .The-Indigrid-Advantage h2 {
        display: none;
    }
    .The-Indigrid-Advantage {
        margin-top: 0 !important;
    }
    .advantages-tab-ul h2.iw-so-tabs-panel-heading a {
        width: 100% !important;
        display: block !important;
        color: #ffffff !important;
        position: relative;
    }
    .advantages-tab-ul h2.iw-so-tabs-panel-heading a:before {
        position: absolute;
        content: '';
        background: url(../images/dropdown-select-white.png);
        width: 17px;
        height: 9px;
        background-position: center;
        background-repeat: no-repeat;
        z-index: 10;
        right: 0;
        top: 5px;
        bottom: 0;
        margin: auto;
        transform: rotate(180deg);
    }
    .advantages-tab-ul h2.iw-so-tabs-panel-heading .iw-so-tab-active:before {
        transform: rotate(0deg);
    }
    .advantages-tab-ul ul.iw-so-tabs-nav {
        display: none !important;
    }
	.product-list ul{ float: none; width: auto; margin:0 -15px; }
	.product-list ul li{ width: 50%; }
	.product-list ul li .product-inner .read-more{ position: relative; bottom: 0; left: 0; margin-top: 10px; }

	.search-modal .search-modal-inner{ width: 90%; }
    .product-list ul li:first-child {width: 100% !important;}
.product-list ul li {width: 100% !important;}
.product-list ul li .product-inner {margin: 0 15px !important;}
    .products-sym {
        padding: 25px 0px 25px 0px;
    }
    .product-list ul li .product-inner {
        padding: 15px;
    }
    .footer-curve {
        display: none;
    }
    .regulatory-table {
        padding-bottom: 20px;
    }
}
@media (max-width: 992px) {
	.product-detail > .col-md-3{ float: none !important; padding: 0; }
	.product-detail > .col-md-9{ padding: 0; }
}
@media (max-width:991px) {
	.investors-result-wrap.portfolio-assets-tabs .row .col-lg-12 {
		width: 100%;
	}
    a.fancybox-item.fancybox-close {
        right: 15px;
        top: 15px;
    }
    a.fancybox-nav {
        display: none;
    }
    .teamcontent_box {
        padding: 20px !important;
    }
    .teamcontent_box .img-thumbnail {
        margin-bottom: 30px !important;
    }
    .equity-btn-div .submit-btn-inner {
        float: left !important;
        margin-top: 25px;
    }
    .investors-result-right {
        padding: 0 30px;
    }
    .tab_content_box th, td {
        /*padding: 10px 15px !important;
        border-bottom: 3px solid #fff !important;*/
    }
    .investors-result-right-inner h2 {
        font-size: 28px !important;
        line-height: 36px !important;
    }
    ul.investors-result-left-list {
        padding-left: 0;
        margin-top: 0;
    }
    /*ul.investors-result-right-list {
        display: none;
    }*/
    /*.investors-result-right-list-ctn .investors-result-right-list-inner {
        display: block !important;
        background: #0667af;
        margin: 10px 0 !important;
        padding: 10px;
    }
    .investors-result-right-list-ctn .investors-result-right-list-inner a {
        width: 100% !important;
        display: block !important;
        color: #ffffff !important;
        position: relative;
        font-size: 18px;
    }
    .investors-result-right-list-ctn .investors-result-right-list-inner a:before {
        position: absolute;
        content: '';
        background: url(../images/dropdown-select-white.png);
        width: 17px;
        height: 9px;
        background-position: center;
        background-repeat: no-repeat;
        z-index: 10;
        right: 0;
        top: 5px;
        bottom: 0;
        margin: auto;
        transform: rotate(180deg);
    }
    .investors-result-right-list-ctn .investors-result-right-list-inner a:before {
        transform: rotate(0deg) !important;
    }*/
    .investors-result-left {
        padding-left: 15px !important;
    }
    .investors-result-wrap {
        padding: 0 !important;
    }
    .carrer-testimonial-slider button.slick-next.slick-arrow {
        left: auto !important;
        right: 0 !important;
    }
    .carrer-testimonial-slider button.slick-prev.slick-arrow {
        left: auto !important;
        right: 40px !important;
    }
    .carrer-testimonial-slider ul.custom_paging {
        left: 0 !important;
    }
    .carrer-section4 .slider-progress.slider-progress-testi-carrer {
        display: none;
    }
    .carrer-testimonial-slider ul.custom_paging li {
        top: auto !important;
        bottom: 105px !important;
    }
    li.contact-us-section1-inner-list-inner p {
        line-height: 28px;
        max-width: 100% !important;
    }
    .contact-head h3.widget-title {
        font-size: 28px !important;
        margin: 0 !important;
        line-height: 32px !important;
    }
    .contact-section1.contact-section3 {
        padding: 0 15px !important;
    }
    .contact-section1 {
        padding: 20px 0 0 !important;
    }
    .contact-section1 .so-panel {
        margin: 0 !important;
    }
    ul.bluelidot.custom-ul {
        width: 100%;
        max-width: 100%;
    }
    li.custom-li {margin-bottom: 10px !important;}
    .The-Indigrid-Advantage h2 {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .The-Indigrid-Advantage .row .col-md-5 img {
        width: 100%;
    }
    .The-Indigrid-Advantage {
        margin-top:10px !important; 
    }
    .slider-innovation .slick-slide img {
        width: 100%;
        margin-bottom:20px;
    }
    .initiative-main-head h2.sow-headline {
        padding: 10px 0 0 0;
    }
    .flip-card {
        max-width: 381px;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .zero-section3 {
        padding: 0;
    }
    .zero-sec3 {
        padding: 0;
    }
    .flip-card-back p {
        font-size: 15px !important;
        line-height: 24px !important;
    }
    .flip-card-back {
        padding: 20px 15px;
    }
    .flip-card-back h1 {
        line-height: 30px !important;
        margin-bottom: 10px !important;
    }
    .flip-card-front-ctn {
        padding: 20px 15px;
    }
    li.flip-card-front-ctn-list-inner:before {
        left: -15px;
    }
    li.flip-card-front-ctn-list-inner {
        font-size: 16px;
    }
    .flip-card-front-ctn h4 {
        margin: 0 0 8px 0;
    }
    ul.flip-card-front-ctn-list {
        padding-left: 15px;
    }
    .team_box_inner {
        text-align: center;
    }
    .govern-section1-ctn-div-inner-inc h2 {
        font-size: 28px !important;
        margin: 0;
    }
    .board-composition-div h2 {
        font-size: 28px !important;
        margin: 0 !important;
    }
    .board-composition-div p {
        max-width: 100%;
    }
}
@media (max-width:980px) {
    .product-filter select {
        margin-bottom: 10px;
    }
}
@media (max-width:970px) {   
    h3.main-med-heading {
        margin: 15px 0 13px 0;
    }
    .env-tab p {
        margin-bottom: 15px !important;
    }
    
    h3.sub-head-mf {
        margin: 0 0 15px 0;
    }
    .section-one {
        margin-bottom: 10px;
    }
    .mf-tabs .key-features .list-equipment {
        margin-bottom: 10px;
    }
    .slider-innovation button.slick-prev.slick-arrow {
        left: 88%;
    }
    .un-two {
        margin-top: 0;
    }
    .sterile h4 {
        margin: 0 0 20px 0;
    }
    .mf-overview {
        padding-bottom: 0px;
    }
    .equi-heading h4 {
        margin: 10px 0 10px 0;
    }
    .mf-tabs .iw-so-tabs .iw-so-tabs-content {
        padding: 20px 0;
    }
    .api-sec {
        padding: 20px 0;
    }
    .main-med {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .size-product {
        float: right;
        padding: 15px 0;
    }
}
@media (max-width: 820px) {
	.contact-enquiry-wrap .service-form ul li{ width: 50%; }
}
@media (max-width: 799px) {
	.otherproductssection .product-list ul{ margin:0 -10px 40px; }
	.otherproductssection .product-list ul li{ width:50%; }
	.widget_sow-editor .textwidget table{ border:1px solid #ccc; }
	.widget_sow-editor .textwidget table thead{ display: none; }
	.widget_sow-editor .textwidget table tbody tr td{ display: block; width: 100% !important; padding-left: 35%; position: relative; border-bottom: 1px solid #ccc; }
	.widget_sow-editor .textwidget table tbody tr td:before{ content: attr(data-title); display: block; position: absolute; left: 0; top: 0; width: 35%; padding: 10px; font-weight: 600; }
}
@media (max-width:780px) {
    .newsroom-multi-inner {
        margin-right: 0 !important;
        width: 100% !important;
    }
    .newsroom-heads {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    li.newsroom-print-list-inner a {
        font-size: 15px !important;
    }
    .newsroom-multi-inner p {
        font-size: 15px !important;
    }
    .social-block {
        text-align: center;
    }
    .carrer-section5 {
        position: relative !important;
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .carrer-section5:after {
        width: 100%;
        height: 100%;
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        background: #3636368a !important;
    }
    .carrer-section5-txt h2 {
        font-size: 28px !important;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .carrer-section5-txt p {
        max-width: 100%;
    }
    .carrer-testimonial-slider-block {margin-top: 10px;}
    .carrer-section4 {padding-top: 20px !important;}
    .carrer-section3 {padding-top: 20px !important;}
    .carrer-section1 {padding-top: 20px !important;}
    .carrer-content p {
        margin-bottom: 8px !important;
    }
    .carrer-content h3.widget-title {margin-bottom: 10px !important;font-size: 28px !important;}
    .carrer-section2 .carrer-content h3.widget-title {
        margin: 8px 0;
    }
    .carrer-section2 {padding-top: 20px !important;}
    h3.pro-details {
        margin: 0 0 5px 0 !important;
        font-size: 20px;
    }
    .support {
     padding: 20px 0 20px 0;
    }
    .support img {
        margin-bottom: 15px;
    }
    .support h4 {
        font-size: 20px;
    }
    .api-tech-img img {
        width: 100%;
    }
    .mar-bt-45 {
        margin-bottom: 0 !important;
    }
}
@media (max-width:768px) {
    .sitemap-wrap h3.widget-title {
        font-size: 26px;
        line-height: 36px;
        color: #022D4D;
        font-weight: 500;
        margin-bottom: 15px !important;
    }
    .sitemap-wrap .menu li {
        color: #022d4d;
        font-size: 18px;
    }
    .sitemap-wrap #menu-assets li {
        display: inline-block;
        width: 33.3%;
    }
    .sitemap-wrap .menu li {
        display: inline-block;
        width: 50%;
    }
    td.pdf-icon {
        text-align: right !important;
    }
    td.BTDCL-table-td {padding-left: 50% !important;}
    .contact-us-accordion .custom-card .btn.btn-link.collapsed p {
        font-size: 17px !important;
    }
    li.about-us-div-part2-div-list-inner a {
        font-size: 15px !important;
    }
    .equity-row1 p {font-size: 14px !important;margin-bottom: 8px;}
    .investors-result-right-inner h2 {
        font-size: 22px !important;
        line-height: 24px !important;
    }
    ul.investors-result-right-list {
        display: block;
        border-bottom: none;
    }
    ul.investors-result-right-list li {
        width: 100%;
        margin-bottom: 8px;
        margin-left: 0 !important;
        padding: 10px;
        background: #2ba1ff;
        color: #ffffff;
    }
    li.investors-result-right-list-inner.active-tab {
        background: #0667af;
    }
    li.investors-result-right-list-inner.active-tab:after {
        bottom: 0 !important;
    }
    li.investors-result-right-list-inner:before {
        display: none;
    }
    li.investors-result-right-list-inner:after {
        display: none;
    }
    ul.investors-result-right-list-ctn-inner-list {
        display: block !important;
    }

    li.investors-result-right-list-ctn-inner-list-inner {
        display: inline-grid;
        width: 32.5%;
    }
    .life-indigrid-silder-block-row .slick-track .slick-slide:nth-child(5) {
        width: auto !important;
    }
    .life-indigrid-silder-block-row .slick-track .slick-slide:nth-child(4) {
        width: auto !important;
        margin-right: 0 !important;
    }
    .life-indigrid-silder-block-row .slick-track .slick-slide:nth-child(3) {
        width: auto !important;
         margin-right: 0 !important;
    }
    .life-indigrid-silder-block-row .slick-track .slick-slide:nth-child(2) {
        width: auto !important;
         margin-left: 0 !important;
    }
    .life-indigrid-silder-block-row .slick-track .slick-slide:nth-child(1) {
        width: auto !important;
    }
    li.contact-us-section1-inner-list-inner:before {
        left: -36px;
    }
    ul.contact-us-section1-inner-list {
        padding-left: 35px;
        margin-bottom: 25px;
    }
    .submit-btn {
        margin-top: 20px;
    }
    .contact-section4 {
        padding-bottom: 20px !important;
    }
    .contact-head h3.widget-title {
        font-size: 26px !important;
        letter-spacing: 0.3px;
    }
    li.contact-us-section1-inner-list-inner h4 {
        margin-top: 0;
        font-size: 22px !important;
    }
    .contact-section2 > .panel-grid-cell > .so-panel {
        margin: 0 0 15px 0 !important;
    }
    li.contact-us-section2-inner-list-inner p {
        font-size: 14px !important;
    }
    .contact-head3 h3.widget-title {
        font-size: 24px !important;
        line-height: 32px !important;
        margin: 0 !important;
    }
    .contact-head3 {
        margin: 0 !important;
    }
    .contact-section2 {
        padding: 20px 15px 20px 15px !important;
    }
    ul.contact-us-section2-inner-list {
        margin-bottom: 30px;
    }
    .advantages-tab-ul h2.iw-so-tabs-panel-heading a span {
        font-size: 16px !important;
    }
    .govern-section1-ctn-div-inner {
        padding: 0 10px;
    }
    .board-composition-div h2 {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    .govern-section1-ctn-div-inner-inc h2 {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    .govern-section1-ctn-div .govern-section1-list-inner {
        display: block !important;
    }
    ul.govern-section1-list {
        display: none;
    }
    ul.csr_policy {
        display: block;
    }
    
    ul.csr_policy li {
        display: flex;
        width: 50% !important;
        background-position: center;
        float: left;
        background-repeat: no-repeat !important;
    }
    .CSR-Wrap .csr-dynamic-row .container {
        display: block;
    }
    .CSR-Wrap .csr-para {
        padding: 0px 0px 0 0 !important;
    }
    .CSR-Wrap .csr-dynamic-row {
        padding: 0 0 0px;
    }
    .csr-pdf h4 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 17px;
    }
    .csr-listing h2 {
            padding-bottom: 0 !important;
        }
        .CSR-Wrap .date-location-wrap {
            display: block;
            margin: 0px 0 10px 0;
        }
        .CSR-Wrap .csr-para h4 {
            margin: 10px 0 10px 0;
        }
        .csr-para p {
            margin-bottom: 10px !important;
        }
        .csr-pdf {
            padding: 20px 0 0px;
        }
        .CSR-Wrap .csr-dynamic-row:nth-child(2n) .csr-para {
            padding: 0 0 0 0 !important;
        }
        .csr-listing .widget_sow-headline {
            margin-bottom: 0px !important;
        }
        .btn-down {
            z-index: 99;
        }
        .indi-inner-count-head h2.sow-headline {
            padding-top: 0 !important;
        }
}    

@media (max-width:767px) {
    .contact-us-section2-inner {
        margin-bottom: 20px;
    }
    .table-dark tr {
        padding: 0 !important;
        margin: 0 !important;
    }
    table.table.table-dark {
        margin-top: 0 !important;
    }
    .table-dark>tbody>tr>th {
        padding: 0 !important;
    }
    .size-product {
        float: left;
    }
    .col-md-6.col-sm-6.regulatory-btn {
        width: 50% !important;
        float: left;
    }
}
@media (max-width:720px) {
    ul.ferm-branch li {
        font-size: 17px;
    }
}
@media (max-width:700px) {
    .slider-innovation button.slick-prev.slick-arrow {
        left: 85%;
    }

}
@media (max-width: 699px) {
	.product-list ul li{ width: 100%; }
	.widget_sow-editor .widget-title{ font-size: 22px; }
	/*#banner-section{ padding: 45px 0; }
	#banner-section .banner-slider-outer{ position: absolute; z-index: -1; height: 100%; overflow: hidden; top: 0; left: 0; }
	#banner-section .slick-slider .slick-list img{width: 100% !important;}
	#banner-section .banner-slider-outer .banner-slider,
	#banner-section .banner-slider-outer .banner-slider .slick-list,
	#banner-section .banner-slider-outer .banner-slider .slick-track,
	#banner-section .banner-slider-outer .banner-slider .slick-slide,
	#banner-section .banner-slider-outer .banner-slider .slick-slide img{ height: 100%; width: auto; }
	#banner-section .page-header{ position: relative; z-index: 2; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); }

	#banner-section.inner-banner .banner-slider-outer .banner-slider,
	#banner-section.inner-banner .banner-slider-outer .banner-slider .slick-list,
	#banner-section.inner-banner .banner-slider-outer .banner-slider .slick-track,
	#banner-section.inner-banner .banner-slider-outer .banner-slider .slick-slide,
	#banner-section.inner-banner .banner-slider-outer .banner-slider .slick-slide img{ height: 100%; width: 100% !important; }*/
    .contact-wrap .panel-grid-cell {margin-bottom: 0 !important;}
    ul.productdetailslist li {width:100%;}
}
@media (max-width:622px) {
    .paginationjs .paginationjs-pages {
        float: left !important;
    }
    .col-md-6.col-sm-6.regulatory-btn {
        width: 100% !important;
        float: left;
        margin-bottom: 15px;
    }
}
@media (max-width: 600px) {
    .wpcf7-form .service-form ul li {
        width: 100%;
    }
    .contact-enquiry-wrap {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .contact-enquiry-wrap .wpcf7-form .service-form ul li {
        padding: 0;
    }
}
@media (max-width:587px) {
    .col-md-6.col-sm-6.regulatory-btn {
        width: 100% !important;
        margin-bottom: 15px;
    }
    ul.filings {
        float: left;
    }
}
@media (max-width:557px) {
    .investors-result-wrap .year-form:before {
        display: none;
    }
    .f-dropdown-years {
        width: 100%;
        position: relative;
        margin-bottom: 5px;
    }
    .dropdown-documents {
        width: 100%;
        position: relative;
    }
    .f-dropdown-years:before {
        position: absolute;
        content: '';
        width: 17px;
        height: 9px;
        right: 35px;
        background: url(../images/dropdown-select.png);
        background-position: center;
        background-repeat: no-repeat;
        z-index: 10;
        top: 6px;
        bottom: 0;
        margin: auto;
    }
    .dropdown-documents:before {
        position: absolute;
        content: '';
        width: 17px;
        height: 9px;
        right: 35px;
        background: url(../images/dropdown-select.png);
        background-position: center;
        background-repeat: no-repeat;
        z-index: 10;
        top: 6px;
        bottom: 0;
        margin: auto;
    }
}
@media (max-width:560px) {
    .slider-innovation button.slick-prev.slick-arrow {
        left: 80%;
    }
    .teamcontent_box_struct_inner h2 {
        font-size: 25px !important;
        letter-spacing: 0px;
        line-height: 30px;
    }
}
/* @media (max-width:545px) {
    .regulatory-heading h3 {
        font-size: 22px;
    }
    .regulatory-steroid .col-md-8.col-sm-6.regulatory-heading {
        width: 57% !important;
        float: left;
    }
} */
@media (max-width:480px) {
    ul.csr_policy li {
        width: 100% !important;
    }
}
@media (max-width:520px) {
    .slider-innovation .slick-arrow {
        top: 80%;
    }
}
@media (max-width:420px) {
    .slider-innovation button.slick-prev.slick-arrow {
        left: 74%;
    }
    .banner-slider ul.slick-dots {
        padding: 0 !important;
        margin: 0 !important;
    }
    .banner-text.site-width {
        padding-top: 10px;
    }
}
@media (max-width: 479px) {
	.otherproductssection .product-list ul li{ width:100%; }
	.widget_sow-editor .textwidget table tbody tr td{ padding: 10px; }
	.widget_sow-editor .textwidget table tbody tr td:before{ width: 100%; position: static; padding:0; }
	.contact-enquiry-wrap .service-form ul li{width: 100%; float: left;}
}
@media (max-width: 359px) {
	#banner-section .page-header .breadcrumb-wrapper{ font-size: 15px; }
}
@media (max-width:327px) {
    .paginationjs .paginationjs-pages li>a {
        min-width: 27px !important;
    }
}