/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
a:hover{text-decoration:none;}
body, html{ scroll-behavior: smooth;}





/* Header styles */
div#Action_bar .column.one {display: flex;flex-direction: row-reverse;}
#Action_bar .social {width: 25%;float: none;display: flex;align-items: center;}
#Action_bar .social a i {    color: #fff;    border: 2px solid #e9c242;    border-radius: 50px;    padding: 4px 7px;    font-size: 14px;}
#Action_bar .social li:hover a i {background: #e9c242; color: #001837; transition: all 0.5s ease-in-out;}
.footer_copy.footer_copy ul.social {display: none;}
a.button.action_button.top-bar-right-button {background-image: linear-gradient(210deg, #FDE465 0%, #E1B433 100%);color: #000;}
li.slogan{font-size:0px;width:100%; height:100%;padding:0px !important;}
li.slogan .top-bar-slogan p{font-size:18px;margin-bottom:0px;}
li.slogan .top-bar-slogan{display:flex;justify-content:end;gap:20px;align-items:anchor-center;}
ul.contact_details{width:100%;height:64px;}
li.slogan .top-bar-slogan img{width:15%;background:#fff;padding:25px 10px;}
#Top_bar .top_bar_right .top-bar-right-input svg{left:auto;right:5px;}
#Top_bar .top_bar_right .top-bar-right-input input{padding-left:15px;background:#EDEDED;border-radius:10px;font-size:14px;}
#Top_bar .top_bar_right .top-bar-right-input input::placeholder{color:#000;}
#Top_bar .top_bar_right .action_button{border-radius:10px;padding:12px 15px;font-weight: 500;}
.top-right-tax-btn{display:flex;align-items:center;gap:5px;margin-right:20px;}
.top-right-tax-btn span{font-weight:600;color:#000;text-decoration:underline;font-size:14px;}
#Top_bar .menu > li > a span:not(.description){padding:0 12px;}
#Top_bar #logo img{max-height:80%;}
#Top_bar .logo{margin:0 20px 0 20px;}
li#menu-item-81 {display: none !important;}
.menuo-arrows:not(.keyboard-support) #Top_bar .menu > li.submenu > a:not(.menu-toggle):after{border-top: 5px solid #e1b435;}
.menuo-arrows:not(.keyboard-support) #Top_bar .menu > li.submenu > a:not(.menu-toggle) > span{padding-right: 22px;}


ul.sub-menu:after{
  content: "";
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #E1B433;
  left: 10px;
/*  right: 0;*/
  top: -15px;
  z-index: 99;
  width: max-content;
  margin: auto;
}
ul.sub-menu{border-bottom: 5px solid #E1B433;}
#Top_bar .menu li ul li{
/*  width: max-content;*/
}


.button{color: #000000 !important;
  gradient-color: #E1B433;
  background-image: linear-gradient(210deg, #FDE465 0%, #E1B433 100%);
  gradient-color2: #FDE465;
  gradient-location: 0%;
  gradient-location2: 100%;
  gradient-angle: 210deg;
  border-radius: 10px 10px 10px 10px;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 500;}
.unique-insurance-container:hover{
  ul,li,.button{z-index: 2; position:relative;}
}
@media only screen and (min-width:1240px){
    .menuo-right #Top_bar .menu_wrapper{float:left;}

    .mm-vertical #Top_bar .menu > li#menu-item-116 ul.sub-menu li#menu-item-279 ul.sub-menu{max-height: 300px;overflow: scroll;}

}

/* Footer styles */
footer#Footer ul li a svg {    FONT-SIZE: 28px;}
.links_footer_menu{display:flex;gap:20px;}
footer#Footer p, footer#Footer ul li a{font-size:14px;}
footer#Footer h4{margin-bottom:35px;color:#FDE465;}
aside#block-13 p, aside#block-10 p{margin-bottom:5px;}
.links_footer_menu ul li{margin-bottom:18px;}
aside#block-13 h4{margin-bottom:15px;}
.column.mobile-one.tablet-two-fifth.two-fifth:nth-child(1) .mcb-column-inner{padding-right:44px;}
.column.mobile-one.tablet-two-fifth.two-fifth:nth-child(1) .mcb-column-inner p{text-transform:capitalize;}
.column.mobile-one.tablet-one-fifth.one-fifth:nth-child(2){width:30%;}
.column.mobile-one.tablet-two-fifth.two-fifth:nth-child(3){width:30%;}
aside#block-12{padding-left:50px;}
.footer_copy .mcb-column-inner{margin-bottom:0px;}
.footer_copy .column.one.mobile-one{padding-top:0px !important;}
.mfn-footer .footer_copy{border-top-color:rgb(255 255 255 / 0%);}
footer#Footer:after {
    content: "";
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: rgba(0, 24, 55, .9);
    position: absolute;
    top: 0;
    left: 0;
    overflow: visible;
    visibility: visible;
}
footer#Footer *{
    z-index: 9;
}

/* Custom post styles */

.custom-posts-container{display:flex;gap:20px;}
.post-cus-design{border:1px solid #fff;border-radius:26px;padding:20px 15px 5px;position:relative;}
.post-cus-design img.attachment-medium.size-medium.wp-post-image{border-radius:26px;width:100%;height: 226px;}
.be-page-121 .image_frame.post-photo-wrapper.scale-with-grid.image img.scale-with-grid.wp-post-image {width: 100%;height: 226px;}
.post-cus-design .post-excerpt{display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;}
.post-cus-design .post-image{text-align:center;}
.post-layout-a{background:#fff;}
.post-layout-b.post-cus-design .post-excerpt, .post-layout-b a.post-category{color:#fff;}
.post-layout-b.post-cus-design .post-excerpt{margin-bottom:30px;}
.post-cus-design .post-excerpt{margin-top:5px;}
.post-layout-a a.post-category{color:#000000;}
.post-cus-design a.post-category{font-weight:600;font-size:16px;text-transform:capitalize;border-left:3px solid #fde465;padding-left:10px;}
.custom-posts-container .post-cus-design{width:33%;}
.post-layout-a .post-content{padding-top:10px;}
.post-cus-design .post-content{padding-left:10px;padding-right:50px;font-weight:500;}
.post-cus-design h4 {letter-spacing: 0px;margin: 10px 0px;}
.post-layout-b.post-cus-design h4 > a{color:#fff;}
.post-link-sec{position:absolute;right:20px;bottom:10px;}
.appo-sec span.mfn-list-desc{border-bottom:2px solid #FDE465;padding-bottom:5px;}

/* Popup styles */

.if-modern-overlay .image_frame .image_wrapper .image_links{opacity:0;}
.mfn-popup-tmpl-content .mfn-popup-tmpl-content-wrapper{padding:0px;}
#mfn-popup-template-68 .exit-mfn-popup-abs{font-size:24px;font-weight:900;}

/* Day section styles 15th April 2026 */

.due-tax-days .mcb-column-inner.mfn-module-wrapper{background:#3b4d66cc;}
.due-tax-days .desc_wrapper{display:flex;flex-direction:column-reverse;}

.due-tax-days-two .mcb-column-inner.mfn-module-wrapper{background:#3b4d66cc;}
.due-tax-days-two .desc_wrapper{display:flex;flex-direction:column-reverse;}

/* Testimonial styles */

.testimonials_slider a.button.the-icon.slider_prev.slick-arrow, .testimonials_slider a.button.the-icon.slider_next.slick-arrow{top:auto;bottom:20px;visibility:hidden;}
.testimonials_slider .testimonials_slider_ul li .hr_dots, .testimonials_slider .testimonials_slider_ul li .author, .testimonials_slider .mfn-blockquote-icon{display:none;}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper{border-radius:28px;border:1px solid #E0E0E0;}
.testimonial-design > img{margin:0px 0px 10px;}
.testimonial-design > p{padding:10px 48px 25px 45px;}
.testimonial-design .bottom-sec{display:flex;gap:20px;align-items:center;}
.testimonial-design .bottom-sec img{margin:0;border-radius:100%;width:65px;height:65px;}
.testimonial-design .bottom-sec .bottom-sec-author p{margin-bottom:-8px;font-size:16px;font-weight:600;}
i.icon-left-open-big, i.icon-right-open-big{position:relative;font-size:0px;width:50px;height:50px;}
.icon-left-open-big::before{background-image:url(https://mykarme.com/wp-content/uploads/2025/06/Group-62.png);}
.icon-right-open-big::before{background-image:url(https://mykarme.com/wp-content/uploads/2025/06/left.png);}
.icon-left-open-big::before, .icon-right-open-big::before{background-size:cover;position:absolute;width:35px;height:35px;visibility:visible !important;}
.testimonials_slider a.button.the-icon.slider_prev.slick-arrow{right:50px;left:auto;} 
   
/*tax section slider page */

.tax-section-slider .slick-slide img {
    width:100%;    border-radius: 20px;    height: 230px;
} 

.tax-section-slider h4 {
    padding-top: 20px;
    letter-spacing: 0;
    font-weight: 800;
    margin-bottom: 15px;
}
.tax-section-slider p{margin-bottom:30px;}
.tax-section-slider a {
    color: #001837;
}

/* arrow Slick slider customization */

.custom-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  cursor: pointer;
  z-index: 10;
  font-size: 20px;
  font-weight: bold;
  color: #333;
}
.custom-arrow.prev {
  left: -50px;
}

.custom-arrow.next {
  right: -50px;
}

.slick-slide {
  padding: 10px 15px;
}

.slick-list {
  margin: 0 -15px;
}



.tax-section-slider .slick-list.draggable {
        padding-top: 30px;
} 


/*oppointment sec */


.appointment-cont {
  display: flex;
  align-items: stretch; /* Make all children match height */
  gap: 40px;
  background-color: #fff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, .3);
  border-radius: 10px;
	cursor: pointer;
 
}

a.appointment-cont-anchor:hover p, a.appointment-cont-anchor:hover i {
    color: #000;
}

.img-cont-op {
    background-image: linear-gradient(181deg, #001837, #05234a, #083b7c);
	display:flex;
  justify-content: center;
	align-items:center;
	border-radius: 10px 0px 0px 10px;
}

.middle-op {
    padding: 15px 30px 15px 0px;
}


.img-cont-op img {
  max-height: 100px; 
  object-fit: contain;
	margin: 0px 50px;
}

/* Text content */
.appointment-cont h3 {
  margin-bottom: 0px;
  font-weight: 800;
}

.appointment-cont p {
  margin: 0px;
}

/* Icon container */
.appointment-cont i.fas.fa-chevron-right {font-size: 36px;}

.icon-list-op{
	display:flex;
  justify-content: center;
	align-items:center;
	    margin: 0px 30px;
}

.cus-toggle  .accordion .question .title {
    border-bottom: 1px solid #fff; padding-left: 0px;}
    
.cus-toggle  .accordion .question .answer{ padding-left: 0px;}
.cus-toggle .accordion .question > .title > .acc-icon-plus,.cus-toggle .accordion .question .title > .acc-icon-minus{right: 0;left:auto;}




.unique-insurance-section {
  margin: 15px;
}
.cus-list-con{
      border: 1px solid #ddd;
  border-radius: 8px;
  padding: 20px; 
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  overflow: hidden;
  transition: all 0.3s ease;
}
.unique-insurance-container {
  position: relative;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 20px; 
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  overflow: hidden;
  transition: all 0.3s ease;
  background:#fff;
}

.unique-insurance-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  transition: height 0.3s ease;
  z-index: 1;
}

.unique-insurance-container:hover .unique-insurance-overlay {
  height: 100%;
    background-color: rgb(225 225 225);
}

.unique-insurance-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 2;
}

.unique-insurance-image {
  width: 80px;
  height: auto;
}

.unique-insurance-right {
  text-align: right;
  background: #001837;
  padding: 10px 20px 10px 40px;
  clip-path: polygon(0 1%, 100% 0, 100% 100%, 26% 100%);
  position: relative;
  left: 20px;
}

.unique-insurance-icon {
  font-size: 36px;
  color: #ffffff;
  font-weight: 900;
}

.unique-insurance-heading {
  margin: 0;padding: 10px 0;
  position: relative; font-size:18px;
  z-index: 2;  letter-spacing: 0px;}

.unique-insurance-hover-line {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 5px;
  background-color: #001837;
  transition: width 0.3s ease;
  z-index: 2;
}

.unique-insurance-container:hover {
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}



.unique-insurance-container:hover .unique-insurance-hover-line {
  width: 100%;
}



.takecare-sec {
    clip-path: polygon(0 0, 100% 0%, 61% 100%, 0% 100%);
    background: #182d4a;
    position: relative;
    left: -15px;
    padding: 10px 10px 10px 0px;
    top: 12px;
	  transition: all 0.5s ease-in-out;
}



.upper-takecare-sec:hover .takecare-sec {
    background-color: #000;
	  transition: all 0.5s ease-in-out;
}



/*terms and condition */

.terms-header h1 {
  text-align: center;
  position: relative;
}

.terms-header h1:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 4px;
  background: #e6bc3c;
}

.terms-section {
  margin-bottom: 40px;
}





.terms-condition ul  {
  list-style: none;
  padding-left: 25px;
  margin: 20px 0;
}

.terms-condition ul li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
}

.terms-condition ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #e6bc3c;
}




/*blog page */
.be-page-121 section.section.section-filters {display: none;}
.be-page-121 .column.one.column_blog { padding: 80px 0px;}
.be-page-121 .author-date , .be-page-121 a.post-comments  ,.be-page-121 .button-love , .be-page-121 .post-links i  , .be-page-121 section.section.section-filters {display: none;}
 .be-page-121 .column.one.column_blog { padding: 80px 0px;}
.be-page-121 .post-footer{display: flex;}
.be-page-121  .post-links {background-image: linear-gradient(210deg, #FDE465 0%, #E1B433 100%); padding: 5px 15px !important;border-radius: 9px;border: 0px;}
.be-page-121  .post-links a.post-more:hover {color: #000;}
.be-page-121 img.scale-with-grid.wp-post-image {border-radius: 25px;}


/*contact us tab scton */
.tab-container-sec {justify-content: center;padding: 40px 0px; display: flex; gap:25px;}
.mcb-section .mcb-wrap .mcb-item-waawm7ox .tabs_wrapper .ui-tabs-nav {border: 0px;box-shadow: none;    margin-bottom: 20px;}
.ui-tabs .ui-tabs-panel {    background: none;}
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active  , .jq-tabs.tabs_wrapper.tabs_centered.ui-tabs.ui-corner-all.ui-widget.ui-widget-content {border: none;}
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab, li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active {border: 1px solid #eeca4a;}
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active .ui-tabs-anchor {border: 0px;color: #000;background-image: linear-gradient(210deg, #FDE465 0%, #E1B433 100%);}
.ui-tabs .ui-tabs-nav li.ui-state-active:after {content: none;}
.ui-tabs .ui-tabs-nav li.ui-state-active a:after {background: transparent;}
 .ui-tabs .ui-tabs-panel a.button.cus-btn.button_size_2 {background-image: linear-gradient(210deg, #FDE465 0%, #E1B433 100%);color: #000;border-radius: 10px;}
.form_contact input,.form_contact select,.form_contact select:focus,.form_contact select:focus-visible,.form_contact textarea {border-radius: 0px; background: transparent !important;border: none;border-bottom: 1px solid #fff !important;color: #fff;}
.form_contact select option{color: #000 !important;}
.form_contact input.wpcf7-form-control.wpcf7-submit { background-image: linear-gradient(210deg, #FDE465 0%, #E1B433 100%);color: #000;font-weight: 600;font-size: 18px;width: 20%;}
.form_contact  span.wpcf7-list-item.first.last label{color: #fff;display: flex;align-items: start;}
.form_contact  span.wpcf7-list-item.first.last label input{width: max-content;}
.form_contact input::placeholder, .form_contact textarea::placeholder { color: #fff;}
.form_contact input:focus, .form_contact textarea:focus { background-color: transparent;}
.form_contact input:focus-visible, .form_contact textarea:focus-visible { border-color:#fff !important;}

/*footer upper sec*/
.footer-top-wrap .bg-font a {
    font-size: 20px;
    font-weight: 600;
}
.footer-top-wrap .mb-0{margin-bottom:0px;}
.footer-top-wrap .row {
  display: flex;
}

.footer-top-wrap .col-lg-4:last-child:before {
  content: "";
  position: absolute;
  left: -50px;
  top: 0;
  bottom: 0;
  background: #e6bc3c;
  right: 0;
  transform: skewX(-19deg);
  z-index: 0;
  width: 5000px;
  border-left: solid 8px #fff;
  z-index: -1;
}

.footer-top-wrap .col-lg-4:last-child .footer-box-icon:before {
  background: #070e20
}

.footer-top-wrap .col-lg-4:last-child .title-txt {
  color: #fff
}

.footer-top-wrap .col-lg-4:last-child {
  position: relative;
}
.footer-box-icon{position:relative;}
.footer-box-icon:before {
    content: "";
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%) skewX(-18deg);
    width: 60px;
    padding: 0;
    bottom: 0; 
    height: 50px;
    transition: all .3s;
    z-index: -1;        background: #e6bc3c;}
.footer-top-wrap i {font-size: 26px;}
.footer-top-wrap h4 {margin-bottom:5px;}
.footer-top-wrap .media-icon-part{position: relative;top: -5px;}
.footer-top-wrap .row .col-lg-4 {width: 100%;display: flex;gap: 30px;align-items: center;padding: 25px 20px;}
.footer-top-wrap * {color: #fff;}


@media screen and (max-width: 767px){
        .custom-posts-container{display: block;}
        .custom-posts-container .post-cus-design{    width: 100%; margin-bottom: 20px; }
        .post-cus-design .post-content{padding-bottom: 25px;    padding-right: 25px;}
        .testimonial-design > p {padding: 0px;}
        .testimonials_slider .slick-list.draggable {height: auto !important;}
        /* .testimonials_slider a.slider_next{display: block !important;}
        .testimonials_slider a.slider_prev{display: block !important;} */
        aside#block-12 , #Footer .widgets_wrapper , .column.mobile-one.tablet-two-fifth.two-fifth:nth-child(1) .mcb-column-inner{    padding: 0px; margin: 10px 0px;}
        .column.mobile-one.tablet-one-fifth.one-fifth:nth-child(2) , .column.mobile-one.tablet-two-fifth.two-fifth:nth-child(3){width: 100%; }
        footer#Footer p, footer#Footer h4 {text-align: center;}
        .links_footer_menu{text-align: center;display: block;}
        .header-classic #Action_bar{display: none;}
        li#menu-item-81 {display:block !important;}
        .top_bar_right {display: none;}
        body:not(.template-slider) #Header { min-height: 80px;}
        #Top_bar .logo{    margin: 0 20px 0 0px;}
        .popup-img img.scale-with-grid {width: 80%;}
        .tab-container-sec {display: block; }
        .tab-container-sec .contact-info-box{margin-bottom:20px;}
        .img-cont-op{display:none;}
        .middle-op{padding: 0px;}
        .appointment-cont {padding: 10px; gap: 25px;} 
        .icon-list-op{margin:0px;}
        .takecare-sec{background: transparent; left: 0px;top: 0px;padding: 0px 0px 20px;}
        .tax-slide{ height: 400px !important;}	
        .mbl-txt-black *{color:#000 !important;} 
        .slide-number{left: 42%;}
        .unique-insurance-container * {    text-align: center; justify-content: center;}
        .unique-insurance-container .button{width:100%;}
        .footer-top-wrap .row {
    flex-direction: column;
  }

  .footer-top-wrap .row .col-lg-4 {
    padding: 20px;
    width: 100%;
  }

  .footer-top-wrap .media-icon-part {
    top: 0;
  }

  .footer-top-wrap .media-body {
    margin-left: 0 !important;
  }

  .footer-top-wrap .col-lg-4:last-child:before {

    border-left: none;
    top: 0;
    bottom: 0;
  }

  .footer-top-wrap .footer-box-icon:before {
    transform: translateY(-50%) skewX(-18deg);
    left: -10px;
          width: 45px;
        height: 40px;
      
  }

  .footer-top-wrap i {
    font-size: 22px;
  }

  .footer-top-wrap h4 {
    font-size: 18px;
  }

  .footer-top-wrap .bg-font a {
    font-size: 16px; }
 .form_contact input.wpcf7-form-control.wpcf7-submit{width: 100%;}
 
 ul.sub-menu:after{content:none;}
 #Top_bar a.responsive-menu-toggle i {    color: #001837;    font-size: 28px;}
 ul.sub-menu {    border-bottom: 1px solid #E1B433;}
  
    }
    
.formCntr_iconList-checkbox-icon:hover {
    border: 2px solid #4ec5c1;
    transform-origin: center;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}    
.top-bar-slogan a.document-checklist p {
    font-size: 16px;
    color: #edc848;
}



.mfn-popup-tmpl-content{
    border-radius: 10px;
}
.mfn-popup-tmpl-content .exit-mfn-popup-abs{
    background-color: #022E68 !important;
    border-radius: 20px !important;
    font-size: 15px !important;
    color: #fff !important;
}
.mfn-popup-tmpl-content .mfn-popup-tmpl-content-wrapper{
    /*padding: 10px !important;
    background-image: linear-gradient(210deg, #FDE465 0%, #E1B433 100%) !important;*/
    padding: 0 !important;
    border: 10px solid #E1B433;
    border-radius: 10px;
/*    overflow: hidden;*/
  p{margin-bottom: 0 !important;}
  iframe{width: 100% !important;max-height: 500px;overflow: hidden;}
  .mcb-column-inner{margin-left: 0 !important;margin-right: 0 !important;}
}
#mfn-popup-template-319 .mfn-popup-tmpl-content .mfn-popup-tmpl-content-wrapper{
  padding: 15px !important;
}
/* width of the entire scrollbar */
.mfn-popup-tmpl-content .mfn-popup-tmpl-content-wrapper .mfn-builder-content.mfn-popup-tmpl-builder::-webkit-scrollbar {
  width: 12px;
}

/* background of the track */
.mfn-popup-tmpl-content .mfn-popup-tmpl-content-wrapper .mfn-builder-content.mfn-popup-tmpl-builder::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* handle (thumb) of the scrollbar */
.mfn-popup-tmpl-content .mfn-popup-tmpl-content-wrapper .mfn-builder-content.mfn-popup-tmpl-builder::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 6px;
}

/* handle on hover */
.mfn-popup-tmpl-content .mfn-popup-tmpl-content-wrapper .mfn-builder-content.mfn-popup-tmpl-builder::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.accordion .title {
    border-bottom: 1px solid #000 !important;
}
.acc-inner-links a {
    display: block;
    margin: 15px 0px 15px 15px;
    position:relative;
}


.acc-inner-links a::before {
 content: "";
    position: absolute;
    background: #eac448;
    width: 12px;
    height: 12px;
    clip-path: polygon(100% 50%, 0 0, 0 100%);
    top: 7px;
    left: -20px;
}







/*.irs-notices-container {*/
/*    padding: 20px;*/
/*    background-color: #fff;*/
/*    border-radius: 8px;*/
/*    box-shadow: 0 2px 10px rgba(0,0,0,0.05);*/
/*    margin: 0 auto;*/
/*    line-height: 1.5;*/
/*}*/

/*.irs-notices-title {*/
/*    color: #333;*/
/*    font-size: 24px;*/
/*    font-weight: bold;*/
/*    margin-bottom: 20px;*/
/*    padding-bottom: 10px;*/
/*    border-bottom: 2px solid #f0c14b;*/
/*}*/

/*.irs-notices-intro {*/
/*    font-size: 16px;*/
/*    color: #555;*/
/*    margin-bottom: 25px;*/
/*}*/

/*.notice-item {*/
/*    background-color: #fff;*/
/*    padding: 15px;*/
/*    margin-bottom: 15px;*/
/*    border-left: 3px solid #f0c14b;*/
/*    box-shadow: 0 1px 3px rgba(0,0,0,0.05);*/
/*}*/

/*.notice-title {*/
/*    color: #d6a419;*/
/*    font-weight: bold;*/
/*    font-size: 18px;*/
/*    margin-bottom: 10px;*/
/*}*/

/*.notice-description {*/
/*    font-size: 15px;*/
/*    color: #444;*/
/*    margin-bottom: 8px;*/
/*}*/

/*.notice-related {*/
/*    font-size: 13px;*/
/*    color: #888;*/
/*    font-style: italic;*/
/*}*/

/*.action-section, */
/*.protect-section {*/
/*    background-color: #f9f9f9;*/
/*    padding: 20px;*/
/*    border-radius: 8px;*/
/*    margin: 20px 0;*/
/*}*/

/*.action-title,*/
/*.protect-title {*/
/*    color: #333;*/
/*    font-size: 20px;*/
/*    font-weight: bold;*/
/*    margin-bottom: 15px;*/
/*}*/

/*.action-list {*/
/*    padding-left: 20px;*/
/*}*/

/*.action-list li {*/
/*    margin-bottom: 10px;*/
/*    color: #555;*/
/*}*/

/*.cta-section {*/
/*    background-color: #fff8e6;*/
/*    padding: 20px;*/
/*    border-radius: 8px;*/
/*    margin-top: 25px;*/
/*    border: 1px solid #f0c14b;*/
/*}*/

/*.cta-title {*/
/*    color: #d6a419;*/
/*    font-size: 22px;*/
/*    font-weight: bold;*/
/*    margin-bottom: 15px;*/
/*}*/

/*.cta-content {*/
/*    margin-bottom: 15px;*/
/*    color: #555;*/
/*}*/

/*.cta-features {*/
/*    text-align: left;*/
/*}*/

/*.cta-features li {*/
/*    margin-bottom: 8px;*/
/*    color: #555;*/
/*}*/

/*hr {*/
/*    border: 0;*/
/*    height: 1px;*/
/*    background-color: #eee;*/
/*    margin: 20px 0;*/
/*}*/



.irs-notices-container {
    padding: 20px;
}

.irs-notices-container > .irs-notices-title {
    margin-bottom: 10px;
}

.irs-notices-container > .irs-notices-subtitle {
    margin-bottom: 15px;
}

.irs-notices-container > .irs-notices-intro,
.irs-notices-container > .irs-notices-warning {
    margin-bottom: 20px;
}

.irs-notices-container .notice-item {
    margin-bottom: 25px;
}

.irs-notices-container .notice-title {
    font-weight: bold;
    margin-bottom: 8px;
}

.irs-notices-container .notice-description {
    margin-bottom: 10px;
}

.irs-notices-container .notice-list {
    list-style: none;
    margin: 8px 0 15px;
    padding: 0;
}

.irs-notices-container .notice-list li {
    position: relative;
    padding-left: 18px;
    margin-bottom: 6px;
}

.irs-notices-container .notice-list li::before {
    content: "▶";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 12px;
    line-height: 1.2;
}

.irs-notices-container .cta-section {
    margin-top: 30px;
}

.irs-notices-container .cta-title {
    margin-bottom: 10px;
}

.irs-notices-container .cta-features {
    list-style: none;
    margin: 8px 0 15px;
    padding: 0;
}

.irs-notices-container .cta-features li {
    position: relative;
    padding-left: 18px;
    margin-bottom: 6px;
}

.irs-notices-container .cta-features li::before {
    content: "▶";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 12px;
    line-height: 1.2;
}



div#Subheader {
    background-size: cover;
}

#Subheader .title {
    font-size: 32px;
    line-height: 60px;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: uppercase;
}


#Top_bar .menu > li > ul.sub-menu li a span {
    font-size: 14px;
}

#Top_bar .menu ul.sub-menu li > ul.sub-menu li {
    width: 250px;
}

.terms-section h2 {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  color: #001837;
  margin-bottom: 15px;
  position: relative;
  padding-bottom: 8px;
}

.terms-section h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 4px;
  background: linear-gradient(90deg, #001837, #d0ad31 , #eeca4a);
  border-radius: 2px;
}

.terms-section h3 {
    font-size: 20px;
}
 .steps {
  display: grid;
  gap: 20px;
}
.step-card {
  background: #ffffff;
    padding: 10px 15px;
  border-radius: 12px;
  border: 1px solid #e6e6e6;
  display: flex;
  align-items: flex-start;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  transition: transform 0.2s ease;
      align-items: center;
}
.step-card:hover {
  transform: translateY(-3px);
}
.step-number {
  width: 34px;
  height: 34px;
  border-radius: 50%; 
  background: linear-gradient(135deg, #001837, #c7a415, #f3d454);
  color: #fff;
  font-weight: 700;
  display: flex;
  align-items: center; 
  justify-content: center;
  margin-right: 20px;
  flex-shrink: 0;
}

.step-card p {
    margin: 0px;
}





.mcb-column-inner-fl2j0wad .jq-tabs .ui-widget-content ul{display: flex;flex-wrap: wrap;list-style: auto;}
.mcb-column-inner-fl2j0wad .jq-tabs .ui-widget-content ul li{width: max-content;margin-right: 30px;}


.resourceTabs .ui-tabs-panel{max-height: 529px;overflow-y: scroll;}
