@media(min-width:0px) and (max-width:575px){
.container{ max-width:100%;}

/*--------------- HEADER_START --------------*/
#header{ min-height:70px;}
.logo-hp{ margin: 0px;}
.logo-hp a img{ height: 100px;}
.mobile-menu-icon-hp{ display:block; position:relative; z-index:999; margin-right: 0px;}

.navigation-hp{ padding: 160px 0px 100px;}
.navigation-hp .footer-navigation-list-hp{ padding: 0px 15px;}

.navigation-list-hp{ 
    padding: 0px 15px; 
    flex-wrap: wrap; 
    gap: 20px;
}

.navigation-list-hp::before {
    display: none; /* Hide vertical line on mobile */
}

.navigation-menu-hp{ 
    width: 100%; 
    padding-bottom: 15px;
    text-align: center !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.navigation-menu-hp h2{ font-size: 30px; line-height: 30px;}

/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{}

.about-info-main-hp{ width: 100%;}
.about-info-main-hp p{ font-size: 16px; line-height: 20px;}
.page-block-links-top-hp{ top: 15px; padding: 0px 15px 0px;}
.page-block-links-bottom-hp{ bottom: 15px; padding: 0px 15px 0px;}

.future-fraud-box-main-hp{ height: auto; padding: 30px 0px 30px;}
.future-fraud-box-text-hp h2{ font-size: 18px; line-height: 26px; letter-spacing: 4.50px; margin-right: -4.50px;}
.future-fraud-box-text-hp h3{ font-size: 50px; line-height: 70px; letter-spacing: 12px; margin-right: -12px;}
.future-fraud-box-text-hp p span{ padding: 0px;}
.future-fraud-box-text-hp p span br{ display: none;}
.future-fraud-box-text-hp p span.future-fraud-border-hp{ display: none;}

.insights-block-in-hp{ padding-top: 40px; padding-bottom: 0px;}
.insights-title-main-hp{ padding-bottom: 30px;}
.insights-title-text-hp{ padding: 20px 0px 20px;}
.insights-title-text-hp h2{ font-size: 30px; line-height: 46px; letter-spacing: 8px;}
.insights-card-main-hp{ margin: 0px -15px; padding-bottom: 30px;}
.insights-card-img-main-hp{ padding: 0px 15px 15px; display: block;}
.thinking-insights-img-hp{ width: 100%;}
.insights-card-links-hp{ position: relative; top: auto; transform: none; padding-top: 15px; left: -10px;}
.insights-card-links-hp ul{ writing-mode: inherit;}
.insights-card-links-hp ul li{ border-top: 0px; border-right: solid 1px #000; padding: 0px 5px 0px 10px;}
.insights-card-links-hp ul li:last-child{ border-right: 0px;}
.insights-card-info-hp{ padding: 0px 15px;}
.insights-card-info-text-hp{ padding: 0px !important;}
.insights-card-reverse-hp .insights-card-info-text-hp{ text-align: left;}
.insights-card-reverse-hp .insights-card-links-hp{ left: auto; right: auto;}
.insights-block-in-hp::after{ display: none; }
.media-insights-video-hp{ width: 100%; height: auto;}
.playpause{ width: 60px; height: 60px;}
.media-Ftense-card-main-hp .media-insights-video-hp{ margin-top: 0px;}
.event-card-main-hp .insights-card-links-hp{ margin-top: 0px;}
.event-card-main-hp .insights-card-info-text-hp{ padding-left: 15px !important;}
.media-Ftense-card-main-hp .media-insights-video-hp{ height: auto;}
.insights-title-reverse-hp{ text-align: left; flex-direction: inherit;}

.our-people-info-main-hp{ padding: 0px 0px; align-items: flex-start; flex-direction: column-reverse;}
.our-people-info-text-hp{ width: 100%;}
.our-people-info-text-hp p{ text-align: left;}
.our-people-info-title-hp{ padding: 0px 0px 10px;}
.our-people-info-title-hp h2{ font-size: 24px; line-height: 32px; letter-spacing: 12px; writing-mode: inherit;}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
#footer{ padding-top: 40px;}
.footer-logo-hp{ left: 15px;}
.footer-logo-hp img{ height: 100px;}
.footer-top-hp{ padding-bottom: 15px;}
.footer-contact-hp{ padding: 0px 0px 0px 50px; gap: 20px;}
.footer-contact-info-hp{ width: 100%;}
.footer-social-hp{ padding-top: 15px;}
.footer-contact-map-hp{ width: 100%; }
.footer-top-bot-hp{ padding: 15px 0px 0px;}
.footer-copyright-hp p{ line-height: 15px;}
.footer-sub-nav-hp ul{ flex-wrap: wrap;}
.footer-sub-nav-hp ul li{ margin-bottom: 5px;}
.footer-navigation-main-hp{ padding: 30px 0px 15px;}
.footer-navigation-list-hp{ 
    padding: 0px 0px; 
    flex-wrap: wrap; 
    gap: 20px;
}

.footer-navigation-list-hp::before {
    display: none; /* Hide vertical line on mobile */
}

.footer-navigation-menu-hp{ 
    width: 100%; 
    padding-bottom: 15px;
    text-align: center !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.footer-navigation-menu-hp h2{ font-size: 30px; line-height: 30px;}
/*--------------- FOOTER_END --------------*/

/*--------------- ABOUT_PAGE_START --------------*/
.about-hero-info-main-ap{ padding: 0px 0px 0px;}
.about-hero-info-main-ap h2{ font-size: 14px; line-height: 18px; letter-spacing: 2px;}
.about-hero-info-main-ap h3{ font-size: 14px; line-height: 18px; letter-spacing: 2px; padding-bottom: 10px;}
.about-hero-info-main-ap p{ font-size: 14px; line-height: 18px;}
.about-hero-info-link-ap{ padding-top: 10px;}

.OFirm-numbers-block-in-ap{ height: calc(100dvh - 50px);}
.OFirm-numbers-info-main-hp{ padding-bottom: 0px;}
.OFirm-numbers-block-title-text-ap{ padding: 18px 0px 19px;}
.OFirm-numbers-info-text-hp{ padding: 0px 0px 20px;}
.OFirm-numbers-info-text-hp p{ font-size: 14px; line-height: 18px;}
.OFirm-numbers-list-main-hp{ gap: 0px;}
.OFirm-numbers-card-hp{ width: 50%; padding: 0px 10px 20px;}
.OFirm-numbers-card-number-hp h2{ font-size: 54px; line-height: 64px; padding: 0px 0px 15px;}

.Our-history-list-main-ap{ padding: 30px 0px 60px;}
.Our-history-list-main-ap::after{ margin: 0px; left: 12px;}
.Our-history-list-main-ap::before{ margin: 0px; left: 11px;}
.Our-history-list-link-ap{ margin: 0px;}
.Our-history-card-main-ap{ margin: 0px 0px;}
.Our-history-card-info-ap{ text-align: left; padding: 0px 0px 30px 36px;}
.Our-history-card-info-ap h2{ font-size: 30px; line-height: 40px; letter-spacing: 5px; padding: 0px 0px 15px;}
.Our-history-card-info-ap p{ padding-bottom: 10px;}

.awards-accolades-block-main-ap .OFirm-numbers-block-in-ap{}
.awards-accolades-info-ap p{ font-size: 14px; line-height: 18px; padding: 0px 0px 20px;}
.awards-accolades-content-main-ap{ padding: 60px 0px 60px;}
.awards-accolades-list-ap{ flex-wrap: wrap; padding: 0px 0px 20px;}
.awards-accolades-info-title-ap p{ font-size: 20px; line-height: 24px;}
.awards-accolades-info-title-ap p br{ display: none;}
.awards-accolades-info-title-ap p span{ padding: 0px;}
.awards-accolades-border-ap{ display: none;}
.awards-accolades-img-ap img{ height: 52px;}
.awards-accolades-info-ap h4{ line-height: 20px;}

.company-about-info-main-ap{ padding: 0px 0px;}
.company-about-info-main-ap p{ font-size: 14px; line-height: 18px;}

.working-us-video-info-ap p{ padding-bottom: 20px;}
.working-us-video-info-ap .playpause_ap{ width: 60px; height: 60px;}
/*--------------- ABOUT_PAGE_ENd --------------*/

/*--------------- SERVICES_PAGE_START --------------*/
.services-hero-info-main-sp h2{ padding-bottom: 10px;}
.services-hero-nav-links-sp ul li{ padding: 0px 14px 0px 14px;}
.services-hero-nav-links-sp ul li a { font-size: 10px; line-height: 10px; letter-spacing: 0px;}
.services-hero-nav-links-sp ul{ margin: 0px; padding: 15px 0px 15px;}

.dispute-resolution-block-title-text-sp{ padding: 15px 0px 15px;}
.dispute-resolution-block-title-text-sp h2{ font-size: 16px; line-height: 19px; letter-spacing: 2.15px;}
.dispute-resolution-info-main-sp{ padding: 30px 0px 30px;}
.dispute-resolution-info-main-sp h3{ font-size: 16px; line-height: 18px; padding: 0px 0px 15px;}
.dispute-resolution-info-main-sp p{ line-height: 14px;}

.thought-info-text-sp{ padding: 15px 0px 15px;}
.thought-info-text-sp h2{ font-size: 16px; line-height: 20px;}

.recent-matter-title-text-sp{ padding: 16px 0px 16px;}
.recent-matter-info-main-sp{ padding: 30px 0px 30px;}

.key-contact-info-main-sp{ padding: 30px 0px 30px;}
.key-contact-img-sp{ width: 100%; margin-bottom: 15px;}
.key-contact-info-right-sp{ width: 100%; padding-left: 0px;}
.key-contact-info-text-sp{ width: 100%; padding-bottom: 15px;}
.key-contact-info-sub-text-sp{ width: 100%;}
/*--------------- SERVICES_PAGE_END --------------*/

/*--------------- INSIGHT_DETAIL_PAGE_START --------------*/
.insight-hero-info-idp{ padding: 0px 15px 25px;}
.insight-hero-info-idp h3{ font-size: 14px; line-height: 18px; letter-spacing: normal;}
.insight-detail-title-main-idp h2{ font-size: 24px; line-height: 30px;}
.insight-detail-block-main-idp{ padding-bottom: 40px;}
.insight-detail-number-idp{ position: relative; left: auto; top: auto; writing-mode:inherit; font-size: 26px; line-height: 34px; padding-bottom: 15px;}
.insight-detail-text-main-idp{ padding: 40px 0px 40px;}
.insight-detail-text-main-idp h2{ line-height: 17px; padding-bottom: 15px;}
.insight-detail-text-main-idp p{ line-height: 18px; padding-bottom: 15px;}
.thought-text-block-main-idp{ margin-top: 0px;}
.thought-info-text-idp{ padding: 30px 0px 30px;}
.thought-info-text-idp h2{ font-size: 20px; line-height: 28px;}
.insight-detail-pagination-idp{ padding-top: 0px;}
/*--------------- INSIGHT_DETAIL_PAGE_END --------------*/


}

@media(min-width:576px) and (max-width:767px){
.container{ max-width:100%;}

/*--------------- HEADER_START --------------*/
#header{ min-height:70px;}
.logo-hp{ margin: 0px;}
.logo-hp a img{ height: 100px;}
.mobile-menu-icon-hp{ display:block; position:relative; z-index:999; margin-right: 0px;}
.navigation-hp{ padding: 160px 0px 100px;}
.navigation-hp .navigation-in-hp{ max-width: 100%;}
.navigation-hp .footer-navigation-list-hp{ padding: 0px 15px;}

.navigation-list-hp{ 
    padding: 0px 15px; 
    flex-wrap: wrap; 
    gap: 20px;
}

.navigation-list-hp::before {
    display: none; /* Hide vertical line on mobile */
}

.navigation-menu-hp{ 
    width: 100%; 
    padding-bottom: 15px;
    text-align: center !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.navigation-menu-hp h2{ font-size: 30px; line-height: 30px;}
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{}

.about-info-main-hp{ width: 100%;}
.about-info-main-hp p{ font-size: 16px; line-height: 20px;}
.page-block-links-top-hp{ top: 15px; padding: 0px 15px 0px;}
.page-block-links-bottom-hp{ bottom: 15px; padding: 0px 15px 0px;}

.future-fraud-box-main-hp{ height: auto; padding: 30px 0px 30px;}
.future-fraud-box-text-hp h2{ font-size: 22px; line-height: 26px; letter-spacing: 7.5px; margin-right: -7.50px;}
.future-fraud-box-text-hp h3{ font-size: 60px; line-height: 74px; letter-spacing: 20px; margin-right: -20px;}
.future-fraud-box-text-hp p span{ padding: 0px;}
.future-fraud-box-text-hp p span br{ display: none;}
.future-fraud-box-text-hp p span.future-fraud-border-hp{ display: none;}

.insights-block-in-hp{ padding-top: 40px; padding-bottom: 0px;}
.insights-title-main-hp{ padding-bottom: 30px;}
.insights-title-text-hp{ padding: 20px 0px 20px;}
.insights-title-text-hp h2{ font-size: 30px; line-height: 46px; letter-spacing: 8px;}
.insights-card-main-hp{ margin: 0px -15px; padding-bottom: 30px;}
.insights-card-img-main-hp{ padding: 0px 15px 15px; display: block;}
.thinking-insights-img-hp{ width: 100%;}
.insights-card-links-hp{ position: relative; top: auto; transform: none; padding-top: 15px; left: -10px;}
.insights-card-links-hp ul{ writing-mode: inherit;}
.insights-card-links-hp ul li{ border-top: 0px; border-right: solid 1px #000; padding: 0px 5px 0px 10px;}
.insights-card-links-hp ul li:last-child{ border-right: 0px;}
.insights-card-info-hp{ padding: 0px 15px;}
.insights-card-info-text-hp{ padding: 0px !important;}
.insights-card-reverse-hp .insights-card-info-text-hp{ text-align: left;}
.insights-card-reverse-hp .insights-card-links-hp{ left: auto; right: auto;}
.insights-block-in-hp::after{ display: none; }
.media-insights-video-hp{ width: 100%; height: auto;}
.playpause{ width: 60px; height: 60px;}
.media-Ftense-card-main-hp .media-insights-video-hp{ margin-top: 0px;}
.event-card-main-hp .insights-card-links-hp{ margin-top: 0px;}
.event-card-main-hp .insights-card-info-text-hp{ padding-left: 15px !important;}
.media-Ftense-card-main-hp .media-insights-video-hp{ height: auto;}
.insights-title-reverse-hp{ text-align: left; flex-direction: inherit;}

.our-people-info-main-hp{ padding: 0px 0px; align-items: flex-start; flex-direction: column-reverse;}
.our-people-info-text-hp{ width: 100%;}
.our-people-info-text-hp p{ text-align: left;}
.our-people-info-title-hp{ padding: 0px 0px 10px;}
.our-people-info-title-hp h2{ font-size: 24px; line-height: 32px; letter-spacing: 12px; writing-mode: inherit;}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
#footer{ padding-top: 40px;}
.footer-logo-hp{ left: 15px;}
.footer-logo-hp img{ height: 100px;}
.footer-top-hp{ padding-bottom: 15px;}
.footer-contact-hp{ padding: 0px 0px 0px 50px; gap: 20px;}
.footer-contact-info-hp{ width: 100%;}
.footer-social-hp{ padding-top: 15px;}
.footer-contact-map-hp{ width: 100%; height: 240px;}
.footer-top-bot-hp{ padding: 15px 0px 0px;}
.footer-copyright-hp p{ line-height: 15px;}
.footer-sub-nav-hp ul{ flex-wrap: wrap;}
.footer-sub-nav-hp ul li{ margin-bottom: 5px;}
.footer-navigation-main-hp{ padding: 30px 0px 15px;}
.footer-navigation-list-hp{ 
    padding: 0px 0px; 
    flex-wrap: wrap; 
    gap: 20px;
}

.footer-navigation-list-hp::before {
    display: none; /* Hide vertical line on mobile */
}

.footer-navigation-menu-hp{ 
    width: 100%; 
    padding-bottom: 15px;
    text-align: center !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.footer-navigation-menu-hp h2{ font-size: 30px; line-height: 30px;}
/*--------------- FOOTER_END --------------*/

/*--------------- ABOUT_PAGE_START --------------*/
.about-hero-info-main-ap{ padding: 0px 0px 0px;}
.about-hero-info-main-ap h2{ font-size: 14px; line-height: 18px; letter-spacing: 2px;}
.about-hero-info-main-ap h3{ font-size: 14px; line-height: 18px; letter-spacing: 2px; padding-bottom: 10px;}
.about-hero-info-main-ap p{ font-size: 14px; line-height: 18px;}
.about-hero-info-link-ap{ padding-top: 10px;}

.OFirm-numbers-block-in-ap{ height: calc(100dvh - 50px);}
.OFirm-numbers-info-main-hp{ padding-bottom: 0px;}
.OFirm-numbers-block-title-text-ap{ padding: 18px 0px 19px;}
.OFirm-numbers-info-text-hp{ padding: 0px 0px 20px;}
.OFirm-numbers-info-text-hp p{ font-size: 14px; line-height: 18px;}
.OFirm-numbers-list-main-hp{ gap: 0px;}
.OFirm-numbers-card-hp{ width: 33.3333%; padding: 0px 10px 20px;}
.OFirm-numbers-card-number-hp h2{ font-size: 54px; line-height: 84px; padding: 0px 0px 15px;}

.Our-history-list-main-ap{ padding: 30px 0px 60px;}
.Our-history-list-main-ap::after{ margin: 0px; left: 12px;}
.Our-history-list-main-ap::before{ margin: 0px; left: 11px;}
.Our-history-list-link-ap{ margin: 0px;}
.Our-history-card-main-ap{ margin: 0px 0px;}
.Our-history-card-info-ap{ text-align: left; padding: 0px 0px 30px 36px;}
.Our-history-card-info-ap h2{ font-size: 30px; line-height: 40px; letter-spacing: 5px; padding: 0px 0px 15px;}
.Our-history-card-info-ap p{ padding-bottom: 10px;}

.awards-accolades-block-main-ap .OFirm-numbers-block-in-ap{}
.awards-accolades-info-ap p{ font-size: 14px; line-height: 18px; padding: 0px 0px 20px;}
.awards-accolades-content-main-ap{ padding: 60px 0px 60px;}
.awards-accolades-list-ap{ flex-wrap: wrap; padding: 0px 0px 20px;}
.awards-accolades-info-title-ap p{ font-size: 20px; line-height: 24px;}
.awards-accolades-info-title-ap p br{ display: none;}
.awards-accolades-info-title-ap p span{ padding: 0px;}
.awards-accolades-border-ap{ display: none;}
.awards-accolades-img-ap img{ height: 52px;}
.awards-accolades-info-ap h4{ line-height: 20px;}

.company-about-info-main-ap{ padding: 0px 0px;}
.company-about-info-main-ap p{ font-size: 14px; line-height: 18px;}

.working-us-video-info-ap p{ padding-bottom: 20px;}
.working-us-video-info-ap .playpause_ap{ width: 60px; height: 60px;}
/*--------------- ABOUT_PAGE_END --------------*/

/*--------------- SERVICES_PAGE_START --------------*/
.services-hero-info-main-sp h2{ padding-bottom: 10px;}
.services-hero-nav-links-sp ul li{ padding: 0px 14px 0px 14px;}
.services-hero-nav-links-sp ul li a { font-size: 10px; line-height: 10px; letter-spacing: 0px;}
.services-hero-nav-links-sp ul{ margin: 0px; padding: 15px 0px 15px;}

.dispute-resolution-block-title-text-sp{ padding: 15px 0px 15px;}
.dispute-resolution-block-title-text-sp h2{ font-size: 16px; line-height: 19px; letter-spacing: 2.15px;}
.dispute-resolution-info-main-sp{ padding: 30px 0px 30px;}
.dispute-resolution-info-main-sp h3{ font-size: 16px; line-height: 18px; padding: 0px 0px 15px;}
.dispute-resolution-info-main-sp p{ line-height: 14px;}

.thought-info-text-sp{ padding: 15px 0px 15px;}
.thought-info-text-sp h2{ font-size: 16px; line-height: 20px;}

.recent-matter-title-text-sp{ padding: 16px 0px 16px;}
.recent-matter-info-main-sp{ padding: 30px 0px 30px;}

.key-contact-info-main-sp{ padding: 30px 0px 30px; align-items: flex-start;}
.key-contact-img-sp{ width: 220px;}
.key-contact-info-right-sp{ width: calc(100% - 220px);}
.key-contact-info-text-sp{ width: 100%; padding-bottom: 15px;}
.key-contact-info-sub-text-sp{ width: 100%;}
/*--------------- SERVICES_PAGE_END --------------*/

/*--------------- INSIGHT_DETAIL_PAGE_START --------------*/
.insight-hero-info-idp{ padding: 0px 15px 25px;}
.insight-hero-info-idp h3{ font-size: 14px; line-height: 18px; letter-spacing: normal;}
.insight-detail-title-main-idp h2{ font-size: 24px; line-height: 30px;}
.insight-detail-block-main-idp{ padding-bottom: 40px;}
.insight-detail-number-idp{ position: relative; left: auto; top: auto; writing-mode:inherit; font-size: 26px; line-height: 34px; padding-bottom: 15px;}
.insight-detail-text-main-idp{ padding: 40px 0px 40px;}
.insight-detail-text-main-idp h2{ line-height: 17px; padding-bottom: 15px;}
.insight-detail-text-main-idp p{ line-height: 18px; padding-bottom: 15px;}
.thought-text-block-main-idp{ margin-top: 0px;}
.thought-info-text-idp{ padding: 30px 0px 30px;}
.thought-info-text-idp h2{ font-size: 20px; line-height: 28px;}
.insight-detail-pagination-idp{ padding-top: 0px;}
/*--------------- INSIGHT_DETAIL_PAGE_END --------------*/


}

@media(min-width:768px) and (max-width:991px){
.container{ max-width:768px;}

/*--------------- HEADER_START --------------*/
.logo-hp{ margin: 0px;}
.logo-hp a img{ height: 120px;}
.mobile-menu-icon-hp{ margin: 0px;}
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
.about-info-main-hp p{ font-size: 16px; line-height: 26px;}
.future-fraud-box-main-hp{ height: 340px;}
.insights-title-text-hp h2{ font-size: 40px; line-height: 50px; letter-spacing: 9.25px;}
.thinking-card-main-hp{ padding-bottom: 90px;}
.media-insights-video-hp{ width: 320px;}
.event-card-main-hp .insights-card-info-text-hp{ padding-left: 15px;}
.media-Ftense-card-main-hp .media-insights-video-hp{ height: 226px; margin-top: -160px;}
.media-Ftense-card-main-hp{ padding-bottom: 60px;}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
.footer-logo-hp{ left: 15px;}
.footer-logo-hp img{ height: 120px;}
.footer-contact-hp{ padding: 0px 0px 0px 70px; gap: 30px;}
.footer-top-bot-hp{ padding: 14px 0px 18px 70px;}
.footer-navigation-list-hp{ padding: 0px 0px; flex-wrap: wrap; gap: 20px;}
/*--------------- FOOTER_END --------------*/

/*--------------- ABOUT_PAGE_START --------------*/
.about-hero-info-main-ap h3{ padding-bottom: 30px;}

.OFirm-numbers-card-hp{ width: 25%;}
.OFirm-numbers-card-number-hp h2{ font-size: 68px; line-height: 88px;}
.Our-history-list-main-ap{ padding: 50px 36px 98px;}
.Our-history-card-info-ap h2{ font-size: 30px; line-height: 40px; letter-spacing: 7.75px; padding: 0px 0px 20px;}
.Our-history-card-info-ap p{ padding-bottom: 10px;}
.awards-accolades-info-title-ap p{ text-align: center;}
.awards-accolades-info-ap p{ line-height: 20px;}
.company-about-info-main-ap p{ line-height: 22px;}
/*--------------- ABOUT_PAGE_END --------------*/

/*--------------- SERVICES_PAGE_START --------------*/
.services-hero-info-main-sp h2{ padding-bottom: 20px;}
.about-hero-info-main-ap p{ line-height: 22px;}

.dispute-resolution-block-title-text-sp{ padding: 30px 0px 18px;}
.dispute-resolution-block-title-text-sp h2{ font-size: 18px; line-height: 20px;}
.dispute-resolution-info-main-sp h3{ font-size: 18px; line-height: 24px;}
/*--------------- SERVICES_PAGE_END --------------*/

/*--------------- INSIGHT_DETAIL_PAGE_START --------------*/
.insight-hero-info-idp{ padding: 0px 15px 25px;}
.insight-hero-info-idp h3{ font-size: 14px; line-height: 18px;}
.insight-detail-title-main-idp h2{ font-size: 28px; line-height: 32px;}
.insight-detail-block-main-idp{ padding-bottom: 40px;}
.insight-detail-number-idp{ left: 0px; font-size: 26px; line-height: 34px; left: -7px; top: 48px;}
.insight-detail-text-main-idp{ padding-top: 45px; padding-bottom: 45px;}
.insight-detail-text-main-idp h2{ line-height: 17px; padding-bottom: 15px;}
.insight-detail-text-main-idp p{ line-height: 18px; padding-bottom: 15px;}
.thought-text-block-main-idp{ margin-top: 0px;}
.thought-info-text-idp{ padding: 30px 0px 30px;}
.thought-info-text-idp h2{ font-size: 20px; line-height: 28px;}
.insight-detail-pagination-idp{ padding-top: 0px;}
/*--------------- INSIGHT_DETAIL_PAGE_END --------------*/

}

@media(min-width:992px) and (max-width:1023px){

/*--------------- CONTAIN_START --------------*/
.future-fraud-box-main-hp{ height: 400px;}
/*--------------- CONTAIN_END --------------*/

/*--------------- ABOUT_PAGE_START --------------*/
.Our-history-list-main-ap{ padding-top: 60px;}
.Our-history-card-info-ap h2{ font-size: 32px; line-height: 40px; padding: 0px 0px 18px;}
.Our-history-card-info-ap p{ padding-bottom: 15px;}
/*--------------- ABOUT_PAGE_END --------------*/

/*--------------- SERVICES_PAGE_START --------------*/
.services-hero-info-main-sp h2{ padding-bottom: 30px;}
/*--------------- SERVICES_PAGE_END --------------*/

/*--------------- BANNER_OVERLAY_RESPONSIVE_START --------------*/
@media (max-width: 1199px) {
    .banner-image-block-main-hp img{ height: 100vh;}
    .banner-text-content h2{ font-size: 42px; line-height: 52px; letter-spacing: 10px;}
    .banner-text-content p{ font-size: 16px; line-height: 26px;}
}

@media (max-width: 991px) {
    .banner-image-block-main-hp img{ height: 100vh;}
    .banner-text-content h2{ font-size: 36px; line-height: 46px; letter-spacing: 8px;}
    .banner-text-content p{ font-size: 15px; line-height: 25px;}
    .banner-text-content{ padding: 30px 15px;}
}

@media (max-width: 767px) {
    .banner-image-block-main-hp img{ height: 100vh;}
    .banner-text-content h2{ font-size: 28px; line-height: 38px; letter-spacing: 6px;}
    .banner-text-content p{ font-size: 14px; line-height: 24px;}
    .banner-text-content{ padding: 20px 10px;}
}

@media (max-width: 575px) {
    .banner-image-block-main-hp img{ height: 100vh;}
    .banner-text-content h2{ font-size: 24px; line-height: 34px; letter-spacing: 4px;}
    .banner-text-content p{ font-size: 13px; line-height: 23px;}
    .banner-text-content{ padding: 15px 5px;}
}
/*--------------- BANNER_OVERLAY_RESPONSIVE_END --------------*/

/*--------------- ORGANIZING_COMMITTEE_RESPONSIVE_START --------------*/
@media (max-width: 1199px) {
    .committee-member-card .member-image img{ width: 180px; height: 180px;}
    .team-member-card .member-image img{ width: 140px; height: 140px;}
}

@media (max-width: 991px) {
    .organizing-committee-section-main-hp{ padding: 60px 0px;}
    .organizing-team-section-main-hp{ padding: 40px 0px;}
    .committee-member-card .member-image img{ width: 160px; height: 160px;}
    .team-member-card .member-image img{ width: 120px; height: 120px;}
    .committee-member-card .member-info h4{ font-size: 18px; line-height: 26px;}
    .team-member-card .member-info h4{ font-size: 16px; line-height: 24px;}
}

@media (max-width: 767px) {
    .organizing-committee-section-main-hp{ padding: 40px 0px;}
    .organizing-team-section-main-hp{ padding: 30px 0px;}
    .committee-member-card .member-image img{ width: 140px; height: 140px;}
    .team-member-card .member-image img{ width: 100px; height: 100px;}
    .committee-member-card .member-info h4{ font-size: 16px; line-height: 24px;}
    .team-member-card .member-info h4{ font-size: 14px; line-height: 22px;}
    .committee-member-card .member-info p{ font-size: 13px; line-height: 19px;}
    .team-member-card .member-info p{ font-size: 13px; line-height: 19px;}
}

@media (max-width: 575px) {
    .committee-member-card .member-image img{ width: 120px; height: 120px;}
    .team-member-card .member-image img{ width: 80px; height: 80px;}
    .committee-member-card .member-info h4{ font-size: 14px; line-height: 22px;}
    .team-member-card .member-info h4{ font-size: 13px; line-height: 21px;}
    .committee-member-card .member-info p{ font-size: 12px; line-height: 18px;}
    .team-member-card .member-info p{ font-size: 12px; line-height: 18px;}
    .team-member-card{ padding: 20px 15px;}
}
/*--------------- ORGANIZING_COMMITTEE_RESPONSIVE_END --------------*/

/*--------------- GALLERY_RESPONSIVE_START --------------*/
@media (max-width: 1199px) {
    .gallery-tree-section {
        padding: 50px 0 30px;
    }
    
    .gallery-grid-section-main-hp {
        padding: 30px 0 60px;
    }
    
    .gallery-card {
        height: 280px;
    }
}

@media (max-width: 991px) {
    .gallery-years {
        gap: 10px;
    }
    
    .gallery-years li .filter-btn {
        padding: 10px 20px;
        font-size: 13px;
    }
    
    .gallery-card {
        height: 250px;
    }
    
    .gallery-overlay h4 {
        font-size: 16px;
    }
    
    .gallery-overlay p {
        font-size: 13px;
    }
}

@media (max-width: 767px) {
    .gallery-tree-section {
        padding: 40px 0 20px;
    }
    
    .gallery-tree-section::after {
        display: none;
    }
    
    .gallery-grid-section-main-hp {
        padding: 20px 0 40px;
    }
    
    .gallery-year-row {
        margin-bottom: 55px;
    }
    
    .gallery-year-row:last-child {
        margin-bottom: 0px;
    }
    
    .gallery-year-row h5 {
        text-align: start;
        margin-bottom: 20px;
    }
    
    .gallery-year-row:nth-child(even) h5 {
        text-align: start;
    }
    
    .gallery-years {
        justify-content: start;
    }
    
    .gallery-year-row:nth-child(even) .gallery-years {
        justify-content: start;
    }
    
    .gallery-years li .year-date {
        font-size: 20px;
    }
    
    .gallery-itemee {
        margin-bottom: 20px;
    }
    
    .gallery-card {
        height: 220px;
    }
    
    .gallery-cta-section-main-hp {
        padding: 60px 0;
    }
    
    .gallery-cta-info-main-hp h3 {
        font-size: 24px;
    }
    
    .gallery-cta-info-main-hp p {
        font-size: 14px;
    }
}

@media (max-width: 575px) {
    .gallery-tree-section {
        padding: 30px 0 15px;
    }
    
    .gallery-grid-section-main-hp {
        padding: 15px 0 30px;
    }
    
    .gallery-card {
        height: 200px;
    }
    
    .gallery-overlay {
        padding: 20px 15px 15px;
    }
}

/*--------------- OUR_TEAM_SECTION_RESPONSIVE --------------*/
@media (max-width: 1199px) {
    .our-team-section-main-hp {
        padding: 60px 0px;
    }
}

@media (max-width: 991px) {
    .our-team-section-main-hp {
        padding: 50px 0px;
    }
    
    .our-team-block-main-hp {
        padding: 0px 0px 30px;
    }
    
    .our-team-img-hp img {
        width: 100px;
        height: 100px;
    }
    
    .our-team-info-hp h2 {
        font-size: 18px;
        line-height: 24px;
    }
    
    .our-team-info-hp h3 {
        font-size: 13px;
        line-height: 18px;
    }
}

@media (max-width: 767px) {
    .our-team-section-main-hp {
        padding: 40px 0px;
    }
    
    .our-team-block-main-hp {
        padding: 0px 0px 25px;
    }
    
    .our-team-block-in-hp {
        padding: 20px 15px;
    }
    
    .our-team-img-hp img {
        width: 90px;
        height: 90px;
    }
    
    .our-team-info-hp h2 {
        font-size: 16px;
        line-height: 22px;
    }
    
    .our-team-info-hp h3 {
        font-size: 12px;
        line-height: 16px;
    }
    
    .our-team-info-hp .social-icons {
        gap: 10px;
    }
    
    .our-team-info-hp .social-icons li a {
        width: 30px;
        height: 30px;
    }
    
    .our-team-info-hp .social-icons li a svg {
        width: 16px;
        height: 16px;
    }
}

@media (max-width: 575px) {
    .our-team-section-main-hp {
        padding: 30px 0px;
    }
    
    .our-team-block-main-hp {
        padding: 0px 0px 20px;
    }
    
    .our-team-block-in-hp {
        padding: 15px 10px;
    }
    
    .our-team-img-hp img {
        width: 80px;
        height: 80px;
    }
    
    .our-team-info-hp h2 {
        font-size: 14px;
        line-height: 20px;
    }
    
    .our-team-info-hp h3 {
        font-size: 11px;
        line-height: 15px;
    }
}
    
    .gallery-overlay h4 {
        font-size: 14px;
        margin-bottom: 5px;
    }
    
    .gallery-overlay p {
        font-size: 12px;
    }
    
    .gallery-cta-section-main-hp {
        padding: 40px 0;
    }
    
    .gallery-cta-info-main-hp h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    
    .gallery-cta-info-main-hp p {
        font-size: 13px;
        margin-bottom: 20px;
    }
    
    .gallery-cta-info-main-hp .btn {
        padding: 12px 24px;
        font-size: 12px;
    }
}
/*--------------- GALLERY_CAROUSEL_RESPONSIVE_START --------------*/
@media (max-width: 1199px) {
    .gallery-carousel-section-main-hp {
        padding: 60px 0;
    }
    
    .gallery-carousel-title h3 {
        font-size: 32px;
    }
    
    .gallery-carousel-item {
        height: 450px;
    }
}

@media (max-width: 991px) {
    .gallery-carousel-section-main-hp {
        padding: 50px 0;
    }
    
    .gallery-carousel-title h3 {
        font-size: 28px;
    }
    
    .gallery-carousel-title p {
        font-size: 16px;
    }
    
    .gallery-carousel-item {
        height: 400px;
    }
    
    .carousel-caption {
        padding: 30px 20px 20px;
    }
    
    .carousel-caption h5 {
        font-size: 18px;
    }
    
    .carousel-caption p {
        font-size: 13px;
    }
}

@media (max-width: 767px) {
    .gallery-carousel-section-main-hp {
        padding: 40px 0;
    }
    
    .gallery-carousel-title {
        margin-bottom: 30px;
    }
    
    .gallery-carousel-title h3 {
        font-size: 24px;
    }
    
    .gallery-carousel-title p {
        font-size: 14px;
    }
    
    .gallery-carousel-item {
        height: 350px;
    }
    
    .carousel-caption {
        padding: 25px 15px 15px;
    }
    
    .carousel-caption h5 {
        font-size: 16px;
    }
    
    .carousel-caption p {
        font-size: 12px;
    }
    
    .gallery-carousel .glide__arrow {
        width: 40px;
        height: 40px;
        font-size: 14px;
    }
    
    .gallery-carousel .glide__arrow--left {
        left: -20px;
    }
    
    .gallery-carousel .glide__arrow--right {
        right: -20px;
    }
}

@media (max-width: 575px) {
    .gallery-carousel-section-main-hp {
        padding: 30px 0;
    }
    
    .gallery-carousel-title h3 {
        font-size: 20px;
    }
    
    .gallery-carousel-title p {
        font-size: 13px;
    }
    
    .gallery-carousel-item {
        height: 300px;
    }
    
    .carousel-caption {
        padding: 20px 10px 10px;
    }
    
    .carousel-caption h5 {
        font-size: 14px;
    }
    
    .carousel-caption p {
        font-size: 11px;
    }
    
    .gallery-carousel .glide__arrow {
        width: 35px;
        height: 35px;
        font-size: 12px;
    }
    
    .gallery-carousel .glide__arrow--left {
        left: -15px;
    }
    
    .gallery-carousel .glide__arrow--right {
        right: -15px;
    }
}
/*--------------- LIGHTGALLERY_RESPONSIVE_START --------------*/
@media (max-width: 1199px) {
    .lightgallery-section-main-hp {
        padding: 60px 0;
    }

    .lightgallery-title h3 {
        font-size: 32px;
    }

    .lightgallery-grid {
        grid-template-columns: repeat(4, 1fr);
        gap: 18px;
    }

    .lightgallery-grid a img {
        height: 200px;
    }
}

@media (max-width: 991px) {
    .lightgallery-section-main-hp {
        padding: 50px 0;
    }

    .lightgallery-title h3 {
        font-size: 28px;
    }

    .lightgallery-title p {
        font-size: 16px;
    }

    .lightgallery-grid {
        grid-template-columns: repeat(4, 1fr);
        gap: 15px;
    }

    .lightgallery-grid a img {
        height: 180px;
    }
}

@media (max-width: 767px) {
    .lightgallery-section-main-hp {
        padding: 40px 0;
    }

    .lightgallery-title {
        margin-bottom: 30px;
    }

    .lightgallery-title h3 {
        font-size: 24px;
    }

    .lightgallery-title p {
        font-size: 14px;
    }

    .lightgallery-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 12px;
    }

    .lightgallery-grid a img {
        height: 160px;
    }
}

@media (max-width: 575px) {
    .lightgallery-section-main-hp {
        padding: 30px 0;
    }

    .lightgallery-title h3 {
        font-size: 20px;
    }

    .lightgallery-title p {
        font-size: 13px;
    }

    .lightgallery-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .lightgallery-grid a img {
        height: 140px;
    }
}

@media (max-width: 400px) {
    .lightgallery-grid {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .lightgallery-grid a img {
        height: 200px;
    }
}
/*--------------- LIGHTGALLERY_RESPONSIVE_END --------------*/

/*--------------- SPONSORSHIP_RESPONSIVE_START --------------*/
@media (max-width: 1199px) {
    .sponsorship-package-card {
        padding: 25px;
    }
    
    .sponsorship-package-card h3 {
        font-size: 22px;
        line-height: 30px;
    }
    
    .package-price {
        font-size: 16px;
        line-height: 24px;
    }
    
    .package-benefits li {
        font-size: 13px;
        line-height: 20px;
    }
}

@media (max-width: 991px) {
    .sponsorship-package-card {
        padding: 20px;
        margin-bottom: 20px;
    }
    
    .sponsorship-package-card h3 {
        font-size: 20px;
        line-height: 28px;
    }
    
    .package-price {
        font-size: 15px;
        line-height: 23px;
    }
    
    .package-benefits li {
        font-size: 12px;
        line-height: 18px;
    }
}

@media (max-width: 767px) {
    .sponsorship-package-card {
        padding: 15px;
        margin-bottom: 15px;
    }
    
    .sponsorship-package-card h3 {
        font-size: 18px;
        line-height: 26px;
    }
    
    .package-price {
        font-size: 14px;
        line-height: 22px;
    }
    
    .package-benefits li {
        font-size: 11px;
        line-height: 16px;
    }
}
/*--------------- SPONSORSHIP_RESPONSIVE_END --------------*/

/*--------------- TEAM_SECTION_RESPONSIVE_START --------------*/
@media (max-width: 1199px) {
    .team-grid {
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
        gap: 30px;
    }
    
    .team-member {
        padding: 25px;
    }
    
    .team-member h3 {
        font-size: 22px;
    }
    
    .team-member .position {
        font-size: 15px;
    }
}

@media (max-width: 991px) {
    .team-section {
        padding: 60px 0;
    }
    
    .team-grid {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: 25px;
    }
    
    .team-member {
        padding: 20px;
    }
    
    .team-member h3 {
        font-size: 20px;
    }
    
    .team-member .position {
        font-size: 14px;
    }
    
    .contact-info p {
        font-size: 13px;
    }
}

@media (max-width: 767px) {
    .team-section {
        padding: 40px 0;
    }
    
    .team-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    
    .team-member {
        padding: 20px;
    }
    
    .team-member h3 {
        font-size: 18px;
    }
    
    .team-member .position {
        font-size: 14px;
    }
    
    .contact-info {
        padding-top: 15px;
    }
    
    .contact-info p {
        font-size: 12px;
    }
}
/*--------------- TEAM_SECTION_RESPONSIVE_END --------------*/

/*--------------- PAGE_BANNER_RESPONSIVE_START --------------*/
@media (max-width: 1199px) {
    .banner-text h1 {
        font-size: 48px;
        letter-spacing: -0.3px;
    }
    
    .banner-text h1::after {
        width: 70px;
        height: 2px;
    }
    
    .banner-text p {
        font-size: 17px;
    }
}

@media (max-width: 991px) {
    .banner-text h1 {
        font-size: 42px;
        letter-spacing: -0.2px;
        margin-bottom: 30px;
        padding-bottom: 20px;
    }
    
    .banner-text h1::after {
        width: 60px;
        height: 2px;
    }
    
    .banner-text p {
        font-size: 16px;
        line-height: 1.6;
    }
    
    .banner-divider {
        width: 60px;
        height: 2px;
        margin-bottom: 25px;
    }
}

@media (max-width: 767px) {
    .banner-text h1 {
        font-size: 32px;
        letter-spacing: -0.1px;
        margin-bottom: 25px;
        padding-bottom: 15px;
    }
    
    .banner-text h1::after {
        width: 50px;
        height: 2px;
    }
    
    .banner-text p {
        font-size: 15px;
        line-height: 1.5;
    }
    
    .banner-divider {
        width: 50px;
        height: 2px;
        margin-bottom: 20px;
    }
}

@media (max-width: 575px) {
    .banner-text h1 {
        font-size: 28px;
        margin-bottom: 20px;
        padding-bottom: 12px;
    }
    
    .banner-text h1::after {
        width: 40px;
        height: 2px;
    }
    
    .banner-text p {
        font-size: 14px;
        line-height: 1.4;
    }
    
    .banner-divider {
        width: 40px;
        height: 2px;
        margin-bottom: 15px;
    }
}
/*--------------- PAGE_BANNER_RESPONSIVE_END --------------*/

/*--------------- GLOBAL_BORDER_RADIUS_RESPONSIVE_START --------------*/
/* Ensure 3px border-radius is maintained on all screen sizes */
@media (max-width: 1199px) {
    button, .btn, input[type="button"], input[type="submit"], input[type="reset"] {
        border-radius: 3px !important;
    }
    
    img, .img-fluid, .img-thumbnail {
        border-radius: 3px !important;
    }
}

@media (max-width: 991px) {
    button, .btn, input[type="button"], input[type="submit"], input[type="reset"] {
        border-radius: 3px !important;
    }
    
    img, .img-fluid, .img-thumbnail {
        border-radius: 3px !important;
    }
}

@media (max-width: 767px) {
    button, .btn, input[type="button"], input[type="submit"], input[type="reset"] {
        border-radius: 3px !important;
    }
    
    img, .img-fluid, .img-thumbnail {
        border-radius: 3px !important;
    }
}

@media (max-width: 575px) {
    button, .btn, input[type="button"], input[type="submit"], input[type="reset"] {
        border-radius: 3px !important;
    }
    
    img, .img-fluid, .img-thumbnail {
        border-radius: 3px !important;
    }
}
/*--------------- GLOBAL_BORDER_RADIUS_RESPONSIVE_END --------------*/

/*--------------- GALLERY_RESPONSIVE_END --------------*/

}

@media(min-width:768px) and (max-width:8000px){
}

/*--------------- QUILLON_FIRST_SECTION_RESPONSIVE_START --------------*/
@media (max-width: 768px) {
    .first-section {
        padding: 80px 0 60px;
    }
    
    .first-section .container {
        padding: 0 20px;
    }
    
    .first-section h1 {
        font-size: 42px;
        margin: 0 0 30px 0;
        padding-bottom: 20px;
        letter-spacing: -0.3px;
    }
    
    .first-section h1::after {
        width: 60px;
        height: 2px;
    }
    
    .first-section h2 {
        font-size: 32px;
        margin: 60px 0 25px 0;
        padding-bottom: 15px;
        letter-spacing: -0.2px;
    }
    
    .first-section h2::after {
        width: 50px;
        height: 2px;
    }
    
    .first-section h3 {
        font-size: 26px;
        margin: 50px 0 15px 0;
        padding-bottom: 12px;
        letter-spacing: -0.1px;
    }
    
    .first-section h3::after {
        width: 40px;
        height: 2px;
    }
    
    .first-section p {
        font-size: 17px;
        line-height: 1.6;
        margin: 0 0 20px 0;
    }
    
    .first-section .section-divider {
        margin: 60px 0;
    }
}

@media (max-width: 480px) {
    .first-section {
        padding: 60px 0 40px;
    }
    
    .first-section .container {
        padding: 0 15px;
    }
    
    .first-section h1 {
        font-size: 32px;
        margin: 0 0 25px 0;
        padding-bottom: 15px;
        letter-spacing: -0.2px;
    }
    
    .first-section h1::after {
        width: 40px;
        height: 2px;
    }
    
    .first-section h2 {
        font-size: 26px;
        margin: 40px 0 20px 0;
        padding-bottom: 12px;
        letter-spacing: -0.1px;
    }
    
    .first-section h2::after {
        width: 35px;
        height: 2px;
    }
    
    .first-section h3 {
        font-size: 22px;
        margin: 35px 0 12px 0;
        padding-bottom: 10px;
    }
    
    .first-section h3::after {
        width: 30px;
        height: 2px;
    }
    
    .first-section p {
        font-size: 16px;
        line-height: 1.5;
        margin: 0 0 18px 0;
    }
    
    .first-section .section-divider {
        margin: 50px 0;
    }
}
/*--------------- QUILLON_FIRST_SECTION_RESPONSIVE_END --------------*/

/*--------------- IMPORTANT_NOTE_RESPONSIVE_START --------------*/
@media (max-width: 768px) {
    .important-note-section-main-hp {
        height: 100vh;
    }
    
    .important-note-content {
        padding: 0 20px;
    }
    
    .important-note-info-main-hp h3 {
        font-size: 36px;
        letter-spacing: -0.3px;
        margin-bottom: 25px;
        padding-bottom: 20px;
    }
    
    .important-note-info-main-hp h3::after {
        width: 60px;
        height: 2px;
    }
    
    .important-note-info-main-hp p {
        font-size: 16px;
        line-height: 1.6;
        margin-bottom: 18px;
    }
    
    .important-note-info-main-hp .btn {
        padding: 10px 25px;
        font-size: 12px;
        margin: 15px 0;
    }
}

@media (max-width: 480px) {
    .important-note-content {
        padding: 0 15px;
    }
    
    .important-note-info-main-hp h3 {
        font-size: 28px;
        letter-spacing: -0.2px;
        margin-bottom: 20px;
        padding-bottom: 15px;
    }
    
    .important-note-info-main-hp h3::after {
        width: 50px;
        height: 2px;
    }
    
    .important-note-info-main-hp p {
        font-size: 15px;
        line-height: 1.5;
        margin-bottom: 15px;
    }
    
    .important-note-info-main-hp .btn {
        padding: 8px 20px;
        font-size: 11px;
        margin: 12px 0;
    }
}
/*--------------- IMPORTANT_NOTE_RESPONSIVE_END --------------*/

/* Sponsorship Packages Responsive */
@media (max-width: 768px) {
    .sponsorship-packages-list {
        padding: 0px 15px;
        flex-wrap: wrap;
        gap: 20px;
    }

    .sponsorship-packages-list::before {
        display: none;
    }

    .sponsorship-package-item {
        width: 100%;
        padding-bottom: 15px;
        text-align: center !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        top: 0px !important;
    }

    .sponsorship-package-item .sponsorship-package-card {
        border-left: none !important;
        border-right: none !important;
    }
}