/* first section start */
/* about page styleing start */

.abt-first-section {
    width: 100%;
    height: 100vh;
}

.abt-first-section .bg-img {
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
}

.abt-first-section .bg-img .image {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}

.abt-first-section .content {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* common inner page head style */

.page-head {
    max-height: 160px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 50px;
    color: #FFF;
    text-align: center;
    font-family: 'Poppins';
    border-radius: 15px;
    border:1px solid #d7d7d7d6;
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(12.5px);
    position: relative;
}

.page-head .pg-head {
    font-size: 50px;
    font-weight: 700;
}

.page-head .pg-link {
    display: flex;
    gap: 8px;
}

.page-head .pg-link ul {
    display: flex;
    gap: 8px;
}

.page-head .pg-link .link {
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    color: #FFF;
}

/* about second section start */

.abt-second-section {
    padding: 100px 0px;
    border-radius: 108px 108px 0px 0px;
    background: #EAFAFF;
    margin-top: -180px;
    position: relative;
}

.abt-second-section .content {
    display: flex;
    flex-direction: column;
    gap: 32px;
    color: #000;
    text-align: center;
    font-family: 'Poppins';
}

.abt-second-section .content .sec-head {
    font-size: 45px;
    font-weight: 500;
}

.sec-sub-head {
    color: #43C206;
    font-size: 30px;
    font-weight: 400;
}

.abt-second-section .content p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    padding: 0px 8%;
}

/* about third section start */
.abt-third-section {
    background-color: #F2FCEE;
    width: 100%;
    padding: 100px 0px 160px 0px;
    overflow: hidden;
}

.abt-third-section .sec-head {
    text-align: center;
    font-size: 45px;
    font-weight: 500;
    margin-bottom: 80px;
}

.milestone {
    display: flex;
}

.milestone .each-slide .slide-inner {
    display: flex;
    flex-direction: column;
    height: 370px;
    padding: 6px 0px 0px 20px;
    border-left: 1px solid rgba(0, 0, 0, 0.20);
    font-family: Poppins;
    color: #000;
    gap: 16px;
    position: relative;
}

.milestone .each-slide .slide-inner:hover .slide-title {
    color: #43C206;
}

.milestone .each-slide .slide-inner:hover .slide-year {
    color: #97CBD8;
}

.milestone .each-slide .slide-inner .text {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.milestone .slick-slide:nth-child(odd) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.20);
}

.milestone .slick-slide:nth-child(even) {
    margin-top: 370px;
    padding-top: 4px;
    border-top: 1px solid rgba(0, 0, 0, 0.20);
}

.milestone .slick-slide:nth-child(even) .each-slide .slide-inner {
    display: flex;
    flex-direction: column-reverse;
}

.milestone .slick-list {
    margin-right: -400px;
}

.milestone .each-slide .slide-inner .slide-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #D2E5CB;
}

.milestone .each-slide .slide-inner .slide-title {
    font-size: 22px;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}

.milestone .each-slide .slide-inner p {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}

.milestone .each-slide .slide-inner .slide-year {
    color: #D2E5CB;
    font-family: Poppins;
    font-size: 140px;
    font-weight: 800;
    transition: all 0.3s ease-in-out;
}

/*slick arrow button */

.abt-third-section .milestone .slick-prev,
.abt-third-section .milestone .slick-next {
    position: absolute;
    font-size: 0;
    border: none;
    width: 30px;
    height: 30px;
    bottom: -100px;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}

.abt-third-section .milestone .slick-prev {
    right: 46px;
}

.abt-third-section .milestone .slick-prev::before {
    position: absolute;
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #828282;
    height: 30px;
    width: 30px;
    top: -2px;
    left: 0px;
    transform: rotate(180deg);
}

.abt-third-section .milestone .slick-prev:hover:before {
    color: #fff;
}

.abt-third-section .milestone .slick-prev:hover {
    background-color: #43C206;
}

.abt-third-section .milestone .slick-next {
    right: 0;
}

.abt-third-section .milestone .slick-next::before {
    position: absolute;
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #828282;
    height: 30px;
    width: 30px;
    top: 3px;
    left: 1px;
}

.abt-third-section .milestone .slick-next:hover:before {
    color: #fff;
}

.abt-third-section .milestone .slick-next:hover {
    background-color: #43C206;
}

.abt-third-section .milestone .slick-next::after {
    position: absolute;
    content: "";
    height: 43px;
    width: 45px;
    border-top: 1px solid #1c202371;
    border-right: 1px solid #1c202371;
    border-bottom: 1px solid #1c202371;
    bottom: -7px;
    right: -7px;
    border-radius: 0px 50px 50px 0px;
}

.abt-third-section .milestone .slick-prev::after {
    position: absolute;
    content: "";
    height: 43px;
    width: 45px;
    border-top: 1px solid #1c202371;
    border-left: 1px solid #1c202371;
    border-bottom: 1px solid #1c202371;
    bottom: -7px;
    left: -7px;
    border-radius: 50px 0px 0px 50px;
}

/* about fourth section */

.abt-fourth-section {
    width: 100%;
    position: relative;
    height: 1000px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.abt-fourth-section .bg-img {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
}

.abt-fourth-section .bg-img .image {
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    filter: brightness(0.5);
}

.abt-fourth-section .vdo-play-btn {
    height: 140px;
    width: 140px;
    border-radius: 50%;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease-in-out;
}

.abt-fourth-section .vdo-play-btn:hover {
    background: #43C206;
    border: 1px solid #43C206;
    scale: 1.06;
}

.abt-fourth-section .vdo-play-btn .play-btn {
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 25px;
    font-weight: 400;
    text-decoration: none;
    padding: 24px;
}

/* about fifth section */

.abt-fifth-section {
    background-color: #fff;
    padding: 100px 0px;
    position: relative;
}

.abt-fifth-section .sec-head {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 45px;
    font-weight: 500;
    margin-bottom: 80px;
}

/* Roller Coaster */
.roller-coaster-box {
    width: 100%;
    height: 450px;
    position: relative;
}

.roller-coaster {
    offset-path: path("M1.1234 177.062C8.91144 119.673 56.82 2.58123 186.042 1.13921C347.093 -0.656328 375.273 137.089 386.611 177.075C397.305 200.381 439.401 365.558 647.717 369.493C813.596 373.138 882.107 242.229 894.347 177.075C908.156 118.769 972.425 1.13921 1103.028 1.13921C1235.63 1.13921 1301.31 118.769 1327.69 177.075");
    animation: moveAlongPath 5s linear infinite;
    animation: roller-coaster 5s alternate infinite ease-in-out;
}

@keyframes roller-coaster {
    100% {
        offset-distance: 100%;
    }
}

/****** Shape ******/
.circle {
    top: 40px;
    position: absolute;
    width: 30px;
    height: 30px;
    background-color: #ABE3F0;
    border-radius: 50%;
}


/* Set light gray border */
.abt-fifth-section .content {
    /* width: 100%;
    height: 700px; */
    /* border: 5px solid lightgray;
    background: royalblue; */
    position: relative;
    /* display: flex;
    justify-content: center;
    align-items: center; */
    border-radius: 1px;
}

/* SVG position */
.abt-fifth-section .container .wave {
    position: absolute;
    width: 100%;
    top: 0px;
}

.abt-fifth-section .container .wave svg {
    width: 100%;
    object-fit: contain;
}

.abt-fifth-section .content .div-circle {
    height: 264px;
    width: 264px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    text-align: center;
    justify-content: center;
    align-items: center;
    color: #FFF;
    font-family: Poppins;
    font-size: 28px;
    font-weight: 500;
    background: #43C206;
    border-radius: 50%;
    box-shadow: -13px 19px 35px 13px rgba(0, 0, 0, 0.19);
    transition: all 0.3s;
    position: relative;
    z-index: 2;
}

.abt-fifth-section .content .div-circle:hover {
    background: #A4E2FF;
    color: black;
}

.abt-fifth-section .content .each-div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    position: relative;
}

