@media screen and (max-width: 2000px) and (min-width: 1700px) {
    .container{padding:0 calc(1vw + 50px)}

    header .navbar .navbar-brand{max-width:calc(1vw + 110px)}
    header .navbar .navbar-nav .nav-item .mega_menu{top:100%}
    header .navbar .navbar-nav .nav-item .nav-link{font-size:calc(1vw + 0px)}
    header .navbar .navbar-nav .nav-item .nav-link:after{font-size:calc(1vw + 0px);top:calc(1vw + 14px)}
    header .navbar .navbar-nav .nav-item .mega_menu .mega_menu_area .mega_menu_title a{font-size:calc(1vw + 22px)}
    header .navbar .navbar-nav .nav-item .mega_menu .mega_menu_area .mega_menu_box ul li a.arrow{font-size:calc(1vw + 12px)}
    header .navbar .navbar-nav .nav-item .mega_menu .mega_menu_area .mega_menu_box ul li a{font-size:calc(1vw + 3px)}
    header .navbar .navbar-nav .nav-item.Language .nav-link img{max-width:calc(1vw + 0px)}
    header .navbar .navbar-nav .nav-item.Search .nav-link img{max-width:calc(1vw + 0px)}
    header .navbar .navbar-nav .nav-item.Language .dropdown-menu{min-width:calc(1vw + 235px)}
    header .navbar .navbar-nav .nav-item.Language .dropdown-menu ul li a{font-size:calc(1vw + -1px)}

    footer .Footer h2{font-size:calc(1vw + 45px);font-weight:700;line-height:calc(1vw + 45px)}
    footer .Footer h3{font-size:calc(1vw + 45px);font-weight:700;line-height:calc(1vw + 45px)}
    footer .Footer .Foots aside{min-height:calc(2vw + 260px)}
    footer .Footer .Foots aside h4{font-size:calc(1vw + 6px)}
    footer .Footer .Foots aside ul li a{font-size:calc(1vw + 0px)}
    footer .CopyRight ul li,
    footer .CopyRight ul li a{font-size:calc(1vw + 0px)}

    .NavbarArea .NavbarBox h6{ font-size:calc(1vw + 2px) }
    .NavbarArea .NavbarBox ul li a{font-size: calc(1vw + 0px);}

    #CookiesModal .modal-dialog{max-width:calc(60vw)}

    .ManageCookieBox .ManageCookieLeft{width:calc(20vw);min-height:610px}
    .ManageCookieBox .ManageCookieLeft ul li a{font-size:calc(1vw + 1px);line-height:calc(1vw + 5px);padding:calc(1vw) 0}
    .ManageCookieBox .ManageCookieLeft ul li a:after{font-size:calc(1vw + 3px);top:0;bottom:0;height:20px;margin:auto}
    .ManageCookieBox .ManageCookieRight{width:calc(40vw)}
    .ManageCookieBox .ManageCookieHead h1{font-size:calc(1vw + 14px)}
    .ManageCookieBox .PreferencesBox{min-height:550px}
    .ManageCookieBox .PreferencesBox h2{font-size:calc(1vw + 10px);line-height:calc(1vw + 15px)}
    .ManageCookieBox .PreferencesBox h6{font-size:calc(1vw + 3px);line-height:calc(1vw + 7px)}
    .ManageCookieBox .PreferencesBox p{font-size:calc(1vw + 3px);line-height:calc(1vw + 10px)}
    .ManageCookieBox .PreferencesBox .next a{font-size:calc(1vw + 6px)}

    .Switch .slider{width:calc(3.5vw);height:calc(2vw)}
    .Switch .slider:before{width:calc(1.5vw);height:calc(1.5vw)}
    .Switch input:checked+.slider:before{transform:translateX(30px)}

    .privacy_breadcum figcaption h1{font-size:calc(1vw + 80px);line-height:calc(1vw + 80px);font-weight:700}
    .privacy_breadcum figcaption h3{font-size:calc(1vw + 80px);line-height:calc(1vw + 80px);font-weight:700}
    .privacy_breadcum figcaption h5{ font-size:calc(1vw + 15px) }
    .privacy_breadcum figcaption p{font-size:calc(1vw + 10px);line-height:calc(1vw + 15px)}
    .privacy_breadcum figcaption a{font-size:calc(1vw + 11px)}

    .privacy_area .privacy_left ul li a{font-size:calc(1vw + -1px);padding:calc(1vw + -5px);padding-left:0;line-height:calc(1vw + -1px)}
    .privacy_area .privacy_left ul li a:after{font-size:calc(1vw + 0px);height:18px;top:0;bottom:0;margin:auto}
    .privacy_area .privacy_right .privacy_box{margin:0 0 30px 0}
    .privacy_area .privacy_right .privacy_box h3{font-size:calc(1vw + 20px);margin:0 0 15px 0}
    .privacy_area .privacy_right .privacy_box h4{font-size:calc(1vw + 3px)}
    .privacy_area .privacy_right .privacy_box article aside h4{font-size:calc(1vw + 3px)}
    .privacy_area .privacy_right .privacy_box h5{font-size:calc(1vw + 10px);margin:0 0 10px 0;line-height:calc(1vw + 10px)}
    .privacy_area .privacy_right .privacy_box p{font-size:calc(1vw + 3px);line-height:calc(1vw + 6px);margin:0 0 25px 0}
    .privacy_area .privacy_right .privacy_box ul{margin:0 0 25px 0}
    .privacy_area .privacy_right .privacy_box ul li{font-size:calc(1vw + 3px);line-height:calc(1vw + 10px)}

    .blog_area .blog_head article h6{font-size:calc(1vw + 6px)}
    .blog_area .blog_head article h3{font-size:calc(1vw + 42px)}
    .blog_area .blog_head article h4{font-size:calc(1vw + 6px)}
    .blog_area .blog_head article p{font-size:calc(1vw + 6px)}
    .blog_area .blog_body .blog_content h4{ font-size: calc(1vw + 15px); line-height: calc(1vw + 20px);}
    .blog_area .blog_body .blog_content p{font-size: calc(1vw + 1px);line-height: calc(1vw + 7px);}
    .blog_area .blog_body .blog_category article aside figcaption h6 {font-size: calc(1vw + 5px);}
    .blog_area .blog_body .blog_hastag ul li{font-size:calc(1vw + 6px)}

    .impact_area h2{ font-size: calc(1vw + 40px); font-weight: 500;}
    
    .impact_area .impactbox figcaption{ min-height:13vw }
    .impact_area .impactbox figcaption h6{font-size:calc(1vw + 4px)}
    .impact_area .impactbox figcaption h4{font-size:calc(1vw + 15px);line-height:calc(1vw + 20px);font-weight:700}
    .impact_area .impactbox aside p{font-size:calc(1vw + 4px);line-height:calc(1vw + 7px)}
    .impact_area .impactbox article a{font-size:calc(1vw + 4px)}

    .Thank_impact_area h3{font-size:calc(1vw + 20px)}

    .talk_area h3{font-size:calc(1vw + 40px);line-height:calc(1vw + 44px)}
    .talk_area p{font-size:calc(1vw + 4px);line-height:calc(1vw + 8px)}
    .talk_area form{max-width:1000px}
    .talk_area form .form-group{min-width:405px}
    .talk_area form .form-group label{font-size:calc(1vw + 2px)}
    .talk_area form .form-group .form-control{font-size:calc(1vw + 2px)}
    .talk_area form .form-group .Icon{top:60px}
    .talk_area form button{font-size:calc(1vw + 2px)}

    .thrive_area figcaption h3{font-size:calc(1vw + 17px)}
    .thrive_area figcaption p{font-size:calc(1vw + 2px);line-height:calc(1vw + 6px);margin:0 0 50px}
    .thrive_area figcaption a{font-size:calc(1vw + 10px)}

    .life_area .life_left h3 span{font-size:calc(1vw + 42px);border-bottom:2px solid #1C4A8A}
    .life_area .life_left h4{font-size:calc(1vw + 20px)}
    .life_area .life_left p{font-size:calc(1vw + 3px);line-height:calc(1vw + 6px);margin:0 0 20px 0}

    .commitment_area .commitment_left h3{font-size:calc(1vw + 70px);line-height:calc(1vw + 80px);margin:0 0 5px 0}
    .commitment_area .commitment_left p{font-size:calc(1vw + 15px);line-height:calc(1vw + 14px)}
    .commitment_area .commitment_right ul li{min-height:350px}
    .commitment_area .commitment_right ul li h5{font-size:calc(1vw + 13px)}
    .commitment_area .commitment_right ul li p{font-size:calc(1vw + 1px);line-height:calc(1vw + 5px)}

    .connect_area .connect_box article h3{font-size:calc(1vw + 40px);line-height:calc(1vw + 42px);margin:0 0 50px 0}
    .connect_area .connect_box article p{font-size:calc(1vw + 3px);line-height:calc(1vw + 6px)}

    .support_area .support_box .support_right h3{font-size:calc(1vw + 40px);line-height:calc(1vw + 42px);margin:0 0 50px 0}
    .support_area .support_box .support_right p{font-size:calc(1vw + 3px);line-height:calc(1vw + 5px);margin:0 0 40px 0}

    .talent_area .talent_left h3{font-size:calc(1vw + 40px);line-height:calc(1vw + 42px);margin:0 0 30px 0}
    .talent_area .talent_left p{font-size:calc(1vw + 5px);line-height:calc(1vw + 10px);margin:0 0 30px 0}
    .talent_area .talent_left h5{font-size:calc(1vw + 20px);margin:70px 0 20px 0}
    .talent_area .talent_left h6{font-size:calc(1vw + 2px)}

    .vibrant_area .vibrant_head figcaption h3{font-size:calc(1vw + 42px);line-height:calc(1vw + 42px);padding:0 0 50px 0;margin:0 0 50px 0}
    .vibrant_area .vibrant_head figcaption p{font-size:calc(1vw + 5px);line-height:calc(1vw + 7px)}
    .vibrant_area .vibrant_body h3{font-size:calc(1vw + 20px)}
    .vibrant_area .vibrant_body p{font-size:calc(1vw + 6px);line-height:calc(1vw + 10px)}
    .vibrant_area .vibrant_footer .nav-tabs .nav-item .nav-link{font-size:calc(1vw + 4px);padding:25px 20px 25px 60px}
    .vibrant_area .vibrant_footer .tab-content{padding:2vw}
    .vibrant_area .vibrant_footer .carousel-item{max-height:15vw}
    .vibrant_area .vibrant_footer .carousel-item img{max-height:450px}

    .growth_area .growth_right figcaption h3{font-size:calc(1vw + 42px);margin:0 0 55px 0}
    .growth_area .growth_right figcaption h3 span{padding:0 0 25px 0}
    .growth_area .growth_right figcaption h4{font-size:calc(1vw + 15px);font-weight:700;margin:0 0 21px 0}
    .growth_area .growth_right figcaption p{font-size:calc(1vw + 3px);line-height:calc(1vw + 7px)}
    .growth_area .growth_right article aside{padding:35px}
    .growth_area .growth_right article aside h5{font-size:calc(1vw + 15px)}
    .growth_area .growth_right article aside p{font-size:calc(1vw + 3px);line-height:calc(1vw + 7px)}

    .testimonials_area .testimonials_box{padding:50px 50px 100px 50px}
    .testimonials_area .testimonials_box .testimonials figure{width:20vw}
    .testimonials_area .testimonials_box .testimonials figcaption{width:30vw;margin:90px 0 -60px -40px}
    .testimonials_area .testimonials_box .testimonials figcaption p{font-size:calc(1vw + 3px);line-height:calc(1vw + 7px)}
    .testimonials_area .testimonials_box .testimonials figcaption h5{font-size:calc(1vw + 10px)}
    .testimonials_area .testimonials_box .testimonials figcaption h6{font-size:calc(1vw + 1px)}

    .arrow{font-size:calc(1vw + 6px);min-width: 16vw;}
    .arrow span{width:1.5vw;height:1.5vw}


    .join_area .join_body .join_box h4{font-size:calc(1vw + 42px);margin:0 0 25px 0}
    .join_area .join_body .join_box h4 span{width:100px}
    .join_area .join_body .join_box p{font-size:calc(1vw + 3px);line-height:calc(1vw + 7px);min-height:4vw}

    .blog_area .blog_body .blog_content .blog_region aside p{font-size:calc(1vw + 3px)}
    .blog_area .blog_body .blog_content .blog_region aside h6{font-size:calc(1vw + 15px)}
    .blog_area .blog_body .blog_content .blog_aware aside{min-height:185px}
    .blog_area .blog_body .blog_content .blog_aware aside h6{font-size:calc(1vw + 26px)}
    .blog_area .blog_body .blog_content .blog_aware aside p{font-size:calc(1vw + 4px);line-height:calc(1vw + 8px)}
    .blog_area .blog_body .blog_content .blog_aware:nth-child(2) aside{min-height:140px}
    .blog_area .blog_body .blog_content ul{padding:0 0 0 40px}
    .blog_area .blog_body .blog_content ul li{font-size:calc(1vw + 2px);line-height:calc(1vw + 8px)}
    .blog_area .blog_body .blog_content ul li:before{width:10px;height:10px;left:-25px}

    .touch_area .touch_left h3{font-size:calc(1vw + 40px)}
    .touch_area .touch_left p{font-size:calc(1vw + 3px)}
    .touch_area .touch_right .card .card-header{padding:12px 40px 12px 16px}
    .touch_area .touch_right .card .card-header h5{font-size:calc(1vw + 5px)}
    .touch_area .touch_right .card .card-header:after{top:21px}

    .CardForm .form-group label{font-size:calc(1vw)}
    .CardForm .form-group p{font-size:calc(1vw)}
    .CardForm .form-group .form-control{font-size:calc(1vw);padding:16px 20px}
    .CardForm .form-group .Icon{font-size:30px;top:52px;right:20px}
    .CardForm .form-group .Upload span{font-size:16px;width:121px;height:60px;padding:16px 0}

    .CardForm br{ display:none; }
    .CardForm input#Submit{border:1px solid #0D1317;background-color:#fff;padding: 9px 30px;font-weight:600;color:#000;font-size: 18px;border-radius: 0;outline: 0;}
    .CardForm input#Submit:hover { background-color:#000; color:#E3F2FD }
    .CardForm input#Submit,
    .CardForm button{font-size:calc(1vw + 2px)}

    .contact_area h3{font-size:calc(1vw + 50px)}
    .contact_area .contact_box h4 a{font-size:calc(1vw + 42px)}
    .contact_area .contact_box ul li h5{font-size:calc(1vw + 20px)}
    .contact_area .contact_box ul li p{font-size:calc(1vw + 10px)}

    .interested_area h3{font-size:calc(1vw + 42px);padding:0 0 30px 0;font-weight:600}
    .interested_area .interested_box figure{width:30vw}
    .interested_area .interested_box figcaption{width:70vw}
    .interested_area .interested_box figcaption p{font-size:calc(1vw + 6px);line-height:calc(1vw + 10px)}
    .interested_area .interested_box figcaption a{font-size:calc(1vw + 6px)}

    .marketing_area .nav-tabs{margin:-92px auto -40px}
    .marketing_area .nav-tabs .nav-item .nav-link{font-size:calc(1vw + 10px)}
    .marketing_area .marketing_tab .marketing_box .marketing{margin:0 0 60px 0}
    .marketing_area .marketing_tab .marketing_box .marketing h4{font-size:calc(1vw + 6px)}
    .marketing_area .marketing_tab .marketing_box .marketing h2{font-size:calc(1vw + 6px)}
    .marketing_area .marketing_tab .marketing_box .marketing p{font-size:calc(1vw + 2px);line-height:calc(1vw + 5px)}
    .marketing_area .marketing_tab .marketing_box .marketing a{font-size:calc(1vw + 8px)}
    .marketing_area #Why .marketing_tab .marketing_box .marketing{margin:0 0 40px 0}

    .provide_area h3{font-size:calc(1vw + 42px)}
    .provide_area .container{max-width:1440px}
    .provide_area .provide aside{max-width:90%;margin:0 0 30px 0}
    .provide_area .provide aside h5{font-size:calc(1vw + 15px);margin:0 0 15px 0}
    .provide_area .provide aside p{font-size:calc(1vw + 4px);line-height:calc(1vw + 6px)}

    .numbers_area .numbers_left{max-height:inherit}
    .numbers_area .numbers_left h4{font-size:calc(1vw + 60px);line-height:calc(1vw + 60px)}
    .numbers_area .numbers_right .numbers h4{font-size:calc(1vw + 65px)}
    .numbers_area .numbers_right .numbers h5{font-size:calc(1vw + 20px)}
    .numbers_area .numbers_right .numbers p{font-size:calc(1vw + 4px);line-height:calc(1vw + 6px)}

    .about_area article h3{font-size:calc(1vw + 40px);margin:0 0 35px 0}
    .about_area article h6{font-size:calc(1vw + 6px);line-height:calc(1vw + 5px);margin:0 0 25px 0}
    .about_area article p{font-size:calc(1vw + 3px);line-height:calc(1vw + 7px)}
    .about_area aside{margin:40px 0 0 0}
    .about_area aside h5{font-size:calc(1vw + 20px)}
    .about_area aside p{font-size:calc(1vw + 3px);line-height:calc(1vw + 8px)}

    .join_company_area .join_body .join_box h4{line-height:calc(1vw + 43px);font-size:calc(1vw + 36px)}
    .join_company_area .join_body .join_box aside{min-height:260px}
    .join_company_area .join_body .join_box aside p{font-size:calc(1vw + 3px);line-height:calc(1vw + 7px)}

    .appreciation_area h3{font-size:calc(1vw + 40px)}
    .appreciation_area figure{max-width:60vw}

    .investment_area .investment h4{font-size:calc(1vw + 40px);margin:0 0 40px 0}
    .investment_area .investment p{font-size:calc(1vw + 2px);line-height:calc(1vw + 7px);margin:0 0 40px 0}

    .digital_area h2{margin:0 0 35px 0}
    .digital_area h2 span{font-size:calc(1vw + 42px)}
    .digital_area .digital_left p{font-size:calc(1vw + 13px);line-height:calc(1vw + 17px)}
    .digital_area .digital_right p{font-size:calc(1vw + 3px);line-height:calc(1vw + 5px);margin:0 0 30px 0}

    .marketing_area .marketing_head h2{font-size:calc(1vw + 36px);line-height:calc(1vw + 36px)}
    .marketing_area .marketing_head p{font-size:calc(1vw + 5px);line-height:calc(1vw + 8px)}
    .marketing_area .marketing_box h3{font-size:calc(1vw + 15px)}
    .marketing_area .marketing_box p{font-size:calc(1vw + 0px);line-height:calc(1vw + 5px)}
    .marketing_area .marketing_body{padding:0 0 50px 0}

    .trends_area h2{margin:0 0 40px 0}
    .trends_area h2 span{font-size:calc(1vw + 42px)}
    .trends_area .trends_box p{font-size:calc(1vw + 0px);line-height:calc(1vw + 5px);margin:0 0 25px 0}

    .book_area .container{max-width:90vw}
    .author_area .container{max-width:90vw}
    .webinar_impact_area .container{max-width:90vw}
    .sessions_area .container{max-width:90vw}
    .speakers_area .container{max-width:90vw}

    .book_area .book_head .book_left h6{font-size:calc(1vw + 6px)}
    .book_area .book_head .book_left h1{font-size:calc(1vw + 42px)}
    .book_area .book_head .book_left h5{font-size:calc(1vw + 6px)}
    .book_area .book_head .book_left p a{font-size:calc(1vw + 12px)}
    .book_area .book_body figcaption h4{font-size:calc(1vw + 25px);margin:0 0 40px 0}
    .book_area .book_body figcaption p{font-size:calc(1vw + 5px);line-height:calc(1vw + 9px)}
    .book_area .book_body figcaption ol li{font-size:calc(1vw + 3px);line-height:calc(1vw + 6px);margin:0 0 40px 0}
    .book_area .book_body figcaption ol li h5{font-size:calc(1vw + 6px);margin:0 0 40px 0}
    .book_area .book_body figcaption ol li p{font-size:calc(1vw + 3px);line-height:calc(1vw + 6px)}
    .book_area .book_body figcaption ul{ padding:0 0 0 40px }
    .book_area .book_body figcaption ul li{font-size:calc(1vw + 5px);line-height:calc(1vw + 9px)}
    .book_area .book_body figcaption ul li:before { width: 10px; height: 10px; left: -25px; }

    .join_Webinar_area h3{font-size:calc(1vw + 35px)}
    .join_Webinar_area .join_Webinar_box form .form-group{ min-width:450px }
    .join_Webinar_area .join_Webinar_box form .form-group .form-control{font-size:calc(1vw + 1px)}
    .join_Webinar_area .join_Webinar_box form button{font-size:calc(1vw + 2px)}
    .join_Webinar_area .join_Webinar_box p{font-size:calc(1vw + 1px);line-height:calc(1vw + 5px);margin:25px 0 25px 0}
    .join_Webinar_area .join_Webinar_box label{font-size:calc(1vw + 1px)}

    .author_area h3{font-size:calc(1vw + 25px)}
    .speakers_area.author_area .speakers{align-items:center}
    .speakers_area.author_area .speakers figure{width:250px;height:250px}
    .speakers_area.author_area .speakers figcaption{width:calc(100% - 250px);padding:0 0 0 30px}
    .speakers_area.author_area .speakers figcaption h4{font-size:calc(1vw + 12px)}
    .speakers_area.author_area .speakers figcaption h6{font-size:calc(1vw + 2px);opacity:.75}
    .speakers_area.author_area .speakers figcaption p{font-size:calc(1vw + 2px);line-height:calc(1vw + 7px)}
    .speakers_area.author_area .speakers figcaption a{width:25px}

    .Thank_impact_area.webinar_impact_area h3{font-size:calc(1vw + 20px);font-weight:700}

    .sessions_area h3{font-size:calc(1vw + 20px)}
    .sessions_area .sessions_box{padding:25px 25px 25px 30px}
    .sessions_area .sessions_box h6{margin: 0 0 20px 0;font-size: calc(1vw + 1px);line-height: calc(1vw + 8px);}
    .sessions_area .sessions_box h4{font-size:calc(1vw + 15px);line-height: calc(1vw + 12px);margin: 0 0 20px 0;}
    .sessions_area .sessions_box p{margin:0;font-size: calc(1vw + 1px);line-height: calc(1vw + 3px);}


    .sessions_area.capabilities_area .sessions_box p{font-size:calc(1vw + 3px);line-height:calc(1vw + 8px);min-height:120px}
    .sessions_area.capabilities_area .sessions_box a{font-size:calc(1vw + 3px);font-weight:700}

    .our_expertise_area .our_expertise_head h3{font-size:calc(1vw + 42px)}
    .our_expertise_area .our_expertise_head p{font-size:calc(1vw + 2px);line-height:calc(1vw + 6px)}
    .our_expertise_area .our_expertise_box{margin:0 0 50px 0}
    .our_expertise_area .our_expertise_box h4{font-size:calc(1vw + 8px)}
    .our_expertise_area .our_expertise_box p{font-size:calc(1vw + 2px);line-height:calc(1vw + 6px)}

    .approach_area h3{font-size:calc(1vw + 36px);width:90%}
    .approach_area p{font-size:calc(1vw + 2px);line-height:calc(1vw + 6px)}

    .tech_area .tech_right h3{font-size:calc(1vw + 36px);margin:0 0 30px 0}
    .tech_area .tech_right p{font-size:calc(1vw + 2px);line-height:calc(1vw + 6px);margin:0 0 40px 0}
    .tech_area .tech_right .arrow{font-size:calc(1vw + 7px)}

    .hire_area h3{font-size:calc(1vw + 42px)}
    .hire_area .hire h5{font-size:calc(1vw + 15px);min-height:calc(1vw + 50px)}
    .hire_area .hire p{font-size:calc(1vw + 2px);line-height:calc(1vw + 6px)}

    .candidate_area .candidate_head h3{font-size:calc(1vw + 42px)}
    .candidate_area .candidate_head p{font-size:calc(1vw + 2px);line-height:calc(1vw + 6px)}
    .candidate_area .candidate_body .candidate h5{font-size:calc(1vw + 10px);margin:0 0 30px 0}
    .candidate_area .candidate_body .candidate p{font-size:calc(1vw + 2px);line-height:calc(1vw + 6px)}

    .faq_area .faq_left p{font-size:calc(1vw + 2px);line-height:calc(1vw + 6px);margin:0 0 25px 0}
    .faq_area .faq_left h3{font-size:calc(1vw + 42px)}
    .faq_area .faq_right .card{padding:0 0 20px 0}
    .faq_area .faq_right .card+.card{margin:20px 0 0 0}
    .faq_area .faq_right .card .card-header h5{font-size:calc(1vw + 5px)}
    .faq_area .faq_right .card .card-body p{font-size:calc(1vw + 1px);line-height:calc(1vw + 5px)}

    .fraud_area figcaption h3{font-size:calc(1vw + 40px)}
    .fraud_area figcaption p{font-size:calc(1vw + 2px);line-height:calc(1vw + 8px)}

    .openings_area h3{font-size:calc(1vw + 42px)}
    .openings_area .openings_list .openings{padding:0 0 40px 0;margin:0 0 40px 0}
    .openings_area .openings_list .openings h4{font-size:calc(1vw + 15px)}
    .openings_area .openings_list .openings ul li{font-size:calc(1vw + 2px)}
    .openings_area .openings_list .openings ul li span{width:1.2vw;margin:0 10px 0 0}
    .openings_area .openings_list .openings a{font-size:calc(1vw + 2px);width:6vw}
    .openings_area .openings_list a.browse{font-size:calc(1vw + 10px)}

    .industry_area .industry_left h3{font-size:calc(1vw + 36px)}
    .industry_area .industry_left h4{font-size:calc(1vw + 36px);line-height:calc(1vw + 36px);margin:0 0 20px 0}
    .industry_area .industry_left p{font-size:calc(1vw + 1px);line-height:calc(1vw + 5px)}
    .industry_area .industry_right .owl-carousel .owl-dots{width:50px;left:-34.2%;bottom:34%}
    .industry_area .industry_right .owl-carousel .owl-dots .owl-dot::before{font-size:calc(1vw + 1px)}

    .industry_box figcaption h5{font-size:calc(1vw + 15px);line-height:calc(1vw + 18px)}
    .industry_box figcaption ul li{font-size:calc(1vw + 1px);line-height:calc(1vw + 5px)}

    .purpose_area.designed_area .purpose_right h3{font-size:calc(1vw + 40px)}
    .purpose_area.designed_area .purpose_right p{font-size:calc(1vw + 1px);line-height:calc(1vw + 5px)}

    .market_area h3{font-size:calc(1vw + 40px)}
    .market_area ul li aside{min-height:16vw}
    .market_area ul li aside h4{font-size:calc(1vw + 12px);line-height:calc(1vw + 15px)}
    .market_area ul li aside p{font-size:calc(1vw + 1px);line-height:calc(1vw + 5px)}

    .beyond_area h3{font-size:calc(1vw + 40px);margin:0 0 20px 0}
    .beyond_area p{font-size:calc(1vw + 10px);line-height:calc(1vw + 12px)}

    .founders_area h2{font-size:calc(1vw + 40px)}
    .founders_area .founders_left h3{font-size:calc(1vw + 25px)}
    .founders_area .founders_left h4{font-size:calc(1vw + 7px);margin:0 0 30px 0}
    .founders_area .founders_left p{font-size:calc(1vw + 2px);line-height:calc(1vw + 7px);margin:0 0 35px 0}
    .founders_area .founders_left a{font-size:calc(1vw + 5px)}

    .team_area h2{font-size:calc(1vw + 40px)}
    .team_area .team_box figcaption h6{font-size:calc(1vw + 24px);margin:0 0 15px 0;padding:0 0 15px 0}
    .team_area .team_box figcaption p{font-size:calc(1vw + 5px);line-height:calc(1vw + 7px);margin:0 0 20px 0}
    .team_area .team_box figcaption a{font-size:calc(1vw + 3px);line-height:calc(1vw + 7px)}

    .leader_who_area .who_box h3 span{font-size:calc(1vw + 40px)}
    .leader_who_area .who_box aside{min-height:200px}
    .leader_who_area .who_box aside p{font-size:calc(1vw + 2px);line-height:calc(1vw + 7px);margin:0 0 35px 0}
    .leader_who_area .who_box a{font-size:calc(1vw + 2px);line-height:calc(1vw + 7px)}

    .single_team_area .single_team_left{padding-top:50px}
    .single_team_area .single_team_left h6{font-size:calc(1vw + 2px);line-height:calc(1vw + 7px);top:-60px}
    .single_team_area .single_team_left h3{font-size:calc(1vw + 80px);line-height:calc(1vw + 80px)}
    .single_team_area .single_team_left p{font-size:calc(1vw + 20px);line-height:calc(1vw + 20px);margin:0 0 70px 0}
    .single_team_area .single_team_left a{font-size:calc(1vw + 2px);line-height:calc(1vw + 7px)}

    .single_team_about h4{font-size:calc(1vw + 30px)}
    .single_team_about p{font-size:calc(1vw + 2px);line-height:calc(1vw + 7px);margin:0 0 30px 0}

    .address_area .address_box .address_left h3{font-size:calc(1vw + 42px)}
    .address_area .address_box .address_left article aside h5{font-size:calc(1vw + 15px)}
    .address_area .address_box .address_left article aside p{font-size:calc(1vw + 1px);line-height:calc(1vw + 7px)}
    .address_area .address_box .address_right iframe{height:400px}

    .OfficesArea h3{font-size:calc(1vw + 42px);margin:0 0 60px 0}
    .OfficesArea .OfficesBox ul>li h4{font-size:calc(1vw + 15px);margin:0 0 25px 0}
    .OfficesArea .OfficesBox ul>li aside ol>li{font-size:calc(1vw + 2px);line-height:calc(1vw + 6px)}
    .OfficesArea .OfficesBox ul>li:nth-child(1){width:calc(100% - 600px)}
    .OfficesArea .OfficesBox ul>li:nth-child(2){width:300px}
    .OfficesArea .OfficesBox ul>li:nth-child(3){width:300px}

    .choose_area h3 span{font-size:calc(1vw + 42px);line-height:calc(1vw + 62px)}
    .choose_area ul li h4 a{font-size:calc(1vw + 14px)}
    .choose_area ul li p{font-size:calc(1vw + 2px);line-height:calc(1vw + 6px)}

    .partner_tech_area.tech_area .tech_right p{font-size:calc(1vw + 2px);line-height:calc(1vw + 6px)}

    .how_area .how_head h3 span{font-size:calc(1vw + 42px);line-height:calc(1vw + 62px)}
    .how_area .how_body ul li aside p{font-size:calc(1vw + 2px);line-height:calc(1vw + 6px)}

    .positions_area h3{font-size:calc(1vw + 37px);font-weight:700}
    .positions_area .positions_box{min-height:17vw;padding:25px}
    .positions_area .positions_box h5{font-size:calc(1vw + 13px);line-height:calc(1vw + 18px)}
    .positions_area .positions_box ul li{font-size:calc(1vw + 0px)}
    .positions_area .positions_box ul li span{width:calc(1vw + 0px)}
    .positions_area .positions_box p{font-size:calc(1vw + 2px);line-height:calc(1vw + 8px)}
    .positions_area .positions_box a{font-size:calc(1vw + 2px)}
    .positions_area a.LoadMore{font-size:calc(1vw + 4px)}

    .join_area .join_head h3{font-size:calc(1vw + 42px);margin:0 0 20px 0}
    .join_area .join_head p{font-size:calc(1vw + 2px);line-height:calc(1vw + 8px)}

    .description_area .description_head h5{font-size:calc(1vw + 36px);line-height:calc(1vw + 36px)}
    .description_area .description_head ul li{font-size:calc(1vw + 0px)}
    .description_area .description_head ul li span{width:calc(1vw + 0px)}
    .description_area .description_head ul li+li:before{top:4px}
    .description_area .description_body .description_box .arrow{font-size:calc(1vw + 2px);line-height:calc(1vw + 8px);margin:0;width:8vw}
    .description_area .description_body .description_box ul{margin:0 0 30px 0}
    .description_area .description_body .description_box ul li{font-size:calc(1vw + 2px);line-height:calc(1vw + 8px)}
    .description_area .description_body .description_box ol{margin:15px 0 15px 0}
    .description_area .description_body .description_box h4{font-size:calc(1vw + 8px);margin:0 0 10px 0}
    .description_area .description_body .description_box p{font-size:calc(1vw + 2px);line-height:calc(1vw + 8px);margin:0 0 30px 0}
    .description_area .description_footer h4{font-size:calc(1vw + 8px)}
    .description_area .description_footer .form-group label{font-size:calc(1vw + -2px)}
    .description_area .description_footer .form-group p{font-size:calc(1vw + -2px)}
    .description_area .description_footer .form-group .form-control{font-size:calc(1vw + -2px);padding:15px 20px}
    .description_area .description_footer .form-group .Icon{font-size:30px;top:47px;right:20px}
    .description_area .description_footer .form-group .Upload span{font-size:16px;width:110px;height:50px;padding:13px 0}
    .description_area .description_footer button{font-size:calc(1vw + 1px)}
    .description_area .description_footer .form-group ol li aside{font-size:calc(1vw + -2px)}

    .resources_area .resources_head .nav-tabs .nav-item .nav-link{font-size:calc(1vw + 7px)}

    .proposal_area .proposal_head h6{font-size:calc(1vw + 2px);line-height:calc(1vw + 8px)}
    .proposal_area .proposal_head p{font-size:calc(1vw + 2px);line-height:calc(1vw + 8px)}
    .proposal_area .proposal_body .form-group label{font-size:calc(1vw + -2px)}
    .proposal_area .proposal_body .form-group p{font-size:calc(1vw + -2px)}
    .proposal_area .proposal_body .form-group .form-control{font-size:calc(1vw + -2px);padding:15px 20px}
    .proposal_area .proposal_body .form-group .Icon{font-size:30px;top:47px;right:20px}
    .proposal_area .proposal_body .form-group .Upload span{font-size:16px;width:110px;height:50px;padding:13px 0}
    .proposal_area .proposal_body button{font-size:calc(1vw + 1px)}

    .search_area .search_head form input{font-size:calc(1vw + 4px)}
    .search_area .search_head form button{font-size:calc(1vw + 4px)}
    .search_area .search_body aside h5{font-size:calc(1vw + 15px)}
    .search_area .search_body aside h5 span{font-size:calc(1vw + 0px)}
    .search_area .search_body aside{margin:0 0 50px 0;padding:0 0 25px 0}
    .search_area .search_body aside h4{font-size:calc(1vw + 6px);margin:0 0 20px 0}
    .search_area .search_body aside p{font-size:calc(1vw + 2px); margin: 0 0 10px 0}
    .search_area .search_body button{font-size:calc(1vw + 2px);width:200px}
    .search_area .search_body aside h6{font-size:calc(1vw + 7px)}
    .search_area .search_body aside ul li{font-size:calc(1vw + 2px)}
    .search_area .search_footer h6{font-size:calc(1vw + 7px)}
    .search_area .search_footer ul li{font-size:calc(1vw + 2px)}

    .SitemapArea .SitemapBox h3{font-size:calc(1vw + 40px)}
    .SitemapArea .SitemapBox h5{font-size:calc(1vw + 17px)}
    .SitemapArea .SitemapBox article{padding:0 0 0 30px}
    .SitemapArea .SitemapBox article h6{font-size:calc(1vw + 10px);margin:0 0 30px 0}
    .SitemapArea .SitemapBox article h6:before{top:12px;left:-25px}
    .SitemapArea .SitemapBox ul li a{font-size:calc(1vw + 2px);line-height:calc(1vw + 8px)}

    .ThankMessage h3{font-size:calc(1vw + 80px);line-height:calc(1vw + 80px);margin:0 0 40px 0}
    .ThankMessage p{font-size:calc(1vw + 2px);line-height:calc(1vw + 6px)}

    .Webinar_area .container{max-width:90vw}
    .Webinar_area .Webinar_head h6{font-size:calc(1vw + 6px)}
    .Webinar_area .Webinar_head h1{font-size:calc(1vw + 42px)}
    .Webinar_area .Webinar_head h5{font-size:calc(1vw + 6px)}
    .Webinar_area .Webinar_head p a{font-size:calc(1vw + 10px)}
    .Webinar_area .Webinar_head ul li:first-child{font-size:calc(1vw + 2px);line-height:calc(1vw + 5px)}
    .Webinar_area .Webinar_body figcaption h4{font-size:calc(1vw + 22px);margin:0 0 30px 0}
    .Webinar_area .Webinar_body figcaption p{font-size:calc(1vw + 2px);line-height:calc(1vw + 6px)}
    .Webinar_area .Webinar_body figcaption ul li{font-size:calc(1vw + 2px);line-height:calc(1vw + 6px)}

    .highlights_area .container{max-width:90vw}
    .highlights_area ul li h6{font-size:16px;margin:0 0 10px 0}
    .highlights_area ul li h4{font-size:calc(1vw + 6px);line-height:calc(1vw + 5px);margin:0 0 25px 0}
    .highlights_area ul li p{font-size:calc(1vw + 1px);line-height:calc(1vw + 2px)}

    .speakers_area h3{font-size:calc(1vw + 20px);font-weight:700;margin:0 0 20px}
    .speakers_area .speakers figcaption h4{font-size:calc(1vw + 8px);line-height:calc(1vw + 6px);margin:0 0 7px 0}
    .speakers_area .speakers figcaption h6{font-size:calc(1vw + -2px);line-height:calc(1vw + 3px)}
    .speakers_area .speakers figcaption p{font-size:calc(1vw + 1px);line-height:calc(1vw + 2px)}

    .purpose_area .purpose_right h3{font-size:calc(1vw + 36px);line-height:calc(1vw + 36px);margin:0 0 25px 0;padding:0 0 25px 0}
    .purpose_area .purpose_right p{font-size:calc(1vw + 2px);line-height:calc(1vw + 5px);margin:0 0 30px 0}

    .mission_area .mission_box h3{font-size:calc(1vw + 36px);line-height:calc(1vw + 36px);margin:0 0 35px 0}
    .mission_area .mission_box p{font-size:calc(1vw + 2px);line-height:calc(1vw + 5px);margin:0 0 30px 0}

    .core_area h3{font-size:calc(1vw + 36px);line-height:calc(1vw + 36px)}
    .core_area h4{font-size:calc(1vw + 10px)}
    .core_area p{font-size:calc(1vw + 1px);line-height:calc(1vw + 7px)}
    .core_area aside{min-height:175px}
    .core_area aside h5{font-size:calc(1vw + 18px);margin:0 0 15px 0}

    .bring_area h3{font-size:calc(1vw + 30px);line-height:calc(1vw + 45px)}
    .bring_area p{font-size:calc(1vw + 1px);line-height:calc(1vw + 7px)}

    .struggles_area h2{font-size:calc(1vw + 36px);line-height:calc(1vw + 36px)}
    .struggles_area ul li aside p{font-size:calc(1vw + 5px);line-height:calc(1vw + 9px)}

    .achieve_area h2{font-size:calc(1vw + 36px);line-height:calc(1vw + 36px);padding:0 0 25px 0;margin:0 0 30px 0}
    .achieve_area p{font-size:calc(1vw + 2px);line-height:calc(1vw + 5px);margin:0 0 30px 0}
    .achieve_area ul li{font-size:calc(1vw + 16px)}

    .services_area .services_head h2{font-size:calc(1vw + 36px);line-height:calc(1vw + 36px)}
    .services_area .services_head p{font-size:calc(1vw + 2px);line-height:calc(1vw + 5px);margin:0 0 30px 0}
    .services_area .services_body ul li h6{font-size:calc(1vw + 18px);line-height:calc(1vw + 18px);border-left:6px solid #fff}
    .services_area .services_body ul li article aside p{font-size:calc(1vw + 2px);line-height:calc(1vw + 5px);margin:0 0 20px 0}
    .services_area .services_body ul li article aside a{font-size:calc(1vw + 2px);line-height:calc(1vw + 5px)}
    .services_area .services_body ul li article{width:400px}

    .partner_area h3{font-size:calc(1vw + 80px);line-height:calc(1vw + 80px);margin:0 0 70px 0}
    .partner_area h5{font-size:calc(1vw + 27px);line-height:calc(1vw + 27px);margin:0 0 50px 0}
    .partner_area p{font-size:calc(1vw + 2px);line-height:calc(1vw + 5px)}

    .TypingArea .TypingBox .TypingHead h1{font-size:calc(10vw);line-height:10vw; min-height: 570px}
    .TypingArea .TypingBox .TypingBody aside p{font-size:calc(1vw + 15px)}
    .TypingArea .TypingBox .TypingBody aside a{min-width:12vw}

    .SolveArea h2{font-size:calc(5vw);margin:0 0 50px 0}
    .SolveArea .container{max-width:70vw}
    .SolveArea .SolveBox aside{margin:0 0 50px 0}
    .SolveArea .SolveBox aside h3{font-size:calc(1vw + 27px);margin:0 0 15px 0}
    .SolveArea .SolveBox aside p{font-size:calc(1vw + 3px);line-height:calc(1vw + 5px);margin:0 0 20px 0}
    .SolveArea .SolveBox aside a{font-size:calc(1vw + 3px);line-height:calc(1vw + 5px)}

    .unique_area:after{width:75vw;height:70vw}
    .unique_area .unique_left h4{font-size:calc(1vw + 36px);line-height:calc(1vw + 36px);padding:0 0 25px 0;margin:0 0 40px 0}
    .unique_area .unique_left h2{font-size:calc(6vw)}
    .unique_area .unique_left p{font-size:calc(1vw + 2px);line-height:calc(1vw + 5px);margin:0 0 30px 0}
    .unique_area .unique_right span{font-size:calc(16vw)}

    .expertise_area h2 span{font-size:calc(1vw + 32px);line-height:calc(1vw + 32px);padding:0 0 30px 0;margin:0 0 20px 0}
    .expertise_area .card .card-header h3{font-size:calc(1vw + 36px);line-height:calc(1vw + 36px)}
    .expertise_area .card .card-body a{font-size:calc(1vw + 2px);line-height:calc(1vw + 10px);max-width:31vw}
    .expertise_area .card .card-body a span{width:30px;height:30px;line-height:28px}

    .who_area .who_box h2{font-size:calc(1vw + 30px);line-height:calc(1vw + 30px);padding:0 0 25px 0;margin:0 0 35px 0}
    .who_area .who_box h3{font-size:calc(1vw + 26px);line-height:calc(1vw + 26px);margin:0 0 30px 0}
    .who_area .who_box p{font-size:calc(1vw + 2px);line-height:calc(1vw + 5px);min-height:135px}
    .who_area .who_box p:last-child{min-height:auto;font-family:"DM Sans",sans-serif}
    .who_area .who_box a{font-size:calc(1vw + 2px);line-height:calc(1vw + 5px)}

    .leader_who_area .who_area .who_box p:last-child;{font-family:"IBM Plex Serif",serif}

    .agency_area h2{font-size:calc(5vw);line-height:calc(5vw)}
    .agency_area p{font-size:calc(1vw + 12px);line-height:calc(1vw + 15px)}
    .learning_area h5{font-size:calc(1vw + 13px)}

    .expand_area h2{font-size:calc(1vw + 36px);line-height:calc(1vw + 36px);padding:0 0 30px 0;margin:0 0 50px 0}
    .expand_area p{font-size:calc(1vw + 15px);line-height:calc(1vw + 17px);margin:0 0 40px}
    .expand_area p:last-child{margin:0}
    .expand_area a{font-size:calc(1vw + 10px);line-height:calc(1vw + 10px)}
    .join_area.join_about_area .join_body .join_box aside {min-height: 155px;}
        
    .cookies_accept article h6{ font-size:22px }
    .cookies_accept article p{ font-size:18px; line-height:26px }
    .cookies_accept aside button{ font-size:20px; padding:10px 40px }

    .resources_button button{
    font-size: calc(1vw);
}
    .resources_button input.result{
    font-size: calc(1vw);
}

.resources_area .resources_body .SortBox span{ font-size: calc(1vw); }
.resources_area .resources_body .SortBox select{ font-size: calc(1vw); }

.resources_area .resources_body .loadMoreBtn { font-size: calc(1vw) !important; }

.impact_area h3{ font-size: calc(3.5vw); }

input.wpcf7-submit{ font-size:20px }
.search_area .search_body .SortBox span{ font-size:20px }
.search_area .search_body .SortBox select{ font-size:20px }

}

/*
    WPCF7 custom css - prevent resub & animate spinner
*/
.wpcf7-form.submitting .wpcf7-submit
{
    pointer-events: none;
}

/* 20250522 */

/* Corporate profile page */
.profile_details th h3 { font-family: 'DM Sans';font-size: 22px;font-weight: 700;line-height: 28.64px; }
.profile_details td p { font-family: 'DM Sans';font-size: 22px;font-weight: 400;line-height: 28.64px; }
.profile_details td { font-family: 'DM Sans';font-size: 22px;font-weight: 400;line-height: 28.64px; }
.profile_details_section { padding: 100px 0px;background-color: #51EDB1; }
.profile_details_section .table {
    width: 100%; /* Optional: Make the table take up full width */
    border-collapse: collapse; /* Ensure borders don't have extra space */
}
.profile_details_section .table th,
.profile_details_section .table td {
    padding: 8px; /* Adjust padding for a cleaner look */
    border: 0px solid #ccc; /* Optional: Add borders for better visibility */
}
.profile_details_section .table th {
    width: 30%; /* Set a specific width for the first column */
    text-align: left; /* Align text to the left */
}
.profile_details_section .table td {
    width: 70%; /* Adjust the second column width */
}

.global_profile_details th h3 { font-family: 'DM Sans';font-size: 22px;font-weight: 700;line-height: 28.64px; }
.global_profile_details td p, .global_profile_details th p { font-family: 'DM Sans';font-size: 22px;font-weight: 400;line-height: 28.64px; }
.global_profile_details_section { padding: 100px 0px;background-color: #fff; }
.global_profile_details_section .table {
    width: 100%; /* Optional: Make the table take up full width */
    border-collapse: collapse; /* Ensure borders don't have extra space */
}
.global_profile_details_section .table th,
.global_profile_details_section .table td {
    padding: 8px; /* Adjust padding for a cleaner look */
    border: 0px solid #ccc; /* Optional: Add borders for better visibility */
}
.global_profile_details_section .table th {
    width: 30%; /* Set a specific width for the first column */
    text-align: left; /* Align text to the left */
}
.global_profile_details_section .table td {
    width: 70%; /* Adjust the second column width */
}
.global_profile_details_section .title_section h3 {
    font-family: 'DM Sans';font-size: 60px;font-weight: 700;line-height: 78.12px;color: #0D2319;padding-bottom: 100px;
}

.overlay {
    position: relative;
    display: block; /* Ensure the container wraps the content */
}
.overlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
      to right, 
      #151515F2 15%, 
      #173979CC 80%
    );
    z-index: 1; /* Position the gradient above the image */
    pointer-events: none; /* Allow interaction with elements beneath */
}
.overlay img {
    display: block;
    width: 100%;
    height: auto;
}
.img-responsive {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}
img.profile_map_image {
    width: 638px;
}

/* Animated logo #1 */
/*
.page-template-Home .navbar .animated-logo {
    display: none !important; 
}
*/

.animated-logo {
  position: relative;
/*  display: inline-block !important; */
  width: 100%;
  height: 50px;
  overflow: hidden; /* Hide anything outside the container */
}

.logo1, .logo2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out; /* Smooth transition */
}

/* Initial state */
.logo2 {
  opacity: 0;
  transform: translateX(-100%); /* Initially off-screen to the left */
}

/* Hover effect */
.animated-logo:hover .logo1 {
  opacity: 0;
  transform: translateY(20px); /* Moves down smoothly */
}

.animated-logo:hover .logo2 {
  opacity: 1;
  transform: translateX(0); /* Slide in smoothly from left */
}

/* Reverse effect (when hover is removed) */
.animated-logo:not(:hover) .logo1 {
  opacity: 1;
  transform: translateY(0); /* Moves back up */
}

.animated-logo:not(:hover) .logo2 {
  opacity: 0;
  transform: translateX(-100%); /* Moves back out to left */
  transition-delay: 0.1s; /* Delay the reverse of logo2 for smoothness */
}

/* Ensure transition occurs only after logo1 has fully finished */
.animated-logo:not(:hover) .logo1 {
  transition-delay: 0s; /* No delay on logo1's reverse */
}

/* Animated logo #2 */
.page-template-Home .navbar .animated-logo2 {
/*    display: none !important;  */
}

.animated-logo2 {
  position: relative;
  /*display: inline-block !important;*/
  width: 100%;
  height: 50px;
  overflow: hidden; /* Hide anything outside the container */
}

.logo3, .logo4 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out; /* Smooth transition */
}

