<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (min-width:1699px) {


    /* header */

    .nav-bar{padding: 16px; gap: 40px;}
    .nav-bar li a{font-size: 18px;}
    .header-logo img{width: 155px;}
    .header-inner-wrapper{padding: 12px 12px 12px 35px;}
    header.header-section{top: 50px;}
    .banner-section{padding-top: 25px;}


    /* banner */

    .banner-text-area .fin-xl{padding-bottom: 35px; max-width: 410px;}
    .banner-text-area .common-btn-wrapper{margin-top: 52px;}
    .banner-pagination{bottom: 50px;}

    /* services */

    .slide-img img{height: 113px; width: 113px;}
    .slide-img{padding-top: 120px;}
    .services-slide-a p{font-size: 18px; line-height: 24px;}
    .services-tabs .tab-item{width: 210px; height: 52px;}
    .tab-wrapper{padding-left: 60px; }
    .services-slide-a{padding: 50px;}
    .services-section .fin-xm{padding: 25px 0 20px 0;}
    .services-tabs{gap: 24px;}

    /* journey */

    .journey-section{padding: 60px 0;}
    .journey-section .bar-right-para{max-width: 580px;}
    .horizontal-scroll .scroll-item .journey-year-text{font-size: 100px;}
    .first-item-bottom .journey-bottom-img{width: 350px;}
    .journey-first-item-circle p{font-size: 20px; line-height: 26px; padding: 40px;}
    .journey-first-item-circle{width: 300px; height: 240px;}
    .journey-first-item-bottom-text .journey-big-text{font-size: 90px;}
    .on-the-line-img img{width: 200px; left: 50%;}
    .on-the-line-img .line-img::after{left: 20%;}
    .on-the-line-img{top: inherit;}
    .first-item-top, .first-item-bottom{height: 300px;}
    .on-the-line-img:nth-of-type(even){bottom: -232px;}
    .on-the-line-img:nth-of-type(even) .line-img .line-image-wrapper{padding-top: 90px;}
    .horizontal-scroll::after, .horizontal-scroll::before{top: 54%;}
    /* section.journey-section.padding-tb.horizontal-section{top: 100px !important;} */
    .on-the-line-img .line-img .line-image-wrapper .image-bottom-line::before{left: 0.5px;}

    .pin-spacer{inset: 50px auto auto !important;}

    /* smart decision */

    .smart-banner-text p{font-size: 18px; line-height: 26px; width: 510px;}
    .smart-banner-text .smart-main-title{font-size: 72px; line-height: 77px; padding: 16px 0 30px 0;}
    .smart-banner-text .smart-top-title p{font-size: 20px; }
    .smart-banner-text .download-btn{font-size: 16px; width: max-content; margin-top: 40px; padding: 18px 24px;}
    .smart-banner-text .download-btn img{width: 24px;}

    /* partner */

    .partner-slider .partner-slide img{height: 35px; max-width: 250px; width: 100%;}
    .partner-slider{padding: 50px 0; margin-top: 40px;}
    .partner-slider .common-arrow{top: -108px;}




    /* why choose one */

    .bar-right-para{max-width: 490px; padding-left: 30PX;}
    .common-inner-wrapper-two .common-top-bar{padding: 0;}
    .choose-section .fin-xm{padding-top: 60px; padding-bottom: 40px;}
    .choose-left-part .choose-item-title{font-size: 32px; line-height: 40px; padding-bottom: 28px;}
    .choose-wrapper-one{gap: 30px !important;}
    .choose-item-a{gap: 70px; padding: 24px 24px 24px 50px;}
    .choose-item-a .fin-xxxs p{padding-right: 20px;}
    .why-choose-us-sections .bar-right-para{max-width: 550px;}

    /* why choose two */

    .accordion-header h3{font-size: 24px; line-height: 42px;}
    .accordion-item.active .accordion-header h3{font-size: 28px; line-height: 32px;}
    .accordion-content p{font-size: 18px; line-height: 26px; max-width: 380px;}
    .accordion-content{padding: 0 20px 20px 44px; padding-bottom: 50px;}
    .check-icon img{width: 24px;}
    .why-choose-two{padding: 73px 85px 73px 60px;}
    

    /* blog section */

    .image-text p{font-size: 26px; line-height: 32px;}
    .image-text span.blog-date{font-size: 15px;}
    .image-text .blog-post-btn .common-btn-wrapper{height: 50px;}
    .image-text{bottom: 40px; left: 40px;}
    .blog-btn{right: 157px;}

    /* how to use */

    .use-slider{padding: 0 30%; padding-top: 60px;}
    .use-slide-a .fin-xxm p{padding-top: 32px;}

    /* impact */

    .slide-upper-part.fin-s p{max-width: 450px;}
    .impact-img{width: 120px; padding-bottom: 30px;}
    .slide-bottom-part p{padding: 37px 0;}
    .slide-upper-part{padding: 60px 20px 30px 20px;}

    /* blog section */

    .blog-slider{padding-top: 60px;}
    .impact_relative{padding-top: 60px;}

    /* faq */

    .faq-item.faq-active .faq-question{font-size: 30px;}
    .faq-content{max-width: 620px;}
    .faq-item{padding: 25px 0;}
    /* .close-icon, .open-icon{height: 40px;} */
    .faq-icon .open-icon svg, .faq-icon .close-icon svg{width: 40px;}
    .faq-wrapper{gap: 140px; padding-top: 60px;}
    .faq-question{font-size: 22px;}

    /* map section */

    .left-count-item{width: 90px;}
    .right-count-item h5{width: 250px; padding-bottom: 14px;}
    .right-count-item p{padding-top: 14px;}
    .map-counter-area{padding: 60px 0 0 55px;}
    .map-image{width: 100%;height: 100%; max-width: 500px;}
    .right-map{ right: 150px;}
    .map-counter-wrapper{row-gap: 65px; column-gap: 85px;}
    .map-counter-item{gap: 30px;}
    #chartdiv{height: 500px;}
    .map-image{max-width: 100%;}

    /* footer */

    .right-footer-area .fin-m{width: 330px;}
    .left-footer-area .left-text p{max-width: 445px; line-height: 29px; padding: 50px 0;}
    .subscribe-container input{font-size: 15px;}
    .subscribe-container input::placeholder{font-size: 15px;}
    .subscribe-container button{font-size: 16px;}
    .subscribe-container button svg{width: 12px;}
    .subscribe-container{padding: 12px 20px 12px 30px; margin: 35px 0 50px 0;}
    .footer-nav-items a{font-size: 16px; padding-bottom: 20px;}
    .copy-right p{font-size: 14px; padding-top: 20px;}
    .ikeda-logo{width: 115px;}
    .footer-wrapper{padding: 58px 50px;}
    .footer-section{padding: 60px 0;}
    .right-footer-area{padding-left: 50px;}
    .right-footer-wrapper{gap: 55px;}
    .footer-section .fin-xxm p{padding-bottom: 40px;}
    .email-phone a{font-size: 16px;}
    .policy-pages a{font-size: 16px;}
    .footer-social-icons svg{width: 50px;}
    .footer-social-icons{gap: 20px;}
    .footer-logo{width: 195px;}
    .address-item p{padding: 8px 0 16px 0; font-size: 16px; line-height: 24px;}
    .address-item h6{font-size: 16px; line-height: 24px;}
    .right-footer-d{width: 23%;}



    /* teams page css start here */

    .discription-para p{font-size: 18px; line-height: 27px; padding-top: 30px;}
    .chairman-text{margin-top: 50px;}
    .chairman-wrapper{padding: 60px;}
    .bar-title span{font-size: 20px;}
    .tab-content-one{max-width: 1500px;}
    .members-card .team_img{max-height: 450px; object-fit: contain;}


    /* contact page css start here */

    .address-tab, .contact-area .contact-item{font-size: 18px;}
    .address-text p{font-size: 18px; line-height: 27px;}
    .address-text .get-address{font-size: 16px;}
    .address-text .get-address span svg{width: 11px; height: 10px;}
    .contact-area h5, .follow-us h5{font-size: 20px;}
    .contact-left-area:after{height: 60px;}
    .contact-left-area{padding-right: 80px;}
    .contact-right-area{padding-left: 80px;}
    .follow-us{padding-top: 30px;}
    .address-text{padding-bottom: 30px;}
    .address-text p{padding-top: 30px;}
    .contact-area{padding: 30px 0;}

    .form-item label{font-size: 20px; margin-top: 10px !important;}
    .form-item input, .form-item textarea{font-size: 18px;}
    .form-item input::placeholder, .form-item textarea::placeholder{font-size: 18px;}
    .form-item textarea{max-height: 100px;}

    .contact-form form{row-gap: 30px; column-gap: 40px;}
    .form-item select{font-size: 18px;}


    /* blog listing page css start here */

    /* .blog-tab-slider{width: 760px;} */
    /* .blog-list-section .services-tabs .tab-item{width: 136px;} */
    .blog-tab-item{min-width: 136px;}
    .blog-item-inner-wrapper .image-text p{font-size: 22px; line-height: 28px; height: 56px;}
    .blog-img .blog-img-top{font-size: 16px; padding: 4px 16px;}
    .image-text p{margin: 14px 0 30px 0;}
    .blogs-item-a{padding: 20px;}
    .blog-wrapper{gap: 30px;}
    .blog-item-text{padding: 17px 0 16px 0;}

    /* blog detail page css start here */
    .reply-form .contact-submit{font-size: 16px; }
    .blog-item-description .common-inner-wrapper .common-top-bar .bar-left-item .bar-title{width: calc(100% - 53px);}

    /* .other-blog-slides .image-text p{max-width: 320px;} */
    .blog-details-mobile .common-arrow{top: 20px;}
    .blog-top-item-a .blog-detail-top-img{width: 16px;}
    .blog-top-item-date::before{width: 24px;}
    .blog-top-item-a p{font-size: 20px;}
    .blog-top-item-a{gap: 14px;}
    .blog-top-item-a{padding: 0 30px;}
    .blog-top-item-date{padding-left: 40px;}
    .blog-top-item-a::after{height: 30px;}
    .social-share .social-share-icon img{height: 19px;}
    .social-share{gap: 20px;}
    .blog-detail-para{padding-top: 30px; padding-left: 58px;}
    .blog-detail-para p{font-size: 20px; line-height: 30px;}
    .blog-detail-para h2{font-size: 24px; padding: 20px 0;}
    .blog-detail-wrapper{gap: 96px;}
    .blog-detail-bottom-links{padding: 30px 0; margin-left: 58px;}
    .other-blogs-right .blog-item-text{padding-top: 20px;}
    .other-blogs-right .blog-item-inner-wrapper .image-text p{margin: 12px 0 20px 0;}
    .other-blogs-right .blogs-item-a{padding: 30px 40px;}
    .other-blogs-right .fin-m{font-size: 36px;}
    .other-blogs-right .common-inner-wrapper .common-top-bar .bar-left-item .left-point-item{width: 16px;}
    .other-blogs-right .common-inner-wrapper .common-top-bar .bar-left-item{gap: 14px;}
    .other-blogs-right{padding: 42px 0;}
    .other-blogs-right .common-inner-wrapper{padding: 0 40px;}
    /* .other-blogs-right .blog-detaail-scroll-wraapper{height: 1535px;} */
    .left-footer-area .left-text p{padding: 47px 0;}


    /* news page css start here */

    .employee-left-text{font-size: 24px;}
    .employee-right-text{font-size: 18px;}
    .employee-bottom-text{padding-top: 20px;}
    .news-list-right .blog-item-inner-wrapper .image-text p{font-size: 18px; line-height: 24px;}
    .news-list-right .news-right-list-top-para{font-size: 20px; line-height: 26px;}
    .news-list-right .blog-item-text{width: 350px;}
    .news-list-right .blog-img{width: 47%;}
    .fin_container_attach{margin-top: 60px;}
    /* .main-news-left{flex: 1 56%;} 
    .news-list-right{flex: 1 44.5%;} */

    /* career page css start here */

    .career-page-bottom-title{font-size: 36px; line-height: 48px; width: 470px;}
    .common-top-bar-right{font-size: 18px; line-height: 27px; max-width: 820px;}
    .career-section .common-inner-wrapper .common-top-bar{gap: 120px;}
    .on-career-main-img-text{font-size: 72px; bottom: 50px;}
    
    .career-job-wrapper{padding: 60px; gap: 100px;}
    .career-job-img img{width: 85px; height: 85px;}
    .career-job-right-text h2{font-size: 28px; line-height: 36px;}
    .career-job-right-text p{font-size: 18px; line-height: 26px;}
    .career-job-items{padding-bottom: 40px;}
    .career-job-item-wrapper{padding-left: 55px;}



}