.abt-fifth-section .content .each-div:nth-child(even) {
    flex-direction: column-reverse;
    gap: 24px;
    top: -12px;
}

.abt-fifth-section .content .each-div:nth-child(odd) {
    top: 100px;
}


.abt-fifth-section .content .each-div p {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
}

/* about sixth section */

.abt-sixth-section {
    padding: 100px 0px;
    background: #DFFAD0;
}
.abt-sixth-section .sec-head {
    margin-bottom: 40px;
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 45px;
    font-weight: 500;
}

.abt-sixth-section .div-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    position: relative;
}

.abt-sixth-section .div-info .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 50px;
    background-color: #fff;
    border-radius: 50%;
    filter: drop-shadow(0px 0px 26px rgba(27, 158, 188, 0.12));
    position: relative;
}

.abt-sixth-section .div-info .icon.one::before {
    position: absolute;
    content: "";
    background-image: url(../inner-img/one.png);
    height: 30px;
    width: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 50px;
    bottom: 20px;
}

.abt-sixth-section .div-info .icon.two::before {
    position: absolute;
    content: "";
    background-image: url(../inner-img/two.png);
    height: 30px;
    max-width: 100px;
    min-width: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 50px;
    top: 20px;
}

.abt-sixth-section .div-info .icon.three::before {
    position: absolute;
    content: "";
    background-image: url(../inner-img/three.png);
    height: 30px;
    width: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 50px;
    top: 20px;
}

.abt-sixth-section .div-info .icon.four::before {
    position: absolute;
    content: "";
    background-image: url(../inner-img/four.png);
    height: 30px;
    width: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    right: 50px;
    top: 0;
}

.abt-sixth-section .div-info .icon.five::before {
    position: absolute;
    content: "";
    background-image: url(../inner-img/five.png);
    height: 30px;
    max-width: 100px;
    min-width: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    right: 50px;
    top: 25px;
}

.abt-sixth-section .div-info .icon.six::before {
    position: absolute;
    content: "";
    background-image: url(../inner-img/six.png);
    height: 30px;
    width: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    right: 50px;
    top: 20px;
}

.abt-sixth-section .div-info .icon img {
    width: 60%;
    height: 60%;
    object-fit: contain;
}

.abt-sixth-section .content .left,
.abt-sixth-section .content .right {
    display: flex;
    flex-direction: column;
    gap: 60px;
    padding-top: 60px;
}

.abt-sixth-section .content .left {
    padding-right: 40px;
}

.abt-sixth-section .content .right {
    padding-left: 40px;
}

.abt-sixth-section .content .right .div-info {
    display: flex;
    flex-direction: row-reverse;
}

/* about seventh section */
.abt-seventh-section {
    padding: 100px 0px;
    background-color: #EAFAFF;
}

.abt-seventh-section .sec-head {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 45px;
    font-weight: 500;
    margin-bottom: 40px;
    padding: 0px 120px;
}

.abt-seventh-section .head-info {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    padding: 0px 200px;
}

.abt-seventh-section .flip-card {
    height: 560px;
}

.abt-seventh-section .flip-card-front {
    padding: 0px;
    background: transparent;
    border: none;

}

.abt-seventh-section .flip-card-back {
    height: 520px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    background-image: url(../inner-img/pattern-bg.png);
    box-shadow: none;
}

.abt-seventh-section .flip-card-front .leaderImg {
    position: relative;
    width: 100%;
    height: 100%;
    background: #E6E6E6;
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 30px;
    overflow: hidden;
}

.abt-seventh-section .flip-card-front .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
    bottom: 0px;
}

.abt-seventh-section .flip-card-front .designation {
    display: flex;
    flex-direction: column;
    gap: 0px;
    text-align: left;
    margin-right: auto;
    padding: 16px 4px;
}

.abt-seventh-section .flip-card-front .designation .name {
    color: #000;
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    padding: 8px 12px;
    border: 1px solid black;
    border-radius: 40px;
}

.abt-seventh-section .flip-card-front .designation p {
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    padding: 8px;
}

.abt-seventh-section .flip-card-back .designation {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-left: auto;
}

.abt-seventh-section .flip-card-back .designation .name {
    color: #000;
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    padding: 8px 12px;
    border: 1px solid #fff;
    border-radius: 40px;
    margin-bottom: 0;
}

.abt-seventh-section .flip-card-back .designation p {
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    padding: 8px;
}

.abt-seventh-section .flip-card-back .img-contain {
    display: flex;
    gap: 16px;
}


.abt-seventh-section .flip-card-back p {
    color: #fff;
}

.abt-seventh-section .flip-card-back .designation p {
    color: #fff;
}

.abt-seventh-section .flip-card-back .designation .name {
    color: #fff;
}

.abt-seventh-section .flip-card-back .img-contain img {
    width: 90%;
    height: 90%;
    object-fit: contain;
    padding: 4px;
    background: #fff;
    border-radius: 50%;
}

.abt-seventh-section .each-card .inline-span {
    justify-content: flex-start;
    align-items: flex-start;
}

.abt-seventh-section .each-card {
    padding: 0px 8px;
    width: 32%;
}

.abt-seventh-section .slick-list {
    padding-top: 50px;
}

/*slick arrow button */

.abt-seventh-section .leaders .slick-prev,
.abt-seventh-section .leaders .slick-next {
    position: absolute;
    font-size: 0;
    border: none;
    width: 30px;
    height: 30px;
    bottom: -30px;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}

.abt-seventh-section .leaders .slick-prev {
    right: 666px;
}

.abt-seventh-section .leaders .slick-prev::before {
    position: absolute;
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #828282;
    height: 30px;
    width: 30px;
    top: -2px;
    left: 0px;
    transform: rotate(180deg);
}

.abt-seventh-section .leaders .slick-prev:hover:before {
    color: #fff;
}

.abt-seventh-section .leaders .slick-prev:hover {
    background-color: #43C206;
}

.abt-seventh-section .leaders .slick-next {
    right: 620px;
}

.abt-seventh-section .leaders .slick-next::before {
    position: absolute;
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #828282;
    height: 30px;
    width: 30px;
    top: 3px;
    left: 1px;
}

.abt-seventh-section .leaders .slick-next:hover:before {
    color: #fff;
}

.abt-seventh-section .leaders .slick-next:hover {
    background-color: #43C206;
}

.abt-seventh-section .leaders .slick-next::after {
    position: absolute;
    content: "";
    height: 43px;
    width: 45px;
    border-top: 1px solid #1c202371;
    border-right: 1px solid #1c202371;
    border-bottom: 1px solid #1c202371;
    bottom: -7px;
    right: -7px;
    border-radius: 0px 50px 50px 0px;
}

.abt-seventh-section .leaders .slick-prev::after {
    position: absolute;
    content: "";
    height: 43px;
    width: 45px;
    border-top: 1px solid #1c202371;
    border-left: 1px solid #1c202371;
    border-bottom: 1px solid #1c202371;
    bottom: -7px;
    left: -7px;
    border-radius: 50px 0px 0px 50px;
}

/* about page styling end */


/* faq page styleing start */
/* faq first section start */

.faq-first-section {
    width: 100%;
    height: 100vh;
}

.faq-first-section .bg-img {
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
}

.faq-first-section .bg-img .image {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}