/* Initial state */
.logo4 {
  opacity: 0;
  transform: translateX(-100%); /* Initially off-screen to the left */
}

/* Hover effect */
.animated-logo2:hover .logo3 {
  opacity: 0;
  transform: translateY(20px); /* Moves down smoothly */
}

.animated-logo2:hover .logo4 {
  opacity: 1;
  transform: translateX(0); /* Slide in smoothly from left */
}

/* Reverse effect (when hover is removed) */
.animated-logo2:not(:hover) .logo3 {
  opacity: 1;
  transform: translateY(0); /* Moves back up */
}

.animated-logo2:not(:hover) .logo4 {
  opacity: 0;
  transform: translateX(-100%); /* Moves back out to left */
  transition-delay: 0.1s; /* Delay the reverse of logo4 for smoothness */
}

/* Ensure transition occurs only after logo3 has fully finished */
.animated-logo2:not(:hover) .logo3 {
  transition-delay: 0s; /* No delay on logo3's reverse */
}


.Foots .fa-twitter:before {
	font-family:sans-serif;
    content: "𝕏" !important;
	font-size:1.15em;
}

.talk_area {
  padding: 80px 0 130px;
}
.terms {
  bottom: 60px !important;
}

#seo-form button:hover {
  background-color: #51EDB1;
}
#seo-form button {
  width: 117px;
}
.error-message.text-danger {
  position: absolute;
}
.Checkbox {
  margin-top: 20px !important;
}
.Checkbox .error-message {
  font-weight: normal;
}
.seo_service_form .wpcf7-email {
  border: 1px solid #E3E3E3;
  appearance: none;
  background-color: #fff0;
  color: #000;
  height: auto;
  padding: 10px 15px;
  border-radius: 7px;
  box-shadow: none;
  margin: 0 25px 0 0;
  width: 340px;
  position: relative;
}
.seo_service_form .wpcf7-submit, .seo_service_form .wpcf7-submit:hover {
  background-color: #51EDB1;
  color: #000;
  border: none;
  padding: 11px 35px;
  font-size: 15px;
  font-weight: 600;
  outline: 0;
  box-shadow: none;
}
.seo_service_form .wpcf7-spinner {
  margin: 20px 0px 0px 10px;
  position: absolute;
}
.seo_service_form .wpcf7-not-valid-tip {
  position: absolute;
}
.seo_service_form .wpcf7-not-valid {
  border: 1px solid red;
  outline: unset;
}
.seo_service_form input:focus-visible {
  outline: unset;
}
.seo_service_form .wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
	margin: 30px 0px 0px 0px;
}
.seo_service_form span.wpcf7-list-item-label {
  padding-left: 5px;
}
p.testing {
  display: contents;
}
li.sub_menu_title_class span i {
  font-weight: 700;
  padding-left: 10px;
  color: #1C4A8A;
  font-weight: 700;
  font-size: 18px;
}
li.sub_menu_title_class a {
  font-weight: 700 !important;
  color: #1C4A8A !important;
  font-size: 20px !important;
}
li.sub_menu_title_class a:hover {
  text-decoration: none !important;
}
.sub_menu_title_class .sub-menu a {
  font-weight: 400 !important;
  font-size: 16px !important;
}

