@media only screen and (min-width: 320px){
    /*--------- Header Area ---------*/
    .sticky .search-area{top: 98px;z-index: -1;}
}
@media only screen and (min-width: 768px){
    div[class*='col']:nth-last-child(-n + 2) .services-card{margin: 0;}
    /*--------- Header Area ---------*/
    .sticky .search-area{top: 114px;z-index: -1;}
    .sticky .top-header [class*='top_']{}
    .sticky .top-header a{font-size: 13px;}
    .sticky .top-header a img{max-width: 25px;height: 10px;}
    .sticky .top-header .top_country li a{font-size: 11px;}
    .sticky .header .navbar-brand-logo{/* padding: 6px 27px 6px 5px; */}
    /*====================== Inner Pages =====================*/
    div[class*='col']:nth-last-child(-n + 2) .listing-card-1 {/* margin: 0; */}
}
@media only screen and (min-width: 992px) {
    /*====================== Inner Pages =====================*/
    /*====================== Services Pages =====================*/
    div[class*='col']:nth-last-child(-n + 3) .services-card{margin: 0;}
    /*====================== Services Details Page =====================*/
    .sidebar-widget .accordion:not(.widget-inner-accordion) .accordion-button{display: none;}
    .sidebar-widget .accordion:not(.widget-inner-accordion) .collapse:not(.show){display: block;}
    .sidebar-widget .accordion-item .sidebar-widget-title{display: block;}
    div[class*='col']:nth-last-child(-n + 3) .listing-card-1 {/* margin: 0; */}
}
@media only screen and (min-width: 1200px) {.header nav #navbar_menu_menu-primary-menu {max-width: fit-content;}/*--------- Header Area ---------*/.header .navbar-expand-lg .navbar-collapse{display: flex !important;flex-basis: auto;}.header nav.navbar ul.navbar-nav > li.dropdown .dropdown-menu {border: none;top: 68px;left: 0;margin: 0;padding: 0;width: 100%;min-width: 300px;background: #fff;box-shadow: 5px 5px 20px -5px rgb(22 32 42 / 25%);border: solid rgb(68 68 68 / 25%);border-width: 0px 1px 1px 1px;border-radius: 0;transform: scaleY(0);transition: 0.6s all;transform-origin: top;overflow: hidden;/* clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); */display: block;opacity: 0;visibility: hidden;}
	.header nav.navbar ul.navbar-nav li.dropdown:hover button:before {transform: translate(-50%, -50%) rotate(00deg);}
    .header nav.navbar ul.navbar-nav > li.dropdown:hover .dropdown-menu {/* clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); */transform: scaleY(1);opacity: 1;visibility: visible;}
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li:nth-child(3n){margin: 0;}
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li:nth-last-child(-n + 3){border: 0;}
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li:nth-child(3n):after{display: none;}
    .sticky .search-area{top: 99px;z-index: -1;}
    .sticky .top-header a{font-size: 14px;}
    .sticky .top-header a img{max-width: 30px;height: 12px;}
    .sticky .header{padding: 3px 0;}
    .sticky .header nav.navbar ul.navbar-nav li a{margin: 7px 2px;}
    .sticky .header nav.navbar ul.navbar-nav li.dropdown button{margin-top: -34px;right: 12px;}
    .sticky .header nav.navbar ul.navbar-nav > li.dropdown .dropdown-menu{top: 66px;}
    /*====================== Inner Pages =====================*/
    .work-sec .container{max-width: calc(100vw - 50px)!important;}
}
@media only screen and (min-width: 1400px) {
    .container{padding: 0;max-width: 1374px !important;}
    /*====================== Inner Pages =====================*/
}
@media only screen and (min-width: 1600px) {
    .sticky .header nav.navbar ul.navbar-nav li a{margin: 4px 17px 15px 17px;}
    .sticky .header nav.navbar ul.navbar-nav li.dropdown button{right: 30px;margin-top: -42px;}
    .sticky .search-area{top: 110px;}
    /*====================== Inner Pages =====================*/
}
@media only screen and (max-width: 1699px) {
    /*--------- Header Area ---------*/
    .header nav.navbar ul.navbar-nav{/* margin-left: 120px; */}
    .header nav.navbar ul.navbar-nav li a{ font-size:16px; margin:7px 9px;}
    .header nav.navbar ul.navbar-nav li.dropdown button{ right:20px;}
    /*====================== Inner Pages =====================*/
}
@media only screen and (max-width: 1599px) {
    /*--------- Header Area ---------*/
    /*     .header .navbar-brand-logo img{max-width: 280px;} */
    .header .navbar-brand-logo {max-width: 330px;}
    .header nav.navbar ul.navbar-nav li a{margin: 7px 8px;padding: 10px 7px;}
    .header nav.navbar ul.navbar-nav li.dropdown a{padding:10px 20px 10px 5px; font-size:16px; margin:7px 8px;}
    .header nav.navbar ul.navbar-nav li a{font-size:16px;}
    .header nav.navbar ul.navbar-nav li.dropdown button{right: 12px;}
    /*---- 27-05-2024 ----*/
    .schedule_call_button a {padding: 10px 18px; font-size: 12px;}
    /*--------- AboutUs Area ---------*/
    .index-about-image-area .play-btn{transform: translate(-50%, -50%) scale(0.8);}
    /*====================== Inner Pages =====================*/
    .blog-quick-link{padding: 30px 15px;}
    .blog-quick-link li{padding-right: 0;}
    .blog-quick-link li a span{left: -40px;width: 15px;}
     .tax-season-banner .page-title{ font-size:40px !important;}
     .infinity-slider .slider-btn{ bottom: 27%;}
}
@media only screen and (max-width: 1799px) and (min-width: 1200px) {
    .sidebar-widget ul.sidebar-cat-list .post-item{flex-direction: column;}
}
@media only screen and (max-width: 1400px) {
    /*--------- Header Area ---------*/
    .header nav.navbar ul.navbar-nav{/* margin-left: 330px; */}
    /*--------- AboutUs Area ---------*/
    .index-about-image-area .play-btn{transform: translate(-50%, -50%) scale(0.7);}
    /*====================== Inner Pages =====================*/
    /* --- 27-05-2024 --- */
    .schedule_call_button a {padding: 7px 17px;font-size: 12px;}
    .schedule_call_button a img {width: 32px;}
    .tax-season-banner{background-position: 83% top !important;}
    .intro-banner .banner-content{ max-width:670px;}
    
}
@media only screen and (max-width: 1399px) {
    .header nav.navbar ul.navbar-nav li.dropdown a{padding:10px 20px 10px 5px; font-size:15px; margin:7px 5px;}
    .header nav.navbar ul.navbar-nav li a{ font-size:15px;}
    /*--------- Main Slider Area ---------*/
    #main-slider .slide-content{left: calc(50% - calc(1140px / 2));}
    #main-slider .slide-content .title{font-size: 43px;}
    /*--------- AboutUs Area ---------*/
    .index-about-image-area{padding: 35px 35px 30px 30px;}
    .index-about-area .content-area .content-details .content-footer .page-btn{margin-bottom: 15px;}
    .index-about-area .content-area .content-details .content-footer .certificate-icon{margin: 0;}
    /*--------- Services Area ---------*/
    .index-services-area .shape{max-width: 50%;width: 360px;}
    /*--------- Goal Area ---------*/
    .goal-card .icon-area{padding: 30px 0 10px 0;width: 75px;}
    .goal-card .icon-area img{max-width: 45px;}
    .goal-card .card-details{padding: 30px 25px 50px 10px;width: calc(100% - 75px);}
    .goal-card .card-details .title{margin-bottom: 20px;padding: 0 10px 15px 15px;font-size: 21px;}
    .goal-card .card-details ul{padding: 0 0 0 15px;}
    .goal-card .card-details ul li{margin-bottom: 10px;font-size: 15px;}
    /*--------- ChooseUs Area ---------*/
    .index-chooseus .owl-carousel .item h5{font-size: 18px;}
    .index-chooseus p{font-size: 16px;}
    /*--------- Knowledge Area ---------*/
    .content-area .body-area .title{font-size: 15px;}
    .content-area .body-area h6{font-size: 18px;}
    .knowledge-area .shape{max-width: 50%;width: 360px;}
    /*--------- GuidesBox Area ---------*/
    .knowledge-card.guidesbox p{font-size: 16px;}
    /*--------- Collection Area ---------*/
    .index-collection-area .collection-card .content-img{width: 200px;}
    .index-collection-area .collection-card .content-area{padding: 23px 15px 60px 28px;width: calc(100% - 200px);}
    /*====================== Inner Pages =====================*/
    /*====================== Services Pages =====================*/
    .inner-services-section .shape{max-width: 50%;width: 520px;}
    /*.infographic-listing .grid-item {width: 31%; }*/
    .work-area .work-area-image{margin: 0 auto;max-width: 450px;}
    .ebook-guide-frm .section-title {font-size: 20px; }
    /*--------- Shape Part ---------*/
    .sec-with-shape .shape {max-width: 50%; width: 360px; }
    /*--------- Listing Card style-2 ---------*/
    .listing-card-2 .card-content .body-area .sub-title {font-size: 15px; }
    .listing-card-2 .card-content .body-area .title {font-size: 18px; }
    .newsletter-listing .listing-card-2 .card-content .body-area .sub-title {font-size: 18px; }
    .podcast-listing .listing-card-2 .card-img h4 {inset: auto 0 15px 20px; font-size: 28px; }
    .podcast-listing .listing-card-2 .card-content .body-area .title {font-size: 18px;}
    /*--------- Services Details Experiance Part ---------*/
    .experiance-sec .experiance-card .experiance-img {width: 200px; }
    .experiance-sec .experiance-card .experiance-area {width: calc(100% - 200px); }
    .event_top_info .event_top_box {padding-left: 20px; }
    .how-we-work .page-title h3 {font-size: 22px;}
    .team_col {width: 25%;}
    .previous-post .listing-card-2 .card-content .top-area .top-detail{ font-size:12px;}
    .tax-season-banner .page-title{ font-size:40px !important;}
}
@media only screen and (max-width: 1310px) {
    /*.header nav.navbar ul.navbar-nav li a{font-size: 15px; margin: 27px 12px;}*/
    .header nav.navbar ul.navbar-nav li a{font-size: 14px; margin:7px 3px;}
    .header nav.navbar ul.navbar-nav li.dropdown a{ margin:7px 5px;}
    .header nav.navbar ul.navbar-nav li:last-child a{ margin-right:0;}
    .header nav.navbar ul.navbar-nav li.dropdown a {padding: 10px 10px 10px 5px;}
    .header nav.navbar ul.navbar-nav li.dropdown button {right: 0px;}
    .sticky .header nav.navbar ul.navbar-nav li.dropdown button {right: 3px;}
    .tax-season-banner{background-position: 83% top !important;}
    .intro-banner .banner-content{ max-width:620px;}
    /*====================== Inner Pages =====================*/
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
    /*--------- Header Area ---------*/
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li:nth-child(even){margin: 0;}
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li:nth-last-child(-n + 2){border: 0;}
    /*--------- Footer Area ---------*/
    .footer-area .footer-mid .footer-contact-area{margin-top: 27px;}
    .footer-area .footer-mid .footer-contact-area .footer-contact{margin-bottom: 0;}
    /*====================== Inner Pages =====================*/
    .event_top_info .event_top_box i {font-size: 14px; }
    .event_top_info .event_top_box i.fa-clock-o {font-size: 16px; }
    .event_top_info .event_top_box i.fa-map-marker {font-size: 18px; }
    .event_top_info .event_top_box h6 {font-size: 11px; }
    .event_top_info .event_top_box p {font-size: 13px; } 
    .team_box .team_img {width: 70%;}
    .team_box .team_title h4 {font-size: 18px;}
    .team_box p {font-size: 11px;}
    .tax-season-banner {background-position: 80% top !important; }
    .intro-banner .banner-content {max-width: 500px;}
}
@media only screen and (max-width: 1199px) {
    .page-title{padding: 60px 0;font-size: 40px;}
    /*--------- Top Header Area ---------*/
    .top-header [class*='top_']{/*padding: 10px 14px;*/}
    .top-header [class*='top_']:last-child {padding-right: 3px;}
    .top-header a{font-size: 15px;}
    .top-header a img{padding-right: 8px;max-width: 34px;/*height: 22px;*/}
    .search-area{top: 114px;}
    .main-search{padding: 22px 0;}
    .main-search form input{padding: 15px 15px;}
    .main-search form input::placeholder{font-size: 21px;}
    /*--------- Header Area ---------*/
    .header{display: flex;align-items: center;top: 42px;  }
    .header nav{/* width: 100%; *//* display: flex; */justify-content: flex-start;flex-direction: row-reverse;}
    .header nav .container-fluid{justify-content: start;}
    .header nav.navbar ul.navbar-nav{margin-left: 0;flex-direction: column;}
    .header .navbar-brand-logo{position: relative;padding: 15px 27px 15px 5px;}
    .header nav #navbar_menu{max-width: inherit;align-items: flex-start;}
    /*.header .search{margin-right: 20px;border-right: 1px solid #d6d2d2;padding: 6px 14px;}*/
    /*------27-05-2024 ----*/
    .header .search{margin-right: 10px;border-right: 1px solid #d6d2d2;padding: 6px 10px;}
    .sticky .header .search {margin-top: 0;}
    .header .navbar-expand-lg .collapse:not(.show){display: none !important;}
    .header .navbar-expand-lg .navbar-toggler,
    .header .navbar-expand-lg .navbar-toggler:focus-within,
    .header .navbar-expand-lg .navbar-toggler:focus{display: block;position: relative;right: 0;top: 0;padding: 3px 8px;width: 43px;height: 17px;background: #fff;border-radius: 0;border: none;outline: none;box-shadow: none;}
    .header .navbar-expand-lg .navbar-toggler:after,
    .header .navbar-expand-lg .navbar-toggler:before{content: "";position: absolute;left: 0;width: 100%;height: 2px;box-shadow: 1px 1px 2px rgb(0 0 0 / 27%);}
    .header .navbar-expand-lg .navbar-toggler:before{bottom: 0;background: #f7a300;}
    .header .navbar-expand-lg .navbar-toggler:after{top: 0px;background: #001a3c;}
    .header .navbar-expand-lg .navbar-toggler span.navbar-toggler-icon{position: absolute;top: 0;left: 0;margin: 0;padding: 0;width: calc(100% - 10px);height: 100%;line-height: 0;}
    .header .navbar-expand-lg .navbar-toggler span.navbar-toggler-icon:before,
    .header .navbar-expand-lg .navbar-toggler span.navbar-toggler-icon:after{content: "";position: absolute;width: 11px;height: 11px;border: 2px solid #fff;border-radius: 100%;z-index: 1;}
    .header .navbar-expand-lg .navbar-toggler span.navbar-toggler-icon:before{left: 0;bottom: -4px;background: #001a3c;animation: toggle_2 3s infinite linear;}
    .header .navbar-expand-lg .navbar-toggler span.navbar-toggler-icon:after{top: -5px; left: 0;background: #f6a200;animation: toggle_1 3s infinite linear;}
    @keyframes toggle_1{
        0%{left: 0%;}
        50%{left: 100%;}
        100%{left: 0%;}
    }
    @keyframes toggle_2 {
        0%{left: 100%;}
        50%{left: 0%;}
        100%{left: 100%;}
    }
    .navbar-expand-lg .navbar-collapse{position: fixed;top: 0px;left: 0;right: 0;padding-top: 90px;width: 100vw;height: 100% !important;background: #fff;border-width: 0px;clip-path: polygon(0 0, 100% 0, 60% 40%, 40% 40%);vertical-align: middle;opacity: 0;z-index: 5;overflow-x: hidden;overflow-y: auto;transition: 0.5s all ease;}
    .navbar-expand-lg .navbar-collapse.show{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);opacity: 1;}
    .navbar-expand-lg .navbar-collapse:before{content: "";position: fixed;right: 5%;bottom: 6%;width: 50%;height: 100%;background-image: url(../images/shape.svg);background-size: contain;background-repeat: no-repeat;background-position: center bottom;opacity: 0.15;}
    .navbar-expand-lg .navbar-collapse button.navbar-toggler,
    .navbar-expand-lg .navbar-collapse button.navbar-toggler:focus-within,
    .navbar-expand-lg .navbar-collapse button.navbar-toggler:focus{position: fixed;top: 25px;padding: 0; right:10px; width: 40px;height: 40px;transform: unset;}
    .navbar-expand-lg .navbar-collapse button.navbar-toggler:before,
    .navbar-expand-lg .navbar-collapse button.navbar-toggler:after{top: 50%;left: 50%;box-shadow: none;border-radius: 12px;}
    .navbar-expand-lg .navbar-collapse button.navbar-toggler:before{width: calc(100% + 5px);height: 6px;border: 2px solid #ffffff;transform: rotate(-45deg) translate(calc(-50% + 8px), calc(-50% - 14px));z-index: 1;}
    .navbar-expand-lg .navbar-collapse button.navbar-toggler:after{transform: rotate(45deg) translate(calc(-50% + 6px), calc(-50% + 14px));}
    .header nav.navbar ul.navbar-nav li{width: max-content;}
    .header nav.navbar ul.navbar-nav li a{margin: 8px 5px;font-size: 26px !important;}
    .header nav.navbar ul.navbar-nav li.dropdown button,
    .header nav.navbar ul.navbar-nav li.dropdown button:focus-within{right: 0px;outline: none;top: -9px;}
    .navbar-expand-lg .navbar-nav .dropdown-menu{position: absolute;top: 10px;left: calc(100% + 120px);margin: 0;padding: 0;background: transparent;border: none;clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);transition: all 0.7s;transform-origin: top;display: block;}
    .navbar-expand-lg .navbar-nav .dropdown-menu.show{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
    .header nav.navbar ul.navbar-nav > li.dropdown .dropdown-menu li{width: 100%;min-width: 310px;border-color: rgb(196 196 196);}
    .header nav.navbar ul.navbar-nav > li.dropdown .dropdown-menu li:last-child{border: none;}
    .header nav.navbar ul.navbar-nav > li.dropdown .dropdown-menu li a{padding: 14px;font-size: 16px;}
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu{position: relative;}
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu{padding: 0;}
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu .container{max-width: 660px;width: 100vw;}
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li{margin: 0 30px 0 0;width: calc(50% - 15px);}
    .header nav.navbar ul.navbar-nav > li.dropdown.mega_menu .dropdown-menu li{min-width: unset;}
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li:after{right: -15px;}
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li a{padding: 14px;}
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li a:after{display: none;}
    /*--------- Main Slider Area ---------*/
    #main-slider .slide-content{left: calc(50% - calc(960px / 2));width: 680px;}
    #main-slider .slide-content .title{font-size: 40px;}
    #main-slider .slide-content .small_pera{font-size: 19px; margin-bottom: 26px;}
    /*--------- AboutUs Area ---------*/
    .index-about-area .content-area .content-details .content-footer{align-items: flex-start;flex-direction: column;}
    .index-about-image-area{padding: 25px 25px 20px 20px;}
    .index-about-image-area .play-btn{transform: translate(-50%, -50%) scale(0.5);}
    /*--------- Counter Area ---------*/
    .index-counter-area{padding-top: 30px;}
    .index-counter-area .section-title{margin-bottom: 25px;}
    .index-counter-area .project-count li.counter-container{padding: 25px 0 35px;}
    /*--------- Services Area ---------*/
    .index-services-area{padding: 50px 0 50px;}
    .index-services-area .page-btn{margin: 30px 0 40px 26px;}
    .index-services-area p{margin-left: 26px;}
    .index-services-area .services-list{margin-left: 26px;}
    /*--------- Goal Area ---------*/
    .index-goal{padding: 50px 0 70px;}
    .index-goal .section-title{margin: 0 0 30px 26px;}
    /*--------- ChooseUs Area ---------*/
    .index-chooseus{padding: 50px 0 50px;}
    .index-chooseus .section-title{margin: 0 auto 30px;}
    .index-chooseus p{margin: 0 auto 40px;}
    .index-chooseus .owl-carousel .item{padding: 35px 20px 40px 26px;}
    /*--------- Testimonial Area ---------*/
    .index-testimonial-area{padding: 35px 0;}
    .index-testimonial-area .testimonial-card{flex-direction: column;padding: 35px 50px 35px 40px;}
    .index-testimonial-area .testimonial-card .icon{margin: 0 0 20px 0;}
    .index-testimonial-area .testimonial-card .testimonial-content{width: 100%;}
    /*--------- Footer Area ---------*/
    .footer-area .footer-top{flex-direction: column;}
    .footer-area .footer-top .logo{margin-bottom: 20px;}
    /*====================== Inner Pages =====================*/
    .inner-banner .banner-content{flex-direction: column;align-items: flex-start;}
    .inner-banner .page-title{margin: 0 0 15px 0;max-width: 100%;}
    .event_year_section h4.section-title {font-size: 55px;}
    .past_event_box a .event_content h5 {font-size: 16px; }
    .upcoming_event_box .event_content h5 {font-size: 21px; }
    .upcoming_event_box .event_content .event_top {margin-bottom: 10px; }
    /*.infographic-listing .grid-item {width: 48%; }*/
    .pyramid_policy_block ul {padding-top: 50px; }
    .board_member_box:before {height: 92%;}
    .board_member_content {margin-top: 60px; }
    .tax-details-area{flex-direction: column;}
    .tax-details-area h4 {font-size: 30px; }
    .tax-details-area p.bold-para {font-size: 20px; }
    .tax-details-area .tax-details-img{/* margin: -50px 0 0 0; */width: 85%;}
    .tax-details-area .themeform{margin: 0 auto -120px auto;width: 100%;}
    .how-we-work .page-title{padding: 60px 0;}
    .how-we-work .page-title h2{font-size: 40px;}
    .how-we-work .page-title h3{font-size: 23px;}
    .how-we-work #top-menu{display: none;}
    .how-we-work .work-area .timeline-area2 .timeline-content h6{font-size: 20px;}
    .contact-page .contact-area{padding: 40px 20px 190px 0;}
    .discovery_call_content:before {height: calc(100% + 100px); width: 100%; }
    .disovery_call_scssn .themeform {max-width: 90%; margin: 0 auto; }
    .section-part.index-testimonial-area .testimonial-card .testimonial-content {width: 100%; }
    .section-part.index-testimonial-area .owl-theme .owl-nav {right: 26px; }
    .podcast-listing .listing-card-2 .card-img h4 {font-size: 24px; }
    .podcast-listing .leatest_podcast .listing-card-2 .card-img h4 {font-size: 28px;}
    .podcast-details .post-thumb {aspect-ratio: auto;height: 100%; }
    .podcast-details .post-thumb h4 {font-size: 40px; }
    .podcast-details .title {width: 100%; font-size: 28px; }
    .sticky-post-caption {top: 92px; }
    .podcast-details .sidebar-widget .upcoming-sidebar ul.sidebar-cat-list .post-item .title {font-size: 16px; }
    .podcast-details .sidebar-widget .upcoming-sidebar ul.sidebar-cat-list .post-item .sub-title {font-size: 16px; }
    .profitability-area p.bold-para {font-size: 20px; } 
    .error-inner-page h2{font-size: 35px; margin-bottom: 15px;}
    .error-inner-page h2 span {font-size: 98px; }
    .error-inner-page {padding: 40px 0;}
    .thanks.error-inner-page h2 span {font-size:22px; font-weight: 500; }
    .thanks.error-inner-page h2 {font-size: 44px;margin-bottom: 10px; font-weight: 600;}
    .free_trial_scssn .free_trial_title h5 {font-size: 30px;}
    .free_trial_scssn .free_trial_btn:before {height: 180px; top: -40px; left: -34%; }
    .single-post .free_trial_scssn .free_trial_btn:before {height: 180px; top: -40px; left: -34%; }
    .why_infinity_nav{top: 122px;}
	.key_skill_content ul {grid-template-columns: auto;}
	.about-company-images img {width: 62%;}
}
@media only screen and (max-width: 991px) {
    .section-title{font-size: 29px;}
    .page-title{padding: 50px 0;font-size: 35px;}
    p{margin-bottom: 15px;font-size: 15px;}
    .btns{padding: 10px 50px 10px 16px;}
    .btns:before{right: 8px;}
    .btns span{height: 30px;width: 30px;}
    /*--------- Header Area ---------*/
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu .container{max-height: 500px;max-width: 340px;overflow: auto;overflow-x: hidden;}
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu .container:before{display: none;}
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li{margin: 0;width: 100%;}
    .top-header a {font-size: 12px;}
    .top-header .top_country li a {padding: 0 7px;font-size: 11px;}
    .top-header [class*='top_'] {padding: 4px 6px;}
    .top-header .top_email, .top-header .top_number {margin: 2px 0;}
    .header .navbar-brand-logo {padding: 5px 10px 5px 4px;}
    .search-area {top: 110px;}
    .sticky .search-area {top: 110px;}
    /*--------- Main Slider Area ---------*/
    #main-slider .slide-content{left: calc(50% - calc(720px / 2));width: 600px;}
    #main-slider .slide-content .title{font-size: 35px;}
    #main-slider .slide-content .small_pera{ margin-bottom: 24px;}
    #main-slider .slide-content .sub-title{font-size: 16px;}
    #main-slider .slide-content .page-btn.btns{padding: 10px 50px 10px 16px;font-size: 14px;}
    /*--------- AboutUs Area ---------*/
    .index-about-area .content-area{padding: 50px 0 0;}
    .index-about-area .content-area .content-details{margin-bottom: 50px;}
    .index-about-area .content-area .content-details .content-footer{flex-direction: row;align-items: center;justify-content: space-between;}
    .index-about-area .content-area .content-details .content-footer .page-btn{margin-bottom: 0;}
    .index-about-area .content-area .content-details .content-footer .certificate-icon{margin-left: 15px;}
    .index-about-image-area{margin-left: 0;padding: 45px 45px 40px 40px;}
    .index-about-image-area img{width: 100%;}
    .index-about-image-area .play-btn{transform: translate(-50%, -50%) scale(0.8);}
    /*--------- Counter Area ---------*/
    .index-counter-area .project-count{justify-content: center;}
    .index-counter-area .project-count li.counter-container{padding: 50px 0 45px;width: 33.33%;border-width: 0 1px 1px 0;}
    .index-counter-area .project-count li.counter-container:nth-child(3n){border-right-width: 0;}
    /*--------- Services Area ---------*/
    .index-services-area .services-list li a span{display: inline-block;margin: 0 20px 0 10px;}
    /*--------- ChooseUs Area ---------*/
    .index-chooseus p{white-space: unset;}
    /*--------- Testimonial Area ---------*/
    .index-testimonial-area .section-title{margin: 0 0 25px 26px;}
    .index-testimonial-area .page-btn{margin-bottom: 30px;}
    .index-testimonial-area .testi-text-slider .item{padding: 30px 0 0 0;}
    .index-testimonial-area .testimonial-card{margin: 30px 26px 0 0;}
    .index-testimonial-area .owl-theme .owl-nav{right: 0px;}
    /*--------- Trial Area ---------*/
    .index-trial-area{padding: 25px 0;}
    /*--------- Knowledge Area ---------*/
    .knowledge-area{padding: 35px 0 0;}
    .knowledge-area .section-title{margin: 0 0 30px 26px;}
    .content-area .body-area h6{font-size: 16px;}
    /*--------- Latest Update Form Area ---------*/
    .latest-update-form{margin-top: 0px;padding: 80px 0 25px;}
    .inner-section .latest-update-form, .inner-page .latest-update-form {padding: 30px 0;}
    .latest-update-form .title{margin: 0 15px 20px 26px;}
    .newsletter{margin-right: 0;}
    .newsletter .input-group input{padding: 25px 0 25px 23px;}
    .newsletter .input-group .newsletter-btn{padding: 25px 40px 25px 27px;}
    .newsletter .input-group .newsletter-btn::before{top: 25px;bottom: 25px;}
    /*--------- Collection Area ---------*/
    .index-collection-area{padding: 50px 0;}
    .index-collection-area .collection-card .content-img{width: 320px;}
    .index-collection-area .collection-card .content-area{width: calc(100% - 320px);}
    /*--------- Latest Updates (LinkedIn) ---------*/
    .latest-update{padding: 50px 0 45px;}
    .latest-update .section-title{margin: 0 0 30px 26px;}
    #index-linkedIn-slider.owl-theme .owl-dots{margin-top: 30px;}
    /*--------- Footer Area ---------*/
    .footer-area .footer-top{padding: 40px 10px 35px 10px;}
    /*====================== Inner Pages =====================*/
    .inner-banner .page-title{margin: 0 0 15px 0;max-width: 100%;font-size: 33px;}
    /*--------- Services Pages ---------*/
    .inner-services-section p{font-size: 16px;}
    .inner-services-section p.bold-para{font-size: 20px;}
    .services-card{margin-bottom: 40px;}
    .services-card .card-content{padding: 20px 0 0 0;}
    .services-card .card-content h5{margin-bottom: 15px;font-size: 18px;}
    .services-card .card-content p{margin: 0 0 20px 0;}
    .upcoming_event_box {padding: 0; }
    .upcoming_event_box:before {width: 100%; }
    .upcoming_event_box .event_content {padding: 30px 30px; }
    .jobs-accordion .accordion-item a.accordion-button ul li {padding: 5px 24px 5px 0px;font-size: 14px;}
    .jobs-accordion .accordion-item a.accordion-button ul li img {width: 15px; height: 16px; }
    .client_stories_scssn .testi-text-slider .testimonial-card {flex-direction: column; padding: 35px 35px; }
    .client_stories_scssn .testi-text-slider .testimonial-card .testimonial-content {width: 100%; }
    .client_stories_scssn .testi-text-slider .testimonial-card .icon {margin: 0 0 20px 0; }
    .board_member_content {margin-top: 30px; }
    .board_member_content h3 {font-size: 35px; }
    .team_col {width: 33.33333%;}
    .team_box p {font-size: 12px;}
    .team_box .team_title h4 {font-size: 19px;padding: 0px 0 5px;}
    .why_infinity_box {padding-bottom: 25px;}
    .why_infinity_box:before {top: 45px; }
    .why_infinity_box .why_infinity_img {max-width: 350px;width: 70%;}
    .why_infinity_box .why_infinity_content {padding: 40px 20px 30px 80px; }
    .why_infinity_box .why_infinity_content h3 {margin-bottom: 15px; font-size: 27px; }
    .our_team_scssn ul.nav-tabs li.nav-item button {margin-bottom: 15px; font-size: 27px; }
    .position_detail2_content {max-width: 100%; padding: 60px 0; }
    .book_a_call_box:before {width: 90px; left: -35px; }
    .position_detail2_content h4 {font-size: 27px; }
    .experience_scssn .experience_content p {font-size: 45px; }
    .experience_scssn .experience_content h5 {font-size: 18px; }
    .testi-text-slider .testimonial-card {padding: 40px 40px 35px 30px; align-items: center;}
    .testi-text-slider .testimonial-card .icon {width: 110px; height: 110px; margin-right: 25px; }
    .testi-text-slider .testimonial-card .testimonial-content {width: 95%; }
    .how-we-work .page-title{padding: 50px 0;}
    .how-we-work .page-title h2{font-size: 35px;}
    .how-we-work .page-title h3{font-size: 20px;}
    .work-area{margin: 0 0 30px 0;padding: 15px 30px;}
    .work-area h4{margin: 15px 0 20px;font-size: 22px;}
    .work-area .work-area-image{max-width: 300px;}
    .how-we-work .work-area .timeline-area2 .timeline-content h6{font-size: 18px;}
    .contact-page .contact-area{padding: 0 0 50px 0;}
    .contact-page .map-area{margin-top: 20px;height: 350px;}
    /*--------- Blog Pages ---------*/ 
    .post-details h2 {font-size: 18px; }
    .post-details h3, .sidebar__widget-title {font-size: 18px; }
    .sidebar__post-content .title {font-size: 14px; }
    .sidebar__widget {padding: 16px; }
    .column-2 {column-count: 1; }
    .column-3 {column-count: 2; }
    /*--------- Listing Page ---------*/
    .listing-page p {font-size: 16px; }
    .listing-page p.bold-para {font-size: 20px; }
    /*--------- Listing Card style-1 ---------*/
    .listing-card-1 {margin-bottom: 40px; }
    .listing-card-1 .card-content {padding: 20px 0 0 0; }
    .listing-card-1 .card-content h5 {margin-bottom: 15px; font-size: 18px; }
    .listing-card-1 .card-content p {margin: 0 0 20px 0; }
    /*--------- Listing Card style-2 ---------*/
    .listing-card-2 .card-content .top-area .top-detail {margin-top: 5px; margin-bottom: 5px; }
    .listing-card-2 .card-content .body-area .title {font-size: 16px; }
    .listing-card-2 .card-content .body-area .para {font-size: 15px; }
    /*--------- Guide Ebook Page ---------*/
    .ebook-listing .listing-card-2 .card-content .body-area .para {font-size: 16px; }
    /*--------- Pagination ---------*/
    .pagepagination {margin-top: 45px; }
    /*--------- Details Page ---------*/
    .inner-page .section-title, .disovery_call_scssn .section-title, .pyramid_policy_block h3.section-title,.corporate_video_scssn .section-title.text-center {font-size: 29px; }
    .inner-page .thumb-image {margin-bottom: 20px; }
    ul.theme-list li, .details-page ul li {padding-left: 20px; font-size: 14px; }
    ul.theme-list li::before, .details-page ul li::before {top: 8px; width: 8px; height: 8px; }
    .sidebar-widget .accordion-body .sidebar-title {display: none; }
    .sidebar-widget .accordion-button, .sidebar-widget .accordion-body .sidebar-title {font-size: 16px; }
    .appointment-card {flex-direction: column; justify-content: space-between; align-items: flex-start; }
    .appointment-card .appointment-content {margin-bottom: 20px; width: 100%; }
    .sidebar-widget .accordion-item {margin-bottom: 20px;}
    .podcast-listing .page-title {max-width: 100%;font-size: 30px;padding: 0 0 25px;}
    .profitability-area::before {width: 100%; height: 40%; top: 0; }
    .ebook-listing .recent-ebook-post .card-img {max-width: 240px; margin: 10px auto 40px auto;}
    .recent-ebook-post .para {margin-bottom: 30px; }
    .press-release-list li h3 {font-size: 17px; }
    .recent-post2 .listing-card-2 .card-img {width: 100%;}
    .recent-post2 .listing-card-2 .card-content {width: 100%; }
    .recent-post2 a {flex-direction: column; }
    .free_trial_box {padding: 70px 0 50px 0; }
    .free_trial_box:before {left: 0; transform: rotate(175deg); width: calc(100% + 120px); height: 85px; left: -20px; z-index: -1; top: -60px; }
    .location_bottom_box {padding-bottom: 30px; }
    .location_bottom_box h5, .free_trial_box h5 {font-size: 28px; } 
    .corporate_video_scssn .index-about-image-area > img {/* width: 80%; */}
    .error-inner-page { padding: 30px 0;}
    .error-inner-page h2 {font-size: 28px;}
    .error-inner-page h2 span{font-size: 80px;}
    .thanks.error-inner-page{padding: 40px 0;}
    .thanks.error-inner-page h2 {font-size: 40px;}
    .thanks.error-inner-page h2 span {font-size: 20px;}
    .free_trial_scssn .free_trial_title {padding: 30px 0 10px 0;}
    .free_trial_scssn .free_trial_title h5 {text-align: center;padding: 0 10px;}
    .free_trial_scssn .free_trial_btn {padding: 0px 0 10px 0;}
    .free_trial_scssn .free_trial_btn:before {left: 0;transform: rotate(175deg);width: calc(100% + 120px);height: 70px;left: -20px;z-index: -1;top: -35px;}
    .free_trial_content {padding-bottom: 30px; }
    .free_trial_content h5,.free_trial_scssn .free_trial_title h5 {font-size: 28px; } 
    .pyramid_policy_scssn .section-head h5{font-size: 31px;}
    .why_infinity_nav .nav-title{text-align: center;}
	.free_trial_scssn .free_trial_btn a span {height: 40px;width: 40px;}
	.free_trial_scssn .free_trial_btn .btns:before {right:13px;}
	.event_sidebar {padding-bottom:30px;}
	.podcast-listing .listing-card-2 .explore_btn {width: 50px;height: 50px;line-height: 50px;}
	.location_bottom .free_trial_box:before {transform: rotate(354deg);width: 212vh;top: auto;bottom: 110%;left: -80px;}
	.location_bottom .free_trial_box {padding-top: 90px;}
	.services-inquiry-card{flex-direction: column; justify-content: space-between; align-items: flex-start;}
    .services-inquiry-card .service-inquiry-content{ width: 100%; margin: 0px 0px 35px 0px;}
    .tax-season-banner{background: url(https://www.infinity-globus.com/wp-content/uploads/2025/08/tax-bg.webp) no-repeat !important;
    background-size: cover; background-position: top left;}
    .about-company-images img {width: 80%;}
}
@media only screen and (max-width: 767px) {
    .search-area {top: 109px;}
    .sticky .search-area {top: 109px;}
	.section-title{font-size: 36px;}
    p.bold-para{font-size: 22px;}
    .owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next{width: 42px;height: 42px;}
    .owl-theme .owl-nav .owl-prev img, .owl-theme .owl-nav .owl-next img{width: 50%;}
    .btns{padding: 7px 40px 7px 17px;}
    .btns:before{right: 7px;width: 11px;}
    .btns span{height: 26px;width: 26px;}
    /*--------- Top Header Area ---------*/
    .top-header [class*='top_']{/*padding: 10px;*/line-height: 1.7;}
    .top-header [class*='top_']:last-child{padding-left: 15px;padding-right: 10px;}
    .top-header a{font-size: 0;}
    .top-header a img{padding-right: 0;max-width: 20px; height: 15px; }
    /*--------- Header Area ---------*/
    .main-search form input{padding: 8px 11px 8px 11px;}
    .main-search form input::placeholder{font-size: 18px;}
    /*--------- Main Slider Area ---------*/
    #main-slider .slide-content{left: calc(50% - calc(540px / 2));width: 450px;}
    #main-slider .slide-content .title{margin-bottom: 10px;font-size: 27px;}
    #main-slider .slide-content .small_pera{font-size: 16px; margin-bottom: 22px;}
    #main-slider .slide-content .sub-title{margin-bottom: 12px;font-size: 14px;}
    #main-slider .slide-content .page-btn{font-size: 12px;}
    #main-slider .slide-content .page-btn.btns{padding: 10px 61px 10px 18px;}
    /*--------- AboutUs Area ---------*/
    .index-about-area .content-area .content-details .content-footer .certificate-icon{margin: 15px 0 0 0;}
    .index-about-image-area{padding: 30px 30px 25px 25px;}
    .index-about-image-area .play-btn{transform: translate(-50%, -50%) scale(0.6);}
    /*--------- Counter Area ---------*/
    .index-counter-area .project-count li.counter-container{padding: 25px 0;}
    /*--------- Services Area ---------*/
    .index-services-area p.bold-para{font-size: 22px;}
    .index-services-area .services-list li{width: 100%;}
    /*--------- Goal Area ---------*/
    .goal-card .card-details{padding: 30px 25px 40px 10px;}
    /*--------- ChooseUs Area ---------*/
    .index-chooseus .owl-carousel .item{width: 100%;}
    /*--------- Testimonial Area ---------*/
    .index-testimonial-area .section-title{margin: 0 auto 25px;width: fit-content;}
    .index-testimonial-area .page-btn{margin: 0 auto 25px;width: fit-content;display: block;}
    .index-testimonial-area .testimonial-card{margin: 30px 22px 0 0;}
    /*--------- Knowledge Area ---------*/
    .knowledge-area .owl-carousel{margin-top: 30px;}
    .knowledge-area .owl-theme .owl-nav{top: -30px;right: 20px;}
    /*--------- Latest Update Form Area ---------*/
    .latest-update-form .title{font-size: 23px;}
    /*--------- Collection Area ---------*/
    .index-collection-area .collection-card .content-img{width: 200px;}
    .index-collection-area .collection-card .content-area{width: calc(100% - 200px);}
    .index-collection-area .collection-card .content-area .title{margin-bottom: 15px;font-size: 30px;}
    /*--------- Footer Area ---------*/
    .footer-area .footer-top{padding: 30px 10px 25px 10px;align-items: self-start;text-align: left;}
    .footer-area .footer-top .footer-top-right{flex-direction: column;align-items: start;}
    .footer-area .footer-top .footer-top-right .office-time{margin: 0 0 20px 0;}
    .footer-area .footer-top .footer-top-right .social li{margin-right: 5px;}
    .footer-area .footer-top .footer-top-right .social li a{width: 30px;height: 30px;font-size: 15px;line-height: 30px;}
    .footer-area .footer-mid{padding: 25px 0;}
    .footer-area .footer-btm{flex-direction: column-reverse;}
    .footer-area .footer-btm p{margin-bottom: 10px;text-align: center;}
    .footer-area .footer-btm p:first-child{margin-bottom: 0;}
    .footer-area .footer-mid .footer-title {margin-left: 10px; }
    .footer-area .footer-mid ul {margin-left: 10px; }
    /*--------- Sticky Link Area ---------*/
    #sidebar ul li a{width: 60px;height: 70px;}
    #sidebar ul li a img{max-width: 20px;max-height: 25px;}
    #sidebar ul li a p{font-size: 8px;line-height: 10px;}
    /*--------- Sticky Note Area ---------*/
    .note-details .note-content{width: calc(100% - 75px - 140px);}
    .note-details .note-button{display: flex;flex-direction: column;}
    .note-details .cooki-btn{margin-bottom: 5px;}
    .note-details .cooki-btn:last-child{margin-bottom: 0;}
    /*====================== Inner Pages =====================*/
    .inner-section{padding: 50px 0 60px;}
    /*--------- Services Details Page ---------*/
    .event_year_section h4.section-title {font-size: 45px;}
    .infographic-listing .grid-item {width: 100%; }
        .our_team_scssn ul.nav-tabs li.nav-item button {
        /* font-size: 14px; */
        /* padding: 7px 15px; */
    }
    .modal.our_team_content_modal.right_modal .modal-dialog {width: 97%; }
    .our_team_content_modal ol.socials li a {padding: 3px 10px; }
    .modal.our_team_content_modal.right_modal .modal-dialog .modal-body {padding: 30px 4%; }
    .our_team_content_modal .modal-dialog .modal-body h3 {margin-bottom: 15px;}
    .staffing_positions_scssn ul.nav-tabs li.nav-item button {padding: 7px 12px; font-size: 16px; }
    .staffing_positions_content {padding: 35px 20px; }
    .position_box {padding: 25px 20px; }
    .position_box ul li {font-size: 15px; }
    .position_box .position_title h4 {font-size: 22px; }
    .position_box .position_title img {width: 50px; }
    .staffing_positions_content h3.section-title {font-size: 27px; }
    .experience_scssn .experience_content {padding-bottom: 20px; }
    .book_a_call_box {padding: 90px 0 20px 0; display: flex; justify-content: center; }
    .book_a_call_box:before {width: calc(100% + 90px); height: 105px; transform: rotate(-8deg); left: -30px; top: -50px; }
    .book_a_call_box .btns {margin-top: -70px; }
    .tax-details-area{padding: 0 0 50px;}
    /*.tax-details-area .tax-details-img{margin-top: -20px;} */
    .contact-page .contact-area{padding: 0 25px 50px 25px;}
    .contact-page .contact-area p{font-size: 16px;}
    .contact-page .contact-area li .content h6{font-size: 20px;}
    .contact-page .contact-area li .content p{font-size: 14px;}
    .contact-page .themeform p{font-size: 16px;}
    .contact-page .certificate-area{margin-top: 30px;}
    .contact-page .certificate-area .certificate-icon{padding: 15px 10px;}
    .disovery_call_scssn .themeform {padding: 40px 30px; }
    .discovery_call_content {padding: 30px 30px 50px 30px; }
    .certificate-area img {width: 85px; }
    .certificate-area .certificate-icon {padding: 20px 10px; }
    .column-3 {column-count: 1; }
    /*--------- Listing Card style-2 ---------*/
    .listing-card-2 .card-content .top-area {padding: 10px 10px !important; }
    .listing-card-2 .card-content .body-area {padding: 10px 15px; }
    .listing-card-2 .link-area {padding: 15px 15px; }
    /*--------- Pagination ---------*/
    .pagepagination {margin-top: 35px; }
    /*--------- Inner Page ---------*/
    .blue-bg {margin-top: 50px; padding: 50px 0; }
    .light-bg {padding: 50px 0; }
    .inner-page {padding: 50px 0 60px; }
    .inner-page h3 {margin-bottom: 15px; font-size: 22px; }
    .details-accordion .accordion-button {padding: 15px 30px 15px 10px; font-size: 16px; }
    .details-accordion .accordion-button span {width: 8px; height: 8px; top: calc(50% - 4px); right: 10px; }
    .section-part {padding: 40px 0; }
    .section-part .owl-theme .owl-nav {top: -50px; right: 0; }
    .section-part .testi-text-slider .testimonial-card {padding: 30px 30px;align-items: center; }
	.faqs-accordion .accordion-item .accordion-button, .faqs-accordion .accordion-item:last-of-type .accordion-button.collapsed {/* padding: 10px 40px 10px 50px; */font-size: 16px;}
	.faqs-accordion .accordion-item .accordion-button::before{width: 36px;height: 36px; font-size: 22px;}
    .faqs-accordion .accordion-item .accordion-button, 
    .faqs-accordion .accordion-item:last-of-type .accordion-button.collapsed{padding: 15px 40px 15px 50px;font-size: 16px;}
    .faqs-accordion .accordion-item .accordion-button span{width: 14px;height: 14px;right: 15px;}
    .faqs-accordion .accordion-item .accordion-body{padding: 20px 40px 20px 50px;}
    .section-part.index-testimonial-area .testimonial-card {padding: 30px 20px; }
    .section-part.index-testimonial-area .owl-theme .owl-nav {top: -30px; right: 20px; }
    .podcast-details .post-thumb h4 {font-size: 36px; }
    .podcast-details .title {font-size: 24px;}
    .post-caption .post-social li a {width: 30px; line-height: 30px; }
    .sticky-post-caption {top: 110px; }
    .testimonial_tab.theme-tab .nav-tabs {margin-bottom: 20px; }
    .testimonial_tab.theme-tab .nav-tabs li button {font-size: 16px;padding: 13px 18px!important;}
    .text-testi-card:nth-child(even),.text-testi-card {flex-direction: column; padding: 30px 30px 30px 35px; }
    .text-testi-card:nth-child(even) .icon, .text-testi-card .icon, .text-testi-card .icon {margin-left: 0; margin-right: 15px; }
    .text-testi-card:nth-child(even) .icon:after,.text-testi-card .icon:after {left: 0; transform: translateY(-50%); right: auto; -webkit-transform: translateY(-50%); width: 35px; height: 35px; font-size: 16px; top: 11%; }
    .text-testi-card .testimonial-content,.text-testi-card:nth-child(even) .testimonial-content {text-align: left; width: 100%; }
    .text-testi-card:nth-child(even) .testimonial-content p,.text-testi-card .testimonial-content p {text-align: left; }
    .text-testi-card:before,.text-testi-card:nth-child(even):before {inset: 0 -50px -50px 0; }
    .text-testi-card .icon img {width: 100px; height: 100px; }
    .previous-post .listing-card-2 .card-content .top-area .top-detail {margin: 5px 15px 4px 0; font-size: 12px; }
    .pyramid_policy_block {padding: 50px 3%; }
    .corporate_video_scssn .index-about-image-area > img {/* width: 90%; */}
    .error-inner-page h2 {font-size: 27px;  margin-bottom: 10px;}
    .error-inner-page h2 span { font-size: 60px;}
    .thanks.error-inner-page h2 {font-size: 35px;}
    .why_infinity_nav .owl-carousel .item{border: none;}
    .why_infinity_nav{top: 150px;}
	.testi-text-slider .item {padding-right: 20px;}
	.testi-text-slider.owl-theme .owl-nav {flex-direction: row;top: 0;display: flex;right: 15px;}
	.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next {margin: 0 4px;}
	.testi-text-slider .item {padding: 30px 0;}
	.client_stories_scssn .testi-text-slider .testimonial-card:after {width: 45px;height: 40px;top: -25px;}
    .client_stories_scssn .testi-text-slider .testimonial-card:before {width: 62px;}
    .team_col {width: 50%;}
    .hire-banner-left h2{ font-size: 28px;}
    .hire-banner-img .field-top{ top: -35px;}
    .infographic-listing .grid {
        grid-template-columns: auto;
    }
    .infographic-listing .grid-item {
        padding: 8px;
    }
    /* 01-09-2025 */
    #scroller-wrapper { height: 240px; }
    .imggrid, .gap20 { gap: 10px;}
    .me-20 { padding-right: 10px;}
    .scroller .imggrid:nth-child(odd) div:first-child, .imggrid div:nth-child(2) { max-height: 156px; max-width: 127px; min-height: 156px; min-width: 127px;}
    .imggrid div:last-child { max-height: 240px; }
    .scroller .imggrid:nth-child(odd) div:nth-child(2), .imggrid div:first-child { max-height: 74px; max-width: 127px; min-height: 74px; min-width: 127px;}
    .about-company-images img {width: 100%;}
    
}
@media only screen and (max-width: 600px) {
    /*--------- Header Area ---------*/
    .navbar-expand-lg .navbar-nav .dropdown-menu{left: calc(100% + 40px);}
    /*====================== Inner Pages =====================*/
    #nowPlay span#npAction{font-size: 12px;}
    #nowPlay span#npTitle{display:block;width:100%;text-align: right;padding-right: 5px;font-size: 15px;}
    .about-company-images img {width: 100%;}
}
@media only screen and (max-width: 575px) {
    .header .navbar-brand-logo {max-width: 240px;}
    .top-header {border-bottom: 1px solid #d6d2d2; padding: 5px 0 4px; }
    .top-header a img {height: 15px; }
    .header nav {height: 100%;}
    .search-area {top: 124px;}
    .sticky .search-area {top: 120px;}
    .section-title{font-size: 24px;margin-bottom: 25px;}
    p{font-size: 15px;}
    p.bold-para{font-size: 18px;}
    .page-title{padding: 30px 0;font-size: 26px;}
    .owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next{width: 32px;height: 32px;}
    .owl-theme .owl-nav .owl-prev img, .owl-theme .owl-nav .owl-next img{width: 85%;}
    /*--------- Header Area ---------*/
    .header nav.navbar ul.navbar-nav li.nav-item a{padding: 5px 7px 5px 5px;max-width: fit-content;font-size: 22px;display: inline-block;}
    .header nav.navbar ul.navbar-nav li.dropdown button,
    .header nav.navbar ul.navbar-nav li.dropdown button:focus-within{float: unset;top: 2px;right: 5px;display: inline-flex;}
    .header nav.navbar ul.navbar-nav li.dropdown button:before,
    .header nav.navbar ul.navbar-nav li.dropdown button:after{top: auto;left: auto;}
    .header nav.navbar ul.navbar-nav li.nav-item.dropdown{width: max-content;}
    .navbar-expand-lg .navbar-nav .dropdown-menu{position: static;left: 0;margin-left: 15px;max-height: 0;transform: translate(0px, 0px);transform-origin: top;-webkit-transition: all ease 0.7s;-moz-transition: all ease 0.7s;transition: all ease 0.7s;display: flex;} 
    .navbar-expand-lg .navbar-nav .dropdown-menu.show{max-height: 480px;transition: 0.7s ease-in;transform: translate(0px, 0px);overflow-y: auto;}
    /*-- 27-05-2024 --*/
    .schedule_call_button a {font-size: 0;padding: 7px 6px 7px 10px;border-radius: 4px;text-align: center;justify-content: center;align-items: center;height: 40px;width: 45px;}
    .schedule_call_button a img {padding-right: 0;width: 25px;}
    /*--------- Main Slider Area ---------*/
    #main-slider .slide-content{left: 0;width: 360px;}
    #main-slider .slide-content .sub-title{margin-bottom: 8px;font-size: 12px;letter-spacing: 3.7px;}
    #main-slider .slide-content .title{font-size: 20px;}
    #main-slider .slide-content .small_pera {
        font-size: 11px;
        margin-bottom: 13px;
        line-height: 1.3;
    }
    /*--------- AboutUs Area ---------*/
    .index-about-area .content-area{padding: 30px 0 0;}
    .index-about-area .content-area .content-details{margin-bottom: 30px;padding: 0 10px 0 15px;}
    .index-about-area .content-area .content-details p{margin-bottom: 15px;}
    .index-about-area .content-area .content-details .content-footer{flex-direction: column;align-items: flex-start;margin-top: 25px;}
    .index-about-area .content-area .content-details .content-footer .certificate-icon img{margin-right: 10px;width: 75px;}
    .index-about-image-area{padding: 15px;}
    .index-about-image-area .play-btn{transform: translate(-50%, -50%) scale(0.5);}
    /*--------- Counter Area ---------*/
    .index-counter-area .section-title{margin: 0 0 20px 15px;}
    .index-counter-area .project-count li.counter-container{padding: 18px 0;}
    .index-counter-area .project-count li.counter-container .counter-value{font-size: 30px;}
    .index-counter-area .project-count li.counter-container h6{font-size: 13px;}
    /*--------- Services Area ---------*/
    .index-services-area .section-title{margin-left: 15px;}
    .index-services-area p.bold-para{margin: 0 10px 0 15px;font-size: 18px;}
    .index-services-area .page-btn{margin: 15px 10px 30px 15px;}
    .index-services-area p{margin-left: 15px;margin-right: 10px;font-size: 16px;}
    .index-services-area .services-list{margin: 0 10px 0 15px;}
    .index-services-area .services-list li a{font-size: 16px;}
    .index-services-area .services-list li a span{margin: 0 10px 0 10px;}
    /*--------- Goal Area ---------*/
    .index-goal .section-title{margin-left: 15px;}
    .goal-card{max-width: 320px;margin: 0 auto;}
    /*--------- ChooseUs Area ---------*/
    .index-chooseus .owl-carousel .item{padding: 30px 15px 30px 15px;}
    .index-chooseus .owl-carousel .item .icon{margin-bottom: 40px;width: 76px;height: 76px;}
    .index-chooseus .owl-carousel .item .icon img{height: 52px;}
    /*--------- Testimonial Area ---------*/
    .index-testimonial-area .testimonial-card{margin: 30px 16px 0 0;padding: 25px 20px 30px 20px;}
    .index-testimonial-area .testimonial-card .testimonial-content{padding: 0;}
    /*--------- Trial Area ---------*/
    .index-trial-area{padding: 20px 0;}
    /*--------- Knowledge Area ---------*/
    .index-knowledge-area .section-title{margin: 0 0 10px 15px;}
    .knowledge-area .section-title{margin: 0 0 30px 15px;}
    .index-knowledge-area .owl-carousel,
    .knowledge-area .owl-carousel{margin-top: 10px;}
    .index-knowledge-area .owl-theme .owl-nav,
    .knowledge-area .owl-theme .owl-nav{top: -10px;}
    /*--------- Latest Update Form Area ---------*/
    .latest-update-form .title{margin: 0 10px 15px 15px;font-size: 20px;}
    .newsletter .input-group input{padding: 15px 0 15px 12px;}
    .newsletter .input-group .newsletter-btn{padding: 13px 15px 13px 15px;}
    .newsletter .input-group .newsletter-btn::before{top: 15px;bottom: 13px;}
    .newsletter .input-group input{font-size: 13px;}
    /*--------- Collection Area ---------*/
    .index-collection-area .collection-card{flex-direction: column;margin: 0 auto;max-width: 380px;}
    .index-collection-area .collection-card .content-img{width: 100%;}
    .index-collection-area .collection-card .content-area{padding: 23px 15px 70px 15px;width: 100%;border-width: 0 1px 1px 1px;}
    .index-collection-area .collection-card .content-area .title{font-size: 22px;}
    /*--------- Latest Updates (LinkedIn) ---------*/
    .latest-update .section-title{margin: 0 0 30px 15px;}
    #index-linkedIn-slider{margin: 0 auto;width: 100%;max-width: 320px;}
    /*--------- Footer Area ---------*/
    .footer-area{padding-bottom: 60px;}
    .footer-area .footer-top .logo{margin-bottom: 15px;max-width: 80%;}
    .footer-area .footer-top .logo img{width: 100%;}
    .footer-area .footer-top .footer-top-right .office-time{margin: 0 0 15px 0;font-size: 14px;}
    .footer-area .footer-mid .footer-title{margin-left: 15px;font-size: 14px;}
    .footer-area .footer-mid ul{margin-left: 15px;}
    .footer-area .footer-mid ul li{font-size: 14px;}
    .footer-area .footer-mid ul li p{font-size: 14px;}
    /*--------- Sticky Link Area ---------*/
    #sidebar{bottom: 0 !important;width: 100%;border-radius: 10px 10px 0 0;border-width: 1px 0 0 0;}
    #sidebar ul{display: flex;}
    #sidebar ul li{width: 33.33%;}
    #sidebar ul li a{width: 100%;height: 50px;border-width: 0 1px 0 0;}
    #sidebar ul li a img{max-width: 21px;max-height: 21px;}
    #sidebar ul li a p{font-size: 9px;line-height: 13px;white-space: unset;}
    /*--------- Sticky Note Area ---------*/
    .note-details{flex-direction: column;}
    .note-details .cooki-icon{margin-bottom: 5px;}
    .note-details .note-content{width: 100%;}
    .note-details .note-button{width: 100%;flex-direction: row;margin-top: 5px;}
    .note-details .cooki-btn{margin-bottom: 0;}
    /*====================== Inner Pages =====================*/
    .inner-banner{padding: 40px 0;}
    .inner-banner .page-title{font-size: 24px;}
    .inner-banner .page-title:before{bottom: -2px;height: 2px;}
    .breadcrumb-item+.breadcrumb-item{font-size: 14px;}
    .inner-section{padding: 40px 10px 40px;}
    /*--------- Services Details Page ---------*/
    .jobs-accordion .accordion-item .accordion-header {padding: 5px 15px 0 15px; }
    .jobs-accordion .accordion-item a.accordion-button h5 {font-size: 20px; }
    .jobs-accordion .accordion-item a.accordion-button ul {padding-top: 5px; }
    .jobs-accordion .accordion-item .accordion-body {padding: 25px 20px;}
    .pyramid_policy_block ul {padding-top: 25px; }
    .pyramid_policy_block ul li {padding: 35px 20px 25px; }
    .pyramid_policy_block ul li:before {left: 10px; font-size: 30px; top: -25px; } 
    .pyramid_policy_block ul li+li {margin-top: 35px; }
    .pyramid_policy_block ul li h5 {font-size: 17px; }
    .our_team_content_modal .modal-dialog .modal-body img {width: 160px; height: 160px;}
    .our_team_content_modal .member_block h4 {font-size: 18px; }
    .our_team_content_modal .member_block ul li h5 {font-size: 13px; }
    .our_team_content_modal .modal-dialog .modal-body .member_block li p {font-size: 15px; }
    .our_team_content_modal .modal-dialog .modal-body p {font-size: 16px; }
    .modal.right_modal .modal-dialog button.btn-close:before {font-size: 13px; }
    .why_infinity_box {padding: 0 10px 30px; }
    .why_infinity_box:before {left: 0; }
    .why_infinity_box .why_infinity_content {padding: 30px 20px; }
    .why_infinity_box .why_infinity_content h3 {font-size: 22px; font-weight: 600; }
    .why_infinity_box .why_infinity_content ul li {font-size: 15px; }
    .certificates ul li img {width: 65px; }
    .data_security_box {padding: 35px 20px;}
    .data_security_box h4 {font-size: 22px; font-weight: 600; margin-bottom: 17px; }
    .how-we-work .page-title{padding: 30px 0;}
    .how-we-work .page-title h2{font-size: 26px;}
    .how-we-work .page-title h3{font-size: 15px;}
    .work-sec{padding: 40px 0;}
    .contact-page .contact-area{padding: 0 25px 30px 25px;}
    .contact-page .themeform{padding: 30px 25px 40px;}
    /*--------- Pagination ---------*/ 
    .pagepagination {padding: 10px 0px; }
    .pagepagination .page-link {font-size: 14px; padding: 2px 10px; }
    .pagepagination .pagibtn {margin: 0px 4px !important; }
    /*--------- Details Page ---------*/
    .inner-page .section-title,.disovery_call_scssn .section-title,.pyramid_policy_block h3.section-title,.corporate_video_scssn .section-title.text-center {margin-bottom: 25px; font-size: 24px; }
    /*--------- Services Details Experiance Part ---------*/
    .experiance-sec .experiance-card {flex-direction: column; }
    .experiance-sec .experiance-card .experiance-img {width: 100%; height: 280px; }
    .experiance-sec .experiance-card .experiance-area {width: 100%; border-width: 1px; }
	.owl-carousel.knowledge-slider .owl-item {display: block;}
    .testi-text-slider .testimonial-card {flex-direction: column; }
    .section-part .testi-text-slider .icon {margin: 0 0 15px 0; }
    .section-part .testi-text-slider .testimonial-content {width: 100%; }
    .section-part .owl-theme .owl-nav {top: -47px; right:10px; }
	.section-part .owl-theme .owl-nav .owl-next {margin: 0 0 0 3px;}
	.faqs-accordion .accordion-item .accordion-button, .faqs-accordion .accordion-item:last-of-type .accordion-button.collapsed {padding:15px 40px 15px 20px;}
    .faqs-accordion .accordion-item .accordion-button::before {display:none;}
    .faqs-accordion .accordion-item .accordion-button span {width: 10px; height: 10px; right: 10px; }
    .faqs-accordion .accordion-item .accordion-button span::before, .faqs-accordion .accordion-item .accordion-button span::after {height: 1px; }
    .faqs-accordion .accordion-item .accordion-body {padding: 15px 20px 15px 20px; }
    .faqs-accordion .accordion-item .accordion-body p {font-size: 14px; } 
    .modal.speaker_modal .modal-dialog .modal-body img {width: 170px; height: 170px;}
    .podcast-details .post-thumb h4 {font-size: 34px; }
    .podcast-details .title {font-size: 24px;}
    .achievements_scssn .achievement_box {padding: 5px 0 30px 0; font-size: 15px; }
    .achievements_scssn .achievement_box strong {font-size: 50px; }
    .error-inner-page h2 {font-size: 22px;}
    .error-inner-page h2 span {font-size: 50px;}
    .error-thanks-btn{padding: 7px 22px;}
    .thanks.error-inner-page h2 {font-size: 33px;margin-bottom: 5px;}
    .thanks.error-inner-page h2 span {font-size: 17px;}
    .thanks.error-inner-page p{ margin-bottom: 15px;}
    .contact-page .contact-area li .content h6 {font-size: 18px; margin-bottom: 8px; }
    .contact-page .contact-area li .icon {width: 38px;}
    .pyramid_policy_scssn .section-head h5{font-size: 26px;}
    .vis_mission_values_scssn .vis_mision_box h4 img{margin: 0 0 10px 0;display: block;}
    /*--------- eBook Listing Page ---------*/
    .ebook-search-area{order: 2;padding: 48px 0;box-shadow: 0 33px 46px rgb(0 0 0 /10%);z-index: 1;}
    .recent-ebook-post{order: 1;}
    .past-ebook-post{order: 3;}
    .ebook-listing .recent-ebook-post .card-img {max-width: 200px;}
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu .container {padding: 0 10px;}
    .about_img {max-width: 430px;}
	.header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li a {padding: 6px 0;font-size: 15px;}
	.newsletter-details .post-details .post-caption .para {font-size: 16px;}
    .newsletter-details .post-details .post-caption {padding: 40px 20px;}
    .newsletter-details .post-details .post-caption .title {font-size: 25px;margin-bottom: 10px;}
	.profitability-area::before {height: 25%;}
    .profitability-area .post-thumb .play-btn {width: 55px;height: 55px;}
    .profitability-area .post-thumb .play-btn img {max-width: 20px;}
	.profitability-area .post-thumb .play-btn:before, .profitability-area .post-thumb .play-btn:after {border-width:28px;}
	.navbar-expand-lg .navbar-collapse {padding-top: 60px;}
	.press-item .press-title {font-size:45px;}
	.infinity-slider .slider-btn{ bottom: 15%; left: 15%;}
	.clients-slider.owl-theme .owl-nav{ width:calc(100% + 0px); left:0;}
	.about-company-images img {width: 100%;}
}
@media only screen and (max-width: 490px){
    /*--------- Header Area ---------*/
    .header .navbar-brand-logo{padding: 0;}
    .header .navbar-brand-logo .nav_text {max-width: 114px;overflow: hidden;transition: all 0.5s ease;} 
    .header .navbar-brand-logo .nav_text img {max-width: 114px;}
    .sticky  .header .navbar-brand-logo .nav_text {max-width: 0; }
    .header .navbar-expand-lg .navbar-toggler,
    .header .navbar-expand-lg .navbar-toggler:focus,
    .header .navbar-expand-lg .navbar-toggler:focus-within{/* right: 10px; */}
    .header .search{margin-right: 13px; padding: 6px 6px; }
    .header .search .search-btn{transform: scale(0.8);}
    .search-area{top: 108px;}
    .header nav {flex-wrap: nowrap; }
    .main-search span{font-size: 13px;}
    .main-search form input::placeholder{font-size: 16px;}
    .main-search form button{margin: 0 12px;}
    .main-search form button img{max-width: 16px;}
    /*--------- Slider Area ---------*/
    /*#main-slider{height: 280px;}*/
    #main-slider .carousel, 
    #main-slider .carousel .carousel-inner,
    #main-slider .carousel .carousel-inner .carousel-item{height: 100%;}
    #main-slider .carousel .carousel-inner .carousel-item img{width: 100%;height: 100%;object-fit: cover;}
    #main-slider .slide-content .sub-title{margin-bottom: 12px;font-size: 10px;}
    #main-slider .slide-content .title{margin-bottom: 8px;font-size: 14px;}
    #main-slider .slide-content .page-btn.btns{padding: 6px 35px 6px 10px;         font-size: 12px;}
    #main-slider .slide-content .page-btn.btns:before{width: 10px;height: 1px;right: 6px;}
    #main-slider .slide-content .page-btn.btns span{width: 22px;height: 22px;}
    #main-slider .slide-content .page-btn.btns span:before, #main-slider .slide-content .page-btn.btns span:after{width: 5px;height: 1px;}
    .event_year_section h4.section-title {font-size: 35px;}
    /*====================== Inner Pages =====================*/
    /* sitemap */
    .sitemap-content h3{font-size: 20px;}
    .themeform{padding: 15px;}
    .tax-details-area .themeform .btns{margin-top: 0;}
    .contact-page .certificate-area{flex-wrap: wrap;}
    .contact-page .certificate-area .certificate-icon{padding: 10px 10px;}
    .contact-page .certificate-area .certificate-icon:first-child{padding-left: 0;}
    .contact-page .certificate-area .certificate-icon:last-child{padding-right: 0;}
    .contact-page .certificate-area img{width: 80px;}
    .press-release-list li h3 {font-size: 16px; }
    .vis_mission_values_scssn .vis_mision_box {padding: 30px 20px; }
    .thanks.error-inner-page h2 {font-size: 28px;}
    .thanks.error-inner-page h2 span {font-size: 16px;}
    .thanks.error-inner-page p {max-width: 330px;}
    .free_trial_content h5, .free_trial_scssn .free_trial_title h5 {font-size: 24px; }
    .why_infinity_nav{top: 139px;}
	.main-header .top-header a.top_number {padding-right: 10px !important;text-align:center;}
	.press-release-list {padding-top:0;}
	.press-release-list li {padding:20px 10px;}
	.sidebar-widget section.widget {margin-bottom:20px;}
	.team_col {width: 90%;}
    .team_box .team_img {width: 50%;max-width: 180px;}
    .team_box .team_title h4 {font-size: 17px;padding: 0px 0 5px;}
    .team_box p {font-size: 11px;}
    .about-company-images img {width: 100%;}
}
@media only screen and (max-width: 460px) {
    /*--------- Pagination ---------*/ 
    .pagepagination li:nth-child(7) {display: none; }
    .pagepagination li:nth-child(8) {display: none; }
    .pagepagination li:nth-child(9) {display: none; }
    .pagepagination li:nth-child(10) {display: none; } 
}
@media only screen and (max-width: 359px) {
    .index-counter-area .project-count li.counter-container{width: 50%;}
    .index-counter-area .project-count li.counter-container:nth-child(2n){border-right-width: 0;}
    .index-counter-area .project-count li.counter-container:nth-child(3n){border-right-width: 1px;}
    /*====================== Inner Pages =====================*/
    .thanks.error-inner-page h2{font-size: 26px;}
    .thanks.error-inner-page p {max-width: 290px;}
}
/*------ 27-05-2024 -------*/
@media only screen and (max-width: 400px) {
    .header .navbar-brand-logo .nav_text {max-width: 100px; margin-left: 7px; }
    .header .navbar-brand-logo .nav_text img {max-width: 97px; }
    .schedule_call_button {margin-right: 7px;}
    .header .search {margin-right: 4px; }
}


/* 11-06-2025 */

@media (min-width: 992px) and (max-width: 1024px) {
  .previous-post .col-lg-4.col-sm-6.col-12 {
    flex: 0 0 50%; /* Equivalent to col-lg-6 */
    max-width: 50%; /* Equivalent to col-lg-6 */
  }
}




/* ==== 01-03-2026 ==== */
@media only screen and (max-width: 1199px) {
    .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_leftpt .mega_menu_services ul.nav li.nav-item {
        width: calc(100% + 0px);
    }
.mega_menu_services ul.nav li.nav-item h6 {
        font-size: 13px;
        padding: 10px 15px;
        margin: 3px 0;
    }
    .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_leftpt .mega_menu_services h6.nav-link.active:before, .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_leftpt .mega_menu_services h6.nav-link:before {
        width: calc(100% + 12px);
    }
        .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .dropdown-menu ul li:nth-last-child(-n + 2) {
        border-bottom: 1px dotted rgb(201 201 201 / 85%);
    }
    .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .dropdown-menu ul li:last-child{
        border: unset;
    }
    .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item .accordion-body ul li a:after {
    display: block;
    opacity: 1;
}
}
@media only screen and (max-width: 991px) {

    .header nav.navbar ul.navbar-nav li a{
        margin-left: 5px;
        margin-right: 5px;
    }
    .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item h6.accordion-button {
        background-color: #ffffff;
        box-shadow: unset;
        margin: 0;
        font-weight: 500;
        text-transform: capitalize;
        white-space: normal;
        transition: all 0.4s;
        padding: 14px 20px 14px 10px;
        font-size: 16px;
        color: #444444;
        cursor: pointer;
    }
    .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item {
        border-bottom: 1px dotted rgb(201 201 201 / 85%);
    }
 .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item h6.accordion-button:after, .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item h6.accordion-button:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 4px;
    width: 8px;
    height: 2px;
    background: #444;
    border: none;
    transform: translateY(-50%);
    transition: all 0.4s;
}

.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item h6.accordion-button:before {
    transform: translateY(-50%) rotate(90deg);
}
.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item h6.accordion-button[aria-expanded="true"]:before {
    transform: translateY(-50%) rotate(00deg);
}
    .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item .accordion-body {
        padding: 0px;
        background: #ffffff;
    }
        .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item .accordion-body ul li a:after {
        right: 5px;
    }
    .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item .accordion-body ul li a {
        width: 100%;
        position: relative;
        z-index: 1;
        padding: 10px 20px 10px 10px;
            font-size: 15px;
    }
    .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item .accordion-body ul li a:after {
    right: 6px;
    top: 16px;
        background-size: 7px;
}
}
@media only screen and (max-width: 767px) {
        .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .dropdown-menu .mega_menu_box_part {
    width: calc(100% - 30px);
}
}
@media only screen and (max-width: 575px) {
.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item .accordion-body {
        padding: 0px 0px 15px 8px;
}
    .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .dropdown-menu {
        width: calc(100% - 40px);
    }
        .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item .accordion-body ul li a {
        width: 100%;
        max-width: 100%;
    }
        .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .dropdown-menu .mega_menu_box_part {
        width: calc(100% - 00px);
    }
}



/* ===== 03-04-2026 ====== */
@media only screen and (min-width: 1200px) {
  .header nav.navbar ul.navbar-nav li.dropdown.mega_menu.large_menu_dropdown>.dropdown-menu {
      padding: 0;
      right: unset;
      left: calc(50% - 200px);
      transform: translateX(-50%);
  }
}
@media only screen and (min-width: 1600px) {
    .sticky .header nav.navbar ul.navbar-nav li a {
        margin: 8px 10px 11px 10px;
    }
    .sticky .header nav.navbar ul.navbar-nav li.dropdown button {
        right: 21px;
        margin-top: -38px;
    }
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
        .sticky .header nav.navbar ul.navbar-nav > li.dropdown .dropdown-menu {
        top: 61px;
    }
  }
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .header nav.navbar ul.navbar-nav li.dropdown button {
        margin-top: -35px;
    }
    .header nav.navbar ul.navbar-nav>li.dropdown>a {
        margin: 7px 8px 7px 5px;
        padding: 10px 9px 10px 4px;
    }
    .header nav.navbar ul.navbar-nav li.dropdown button {
        right: 4px;
        margin-top: -35px;
    }
        .sticky .header nav.navbar ul.navbar-nav > li.dropdown .dropdown-menu {
        top: 61px;
    }
        .sticky .header nav.navbar ul.navbar-nav li.dropdown button {
        right: 4px;
        margin-top: -35px;
    }
}
@media only screen and (max-width: 1199px){
    .header nav.navbar ul.navbar-nav li .dropdown-menu ul li a, .header nav.navbar ul.navbar-nav li .dropdown-menu .mega_menu_box_part .mega_menu_sub_list .accordion-body ul li a {
        font-size: 16px !important;
    }
    .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_leftpt, .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item .accordion-body {
        padding-left: 20px;
    }
    .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item .accordion-body ul li a {
        padding: 12px 26px 12px 10px;
    }
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li a:after{
        background-size: 8px;
    }
}
@media only screen and (max-width: 991px){
.header nav.navbar ul.navbar-nav li.dropdown.mega_menu.large_menu_dropdown .dropdown-menu .container{
    max-width: 360px;
}
.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item h6.accordion-button {
    font-size: 20px;
}
.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item .accordion-body{
    padding-left: 0px;
    padding-bottom: 18px;
}
.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item:last-child {
    border: unset;
}
}
@media only screen and (max-width: 767px){
    .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item h6.accordion-button {
        font-size: 19px;
    }
    .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu .container{
        padding-left: 0px;
    }
}
@media only screen and (max-width: 575px){
.header nav.navbar ul.navbar-nav li.dropdown button, .header nav.navbar ul.navbar-nav li.dropdown button:focus-within {
        top: -2px;
        right: 7px;
    }
        .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item h6.accordion-button {
        font-size: 17px;
        padding: 12px 20px 12px 8px;
    }
        .header nav.navbar ul.navbar-nav > li.dropdown .dropdown-menu li a {
        padding: 12px 12px 12px 8px;
        }
            .header nav.navbar ul.navbar-nav li .dropdown-menu ul li a, .header nav.navbar ul.navbar-nav li .dropdown-menu .mega_menu_box_part .mega_menu_sub_list .accordion-body ul li a {
        font-size: 15px !important;
    }
}
@media only screen and (max-width: 480px){
    .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item h6.accordion-button {
        font-size: 16px;
    }
}