.faq-first-section .content {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* faq second section */

.faq-second-section {
    padding: 100px 0px;
    border-radius: 108px 108px 0px 0px;
    background: #EAFAFF;
    margin-top: -180px;
}

.faq-second-section .sec-head {
    text-align: center;
    margin-bottom: 60px;
}

.faq-second-section .head-info {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    margin: auto;
    width: 60%;
    margin-bottom: 60px;
}

/* accordian */


.faq-second-section .acc-container {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 60%;
    margin: auto;

}

.faq-second-section .acc-container .acc {
    border-radius: 20px;
    border: none;
    padding: 0;
}

.faq-second-section .acc-content {
    display: none;
    padding-top: 16px;
    padding-right: 48px;
    padding-bottom: 8px;
    padding: 16px 24px;
}

.faq-second-section .acc-content p {
    margin-bottom: 0;
    color: #000;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 400;
}


.faq-second-section .acc {
    margin-bottom: 10px;
    padding-bottom: 24px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    padding: 16px 78px;
    background: #DFFAD0;
}

.faq-second-section .acc.active {
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-color: rgba(0, 0, 0, 0.25);
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    box-shadow: 13px 9px 22px 4px rgba(0, 0, 0, 0.14);
}

.faq-second-section .acc.active .acc-head::before {
    background-color: transparent;
}

.faq-second-section .acc-head {
    display: flex;
    align-items: center;
    color: #231F20;
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 500;
    position: relative;
    cursor: pointer;
    padding: 16px 24px;
    background: #46B911;
    border-radius: 20px;
}

.faq-second-section .acc-head .white-circle {
    display: flex;
    height: 40px;
    width: 40px;
    background-color: #fff;
    position: relative;
    margin-left: auto;
    border-radius: 50%;
    z-index: 1;
}

.faq-second-section .acc-head .white-circle::before,
.faq-second-section .acc-head .white-circle::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #43C206;
    transition: all .3s;
}

.faq-second-section .acc-head .white-circle::before {
    width: 2px;
    height: 18px;
}

.faq-second-section .acc-head .white-circle::after {
    width: 18px;
    height: 2px;
}

.faq-second-section .acc-head p {
    color: #231F20;
    font-family: 'Inter';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 0;
}

.faq-second-section .acc:first-child .acc-content {
    display: block;
}

.faq-second-section .acc.active .white-circle::before {
    visibility: hidden;
}

/* faq third section */

.faq-third-section {
    padding: 100px 0px;
    background: #DFFAD0;
}

.faq-third-section .sec-head {
    text-align: center;
    margin-bottom: 60px;
}

.faq-third-section .head-info {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    margin: auto;
    width: 60%;
    margin-bottom: 60px;
}

/* accordian */


.faq-third-section .acc-container {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 60%;
    margin: auto;

}

.faq-third-section .acc-container .acc {
    border-radius: 20px;
    border: none;
    padding: 0;
}

.faq-third-section .acc-content {
    display: none;
    padding-top: 16px;
    padding-right: 48px;
    padding-bottom: 8px;
    padding: 16px 24px;
}

.faq-third-section .acc-content p {
    margin-bottom: 0;
    color: #000;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 400;
}


.faq-third-section .acc {
    margin-bottom: 10px;
    padding-bottom: 24px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    padding: 16px 78px;
    background: #EAFAFF;
}

.faq-third-section .acc.active {
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-color: rgba(0, 0, 0, 0.25);
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    box-shadow: 13px 9px 22px 4px rgba(0, 0, 0, 0.14);
}

.faq-third-section .acc.active .acc-head::before {
    background-color: transparent;
}

.faq-third-section .acc-head {
    display: flex;
    align-items: center;
    color: #231F20;
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 500;
    position: relative;
    cursor: pointer;
    padding: 16px 24px;
    background: #A4E2FF;
    border-radius: 20px;
}

.faq-third-section .acc-head .white-circle {
    display: flex;
    height: 40px;
    width: 40px;
    background-color: #fff;
    position: relative;
    margin-left: auto;
    border-radius: 50%;
    z-index: 1;
}

.faq-third-section .acc-head .white-circle::before,
.faq-third-section .acc-head .white-circle::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #1B9EBC;
    transition: all .3s;
}

.faq-third-section .acc-head .white-circle::before {
    width: 2px;
    height: 18px;
}

.faq-third-section .acc-head .white-circle::after {
    width: 18px;
    height: 2px;
}

.faq-third-section .acc-head p {
    color: #231F20;
    font-family: 'Inter';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 0;
}

.faq-third-section .acc:first-child .acc-content {
    display: block;
}

.faq-third-section .acc.active .white-circle::before {
    visibility: hidden;
}

/* blog page styling */
/* first section */

.bgli-first-section {
    width: 100%;
    height: 100vh;
}

.bgli-first-section .bg-img {
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
}

.bgli-first-section .bg-img .image {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}

.bgli-first-section .content {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* bgli listing second section start */


.bgli-second-section {
    padding: 100px 0px;
    border-radius: 108px 108px 0px 0px;
    background: #EAFAFF;
    margin-top: -180px;
    position: relative;
}

.bgli-second-section .content {
    display: flex;
    flex-direction: column;
    gap: 32px;
    color: #000;
    text-align: center;
    font-family: 'Poppins';
}

.bgli-second-section .content .sec-head {
    font-size: 45px;
    font-weight: 500;
}

.bgli-second-section .content .head-info {
    font-size: 18px;
    font-weight: 400;
}

.bgli-second-section .blogs {
    display: flex;
    flex-direction: column;
    gap: 40px;
}


.bgli-second-section .blogs .each-blog {
    width: 100%;
    height: auto;
    margin-bottom:40px;
}

.bgli-second-section .blogs .each-blog .blog-link {
    text-decoration: none;
}

.bgli-second-section .blogs .each-blog .blog-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.bgli-second-section .blogs .each-blog .blog-content .green-blank {
    position: absolute;
    width: 100%;
    max-width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.78;
    background-color: #194A02;
    top: 0;
    opacity: 0;
    transition: all 0.4s ease-in-out;
}

.bgli-second-section .blogs .each-blog:hover .green-blank {
    opacity: 0.7;
}

.bgli-second-section .blogs .each-blog:hover .blog-content .title {
    color: #43C206;
    /* font-size: 25px; */
    font-weight: 500;
}

.bgli-second-section .blogs .each-blog .blog-content .preview {
    height: 360px;
    border-radius: 25px;
    overflow: hidden;
    position: relative;
}

.bgli-second-section .blogs .each-blog .blog-content .preview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bgli-second-section .blogs .each-blog .blog-content .preview .date {
    color: #FFF;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 400;
    border-radius: 25px;
    border: 1px solid rgba(255, 255, 255, 0.30);
    background: rgba(0, 0, 0, 0.35);
    backdrop-filter: blur(12.5px);
    position: absolute;
    z-index: 2;
    bottom: 24px;
    right: 48px;
    padding: 8px 16px;
}

.bgli-second-section .blogs .each-blog .blog-content .preview .date a {
    color: #fff;
}

.bgli-second-section .blogs .each-blog .blog-content .title a {
    color: #000;
    transition: all .4s ease-in-out;
}
.bgli-second-section .blogs .each-blog .blog-content .title a:hover {
    color: #4ac50f;
}

/* .bgli-second-section .blogs .each-blog .blog-content .preview:after */

.bgli-second-section .blogs .each-blog .blog-content .preview .arrBtn {
    position: absolute;
    height: 60px;
    width: 60px;
    background-color: #fff;
    z-index: 2;
    display: inline-block;
    top: 20px;
    left: calc(100% - 80px);
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}

.bgli-second-section .blogs .each-blog .blog-content .preview .arrBtn:before {
    position: absolute;
    content: "\f178";
    font-family: 'FontAwesome';
    font-size: 22px;
    height: 24px;
    width: 24px;
    /* z-index: 2; */
    color: #084593;
    top: 15px;
    left: 47%;
    top: 45%;
    transform: translate(-50%, -50%) rotate(-45deg);
    transition: all 0.4s ease-in-out;
}

.bgli-second-section .blogs .each-blog .blog-content:hover .arrBtn {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.8);
}