.horizontal-form .form-row {
  display: flex;
  flex-wrap: nowrap;
  gap: 5px;
  align-items: flex-end;
}
.horizontal-form .form-group {
  display: flex;
  flex-direction: column;
}
.horizontal-form .form-group.email,
.horizontal-form .form-group.select_options {
  flex: 1;
}
.horizontal-form .submit_button {
  flex-shrink: 0;
  min-width: auto !important;
}
.horizontal-form .checkbox-row {
  margin-top: 25px;
  display: flex;
  justify-content: flex-start; /* 👈 ensures content aligns left */
  align-items: flex-start;
}
.horizontal-form .acceptance-wrap {
  text-align: left; /* just in case text alignment was inherited */
}
.horizontal-form select.wpcf7-form-control {
  background-image: url(../../../../wp-content/uploads/2025/05/downward-arrow-white.webp) !important;
}
.horizontal-form .btn-primary {
  background-color: #51EDB1;
  color: #000;
  border: none;
  padding: 11px 40px;
  font-size: 15px;
  font-weight: 600;
  outline: 0;
  box-shadow: none;
}
.horizontal-form .btn-primary:hover {
  background-color: #51EDB1;
  color: #000;
  border: none;
}
.horizontal-form .acceptance-wrap .wpcf7-list-item {
  margin-left: 0px;
}
.horizontal-form .wpcf7-list-item span {
  padding-left: 5px;
}
.horizontal-form .wpcf7-not-valid-tip {
  position: absolute;
}
.talk_area form {
  margin: 0px auto 0px auto !important;
}

.loader {
  border: 4px solid #f3f3f3;
  border-radius: 50%;
  border-top: 4px solid #1C4A8A;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  margin: auto;
  display: none;
}
.sub_menu_title_class ul.sub-menu {
  padding: 10px 0px 0px 0px;
}
.cky-footer-wrapper div:nth-child(3) {
  display: none !important;
}
.TypingHead p {
  font-size: 22px;
  color: #fff;
}
.d_version {
  display: block;
}
.m_version {
  display: none;
}
.m_version span {
  background-color: #fff0;
  color: #fff;
}