@media screen and (max-width:1500px) {


    /* banner */

    .banner-text-area .banner-top-text{font-size: 50px; line-height: 55px;}
    .banner-slider .slick-dots li{width: 15px; height: 15px;}
    .banner-slider .slick-dots li button{width: 4px; height: 4px;}

    /* services */

    .slide-img{padding-top: 90px;}
    .services-tabs .tab-item{width: 170px; height: 40px;}

    /* journey */

    .first-item-top, .first-item-bottom{height: 240px;}

    /* smart decision */

    .smart-banner-text .smart-main-title{font-size: 54px; line-height: 58px; padding: 15px 0 20px 0;}


    /* why choose one */

    .choose-left-part{padding-right: 10px;}
    .choose-left-part{width: 55%;}
    .choose-right-part{width: 43%;}

    /* blog section */

    .blog-slider-wrapper{margin: 0 3%;}

    /* footer */

    /* .right-footer-a{width: 39%;} */
    .right-footer-b{width: 16%;}
    .right-footer-c{width: 18%;}
    .left-footer-area{width: 30%;}
    .right-footer-area{width: 70%; padding-left: 30px;}
    .footer-social-icons{gap: 10px;}
    .footer-social-icons svg{width: 37px;}

    /* teams page css start here */

    .team-member-bg{width: 26%;}
    .temas-img img{width: 54%;}

    /* career page css start here */

    .career-job-items{padding-bottom: 10px;}
    .career-job-item-a{gap: 20px;}
    .career-job-items{column-gap: 50px;}
    .career-job-img img{width: 60px; height: 60px;}


}


@media screen and (max-width:1400px){

/*----about----us---start---here---*/
.banner_title{font-size: 40px;}
.banner_description{font-size: 14px;}
.counter_title{font-size: 32px;}
.counter_icon{height: 65px;}

.welcome-left-inner-content p {font-size: 24px;line-height: 1.4;}
.welcome-right-inner-content p{font-size: 13px;}
.welcome-left-inner-content{padding-right: 65px;}

.mission_desc p{font-size: 14px;}
.mession_min_title{font-size: 18px;}
.mession_content_area .mession_context_flex:first-child{padding-top: 0px;}

.team_member_name{font-size: 14px;}
.team_member_designation p{font-size: 12px;}
.team_member_designation{font-size: 12px;}

.awrad_title{font-size: 18px;}
.award_year{font-size: 16px;}

.text_moove_wraper{margin-top: 30px;}
.award_slide_wraper{font-size: 70px;}

.association_title{font-size: 16px;}
.association_disc{font-size: 14px;}


/* contact page css start */

.contact-left-area{padding-right: 40px; gap: 10px;}
.contact-right-area{padding-left: 40px;}
.address-text p br{display: none;}
.contact-submit{height: 52px;}

/* blog detail page css start here */



}




@media screen and (max-width:1380px) {

    /* header */

    .nav-bar{gap: 30px; padding: 0;}
    .header-logo img{width: 110px;}
    .header-inner-wrapper{padding-left: 20px;}

    /* banner */
    .banner-text-area .fin-xl{max-width: 330px;}

    /* services */

    .services-section .fin-xm{padding: 20px 0 15px 0;}
    .slide-img img{height: 85px; width: 85px;}

    /* journey section */

    .first-item-bottom .journey-bottom-img{width: 250px;}
    .journey-first-item-circle{width: 180px; height: 180px;}
    .horizontal-scroll::after, .horizontal-scroll::before{top: 55.5%;}
    .first-item-top, .first-item-bottom{height: 210px;}
    .on-the-line-img:nth-of-type(odd){bottom: 4px;}
    .on-the-line-img:nth-of-type(even){bottom: -197px;}
    .horizontal-scroll{padding-top: 50px;}

    /* why choose one */

    .choose-left-part .choose-item-title{font-size: 22px; line-height: 29px;}
    .choose-left-part{padding-right: 0;}
    .choose-item-a{gap: 30px; padding-left: 30px;}
    .choose-left-part{width: 58%;}
    .choose-right-part{width: 40%;}

    /* impact */

    /* footer */

    .left-footer-area{width: 28%;}
    .right-footer-area{width: 72%;}
    .right-footer-a{width: 46%;}
    .right-footer-c{width: 19%;}

    /* teams page start here */

    .temas-img img{width: 62%;}
    .team-member-bg{width: 26%; right: 6%;}

    /* blog detail page css start here */

    /* .blog-details-banner img{height: 550px;} */
    .blog-item-description .common-inner-wrapper .common-top-bar .bar-left-item .bar-title{width: calc(100% - 42px);}


    /* career page css start here */

    .career-job-items{gap: 30px; column-gap: 30px; padding-bottom: 30px;}
    .career-job-right{width: 27%;}
    .career-job-wrapper{gap: 40px; padding: 30px;}
}