.bgli-second-section .blogs .each-blog .blog-content:hover .preview .arrBtn:before {
    color: #43C206;
}

.bgli-second-section .blogs .each-blog .blog-content .title {
    color: #000;
    font-family: 'Poppins';
    font-size: 25px;
    font-weight: 500;
    text-align: left;
    transition: all 0.4s ease-in-out;
}

/*--blog Listing start--*/
.srchWrap .frmWrap {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
}

.srchWrap .frmWrap .inputTxt {
    width: 100%;
    min-height: 55px;
    margin-bottom: 32px;
    border-radius: 50px;
    border: 1px solid #C6C6C6;
    background: rgba(231, 224, 224, 0.00);
    background-color: #fff;
    padding: 0px 16px 0px 48px;
    text-align: right;
}

.frmWrap .srchBtn {
    position: absolute;
    width: 55px;
    height: 55px;
    border: none;
    border-radius: 50%;
    background: url(../inner-img/search.png) no-repeat center center;
    left: 0;
}

.blockCList {
    padding: 30px;
    background-color: #DFFAD0;
    border-radius: 20px;
}

.blogSidebar h4 {
    font-size: 24px;
    font-family: 'Poppins';
    font-weight: bold;
    margin-bottom: 20px;
}

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

.catList li a {
    color: #000;
    font-family: 'Poppins';
    font-weight: normal;
    font-size: 18px;
    padding-left: 15px;
    position: relative;
}

.catList li a::before {
    width: 6px;
    height: 6px;
    content: "";
    position: absolute;
    left: 0;
    top: 13px;
    background-color: #000;
    border-radius: 50%;
}

.catList li:not(:last-child) {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #D4D4D4;
}

.catList li span {
    color: #000;
}

.catList li.active a,
.catList li.active span {
    color: #C7070E;
}

.catList li.active a::before {
    background-color: #C7070E;
}

.blockListBg {
    padding: 30px;
    background-color: #C2EEF8;
    border-radius: 20px;
}

.blockCList {
    background-color: #DFFAD0;
}

.blogPostList {
    background-color: #F5F5F5;
    padding: 30px;
    border-radius: 20px;
    margin-top: 40px;
}

.postList li {
    display: flex;
}

.postList li:not(:last-child) {
    margin-bottom: 40px;
}

.postList li .postImg {
    width: 100px;
    height: 100px;
    border-radius: 10px;
    overflow: hidden;
}

.postList li .postImg img {
    width: 100%;
    height: 100%;
    object-position: center center;
    object-fit: cover;
}

.postText {
    width: calc(100% - 100px);
    padding-left: 20px;
}

.postText {
    display: flex;
    align-items: end;
}

.postSummery p {
    margin-bottom: 5px;
    color: #656565;
}

.postSummery a {
    color: #000000;
    transition: 0.5s;
}

.postList li:hover .postSummery a {
    color: #43C206;
}

.postSummery {
    text-align: left;
    width: calc(100% - 40px);
}

.postArrow {
    width: 40px;
    display: flex;
    justify-content: end;
}

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

.tagList li {
    width: 47%;
    /* max-width: calc(33.33% - 10px); */
    margin-right: 10px;
}

.tagList li:nth-child(3n) {
    margin-right: 0px;
}

.tagList li a {
    width: 100%;
    background-color: #fff;
    display: block;
    padding: 10px 16px;
    text-align: center;
    border-radius: 30px;
    margin-bottom: 10px;
    font-family: 'Roboto';
    font-weight: normal;
    color: #184090;
    transition: 0.5s;
}

.tagList li a:hover {
    background: #184090;
    color: #fff;
}

.blogList>li {
    display: flex;
    width: 100%;
    overflow: hidden;
    border-radius: 30px;
    border: 1px solid rgba(0 0 0 / 25%);
    box-shadow: 0px 0px 20px 0px #bbbbbb;
}

.blogList li .blogImg {
    width: 45%;
    height: 280px;
    overflow: hidden;
    position: relative;
}

.blogList li .blogImg figure {
    width: 100%;
    height: 100%;
    margin-bottom: 0px;
}

.blogContent {
    width: calc(100% - 40%);
    padding-left: 20px;
    padding: 20px;
}

.blogList li .blogImg figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.blogContentTop {
    margin-bottom: 15px;
}

.blogContentTop ul {
    display: flex;
    gap: 20px;
}

.blogContentTop ul li {
    color: #000;
    font-weight: 500;
}

.blogContentTop ul li img {
    margin-right: 10px;
}

.blogContentTxt a {
    color: #858585;
    font-family: 'Roboto';
    font-weight: bold;
    line-height: 1.2;
    display: inline-block;
}

.adminWrap {
    margin-top: 20px;
    border-top: 1px solid #858585;
    padding-top: 20px;
    display: flex;
    align-items: center;
}

.adminImg {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
}

.adminImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.adminInfo {
    width: calc(100% - 80px);
    padding-left: 20px;
}

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

.adminInfo h6 {
    color: #545454;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 20px;
}

.blogList li .blogImg .btnArrow {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.blogList li .blogImg .btnArrow .arrowBtn {
    background-color: #fff;
    color: #084593;
}

.blogList>li:hover {
    background-color: #F5EFDF;
}

.blogList>li:not(:last-child) {
    margin-bottom: 30px;
}

.pagination {
    display: flex;
    justify-content: start;
    gap: 10px;
}

.pagination .page-numbers {
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    color: #43C206;
    border: 1px solid rgba(0, 0, 0, 0.25);
    transition: 0.2s;
}

.pagination .prev.page-numbers,
.pagination .next.page-numbers {
   font-size: 0;
   position: relative;
}

.pagination .prev.page-numbers::after,
.pagination .next.page-numbers::after {
   content: "\f101";
   position: absolute;
   top: 50%;
   transform: translate(-50%, -50%);
   left: 50%;
   font-family: fontawesome;
   font-size: 16px;
}
.pagination .prev.page-numbers::after {
    content: "\f100";
}

.pagination .page-numbers.current{
    border: none;
    background-color: #43C206;
    color: #fff;
}

.pagination a.page-numbers:hover {
    border: 1px solid #43C206;
    background-color: #43C206;
    color: #fff;
}

/*--blog Listing end--*/
/*--blog details start--*/
.blogDetails {
    background-color: #F5EFDF;
    padding: 30px;
    border-radius: 20px;
}

.blogDetailsImg {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 20px;
}

.adminInfoWrap {
    display: flex;
    align-items: center;
    gap: 10px;
}

.blogDetailsImg img {
    width: 100%;
}

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

.dateWrap {
    display: flex;
    align-items: center;
    gap: 10px;
}

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

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

.detailsInfo ul {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
}

.detailsInfo ul li:not(:first-child) {
    padding-left: 20px;
    position: relative;
}

.detailsInfo ul li:not(:first-child)::before {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #D9D9D9;
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
}

.commentInfo {
    display: flex;
    gap: 10px;
}

.blogDetailsItems {
    display: flex;
    gap: 20px;
}

.blogDetailsItems .blogDetailsItemsImg {
    width: 50%;
}

.blogDetailsItemsImg {
    border-radius: 10px;
    overflow: hidden;
}

.blogDetailsContentTxt {
    padding-top: 40px;
}

.blogDetailsContentTxt h3 {
    font-size: 24px;
    font-family: 'Poppins';
    color: #184090;
    font-weight: bold;
    margin-bottom: 15px;
}

.blogDetailsShare {
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px solid rgba(163, 163, 163, 0.45);
    border-left: none;
    border-right: none;
    display: flex;
    justify-content: space-between;
}

.shareWrap,
.tagWrap {
    display: flex;
    align-items: center;
    gap: 10px;
}

.shareWrap h6,
.tagWrap h6 {
    margin-bottom: 0px;
    color: #184090;
    font-size: 20px;
}

.tagWrap ul {
    display: flex;
    gap: 5px;
}

.tagWrap ul li a {
    color: #000000;
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: normal;
}

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

.nextPreMAin {
    display: flex;
    padding: 15px 0;
    border-bottom: 1px solid rgba(163, 163, 163, 0.45);
}

.nextPost {
    text-align: right;
}

.nextPreMAin a {
    font-size: 22px;
    font-family: 'Roboto';
    font-weight: 500;
    color: #000;
}

.prevPost {
    padding-left: 20px;
    padding-right: 30px;
}

.prevPost a,
.nextPost a {
    position: relative;
    transition: 0.5s;
}

.prevPost a::before {
    content: "\f104";
    position: absolute;
    font-size: 20px;
    left: -20px;
    font-family: 'FontAwesome';
    top: -4px;
}

.nextPost {
    padding-right: 20px;
    padding-left: 20px;
}

.nextPost a::before {
    content: "\f054";
    position: absolute;
    font-size: 20px;
    right: -20px;
    font-family: 'FontAwesome';
    top: -4px;
}

.prevPost a:hover,
.nextPost a:hover {
    color: #43C206;
}

.reviewWrap img {
    width: 100%;
}

.btnWrap.text-right {
    text-align: right;
}

.relatedWrap {
    margin-top: 40px;
}

.blogSidebar {
    position: sticky;
    top: 100px;
}

.printItem {
    padding: 20px;
    display: flex;
    align-items: center;
    box-shadow: 0px 4px 15px 0px #cecece;
    background-color: #fff;
    border-radius: 20px;
    transition: 0.5s;
}

.printBtn {
    width: 70px;
}

.printItemLeft {
    width: calc(100% - 70px);
    padding-left: 20px;
}

.printItemLeft h6 a {
    color: #184090;
    font-size: 20px;
    font-family: 'Roboto';
    font-weight: 500;
    transition: 0.5s;
}

.printItemLeft ul {
    display: flex;
    align-items: center;
    gap: 20px;
}

.printItemLeft ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 15px;
}

.printItemLeft ul li img {
    width: 20px;
}

.printItemLeft ul li span {
    display: inline-block;
    font-size: 15px;
    color: #000;
}

.linkIcon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: inline-block;
    background-color: #184090;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s;
}

.linkIcon:hover {
    background-color: #43C206;
    color: #fff;
}

.printItem:not(:last-child) {
    margin-bottom: 40px;
}

.printItem:hover {
    box-shadow: 0px 5px 25px 0px#43C206;
}

.printItem:hover h6 a {
    color: #43C206;
}


.catList li.active a,
.catList li.active span {
    color: #43C206;
}

.catList li.active a::before {
    background-color: #43C206;
}

ol,
ul {
    padding-left: 0;
}

/*--blog list end--*/

/* blog-details page styling start */
/* first section start */

.bgdt-first-section {
    width: 100%;
    height: 100vh;
}

.bgdt-first-section .bg-img {
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
}

.bgdt-first-section .bg-img .image {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}

.bgdt-first-section .content {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bgdt-second-section {
    padding: 100px 0px;
    border-radius: 108px 108px 0px 0px;
    background: #EAFAFF;
    margin-top: -180px;
    position: relative;
}

.bgdt-second-section .content {
    display: flex;
    flex-direction: column;
    gap: 32px;
    color: #000;
    text-align: center;
    font-family: 'Poppins';
}

.bgdt-second-section .content .sec-head {
    font-size: 45px;
    font-weight: 500;
}

.bgdt-second-section .content .sec-sub-head {
    color: #43C206;
    font-size: 30px;
    font-weight: 400;
}

.post-content {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.post-content .top-con {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
}

.post-content .date {
    border-radius: 85px;
    background: #46B911;
    padding: 16px 24px;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    width: auto;
    display: inline-flex;
    margin-bottom: 20px;
}

.post-content .post-head {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 35px;
    font-weight: 500;
}

.post-content .interaction {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 55px;
    border: 1px solid rgba(0, 0, 0, 0.20);
    padding: 10px 24px;
    gap: 48px;
}

.post-content .interaction .action {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    gap: 8px;
}

.post-content .interaction p {
    margin-bottom: 0;
}

.post-content .mid-con {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.post-content .mid-con .post-img-con {
    width: 100%;
    height: 380px;
    border-radius: 40px;
    overflow: hidden;
}

.post-content .mid-con .post-img-con .post-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.post-content .mid-con .text-con p {
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
}

.post-content .mid-con .text-con span p {
    font-size: 25px;
    font-weight: 500;
}

.post-content .mid-con .text-con .quote {
    display: flex;
}

.post-content .mid-con .text-con .quote .icon {
    margin-top: -20px;
}

.post-content .bot-con {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.post-content .bot-con .links {
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.post-content .bot-con .links .share,
.post-content .bot-con .links .tags {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.post-content .bot-con .links .share a,
.post-content .bot-con .links .tags a {
    color: #000;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
}

.post-content .bot-con .links span {
    color: #43C206;
    font-family: Poppins;
    font-size: 22px;
    font-weight: 500;
}

.post-content .bot-con .arr-btn {
    display: flex;
    justify-content: space-between;
    gap: 350px;
}

.post-content .bot-con .arr-btn h5 {
    color: #000;
    font-family: Poppins;
    font-size: 22px;
    font-weight: 500;
    transition: all 0.4s ease-in-out;
}

.post-content .bot-con .arr-btn .prev {
    text-align: left;
}

.post-content .bot-con .arr-btn .next {
    text-align: right;
}

.post-content .bot-con .arr-btn .prev:hover h5,
.post-content .bot-con .arr-btn .next:hover h5 {
    color: #43C206;
}

.post-content .bot-con .arr-btn .topic {
    color: #000;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
}

.bgdt-second-section .form-inner {
    display: flex;
    flex-direction: column;
    padding: 32px;
    border-radius: 20px;
    border: 1px solid #E3E3E3;
    background-color: #FDFDFD;
    text-align: left;
    margin-top: 64px;
}

.bgdt-second-section .form-inner .form-head {
    margin-bottom: 40px;
    color: #545454;
    font-family: Poppins;
    font-size: 30px;
    font-weight: 500;
}

.bgdt-second-section .form-inner .label {
    color: #828282;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 16px;
}

.bgdt-second-section .form-inner .input {
    border-radius: 9px;
    border: 1px solid #E3E3E3;
    background: #FDFDFD;
    padding: 16px 24px;
    margin-bottom: 24px;
    color: #A3A3A3;
    font-family: Poppins;
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
}

.bgdt-second-section .form-inner .inline-input {
    display: flex;
    justify-content: space-between;
    gap: 32px;
}

.bgdt-second-section .form-inner .inline-input .left,
.bgdt-second-section .form-inner .inline-input .right {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.bgdt-second-section .form-inner .submit-btn {
    background-color: transparent;
    border: none;
    width: 100%;
}

.bgdt-second-section .form-inner .more-btn {
    margin: 24px 32px 24px auto;

}

/* blog details third section */

.bgdt-third-section {
    padding: 100px 0px 120px;
    background-color: #F2FCEE;
    overflow: hidden;
}


.bgdt-third-section .blogs {
    margin-top: 50px;
}

.bgdt-third-section .head-info {
    max-width: 100%;
    margin-top: 15px;
}

.bgdt-third-section .blogs .each-blog {
    width: 630px;
    /* height: 450px; */
}

.bgdt-third-section .blogs .each-blog .blog-link {
    text-decoration: none;
}

.bgdt-third-section .blogs .each-blog .blog-content {
    width: 90%;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.bgdt-third-section .blogs .each-blog .blog-content .green-blank {
    position: absolute;
    width: 100%;
    max-width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.78;
    background-color: #194A02;
    top: 0;
    opacity: 0;
    transition: all 0.4s ease-in-out;
}

.bgdt-third-section .blogs .each-blog:hover .green-blank {
    opacity: 0.7;
}

.bgdt-third-section .blogs .each-blog:hover .blog-content .title a,
.ninth-section .blogs .each-blog:hover .blog-content .title a {
    color: #43C206;
    font-size: 25px;
    font-weight: 500;
}

.bgdt-third-section .blogs .each-blog .blog-content .preview {
    height: 360px;
    border-radius: 25px;
    overflow: hidden;
    position: relative;
}

.bgdt-third-section .blogs .each-blog .blog-content .preview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bgdt-third-section .blogs .each-blog .blog-content .preview .date {
    color: #FFF;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 400;
    border-radius: 25px;
    border: 1px solid rgba(255, 255, 255, 0.30);
    background: rgba(0, 0, 0, 0.35);
    backdrop-filter: blur(12.5px);
    position: absolute;
    z-index: 2;
    bottom: 24px;
    right: 48px;
    padding: 8px 16px;
}
.bgdt-third-section .blogs .each-blog .blog-content .date-tag,
.ninth-section .blogs .each-blog .blog-content  .date-tag,
.bgli-second-section .blogs .each-blog .blog-content  .date-tag,
.bgdt-second-section .blogDetailsWrap .date-tag ul  {
    display: flex;
    flex-wrap: wrap;
    gap: 10px!important;
}

.bgli-second-section .blogs .each-blog .blog-content  .date-tag a,
.bgdt-third-section .blogs .each-blog .blog-content .date-tag a,
.ninth-section .blogs .each-blog .blog-content  .date-tag a,
.bgdt-second-section .blogDetailsWrap .date-tag ul li a {
    color: #000;
    font-family: 'Inter';
    font-size: 15px;
    font-weight: 400;
    border-radius: 25px;
    border: 1px solid rgb(67, 194, 6);
    background: rgba(66, 194, 6, 0.075);
    backdrop-filter: blur(11.5px);
    padding: 6px 30px;
    position: relative;
    transition: all .4s ease-in-out;
    display: inline-block;
}
.bgdt-second-section .blogDetailsWrap .date-tag ul li a {
    color: #43C206!important;
}

.bgdt-second-section .blogDetailsWrap .date-tag ul li a::before {
    color: #43C206!important;
}


.bgli-second-section .blogs .each-blog .blog-content  .date-tag a:hover,
.bgdt-third-section .blogs .each-blog .blog-content .date-tag a:hover,
.ninth-section .blogs .each-blog .blog-content  .date-tag a:hover,
.bgdt-second-section .blogDetailsWrap .date-tag ul li a:hover {
    background-color: rgba(255, 255, 255, 0.239);
}

.bgli-second-section .blogs .each-blog .blog-content  .date-tag a::before,
.bgdt-third-section .blogs .each-blog .blog-content .date-tag a::before,
.ninth-section .blogs .each-blog .blog-content  .date-tag a::before,
.bgdt-second-section .blogDetailsWrap .date-tag ul li a::before {
    content: "\f02b"!important;
    position: absolute!important;
    top: 52%!important;
    transform: translateY(-52%)!important;
    left: 13px!important;
    font-family: fontawesome!important;
    font-size: 13px!important;
    color: #000;
}



.commonSec.ninth-section {
    padding: 100px 0 120px;
}

/* .bgdt-third-section .blogs .each-blog .blog-content .preview:after */

.bgdt-third-section .blogs .each-blog .blog-content .preview .arrBtn {
    position: absolute;
    height: 60px;
    width: 60px;
    background-color: #fff;
    z-index: 2;
    display: inline-block;
    top: 20px;
    left: calc(100% - 80px);
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}

.bgdt-third-section .blogs .each-blog .blog-content .preview .arrBtn:before {
    position: absolute;
    content: "\f061";
    font-family: 'FontAwesome';
    font-size: 22px;
    height: 24px;
    width: 24px;
    /* z-index: 2; */
    color: #084593;
    top: 15px;
    left: 47%;
    top: 45%;
    transform: translate(-50%, -50%) rotate(-45deg);
    transition: all 0.4s ease-in-out;
}

.bgdt-third-section .blogs .each-blog .blog-content:hover .arrBtn {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.8);
}

.bgdt-third-section .blogs .each-blog .blog-content:hover .preview .arrBtn:before {
    color: #43C206;
}

.bgdt-third-section .blogs .each-blog .blog-content .title {
    color: #000;
    font-family: 'Poppins';
    font-size: 25px;
    font-weight: 500;
    text-align: left;
    transition: all 0.4s ease-in-out;
}
.bgdt-third-section .blogs .each-blog .blog-content .title a,
.ninth-section .blogs .each-blog .blog-content .title a {
    color: #000;
    transition: all .4s ease-in-out;
}

.bgdt-third-section .blogs .slick-list {
    margin-right: -400px !important;
}

/* slick prev & next button style */

.bgdt-third-section .blogs .slick-prev,
.bgdt-third-section .blogs .slick-next {
    position: absolute;
    font-size: 0;
    border: none;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}

.bgdt-third-section .blogs .slick-prev {
    bottom: -45px;
    right: 95px;
}

.bgdt-third-section .blogs .slick-prev::before {
    position: absolute;
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #828282;
    height: 30px;
    width: 30px;
    top: -2px;
    left: 0px;
    transform: rotate(180deg);
}

.bgdt-third-section .blogs .slick-prev:hover:before {
    color: #fff;
}

.bgdt-third-section .blogs .slick-prev:hover {
    background-color: #43C206;
}

.bgdt-third-section .blogs .slick-next {
    right: 50px;
}
.bgdt-third-section .blogs .slick-arrow {
    bottom: -67px;
}

.bgdt-third-section .blogs .slick-next::before {
    position: absolute;
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #828282;
    height: 30px;
    width: 30px;
    top: 3px;
    left: 1px;
}

.bgdt-third-section .blogs .slick-next:hover:before {
    color: #fff;
}

.bgdt-third-section .blogs .slick-next:hover {
    background-color: #43C206;
}

.bgdt-third-section .blogs .slick-next::after {
    position: absolute;
    content: "";
    height: 43px;
    width: 45px;
    border-top: 1px solid #1c202371;
    border-right: 1px solid #1c202371;
    border-bottom: 1px solid #1c202371;
    bottom: -7px;
    right: -7px;
    border-radius: 0px 50px 50px 0px;
}

.bgdt-third-section .blogs .slick-prev::after {
    position: absolute;
    content: "";
    height: 43px;
    width: 45px;
    border-top: 1px solid #1c202371;
    border-left: 1px solid #1c202371;
    border-bottom: 1px solid #1c202371;
    bottom: -7px;
    left: -7px;
    border-radius: 50px 0px 0px 50px;
}

/* news page styling starts */
/* first section start */

.news-first-section {
    width: 100%;
    height: 100vh;
}

.news-first-section .bg-img {
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
}

.news-first-section .bg-img .image {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}

.news-first-section .content {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* about second section start */

.news-second-section {
    padding: 100px 0px;
    border-radius: 108px 108px 0px 0px;
    background: #EAFAFF;
    margin-top: -180px;
    position: relative;
}

.news-second-section .content .each-news {
    display: flex;
    flex-direction: column;
    gap: 32px;
    margin-bottom: 32px;
}

.news-second-section .content .each-news .news-img {
    width: 100%;
    height: 400px;
    border-radius: 35px;
    overflow: hidden;
}

.news-second-section .content .each-news .news-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news-second-section .content .each-news .news-title {
    color: #000;
    font-family: Poppins;
    font-size: 22px;
    font-weight: 400;
    transition: all 0.3s ease-in-out;
}
.news-title a{
    color: #000;
    font-size: 22px;
}

.news-title .icon i{
    font-size: 18px;
}
.each-news:hover .news-title a{
    color: #43C206;
}
.news-second-section .content .each-news .news-title .icon {
    height: 40px;
    width: 40px;
    border: 1px solid rgba(0, 0, 0, 0.20);
    background-color: #fff;
    border-radius: 50%;
    overflow: hidden;
    padding: 0px 2px;
    display: inline-flex;
    font-size: 18px;
    /* padding: 10px; */
    justify-content: center;
    align-items: center;
    color: #43C206;
}

.news-second-section .content .each-news:hover .news-title {
    color: #46B911;
}
.news-second-section .content .each-news:hover .news-title p{
    display: inline-block;
    width: auto;
}
.news-second-section .content .pagination {
    justify-content: center;
}


/* career page styleing start */
/* first section start */
.career-first-section {
    width: 100%;
    height: 100vh;
}

.career-first-section .bg-img {
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
}

.career-first-section .bg-img .image {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}

.career-first-section .content {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* about second section start */

.career-second-section {
    padding: 100px 0px;
    border-radius: 108px 108px 0px 0px;
    background: #EAFAFF;
    margin-top: -180px;
}

.career-second-section .content {
    display: flex;
    flex-direction: column;
    gap: 32px;
    color: #000;
    text-align: center;
    font-family: 'Poppins';
}

.career-second-section .content .sec-head {
    font-size: 45px;
    font-weight: 500;
}

.career-second-section .content .head-info {
    font-size: 18px;
    font-weight: 400;
    padding: 0px 150px;
}

.career-second-section .content-main .each-box {
    display: flex;
    margin-top: 16px;
}

.career-second-section .content-main .each-box .text {
    text-align: left;
    width: 90%;
    padding: 0px 16px;
}

.career-second-section .content p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}

.career-second-section .content-main .each-box .box-title {
    color: #1B9EBC;
    font-size: 25px;
    font-weight: 500;
}


.career-second-section .content-main .each-box .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px !important;
    width: 60px !important;
    background: #FFF;
    filter: drop-shadow(0px 2px 48px rgba(6, 104, 135, 0.16));
    box-shadow: 0px 2px 8px rgba(3, 60, 78, 0.251);
    border-radius: 50%;
}

.career-second-section .content-main .each-box .icon img {
    height: 70%;
    width: 70%;
    object-fit: contain;
}

.career-third-section .bg-img {
    width: 100%;
    height: 700px;
}

.career-third-section .bg-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/* career fourth section */

.career-fourth-section {
    padding: 100px 0px;
    background: #DEF6D1;
}

.career-fourth-section .sec-header .sec-head {
    color: #000;
    font-family: Poppins;
    font-size: 45px;
    font-weight: 500;
}

.career-fourth-section .sec-header .row {
    display: flex;
    align-items: center;
}

.career-fourth-section .sec-header p {
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
}

.career-fourth-section .sec-header .search-form .form-inner,
.career-fourth-section .sec-header .dept-drop {
    display: flex;
    height: 50px;
    width: 100%;
    border-radius: 50px;
    border: 1px solid rgba(0, 0, 0, 0.20);
    overflow: hidden;
    background: transparent;
    position: relative;
}

.career-fourth-section .sec-header .search-form .form-inner .search-input {
    width: 80%;
    height: 100%;
    background: transparent;
    border: none;
    text-align: right;
    padding: 0px 16px 0px 40px;
    color: #777;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
}

.career-fourth-section .sec-header .search-form .form-inner .search-btn {
    width: 20%;
    height: 100%;
    background: transparent;
    border: none;
    background: url(../inner-img/Search.png) no-repeat center center;
}

.career-fourth-section .sec-header .dept-drop .depts {
    width: 100%;
    background: transparent;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    background: url(../inner-img/drop-down.svg);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    padding-left: 16px;
    color: #777;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
}

input:focus,
select:focus {
    outline: none;
}

.career-fourth-section .sec-header .dept-drop .icon {
    position: absolute;
    right: 5px;
    top: 5px;
}

.career-fourth-section .acc-container {
    width: 100%;
    margin-top: 60px;
}

.career-fourth-section .acc-container .acc {
    background: #46B911;
    position: relative;
}

.career-fourth-section .acc-container .acc.active {
    display: flex;
    background: #EAFAFF;
}

.career-fourth-section .acc-container .acc .acc-head p {
    color: #fff;
}

.career-fourth-section .acc-container .acc .acc-head {
    display: flex;
    cursor: pointer;
}

.career-fourth-section .acc-container .acc.active .acc-head {
    width: 40%;
    display: flex;
    flex-direction: column;
    text-align: left;
    align-items: flex-start;
    gap: 32px;
}

.career-fourth-section .acc-container .acc.active .acc-head .designation {
    width: 100%;
}

.career-fourth-section .acc-container .acc .acc-head .designation {
    width: 40%;
    display: flex;
    flex-direction: column;
    text-align: left;
    gap: 8px;
}

.career-fourth-section .acc-container .acc .acc-head .designation p {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
}

.career-fourth-section .acc-container .acc.active .acc-head .designation p {
    color: #000;
}

.career-fourth-section .acc-container .acc .acc-head .designation .post {
    color: #FFF;
    font-family: Poppins;
    font-size: 25px;
    font-weight: 500;
}

.career-fourth-section .acc-container .acc.active .acc-head .designation .post {
    color: #1B9EBC;
}

.career-fourth-section .acc-container .acc .acc-head .info,
.career-fourth-section .acc-container .acc .acc-head .info .location,
.career-fourth-section .acc-container .acc .acc-head .info .time {
    display: flex;
    align-items: center;
    gap: 16px;
    color: #FFF;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 300;
}

.career-fourth-section .acc-container .acc.active .acc-head .info .location p,
.career-fourth-section .acc-container .acc.active .acc-head .info .time p {
    color: #000;
}

.career-fourth-section .acc-container .acc .acc-head .info {
    gap: 48px;
}

.career-fourth-section .acc-container .acc .acc-head .info .location .icon,
.career-fourth-section .acc-container .acc .acc-head .info .time .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    box-shadow: 0px 2px 8px rgba(6, 104, 135, 0.16);
}

.career-fourth-section .acc-container .acc .acc-head .info .location .icon img,
.career-fourth-section .acc-container .acc .acc-head .info .time .icon img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    padding: 8px;
}

.career-fourth-section .acc-container .acc .acc-head .more-btn {
    display: none;
}

.career-fourth-section .acc-container .acc.active .acc-head .more-btn {
    display: flex;
}

.career-fourth-section .acc-container .acc.active .whiteCircle {
    background: #30A4DC;
}

.career-fourth-section .acc-container .acc-content {
    padding-top: 30px;
    padding-right: 48px;
    padding-bottom: 0px;
}

.career-fourth-section .acc-container .acc-content .con-one,
.career-fourth-section .acc-container .acc-content .con-two {
    display: flex;
    gap: 16px;
    margin-top: 8px;
}
.career-fourth-section .acc-container .acc-content .con-one span,
.career-fourth-section .acc-container .acc-content .con-two span {
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
}
.career-fourth-section .acc-container .acc .whiteCircle::after {
    height: 40px;
    width: 40px;
    background-color: #fff;
    position: absolute;
    right: 30px;
    top: 30px;
    border-radius: 50%;
    content: "\f0d7";
    font-family: 'FontAwesome';
    font-size: 24px;
    color: #1B9EBC;
    display: flex;
    justify-content: center;
    align-items: center;
}
.career-fourth-section .acc-container .acc.active .whiteCircle::after {
    background-color: #1B9EBC;
    color: #fff;
}
/* blog-details */
.blogDetailsWrap .post-content .headingWrap .post-categories {
    display: flex;
    gap: 35px;
    justify-content: center;
    margin: 10px 0 20px;
}

.single-post .blogDetailsWrap .post-content .headingWrap h2.secH {
    margin-bottom: 0;
}

.blogDetailsWrap .post-content .headingWrap .post-categories li a {
    color: #fff;
    position: relative;
}
.blogDetailsWrap .post-content .headingWrap .post-categories li a::before {
   content: "\f02b";
   position: absolute;
   top: 2px;
   left: -16px;
   font-family: fontawesome;
   font-size: 16px;
   color: #fff;
}
.blogDetailsWrap .post-content .date {          
    flex-direction: column;
    padding: 16px 55px;
}

.blogDetailsWrap .post-content .headingWrap {
    margin-bottom: 15px;
}
/* media second section */

.mda-second-section {
    padding: 100px 0px;
    border-radius: 108px 108px 0px 0px;
    background: #EAFAFF;
    margin-top: -180px;
    position: relative;
    z-index: 1;
}
.mda-third-section .more-btn {
    color: #43c206;
    border: 1px solid #43c206;
    margin-left: auto;
}
.mda-second-section .img-con,
.mda-second-section .text-con {
    height: 600px;
    width: 100%;
    border-radius: 35px;
    overflow: hidden;
}

.mda-second-section .img-con img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mda-second-section .text-con {
    background-image: url(../inner-img/pattern-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 80px 48px;
    color: #FFF;
    font-family: Poppins;
}

.mda-second-section .text-con .text-head {
    font-size: 45px;
    font-weight: 500;
    padding-bottom: 16px;
}

.mda-second-section .text-con p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

/* media third section */

.mda-third-section {
    padding: 100px 0px;
}

.mda-third-section .sec-head {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 45px;
    font-weight: 500;
    margin-bottom: 80px;
}

.mda-third-section .content .row {
    margin-bottom: 16px;
}

.mda-third-section .content .row:nth-child(2n) {
    flex-direction: row-reverse;
}

.mda-third-section .content .hide {
    display: none;
}

.mda-third-section .content .img-con {
    border-radius: 20px;
    overflow: hidden;
}

.mda-third-section .content .img-con:not(:last-child) {
    height: 49%;
}

.mda-third-section .content .img-con img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mda-third-section .content .glr-img {
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 610px;
}

.mda-third-section .more-btn {
    margin: auto;
    margin-top: 80px;
}

/* product details styling */
/* product details second section */

.pd-second-section {
    padding: 100px 0px;
    border-radius: 108px 108px 0px 0px;
    background: #EAFAFF;
    margin-top: -180px;
}

.pd-second-section .img-con {
    background: #ABE3F0;
}

.pd-second-section .img-con,
.pd-second-section .text-con {
    height: 600px;
    width: 100%;
    border-radius: 35px;
    overflow: hidden;
}

.pd-second-section .img-con img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.pd-second-section .text-con {
    background-image: url(../inner-img/pattern-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 80px 48px;
    color: #FFF;
    font-family: Poppins;
}

.pd-second-section .text-con .text-head {
    font-size: 45px;
    font-weight: 500;
    padding-bottom: 16px;
}

.pd-second-section .text-con p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.pd-fifth-section.fifth-section {
    background-color: #fff;
} 
.pd-fifth-section .circleGlobal {
    filter: drop-shadow(37px 25px 78px rgba(0, 0, 0, 0.25));
}

/* blog-details */
.blogDetailsWrap .comment_list {
    padding: 30px 0;
}

.blogDetailsWrap .comment_list li {
    margin: 15px 0;
}
.blogDetailsWrap .comment_list li .comment-author {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
.blogDetailsWrap .comment_list li .comment-author img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
/* .blogDetailsWrap .comment_list li .comment-author .fn a {
    text-transform: capitalize;
    font-family: Poppins;
    color: #43C206;
    font-weight: 500;
    font-size: 22px;
} */
.blogDetailsWrap .comment_list li .comment-author .fn {
    text-transform: capitalize;
    font-family: Poppins;
    color: #43C206;
    font-weight: 500;
    font-size: 22px;
}
.blogDetailsWrap .comment_list li .comment-author .fn a {
    color: #43C206;
}

.blogDetailsWrap .comment_list li .comment-author .says {
    text-transform: capitalize;
    font-family: Poppins;
    color: #43C206;
    font-weight: 500;
    font-size: 22px;
}
.blogDetailsWrap .comment_list li .comment-meta {
    padding: 7px 0; 
}

.blogDetailsWrap .comment_list li .comment-meta a {
    font-size: 18px;
    font-weight: 400;
    font-family: Poppins;
    color: #000;
}

.blogDetailsWrap .comment_list li .reply a{
    font-size: 17px;
    font-weight: 500;
    font-family: Poppins;
    color: #000;
}

.blogDetailsWrap #reply-title a{
    font-size: 27px;
    color: #000;
    font-weight: 500;
    font-family: Poppins;
    text-transform: capitalize;
}

.contactFrmWrap .wpcf7-form.invalid .wpcf7-response-output {
    text-align: center;

}

.contactFrmWrap .wpcf7 form.sent .wpcf7-response-output {
   margin: 0;
   border: none;
   text-align: center;
   color: #43C206;
   font-weight: 400;
   font-family: Poppins;
   font-size: 14px;
} 
.contactFrmWrap .wpcf7-form.sent .frmBtnWrap {
   margin-bottom: 0;
}
.contactFrmWrap .wpcf7-form.sent .frmBtnWrap p {
    margin-bottom: 7px;
}

.conactFromWrap .wpcf7-form.invalid .wpcf7-form-control-wrap .inputTxt {
    margin-bottom: 4px;
}

.conactFromWrap .wpcf7 form.invalid .wpcf7-response-output {
    margin: 0;
    text-align: center;
}

.conactFromWrap  .wpcf7-form-control-wrap {
   display: block;
}

.conactFromWrap .wpcf7 form.invalid .frmBtnWrap {
   margin-bottom: 0;
}

.conactFromWrap .wpcf7 form.invalid .frmBtnWrap p {
    margin-bottom: 7px;
}

.conactFromWrap .wpcf7-form.sent .wpcf7-response-output {
    margin: 0;
    text-align: center;
}

.conactFromWrap .wpcf7-form.sent .frmBtnWrap {
    margin-bottom: 0;
}

.conactFromWrap .wpcf7-form.sent .frmBtnWrap p {
    margin-bottom: 7px;
}

.page-template-contact_us .main-page-footer .content .card {
    display: none;
}

.newletterWrap .wpcf7 form.sent .wpcf7-response-output {
   border: none;
   margin: 6px 0 0;
   color: #43C206;
   font-weight: 400;
   font-family: Poppins;
   font-size: 15px;
}
.page-template-contact_us .newletterWrap {
    margin-top: 0;
    padding: 0 0 50px;
}



/* career-apply-form */
#single-apply-form .wpcf7-form-control-wrap {
    display: block;
}
#single-apply-form  .fileUpldDiv {
    margin-bottom: 0;
}
#single-apply-form  .frmWrap {
    margin-bottom: 0;
}

#single-apply-form .wpcf7-form.invalid .frmBtnWrap {
    margin-top: 10px;
}

#single-apply-form select, #single-apply-form input, #single-apply-form textarea {
    padding-left: 13px;
}

.bgli-second-section  .blogImg figure {
    margin: 0;
}

.contactFrmWrap .wpcf7-not-valid-tip {
    font-size: 14px;
}

.single-post .innerBanner .innerBannerContent {
   width: 100%;
}
.single-post .innerBanner .innerBannerContent .bcm ul {
    flex-direction: column;
}