@media screen and (max-width:1280px) {
    
    /* header */

    .nav-bar{gap: 20px;}
    .nav-bar li a{font-size: 14px;}
    .header-logo img{width: 100px;}
    header.header-section{top: 35px;}

    /* banner */

    .banner-text-area .fin-xl{max-width: 270px;}
    .banner-text-area{top: 54%;}
    .banner-section{padding-top: 17px;}
    .banner-slider .slick-dots{gap: 5px; bottom: 25px;}
    .banner-slider .slick-dots li{width: 12px; height: 12px;}
    .banner-text-area .banner-top-text{font-size: 40px; line-height: 45px; max-width: 270px;}

    /* services */

    .slide-img{padding-top: 70px;}
    .slide-img img{height: 75px; width: 75px;}

    /* journey */

    .horizontal-scroll .scroll-item .journey-year-text{font-size: 70px;}
    /* .on-the-line-img{left: 45%;} */
    .journey-first-item-bottom-text .journey-big-text{font-size: 50px;}
    .journey-first-item-circle{width: 220px; height: 190px;}
    .journey-wrapper{padding: 40px 0 40px 40px;}
    .on-the-line-img .line-img .line-image-wrapper .image-bottom-line::before{left: 1.5px;}

    /* smart decision */

    .smart-banner-text .smart-main-title{font-size: 50px; line-height: 54px;}

    /* blog section */

    .image-text p{font-size: 18px; line-height: 24px; margin: 9px 0 20px 0;}
    .blog-slider-wrapper{margin: 0 0 0 3%;}
    .blog-mobile-only .common-arrow{right: 40px;}
    .blog-btn{top: -50px; right: 167px;}

    /* how to use */

    .use-slider{padding: 0 25%; padding-top: 40px;}

    /* faq */

    .faq-question{font-size: 17px;}
    .faq-item.faq-active .faq-question{font-size: 21px;}
    .faq-wrapper{gap: 85px;}

    /* map section */

    .map-counter-wrapper{column-gap: 45px; row-gap: 35px;}
    .right-count-item h5{width: 160px;}

    /* footer */

    .right-footer-a-wrapper .email-phone{padding: 30px 0 0 0;}
    .privicy-bottom-bar{padding-top: 30px;}
    .email-phone.email-phone-desktop{display: block; padding-top: 10px;}
    .right-footer-wrapper{flex-wrap: wrap; justify-content: space-between; column-gap: 20px;}
    .footer-address{display: flex; gap: 20px;}
    .right-footer-a{width: 49%;}
    .right-footer-b{width: 18%;}
    .right-footer-c{width: 21%;}
    .right-footer-d{width: 100%;}



    /* teams page css start here */

    .director-section .services-tabs{gap: 10px;}
    .services-tabs .tab-item{width: 157px;}
    .temas-img img{width: 69%;}
    .team-member-bg{width: 27%; right: 6%;}


    /* contact page css start */

    .touch-message-wrapper{gap: 30px;}
    .contact-left-area{padding-right: 20px;}
    .contact-right-area{padding-left: 20px;}
    .get-in-touch-area{padding: 30px;}
    .contact-submit{height: 46px;}

    /* blog listing page css start here */

    /* .blog-tab-slider{width: 660px;} */

    /* blog detail page css start here */


    .other-blogs-right{width: 31%;}
    .blog-item-description{width: 69%;}
    .blog-detail-wrapper{gap: 62px;}
    .other-blogs-right .blogs-item-a{padding: 20px;}

        /* news page css start here */

    /* .news-section .common-inner-wrapper .common-top-bar .bar-left-item{width: 30%;}
    .news-section .common-inner-wrapper .common-top-bar .right-bar-news{width: 70%;} */

    /* .main-news-left{flex: 1 50%;} 
    .news-list-right{flex: 1 37%;} */
    .news-blogs-area{grid-template-columns: repeat(3, 1fr);}


    /* career page css start here */

    .on-career-main-img-text{font-size: 45px;}
    .career-section .common-inner-wrapper .common-top-bar{gap: 70px;}
    .career-page-bottom-title{font-size: 25px; line-height: 32px; width: 340px;}

    /* career page css start here */

    .career-job-right{width: 30%;}
    .career-job-img img{width: 50px; height: 50px;}
    .career-job-item-wrapper{padding-left: 0;}

}

@media screen and (max-width:1199px) {

    /* header */

    .header-logo img{width: 100px;}
    .nav-bar{gap: 15px; padding: 10px;}
    .nav-bar li a{font-size: 13px;}

    /* banner */

    .banner-text-area .banner-top-text{font-size: 35px; line-height: 40px; padding-bottom: 10px; max-width: 230px;}

    /* why choose one */

    .choose-left-part .choose-item-title{padding-bottom: 10px;}
    .choose-item-a{padding: 20px; gap: 10px;}
    .choose-item-a .fin-xxxs p{padding-bottom: 10px;}
    .choose-right-part{width: 50%;}
    .choose-left-part{width: 53%;}

    /* why choose two */

    .why-choose-two{padding: 40px;}

    /* map section */

   
    .left-count-item{width: 60px;}
    .map-counter-item{gap: 20px;}
    .right-map{margin-right: 50px;}
    #chartdiv{width: 70%;margin-right: 0px;margin-left: auto;}



   /*---about---start---here---*/
    .left-count-item{width: 60px;}
    .map-counter-item{gap: 20px;}
    .right-map{margin-right: 50px;}
    /* #chartdiv{width: 50%;margin-right: 0px;margin-left: auto;} */
    .counter_relative{margin-right: -20px;padding-right: 20px;}
    .welcome-left-inner-content{padding-right: 0px;}

    /* blog detail page css start here */

    .blog-detail-wrapper{gap: 45px;}
    .blog-tab-slider{width: 610px;}
    .blog-list-section .bar-right-item .swiper-wrapper{width: 100%;}

    /* news page css start here */

    /* .news-list-right .blog-img{width: 34%;} */
    
    .main-news-left{width: 60%;}
    .news-section-pagination .news-slider-pagination{display: block; height: 2px !important; width: 100%; background: #B7DFD9 !important; position: relative; margin-top: 16px; overflow: hidden; border-radius: 2px; position: static !important; max-width: 920px; margin-top: 0 !important; padding: 0 !important;}
    .news-section-pagination .news-slider-pagination .swiper-pagination-progressbar-fill {background: #009883 !important; height: 100%; transition: width 0.3s ease; border-radius: 2px;}
    .news-section-pagination {padding-top: 30px; display: flex; align-items: center; gap: 20px;}
    .news-section-pagination .common-arrow{display: flex; position: static;}

    /* career page css start here */
    .career-job-items{padding-bottom: 0;}

    /* career page css start here */

    .career-job-right{width: 33%;}

    .career-job-right{width: 33%;}

    

}

@media screen and (max-width:1099px) {

    .smart-banner-text .smart-main-title{font-size: 46px; line-height: 50px;}

    /* about page css start here */

    .our_team_section .fin-container .common-arrow{right: 20px;}
    .our_team_section{padding-top: 20px;}
    /* teams page css start here */

    .temas-img img{width:80%;}
    .team-member-bg{width: 31%; right: 4%;}
    .members-card .team_img{max-height: 280px;}

    /* contact page css start */

    .touch-message-wrapper{flex-direction: column;}
    .get-in-touch-area, .contact-form{width: 100%;}

    /* blog listing page css start here */

    .blog-wrapper{grid-template-columns: repeat(3, 1fr);}

    /* blog detail page css start here */
    .blog-detail-wrapper{display: block;}
    .blog-item-description{width: 100%;}
    .other-blogs-right{width: 100%; display: none;}
    .blog-detail-para{padding-left: 0;}
    .blog-detail-bottom-links{margin-left: 0; margin-top: 50px;}

    .blog-detail-scroll-inner-wrapper-mobile{display: block;}


    /* news page css start here */

    /* .news-section .common-inner-wrapper .common-top-bar .bar-left-item{width: 36%;} */
    /* .news-section .common-inner-wrapper .common-top-bar .right-bar-news{width: 64%;} */
    .news-card-wrapper{padding: 30px;}

    .similar-blog-pagination .similar-pagination{display: block; height: 2px !important; width: 100%; background: #B7DFD9 !important; position: relative; margin-top: 16px; display: block; overflow: hidden; border-radius: 2px; position: static !important; max-width: 920px; margin-top: 0 !important; padding: 0 !important;}
    .similar-blog-pagination .similar-pagination .swiper-pagination-progressbar-fill {background: #009883 !important; height: 100%; transition: width 0.3s ease; border-radius: 2px;}
    .similar-blog-pagination {padding-top: 30px; display: flex; align-items: center; gap: 30px;}
    .similar-blog-pagination .common-arrow{display: flex; position: static;}

    /* career page css start here */

    .career-job-right{width: 35%;}
    .career-job-items{gap: 20px; column-gap: 20px;}
    
    
}

@media screen and (max-width:1024px) {

    /* header */

    .nav-bar li a{font-size: 12px;}

    /* banner */

    .banner-text-area .banner-top-text{font-size: 25px; line-height: 30px; max-width: fit-content;}
    .banner-pagination{bottom: 20px !important;}

    /* services */

    .services-slide-a:hover{background: linear-gradient(264.83deg, #E6F5F9 3.25%, #FFFFFF 95.65%);}

    /* journey */

    .horizontal-scroll .scroll-item .journey-year-text{font-size: 60px;}
    .first-item-top, .first-item-bottom{height: 240px;}
    /* .on-the-line-img .line-img{padding-bottom: 50px;} */
    /* .first-item-bottom .on-the-line-img .line-img{padding-bottom: 0; padding-top: 40px;} */
    /* .on-the-line-img:nth-of-type(even){bottom: 42px; left: 30%;} */
    .on-the-line-img .line-img::before{bottom: -37%;}
    .on-the-line-img .line-img::after{bottom: -25%;}

    .journey-first-item-circle p{font-size: 15px;}
    .journey-first-item-bottom-text .journey-big-text{font-size: 45px;}
    /* .on-the-line-img{left: 40%;} */
    .journey-wrapper{padding: 30px 0 30px 30px; height: 92vh !important;}
    .on-the-line-img .line-img .line-image-wrapper .image-bottom-line::before{left: 0.5px;}
    .horizontal-scroll::after, .horizontal-scroll::before{top: 55%;}

    /* why choose one */

    .choose-slider{display: block !important;}
    .choose-wrapper-one{display: none;}
    .choose-left-part{width: 100%; padding-top: 20px;}
    .choose-right-part{width: 100%; height: inherit; min-height: inherit}
    .choose-right-part img{height: inherit; max-height: inherit;}
    .choose-slider .service-mobile-only{display: flex; padding-top: 20px;}
    .choose-left-part .choose-item-title{max-width: 230px;}
    .choose-item-a{height: auto !important;}
    .choose-item-a .fin-xxxs p{padding-bottom: 0;}
    .choose-one{position: static;}
    .choose-slider .common-arrow{position: static; }
    

    /* why choose two */

    .why-choose-two{padding: 30px; align-items: flex-start;}
    .choose-two{padding-top: 0;}
    .choose-two .bar-right-para{padding-left: 0;}
    .choose-two .left-point-item, .choose-two .bar-title{display: none;}

    /* impact */

   .slide-bottom-part p{padding: 32px 0;}

    /* faq */

    .faq-content{padding: 15px 0 0 0;}
    .faq-item{padding: 16px 0;}

    /* map */

    .right-map{margin-right: 0px;}

    /* footer */

    .left-footer-area{width: 100%; border-right: 0;}
    .right-footer-area{width: 100%; padding-left: 0;}
    .footer-inner-wrapper{display: block;}
    .left-footer-area .left-text p{max-width: 100%; margin-right: 0;}
    .privicy-bottom-bar{display: flex; align-items: flex-end; justify-content: space-between;}
    .left-bottom-item-desktop{display: block;}
    .left-footer-area .left-bottom-item{display: none;}
    /* .footer-section{padding: 3%;} */
    .footer-wrapper{padding: 30px;}
    .right-footer-area .fin-m{font-size: 34px;}


    /*---about--us---start---here---*/
    .award_acc_button{display: block; position: absolute; right: 0px;top: 24px;width: 28px; z-index: 2;line-height: 0px;}
    .minus_acc_button{display: none;}
    .award_accordian_box{position: relative;}
    .award_accordian_box &gt; * {pointer-events: initial;}
    .award_acc_button svg{width: 100%;height: inherit;}
    .award_year{display: none;}
    .award_accordian_box.active .minus_acc_button{display: block;}
     .award_accordian_box.active .plus_acc_button{display: none;}
    /* .award_accordian_box.active  .award_desc, .award_accordian_box.active  .award_image_box{display: block;} */
    .award_image_box{border-radius: 16px;overflow: hidden;}
    .awrad_mobile_image{width: 100%;}
    .award_image_box{width: 200px; margin-top: 15px;}
    .award_image_box{position: relative;}
    .award_image_box .award_year{display: block;color: #fff;top: 10px;right: 15px;}

    .association_slider .swiper-slide{padding: 0px;}
    .association_slider .swiper-slide-fully-visible{padding: 0px;}
    .association_disc{position: static;opacity: 1;}
    .assciation_image{margin-top:0px;}



    /* teams page css start here  */
    
    .director-section .common-inner-wrapper .common-top-bar {flex-direction: column; gap: 20px; align-items: flex-start;}
    .director-section .services-tabs .tab-item{width: 176px;}

    /* blog listing page css start here */

    .blog-item-inner-wrapper .image-text p{font-size: 16px; line-height: 20px; height: 40px;}
    .bar-right-item{width: 100%;}
    .blog-list-section .common-inner-wrapper .common-top-bar{flex-direction: column; gap: 30px; justify-content: flex-start; align-items: flex-start;}

    .award_image_box{display: block;}
    .awrad_title{padding-right: 20px;position: relative;}
    .awrad_title:after{
       content: "";
        display: block;
        width: 8px;
        height: 8px;
        border-right: 2px solid #384680;
        border-top: 2px solid #384680;
        transform: rotate(135deg);
        position: absolute;
        right: 0px;
        top: 5px;}
     .awrad_title.active:after{transform: rotate(-45deg);top: 10px;}
    .award_title_box{padding-right: 0px !important;}
    .blog-tab-slider{width: 100%;}

    /* blog detail css start here */

    /* .blog-details-banner img{height: 480px;} */

    /* news page css start here */

    .news-part-slider{display: block;}
    .main-news-left{flex: 100%;}
    .news-list-right{display: none;}

    /* career page css start here */

    .career-job-right{display: none;}
    .career-job-left{gap: 30px;}
    .career-job-right-text h2{font-size: 22px; line-height: 26px;}
    .career-job-right-text p{padding-top: 6px;}
    
    
}

@media screen and (min-width:1025px) {

    .choose-wrapper-one{display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
}

@media screen and (max-width:991px) {

    .line_border-mobile{display: block;}
    .line_border-mobile-position{position: relative; top: -13px}
    .smart-section{padding-top: 18px;}
    .line_border-desktop{display: none;}

    /* header */

    .burger-menu, .cross-icon{display: block;}
    .cross-icon{display: block; text-align: right; font-size: 20px; padding: 10px 20px;}
    .header-nav{position: fixed; left: -60%; top: 0; bottom: 0; height: 100vh; overflow-y: auto; width: 50%; background-color: #fff; z-index: 999; display: block; transition: all 0.4s;}
    .header-login-btn{display: none;}
    .header-login-btn-mobile{display: block; margin: 20px;}
    .nav-bar{display: block; text-align: left; padding: 0;}
    .nav-bar li a{justify-content: flex-start; padding: 20px; border-bottom: 1px solid #28282882;}
    .header-inner-wrapper{padding: 8px 20px;}
    .menu-overlay{position: fixed; top: 0; width: 100%; height: 100%; z-index: 99; left: 0; right: 0; background-color: #00000044; display: none;}

    .header-nav.active{left: 0px;}
    .menu-overlay.active{display: block;}
    body.no-scroll{overflow: hidden;}

    .menu-logo-mobile{display: block; width: 100px; position: absolute; top: 10px; left: 17px;}

    /* banner */

    .banner-text-area{top: 53%;}
    .banner-text-area .common-btn-wrapper{margin-top: 15px;}
    .banner-text-area .fin-xl{max-width: 360px;}

    .nav-bar li a{font-size: 13px;}
    .banner-left-mobile{display: none;}

    .banner-text-area p{max-width: 320px; width: 100%;}
    .banner-slider img{border-radius: 30px;}
    .banner-slider{border-radius: 0;}
    /* .banner-text-area{transform: translate(0, -50%); left: 30px;} */
    /* .banner-pagination{bottom: 230px !important;} */
    /* .banner-section{padding-bottom: 0;} */
    /* .banner-btn, .banner-text-area .fin-xl{text-align: left;} */
    .banner-text-area p{margin-right: auto;}
    .banner-right-person{width: 39%;}

    /* center line */

    .cener-line-wrapper{height: 100%;}
    .line-mobile{display: block;}
    

    /* services */

    .services-tabs-mobile{display: block; display: flex; align-items: center; justify-content: flex-start; padding-top: 30px; padding-left: 30px; position: static; transform: translateX(0);}
    .common-top-bar .services-tabs{display: none;}
    .tab-wrapper{padding-left: 30px;}
    .common-arrow-one, .common-arrow-two{display: flex;}
    .common-top-bar .common-arrow-one, .common-top-bar .common-arrow-two{display: none;}
    .service-mobile-only{display: flex; padding: 20px 15px 0 0; gap: 30px; align-items: center;}
    .service-mobile-only .services-pagination-one, .service-mobile-only .services-pagination-two, .associate-swiper-pagination{display: block;}
    .services-tabs .tab-item{width: 144px;}
    .services-slide-a p{font-size: 14px; line-height: 20px;}
    .services-section{padding-top: 30px;}

    /* journey */

    .center-line{display: none;}
    /* .horizontal-scroll .scroll-item .journey-year-text{top: 6%;} */
    .journey-section .common-inner-wrapper .common-top-bar .bar-left-item{flex-wrap: wrap;}
    .journey-section .bar-right-para{width: 100%; max-width: 100%; padding-left: 0;}
    .first-item-bottom{padding-right: 60px;}
    .journey-section .bar-right-para p{max-width: 450px; width: 100%;}
    .journey-wrapper{padding: 25px 0 25px 25px;}
    .horizontal-section .scroll-section{top: 38%;}

    .pin-spacer{inset: 30px auto auto !important;}
    /* section.journey-section.padding-tb.horizontal-section{top: 60px !important;} */


    /* smart decision */

    
    .smart-banner-text p{max-width: 330px; margin: 0 auto; width: 100%;}
    .smart-banner-text{max-width: 600px; width: 100%; margin: 0 auto;}
    .smart-banner-text .smart-main-title{font-size: 38px; line-height: 46px;}
    .smart-bg picture img{height: 350px;}
    

    /* partner */

    .partner-slider .service-mobile-only{padding: 0;}

    

    /* why choose one */

    .choose-section .fin-xm{padding-top: 30px;}

    /* why choose two */

    .choose-tabbing-image-area{display: none;}
    .accordion{max-width: 700px; width: 100%; margin: 0 auto;}
    .accordion-item .mobile-accordion-img{display: block; margin-bottom: 20px; padding-top: 20px;}
    .mobile-accordion-img img{border-radius: 20px;}
    .why-choose-two{padding: 0; border-radius: 0; background: none;}
    .choose-section{background-size: initial; background-repeat: repeat;}


    /* blog section */

    .blog-pagination-line{height: 2px !important; width: 100%; background: #B7DFD9 !important; position: relative; margin-top: 16px; overflow: hidden; border-radius: 2px; position: static !important; max-width: 800px; margin-top: 0 !important; padding: 0 !important;}

    .blog-pagination-line .swiper-pagination-progressbar-fill {background: #009883 !important; height: 100%; transition: width 0.3s ease; border-radius: 2px;}

    .blog-pagination{display: none !important;}
    .blog-btn{top: -44px; right: 3%;}
    .service-mobile-only.blog-mobile-only{padding-right: 3%;}
    .image-text{bottom: 25px; left: 25px;}
    .slide-image::after{border-radius: 26px;}

    /* how to use */

    .use-slider{padding: 30px 20% 70px 20%;}

    .impact-slider{padding-bottom: 0px; padding-left: 20px;}
    .service-mobile-only.use-mobile-only{position: absolute; width: 100%; bottom: 0; left: 0; right: 0; margin: auto; padding: 0 20px;}
    .use-mobile-only .use-pagination, .impact-mobile-only .impact-pagination{display: block;}
    .use-pagination, .impact-pagination{height: 2px !important; width: 100%; background: #B7DFD9 !important; position: relative; margin-top: 16px; overflow: hidden; border-radius: 2px; position: static !important; max-width: 800px; margin-top: 0 !important; padding: 0 !important;}
    .use-pagination .swiper-pagination-progressbar-fill, .impact-pagination .swiper-pagination-progressbar-fill{background: #009883 !important; height: 100%; transition: width 0.3s ease; border-radius: 2px;}
    .use-slide-a .play-icon img{width: 60px;}
    .service-mobile-only.impact-mobile-only{position: inherit; margin-left: 20px;}

    
    /* faq */

    .faq-wrapper{display: block; max-width: 700px; margin: auto; padding-top: 30px;}
    .faq-content{height: auto; padding: 15px 0;}
    .faq-left .faq-item:last-child{border-bottom: 0;}
    .faq-header::after{width: 8px; height: 8px;}
    .faq-item.faq-active .faq-header::after{top: 12px;}

    /* map section */

    .map-wrapper{flex-direction: column; gap: 20px;}
    .left-map{width: 100%;}
    .right-map{padding-bottom: 30px;}
    .map-counter-wrapper{max-width: inherit;}
    .map-counter-wrapper{row-gap: 55px; column-gap: 0;}
    .map-counter-item{justify-content: center;}

    .map-section::before{background-image: url("../images/homepage/bg-dots-mobile.png"); background-size: contain; background-repeat: repeat;}
    .map-counter-unique-1 .right-count-item h5{padding-left: 20px;}

    /* footer */

    .footer-section{padding: 30px 0;}
    .right-footer-area .fin-m{line-height: 35px; width: 100%;}

    .right-map{width: 100%;}
     #chartdiv{width: 70%;margin-right: auto;margin-left: auto;height: 500px;}


     /*---about---start---here---*/
     .about-remove-mobile{display: none;}
     .welcome-row{margin-top: 20px;}
     .mission-row{flex-wrap: wrap;}
     .mission-left-box{width: 100%;}
     .mission-right-box{display: none;}
     .vector_circle{display: none;}
     .our_team_section .arrow_with_progress .swiper-pagination, .association .swiper-pagination{display: flex;position: static; height: 3px;}
     .arrow_with_progress{display: flex;align-items: center;margin-top: 30px; gap: 20px;}
     .swiper-horizontal&gt;.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, 
     .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
      .swiper-vertical&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
            background: #B7DFD9;
     }
     .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ background: #009883 !important;}
     .awrard_wrapper_inner{padding:20px;}
     .text_moove_wraper { margin-left: -20px;margin-right: -20px;}

     .association .swiper-pagination{display: block;}
    .association  .arrow_with_progress{padding-left: 15px;padding-right: 15px; gap: 20px;}
    .our_team_section .bar-right-para{max-width: 440px;}
    .mission_wrapper_inner{padding: 30px 20px;}
    .news-blogs-area{grid-template-columns: repeat(2, 1fr);}
    .our_team_section{padding-top: 0;} 


    /* contact page css start here */

    #wpcf7-f199-o1 .wpcf7-response-output{position: static; grid-column: 1 / span 2; margin: 0 auto; transform: translateX(0);}




    /* teams page css start here */

    .director-section .common-top-bar .services-tabs{display: flex;}
    .director-section .services-tabs .tab-item{width: 160px;}
    .tabs-scroll-wrapper {overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none; width: -webkit-fill-available ;}
    .tabs-scroll-wrapper::-webkit-scrollbar {display: none;}
    .board-item-tabs {min-width: max-content;}
    .chairman-section{padding-top: 30px;}
    .chairman-wrapper{padding: 30px;}
    .chairman-text{padding: 0;}
    .temas-img img{width:90%;}
    .team-member-bg{width: 34%; right: 3%;}
    .members-card .member-card-a{width: 31.4%;}
    .members-card .team_img{max-height: 240px;}

    /* blog listing page css start here */

    .blog-list-section .common-top-bar .services-tabs{display: flex;}
    .blog-list-section .service-mobile-only{padding: 0;}
    .blog-list-section .service-mobile-only.blog-listing-mobile{padding-left: 10px;}
    .blog-tab-item{min-width: 106px;}
    /* .blog-tab-slider{width: 510px;} */


    /* blog detail page css start here */

    .blog-detail-pagination{display: block; height: 2px !important; width: 100%; background: #B7DFD9 !important; position: relative; margin-top: 16px; overflow: hidden; border-radius: 2px; position: static !important; max-width: 800px; margin-top: 0 !important; padding: 0 !important;}
    .blog-detail-pagination .swiper-pagination-progressbar-fill {background: #009883 !important; height: 100%; transition: width 0.3s ease; border-radius: 2px;}
    .service-mobile-only.blog-details-mobile{padding-right: 0;}

    /* .blog-details-banner img{height: 450px;} */

    /* faq-page css start here */
    
    .faq-page-section .common-inner-wrapper .common-top-bar{flex-direction: column; align-items: flex-start; gap: 30px;}
    .common-top-bar .faq-tabs.services-tabs{width: 100%; justify-content: center;}

    /* news page css start here */

    .news-section .common-inner-wrapper .common-top-bar.common-top-bar-padding-zero{flex-direction: column; align-items: flex-start; gap: 30px;}
    .news-section .common-inner-wrapper .common-top-bar .right-bar-news{width: 100%;}
    .news-section .common-inner-wrapper .common-top-bar .bar-left-item{width: 100%;}
    .service-mobile-only.employee-mobile{padding-right: 0;}
    .employee-pagination{height: 2px !important; width: 100%; display: block; background: #B7DFD9 !important; position: relative; margin-top: 16px; overflow: hidden; border-radius: 2px; position: static !important; max-width: 800px; margin-top: 0 !important; padding: 0 !important;}
    .employee-pagination .swiper-pagination-progressbar-fill {background: #009883 !important; height: 100%; transition: width 0.3s ease; border-radius: 2px;}
    .news-card-wrapper{padding: 30px;}
    .main-news-left .blog-item-inner-wrapper .image-text p{font-size: 18px; line-height: 24px;}
    .fin_container_attach{margin-top: 10px;}


    /* career page css start here */

    .on-career-main-img-text{font-size: 35px;}
    .career-section .common-inner-wrapper .common-top-bar{gap: 40px;}
    .career-page-bottom-title{font-size: 22px; line-height: 28px; width: 300px;}
    .common-top-bar-right{font-size: 14px; line-height: 20px;}
    



}

@media screen and (min-width:992px) {

    .blog-pagination {position: absolute; text-align: center; bottom: 40px !important; left: 0; width: 100%; z-index: 10; }
    .blog-pagination .swiper-pagination-bullet {font-size: 0; width: 5px !important; height: 5px !important; background-color: #000 !important; opacity: 1 !important; border-radius: 50%; border: 0; position: relative; margin: 0 10px !important;}
    .blog-pagination .swiper-pagination-bullet-active::after {content: ""; display: block; width: 15px; height: 15px; border: 1px solid #000; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%;}
    .blog-pagination-line.swiper-pagination-progressbar{background-color: transparent !important;}
    .header-nav{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%;}
    .header-wrapper{position: relative;}
}

@media screen and (max-width:767px) {

    /* .line_border-mobile-position{top: -11px;} */
    .smart-section{padding-top: 23px;}


    /* center line */

    .cener-line-wrapper{margin: 20px 0 0 0;}

    /* header */

    header.header-section{position: inherit; top: inherit; left: inherit; }
    header .fin-container{width: 100%; padding: 0;}
    header .header-wrapper{padding: 0; }
    .header-inner-wrapper{padding: 8px 15px; border: 0; border-bottom: 1px solid #C3EAF3; border-radius: 0; padding-left: 15px;}

    header.header-section.scrolled{position: fixed; top: 0;}
    header.header-section.scrolled .header-inner-wrapper{padding: 8px 15px;}
    .nav-bar li a{padding: 17px;}

    /* banner */
    .banner-text-area .fin-xl{max-width: 100%; padding: 20px 0; text-align: center; overflow-wrap: break-word;}
    .banner-text-area p{max-width: 320px; width: 100%; text-align: center; margin: auto;}
    .banner-slider img{border-radius: 30px;}
    .banner-slider{border-radius: 0;}
    .banner-text-area{position: inherit; transform: translate(0, 0); left: inherit; top: inherit;}
    .banner-pagination{bottom: 230px !important;}
    .banner-right-person{display: none;}
    .banner-btn{text-align: center;}
    .banner-text-area .fin-xl br{display: none;}
    .banner-slide-1 .banner-text-area .fin-xl{color: var(--black-color);}
    .banner-slide-1 .banner-text-area p{color: var(--black-color);}
    

    /* services */

    .services-slide-a{padding: 30px; border-radius: 20px;}
    .services-tabs-mobile{padding-left: 20px;}
    .tab-wrapper{padding-left: 15px;}
    .service-mobile-only{padding-right: 20px; gap: 20px;}
    .services-section .fin-xm{padding: 15px 0 10px 0;}
    .services-slide-a::before{border-radius: 20px;}
    .services-slide-a:hover::before {border-radius: 0;}

    /* journey */

    /* .first-item-bottom .journey-bottom-img{width: 270px;} */
    .journey-first-item-circle{width: 170px; height: 170px;}
    .journey-first-item-circle p{font-size: 14px; padding: 20px; padding-right: 10px;}
    .horizontal-scroll .scroll-item .journey-year-text{font-size: 40px;}
    .journey-first-item-bottom-text .journey-big-text{font-size: 40px;}
    .journey-wrapper{padding: 20px 0 20px 15px; height: 90vh !important;}
    .first-item-bottom .journey-bottom-img{width: 200px;}
    .horizontal-scroll{padding-top: 30px;}
    .first-item-bottom .on-the-line-img:first-child{padding-left: 250px;}
    .on-the-line-img:first-child{padding-left: 0;}
    .first-item-top, .first-item-bottom{height: 220px;}
    .on-the-line-img img{width: 140px;}
    .on-the-line-img .line-img .line-image-wrapper{padding-bottom: 67px;}
    .on-the-line-img:nth-of-type(even){bottom: -174px;}
    .on-the-line-img:nth-of-type(even) .line-img .line-image-wrapper{padding-top: 67px;}
    .on-the-line-img:nth-of-type(odd){bottom: -4px;}
    .on-the-line-img .line-img::after{left: 17%;}
    .on-the-line-img .line-img::before{left: 71px; bottom: -31%;}
    .first-item-bottom .on-the-line-img .line-img::before{left: 71px; top: -35%;}
    /* section.journey-section.padding-tb.horizontal-section{top: 60px !important;} */
    .first-item-bottom .journey-bottom-img img{border-radius: 20px;}
    .journey-first-item-circle{height: 140px;}


    /* smart decision */

    .smart-banner-text .smart-main-title{font-size: 36px; line-height: 40px;}
    .smart-left-img, .smart-right-img{display: none;}
    .smart-banner-text{top: 30%; padding: 0 10px;}
    .smart-bg picture img{height: inherit;}

    /* partner */

    .partner-slider{padding: 30px 0; border-radius: 0; border-right: 0; border-left: 0;}
    .partner-slider .partner-slide img{max-width: 190px; height: 35px;}
    .partner-slider .service-mobile-only{display: none;}

    /* why choose one */

    .choose-left-part .choose-item-title{font-size: 20px; line-height: 25px;}
    .choose-item-a{padding: 20px;}
    .bar-right-para{display: none;}
    .bar-right-para.choose-mobile-para{display: block;}
    .bar-right-para.choose-mobile-para{padding-left: 0; padding-right: 15px; padding-top: 20px;}
    .choose-section .fin-xm{padding-top: 20px;}

    /* why choose two */

    .accordion-header h3{margin-left: 15px;}
    .accordion-content{padding: 0 20px 20px 35px;}
    .accordion-content p{font-size: 14px; line-height: 19px;}
    .accordion-item.active .accordion-header h3{font-size: 20px;}
    .accordion-header h3{font-size: 20px;}
    .accordion-header{padding: 15px 0;}

    /* blog section */

    .image-text p{margin: 10px 0;}

    /* how to use */

    .use-slider{padding: 30px 0 70px 0; margin-left: 1%;}
    .service-mobile-only.impact-mobile-only{margin-left: 20px;}
    .impact-slider{padding-left: 10px;}
    .use-slide-a .fin-xxm p{padding-top: 15px;}
    .use-slide-a .play-icon img{border-radius: 18px;}
    .use-slide-a, .impact-slide-a{padding: 0 10px !important;}
    .common-top-bar .bar-left-item .fin-m br{display: none;}
    /* .use-slide-a:last-child{padding-right: 10px !important;} */
    .use-slide-a .play-icon img{width: 50px;}

    /* impact */

    .slide-bottom-part p{padding: 25px 0;}
    .impact_relative{padding-top: 30px;}

    /* faq */
    
    .faq-item.faq-active .faq-question{font-size: 18px;}
    .faq-wrapper{max-width: 570px;}
    .faq-section .common-top-bar .bar-left-item .fin-m br{display: block;}


    /* map section */

    .map-counter-area{padding: 25px 0 0 0;}
    .left-count-item{width: 50px;}
    .right-count-item h5{padding-bottom: 6px;}
    .right-count-item p{padding-top: 6px;}
    .right-count-item h5{width: 130px;}
    #chartdiv{width: 100%;margin-right: auto;margin-left: auto;height: 300px;}
    .map-counter-unique-1 .right-count-item h5{padding-left: 16px;}

    /* footer */

    .footer-section .fin-xxm p{padding-bottom: 0;}
    .right-footer-b, .right-footer-c, .right-footer-d, .email-phone.email-phone-desktop, .footer-social-icons, .left-footer-area .left-text p{display: none;}
    .footer-mobile-accordion{display: block;}
    .right-footer-a{width: 100%; max-width: 400px;}
    .right-footer-area .fin-m{padding-top: 20px; font-size: 30px;}
    .footer-wrapper{padding: 30px 15px;}
    .footer-section{padding: 30px 0px 15px 0px;}
    .subscribe-container{margin-bottom: 30px;}
    .fooeter-accordion-item .footer-social-icons{display: flex;}
    .policy-pages{display: none;}
    .privicy-bottom-bar{padding-top: 30px;}
    .header-nav{width: 60%;}
    .footer-logo{width: 160px;}
    .ikeda-logo{width: 90px;}
    .footer-address{display: block;}
    .email-phone{padding: 0;}
    .right-footer-a-wrapper .email-phone{display: none;}
    .footer-accordion-panel .policy-pages{display: block; }
    .footer-accordion-panel .policy-pages li{display: block; border-right: 0; padding: 5px 0;}
    .footer-social-icons a{line-height: 0;}

    /*----about----us---start---here---*/
.banner_content { top: 50%;left: 0px; right: 0px; transform: translate(0%, -50%);width: 100%;padding: 0px 15px;}
.banner_title {font-size: 30px; margin-bottom: 10px;}
.counter_inner{padding: 20px 15px;border-radius: 18px;}
.counter_title{font-size: 28px;}

.welcome-row{flex-wrap: wrap;}
.welcome-left-box{width: 100%;margin-bottom: 20px;}
.welcome-right-box{width: 100%;}
.welcome-left-inner-content p{font-size: 18px;}
.welcome-right-inner-content p{font-size: 14px;}

.mession_min_title{width: 100%;}
.mission_desc{width: 100%;padding-left: 0px;margin-top: 10px;}
.mission_wrapper_inner{padding: 25px 20px;}
.mission-row .common-top-bar{margin-bottom: 20px;}
.mession_context_flex {padding: 20px 0px;}
.vector_layer { position: absolute; top: 0px;left: 0px;bottom: 0px;height: 100%;}

.our_team_section .arrow_with_progress .swiper-pagination{display: flex;position: static;width: calc(100% - 100px) !important;}
.our_team_section .bar-right-para{display: block;width: 100%;padding-left: 0px; max-width: 100%;}
.our_team_section .common-inner-wrapper .common-top-bar .bar-left-item{flex-wrap: wrap;}
.team_slider_wraper{margin-top: 20px;}
.team_slider_wraper{margin-right: -15px;}
.our_team_section .fin-container .blog-btn{margin-right: 0px;}

.award_accordian_wraper{margin-top: 20px;}
.award_accordian_box { padding: 16px 0px;}
.award_title_box{padding-right: 34px;}
.award_acc_button{top: 14px;}
.awrad_title { font-size: 16px; }
.award_desc{width: 100%;}
.award_image_box{width: 100%;}
.vector_layer_awrd{left: 0px;object-fit: cover;}
.awrard_wrapper_inner{overflow: hidden; padding: 15px;}
.text_moove_wraper { margin-left: -15px;margin-right: -15px;}
.award_slide_wraper {font-size: 60px;margin-right: 20px;}
.text_moove_wraper{margin-top: 5px;}
.association_box {overflow: hidden; padding-left: 15px;margin-top: 20px;}
.association_card_inner{height: initial;}
.association_card{padding: 60px 15px;}
.association .bar-right-para{width: 100%;display: block;padding-left: 0px;}
.association .bar-left-item{flex-wrap: wrap;}


    /* teams page css start here */

    .temas-img{position: relative; max-width: 450px; width: 100%; margin: auto; bottom: inherit; right: inherit; padding-top: 30px;}
    .temas-img img{width: 100%;}
    .chairman-section .fin-xs p{padding-left: 32px;}
    .team-member-bg{display: none;}
    .chairman-wrapper{padding: 30px 15px 0 15px;}
    .chairman-inner-wrapper{width: 100%;}
    .discription-para p{padding-top: 15px;}
    /* .discription-para p:first-child{margin-top: 22px;} */
    .chairman-text{margin-top: 22px;}
    .members-card .member-card-a{width: 48.5%;}
    .members-card{gap: 10px;}
    .members-card .team_box{padding: 20px 20px 50px 20px;}
    .members-card .team_img{width: 70%;}
    .popup-item .chairman-wrapper{height: 90vh; overflow-y: auto;}
    .director-section .chairman-text{max-height: 100%; overflow: inherit;}
    .members-card .team_img{max-height: 200px;}
    .cross-icon-popup{top: 20px; right: 20px;}
    .chairman-popup .chairman-text{overflow: inherit; max-height: max-content;}
    .discription-para{padding-right: 0;}


    /* contact page css start */

    .contact-submit{height: 44px;}
    .get-in-touch-area{padding: 30px 20px;}
    .contact-type{display: block;}
    .contact-left-area{padding-right: 0; padding-bottom: 20px;}
    .contact-right-area{padding-left: 0; padding-top: 20px;}
    .contact-left-area:after{width: 90vw; margin: auto; height: 1px; bottom: 0; top: inherit; transform: translateY(0); border-bottom: 1px solid #CCD4DE;}
    .form-item label{font-size: 14px; margin-bottom: 3px;}
    .form-item input, .form-item textarea{font-size: 12px;}
    .form-item select{font-size: 12px;}
    .form-item input::placeholder, .form-item textarea::placeholder{font-size: 12px;}
    .address-text p, .contact-area .contact-item{font-size: 14px;}
    .contact-area .contact-img img{width: 15px; height: 15px;}
    .contact-area h5, .follow-us h5{font-size: 16px;}
    .address-tab{padding-right: 0;}

    /* blog listing page css start here */

    .blog-wrapper{grid-template-columns: repeat(2, 1fr);}
    .blog-item-text{padding: 10px 0;}
    .blog-tab-slider{width: 100%;}
    .blog-list-section .common-inner-wrapper .common-top-bar{gap: 20px;}
    .blog-list-section .services-tabs .tab-item{min-width: 110px;}

    /* blog detail page css start here */

    .blog-detail-top{padding-left: 0;}
    .blog-details &gt; * {flex-shrink: 0;}
    .blog-details {max-height: 400px; overflow-x: auto; overflow-y: hidden;}
    .blog-detail-bottom-links{margin-top: 30px;}
    .blog-detail-para p{font-size: 14px; line-height: 21px; padding-bottom: 15px;}
    .blog-detail-para h2{font-size: 17px; line-height: 23px; padding: 15px 0;}
    .blog-detail-para{padding-top: 15px;}
    .last-item-p{padding-right: 0px;}
    .fooeter-accordion-item .footer-accordion-panel{ margin-top: 20px;}
    .blog-details-banner{aspect-ratio: 1.23 / 1;}
    .reply-form .contact-submit{font-size: 12px; }
    .blog-item-description .common-inner-wrapper .common-top-bar .bar-left-item .bar-title{width: calc(100% - 30px);}
    .blog-comments-area{padding-top: 0;}
    .blog-reply-section .form-item textarea{max-height: 34px;}


    /* journey second code */

    .journey-year-text-mobile{display: block;position: absolute; top: -50px; font-size: 28px;font-weight: 600;}
    .journey-year-text{display: none;}
    .relative_mobile{position: relative;top: -98px;z-index: 1;}
    .journey-first-item-bottom-text .journey-big-text{font-size: 25px;opacity: 0;}
    .horizontal-scroll::after {left: 100vw;}
    .horizontal-scroll::before{display: none;}
    .on-the-line-img:nth-of-type(even){left: -300px}
    .on-the-line-img img{position: relative;z-index: 1;}
    .first_anim_section{width: 0px;}


    /* news page css start here */

    .news-section .left-top-news-bar{padding: 15px 10px 15px 20px; font-size: 16px; width: 120px;}
    .news-section .top-news-bar-wrapper{padding: 15px 20px 15px 15px;}
    .news-section .common-inner-wrapper .common-top-bar.common-top-bar-padding-zero{gap: 20px;}
    .news-card-wrapper{padding: 30px 20px;}

    .main-news-left .blog-item-text{position: static; padding-top: 20px;}
    .main-news-left .blog-item-inner-wrapper .image-text p, .main-news-left .blog-item-inner-wrapper .image-text span.blog-date{color: var(--black-color);}
    .main-news-left .common-btn-wrapper{color: #fff; background: linear-gradient(269.83deg, #009883 -52.73%, #384680 99.89%);}
    .main-news-left .common-btn-wrapper svg path{stroke: #fff;}
    .main-news-left .blog-item-inner-wrapper{height: initial;}


    /* career page css start here */

    .on-career-main-img-text{font-size: 30px;}
    .career-section .common-inner-wrapper .common-top-bar{gap: 10px; flex-direction: column; align-items: flex-start;}
    .career-page-bottom-title{font-size: 20px; line-height: 24px; padding-left: 0px; padding-top: 20px; width: 100%;}
    /* .career-page-bottom-title br{display: none;} */
    .common-top-bar-right{font-size: 14px; line-height: 20px;}

    .career-job-items{grid-template-columns: repeat(1, 1fr); gap: 25px;}
    .career-job-wrapper{padding: 30px 20px;}
    .career-job-right-text h2{font-size: 20px; line-height: 22px;}



    
}

@media screen and (max-width:550px) {

    .map-counter-wrapper{grid-template-columns: repeat(1, 1fr); gap: 0; max-width: 100%; width: 100%;}
    .map-counter-item{padding: 20px 0; border-top: 1px solid #CCD4DE; justify-content: flex-start;}
    .map-counter-item:last-child{border-bottom: 1px solid #CCD4DE;}

    /* why choose section */

    .accordion-item.active .accordion-header h3{font-size: 18px;}
    .accordion-header h3{font-size: 18px;}

    /* about page css start here */

    .image_assci{height: 200px; height: 200px; object-fit: contain;}
    .association_card_content{height: 100px;}
    /* teams page css start here */

    .members-card .member-card-a{width: 100%;}
    .members-card .team_img{max-height: 400px;}

    /* contact page css start */

    .contact-form form{display: block;}
    .form-item{padding-bottom: 20px;}
    .contact-btn-sub{padding-bottom: 0;}
    #wpcf7-f199-o1 .wpcf7-response-output{margin-top: 10px;}
    #contact_form .error-message{bottom: -2px;}

    /* blog listing page css start here */

    .blog-wrapper{grid-template-columns: repeat(1, 1fr);}
    .blog-item-inner-wrapper .image-text p br{display: none;}
    .blog-listing-pagination button{min-width: 34px; height: 34px; padding: 6px 10px;}

    /* news page css start here */

    .news-blogs-area{grid-template-columns: repeat(1, 1fr);}

    /* career page css start here */

    .on-career-main-img-text{font-size: 25px;}
    .career-job-img img{width: 40px; height: 40px;}
    .career-job-item-a{gap: 15px;}
}


@media screen and (max-width:430px) {

    /* header */

    .header-nav{width: 70%; left: -80%;}
    .header-nav.active{left: 0;}


    /* banner */

    .banner-text-area .fin-xl{padding: 10px 0;}
    .banner-text-area .common-btn-wrapper{width: 100%; height: auto; justify-content: space-between; margin-bottom: 0px;}
    .banner-pagination{bottom: 190px !important;}

    /* services */

    .services-tabs .tab-item{width: 100%; padding: 10px;}
    .services-tabs-mobile{display: grid; grid-template-columns: repeat(2, 1fr); justify-content: center; padding: 20px 15px 0 15px; max-width: 500px; gap: 10px;}
    .services-slide-a{padding: 20px; border-radius: 16px;}

    /* jorney */

    .horizontal-scroll .scroll-item h2, .journey-first-item-bottom-text h3{font-size: 30px;}
    /* .first-item-bottom .journey-bottom-img{width: 250px;} */
    .first-item-top, .first-item-bottom{height: 203px;}
    /* .on-the-line-img:nth-of-type(even){bottom: 19px;} */
    /* .horizontal-scroll{padding-top: ;} */
    .horizontal-scroll{padding-top: 0;}
    .horizontal-scroll::after, .horizontal-scroll::before{top: 52%;}
    .horizontal-section .scroll-section{top: 35%;}
    .on-the-line-img:nth-of-type(even){bottom: -171px;}
    

    /* smart decision */

    .smart-banner-text .smart-main-title{font-size: 30px; line-height: 34px; padding: 10px 0 15px 0;}
    .smart-banner-text .download-btn{margin-top: 15px; padding: 10px 15px;}
    .smart-banner-text p{font-size: 13px; max-width: 300px;}
    .smart-banner-text{top: 27%;}

    /* partner */

    .partner-slider{padding: 20px 0;}

    /* impact */

    .slide-upper-part.fin-s p{height: 80px;}

    /* blog section */

    .image-text .blog-post-btn .common-btn-wrapper{height: 34px;}
    .image-text{left: 15px; bottom: 15px;}
    .image-text p{font-size: 16px; line-height: 21px;}
    .blog-btn{position: static; margin-top: 20px; margin-right: 3%;}
    .blog-btn .common-btn-wrapper{width: 100%; justify-content: space-between;}

    /* how to use */

    .use-slide-a .play-icon img{border-radius: 12px;}
    .use-slide-a .fin-xxm p{line-height: 18px; max-width: 240px;}
    .use-slide-a, .impact-slide-a{padding: 0 5px !important;}
    .use-slide-a .play-icon img{width: 40px;}

    /* inpact */

    .slide-bottom-part p{padding: 20px 0;}

    /* faq */

    .fin-xs p{font-size: 14px;}
    .faq-content{padding: 10px 0;}
    .faq-item.faq-active .faq-question{font-size: 16px;}
    .faq-question{font-size: 16px;}
    .faq-item{padding: 12px 0;}
    .faq-section .common-top-bar .bar-left-item .fin-m br{display: none;}

    /* map section */

    .right-count-item h5{border-bottom: 0; width: max-content; align-items: center;}
    .right-count-item p{padding-top: 0;}
    .right-count-item{gap: 15px; display: flex;}
    .map-counter-item{padding: 15px 0; justify-content: flex-start;}
    .map-counter-unique-1 .right-count-item h5{padding-left: 15px;}

    /* footer */

    .right-footer-area .fin-m{font-size: 28px; padding-top: 20px;}
    .subscribe-container button{font-size: 11px;}
    .subscribe-container input{font-size: 12px;}
    .subscribe-container input::placeholder{font-size: 12px;}
    .subscribe-container{margin-bottom: 20px; padding: 10px 11px 10px 16px;}
    .footer-social-icons svg{width: 34px;}
    .privicy-bottom-bar{padding-top: 20px;}
    .fooeter-accordion-item{padding: 15px 0;}
    .footer-accordion-head::before{width: 6px; height: 6px;}
    .right-footer-area .fin-m{font-size: 26px;}
    .footer-logo{width: 150px;}
    .ikeda-logo{width: 80px;}
    .address-item p{font-size: 12px;}
    .address-item h6{font-size: 12px;}

    /* about page css start here */

    .image_assci{height: 160px;}

    /* teams page css start here */

    /* .discription-para p:first-child{margin-top: 15px;} */
    .chairman-text{margin-top: 15px;}
    .bar-title span{font-size: 14px;}

    /* contact page css */

    .get-in-touch-area{padding: 20px 15px;}
    .address-tabs-wrapper .address-tabs{gap: 30px;}


    /* blog listing page css start here */

    .blog-listing-pagination button{min-width: 30px; height: 30px; font-size: 12px;}
    .blog-listing-pagination{gap: 6px;}

    /* blog detail page css start here */

    .blog-detail-para p{padding-bottom: 10px;}
    .blog-detail-para h2{font-size: 16px; line-height: 22px; padding: 10px 0;}
    .blog-detail-bottom-links{flex-direction: column; gap: 20px; justify-content: left; align-items: flex-start;}
    /* .blog-details-banner img{height: 350px;} */

    /* news page css start here */

    .news-section .left-top-news-bar{width: 103px; font-size: 14px; padding: 15px 10px 15px 15px;}

    /* career page css start here */

    .on-career-main-img-text{font-size: 20px;}
    .career-page-bottom-title{font-size: 18px; line-height: 22px;}
    .career-job-items{gap: 20px;}
    .career-job-item-a{flex-direction: column;}
    

}

@media screen and (max-width:360px) {

    .banner-pagination{bottom: 180px !important;}

    /* services */

    .services-tabs .tab-item{height: 35px;}

    /* smart decision */

    .smart-banner-text .smart-main-title{font-size: 26px; line-height: 30px;}


    .address-tabs-wrapper .address-tabs{gap: 15px;}


}






.ellipes p{

    display: -webkit-box;
    -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}



</pre></body></html>