
header {
  position: fixed;
  z-index: 1000;
  background: #FFFFFF;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06);
  transition: top 0.3s;
  width: 100%;
  max-width: 100%;
  width: 100%;
  border:0;
  padding: 0 0 0 0;
}
.header-wrapper {
  min-height: 150px;
}
.uk-container.main_wrapper{max-width:1384px;}
.nav-left {
  width: auto;
}
.navigation-section .nav-left .uk-navbar-container .uk-navbar-left .uk-navbar-nav ul.submenu-items li.uk-nav-header {padding: 0;}
.navigation-section .nav-left ul.uk-nav.uk-navbar-dropdown-nav.submenu-items {
    max-width: 1360px;
    z-index: 2;
    position: relative;
    margin: 0 auto;
}
.uk-navbar-dropdown.submenu-dropdown-container.uk-navbar-dropdown-dropbar.uk-navbar-dropdown-boundary.uk-navbar-dropdown-stack.uk-drop.uk-open.uk-drop-stack:before, .uk-navbar-dropdown.submenu-dropdown-container.uk-navbar-dropdown-dropbar.uk-navbar-dropdown-boundary.uk-navbar-dropdown-stack.uk-drop.uk-open.uk-drop-stack:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 50%;
    background: linear-gradient(147.85deg, #006C36 19.3%, #295034 100.88%), #006C36;
}
.uk-navbar-dropdown.submenu-dropdown-container.uk-navbar-dropdown-dropbar.uk-navbar-dropdown-boundary.uk-navbar-dropdown-stack.uk-drop.uk-open.uk-drop-stack:after {
    left: auto;
    right: 0;
    background: #f7f7f7;
}
.nav-right {
  width: auto;
  display: flex;
  align-items: center;gap:20px;
}
.topbar .nav-right{
  justify-content: flex-end;
  gap:0px;
}

.uk-navbar-left {width: 100%;}
.uk-navbar-nav {width: 100%;}

.navigation-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0 0 0px;
}
.navigation-section .nav-left .uk-navbar-container {
  background: #fff;
  position: unset;
}
.navigation-section .nav-left .uk-navbar-container .uk-navbar-left .uk-navbar-nav li .uk-navbar-dropdown {
  width: 100%;
  left: 0 !important;
  max-width: 100% !important;
  padding: 0;
  box-shadow: 0px 8px 13px 0px #00000026;
  background: var(--light-background);
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
li
.uk-navbar-dropdown.uk-open {
  display: flex;
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
li {
  margin-bottom: 0;

  flex: auto;
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
li:last-child {padding-right: 0px;}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
li
a.home-link
i {
  font-size: 16px;
  position: relative;
  top: -3px;
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
li
a.home-link:hover {
  text-decoration: none;
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
li
a {
  color: var(--header-color);
  padding: 25px 7px;
  text-transform: inherit;
  position: relative;
  letter-spacing: normal;
  font: var(--header-fonts);
}
.navigation-section .nav-left .uk-navbar-container .uk-navbar-left .uk-navbar-nav ul.submenu-items li a:hover{text-decoration: none;}

.navigation-section .nav-left .uk-navbar-container .uk-navbar-left .uk-navbar-nav ul.submenu-items li a.navON {
  text-decoration: underline;
}

.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
.bottom-menu
ul.uk-nav
li
a.nav.navON
span {
  text-decoration: underline;
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
ul.submenu-items
li
a.nav.navON
span {
  text-decoration: underline;
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
li
a:hover::before,
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
li
a.uk-open::before {
  opacity: 1;
  width: 100%;
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
li
a:hover {
  text-decoration: none;
  color: #006C36;
}
.navigation-section .nav-right .right-menu {
  display: flex;
  margin: 0;
  padding: 0;
}
.navigation-section .nav-right .right-menu li {
  flex: auto;
  display:flex;
}
.navigation-section .nav-right .right-menu li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  border:0;
  padding: 0 12px;
  color: #fff;
  min-height: 66px;
  justify-content: center;
  position: relative;
}
.navigation-section .nav-right .right-menu li a.nav.navON span {
  text-decoration: underline;
}
.navigation-section .nav-right .right-menu li a span {
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
}
.navigation-section .nav-right .right-menu li a:hover {
  text-decoration: none;
}
.navigation-section .nav-right .right-menu li a:hover i {
  text-decoration: none;
}
.navigation-section .nav-right .right-menu li a:hover span {
  text-decoration: underline;
}
.navigation-section .nav-right .right-menu li a i {
  margin-bottom: 10px;
  font-size: 20px;
}
.navigation-section .nav-left .uk-navbar-container .uk-navbar-left .uk-navbar-nav li{
  padding-bottom:0;
}
.custom-dropbar {
  box-shadow: 0px 3px 3px #0000001a;
}



.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
.prod-box-link
a {
  color: #000;
  font-size: 20px;
  padding: 0;
  position: relative;
  display: flex;
  align-items: center;
  width: 35px;
  height: 35px;
  justify-content: center;
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
.prod-box-link
span {
  position: absolute;
  bottom: -35px;
  color:#656666;
  font-size: 14px;
  line-height: 24px;
  white-space: nowrap;
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
.prod-box-link
a
i {
  position: relative;
  z-index: 9999;
  font-size: 14px;
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
.prod-box-link
a:hover::before {
  opacity: 0;
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
.prod-box-link
a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background:#EFDF00;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(45deg);
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
.prod-box-link
a:hover:after {
  transform: rotate(-90deg);
  transition: all 0.5s;
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
ul.submenu-items
li.uk-nav-header {
  color: #000000;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  text-transform: initial;
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
ul.submenu-items
li
a {
  padding: 0;
  color: #656666;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 5px;
  text-align: left;
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
ul.submenu-items
li
a:hover {
  text-decoration: none;
}
.navigation-section
.nav-left
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
ul.submenu-items
li
a:hover::before {
  opacity: 0;
}

.submenu-dropdown-container {
  padding: 25px 0 0;
  flex-direction: column;
}
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
.submenu-dropdown-container
.bottom-menu
ul
li
a {
  padding: 0;
  color: #656666;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-align: left;
}
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
.submenu-dropdown-container
.bottom-menu
ul
li
a:hover::before {
  opacity: 0;
}
.uk-navbar-container
.uk-navbar-left
.uk-navbar-nav
.submenu-dropdown-container
.bottom-menu
ul
li
a
i {
  position: relative;
  top: 1px;
  margin-right: 8px;
}
.mobile-menu {
  display: none;
}

.header-become-a-member-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 13px 24px;
  gap: 8px;
  font-size: 16px;
  font-weight: 600;
  background: #006C36;
  border-radius: 5px;
  flex: none;
  order: 0;
  flex-grow: 0;
  font-family: "Nunito Sans", sans-serif;
  color: #fff;
  margin: 0 15px 0 0;
  transition-duration: 0.3s;
  text-decoration: none !important;
}
.header-become-a-member-btn:hover, .header-become-a-member-btn:focus {
  background: #295034; color: #fff;
}

.header-login-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 13px 24px;
  gap: 8px;
  background: #E4AA19;
  border-radius: 5px;
  flex: none;
  order: 1;
  flex-grow: 0;
  font-size: 16px;
  font-weight: 600;
  color: var(--Color-Brand-gray-dark);
  transition-duration: 0.3s;
  text-decoration: none !important;
}
.header-login-btn:hover, .header-login-btn:focus {
  background: #F5B925;
  color:var(--Color-Brand-gray-dark);
}

.uk-width-auto\@m.boxwithbg-main {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 35px 50px 35px 50px;
  gap: 32px;
  /*background: linear-gradient(147.85deg, #006C36 19.3%, #295034 100.88%), #006C36;*/
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}
.submenu-left__boxwithbg {
  max-width: 390px;
}
h3.submenu-left-boxwithbg__title {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  line-height: 120%;
  margin: 10px 0 10px 0 !important;
}
.submenu-left-boxwithbg__desc {
  font-size: 16px;
  font-weight: normal;
  line-height: 150%;
  margin: 0 0 30px 0;
  color: #fff;
}
.linkwith-arrow__yellowborder {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 119% !important;
  position: relative;
  padding: 0 25px 0 0 !important;
  text-decoration: none !important;
  transition: .3s;
  -webkit-transition: .3s;
}
.linkwith-arrow__yellowborder:hover, .linkwith-arrow__yellowborder:focus {
  padding: 0 30px 0 0 !important;
}
.linkwith-arrow__yellowborder::before {
  width: 100%;
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  background: #E4AA19;
  height: 1px;
  opacity: 1 !important;
}
.linkwith-arrow__yellowborder::after {
  position: absolute;
  right: 0;
  font-size: 25px;
  color: #fff;
  top: auto;
  content: "";
  font-family: var(--icon-fonts);
  font-weight: 100;
  content: '';
  background-image: url(https://cdn.mmfcu.org/mid-minnesota-federal-credit-union/site-svgs/chevron-right-white.svg);
  width: 20px;
  height: 20px;
}
.linkwith-arrow__yellowborder:hover,.linkwith-arrow__yellowborder:focus{color: #fff !important;}
li.uk-nav-header.maingridlibox .uk-grid {
  align-items: baseline;
}
.topbar {
  background: var(--light-background);
}
.topbar ul.right-menu {
  display: flex;
  list-style-type: none;
  align-items: center;
  margin: 0;
}
.topbar ul.right-menu li {
  padding: 15px 10px;
}
.topbar ul.right-menu li a{
  color: var(--header-color);
  font-family: var(--text-fonts);
  font-weight: 600;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0;
}
.topbar ul.right-menu li a.navON {
	color: var(--primary-color);
}
.search_bar {
  border-left: 2px solid #AAAAAA;
  padding-left: 20px;
}
.search_bar input {
  border: none;
  background: transparent;
  vertical-align: middle;
  font-family: 'myriad-pro';
}
.search_bar input:focus-visible {
    outline: none;
    box-shadow: unset;
}
.submenu-right__boxmenumain {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 100px !important;
  background: #f7f7f7;
}
.thirlevel-menu__main {
  padding-top: 30px;
}
.fourthlevel-menu__mainbox {
  padding: 10px 0;
}
#topNavbar .maingridlibox .seond-level__menulink a {
  letter-spacing: 0;
  color: var(--green-color);
 /* border-bottom: 1.5px solid var(--yellow-color); */
  font: var(--tagline-fonts);
  padding-bottom: 5px;
  text-decoration: none;
  position: relative;
  padding-right: 30px;
  transition: all .4s ease;
}
#topNavbar .maingridlibox .seond-level__menulink a:before {
    width: 100%;
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    background: #E4AA19;
    height: 1px;
    opacity: 1 !important;
}
#topNavbar .maingridlibox .seond-level__menulink a:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 15px;
    background-image: url(https://cdn.mmfcu.org/mid-minnesota-federal-credit-union/site-svgs/right-arrow.svg);
    background-repeat: no-repeat;
    right: 0;
    top: 6px;
}
#topNavbar .maingridlibox .seond-level__menulink a:hover,
#topNavbar .maingridlibox .seond-level__menulink a:focus{
    padding-right: 35px;
    transition: all .4s ease;
}
#topNavbar .maingridlibox a.thirdlevel_submenu_title.nav {
  letter-spacing: 0;
  color: #404040;
  font: var(--tagline-fonts);
  padding-bottom: 10px;
  margin-bottom: 0;
  text-decoration: none;
}
.submenu-right__boxmenumain .nav.navON {
    color: var(--green-color) !important;
}
li.submenulist a.navarrowmain.navrelation:after {
    content: "";
    font-family: var(--icon-fonts);
    position: absolute;
    left: inherit;
    font-size: 30px;
    transition: .4s ease-in-out;
    right: -20px;
    transform: rotate(90deg);
    font-weight: lighter;
}
li.submenulist.active_menu a.navarrowmain.navrelation:after {
    transform: rotate(-90deg);
    transition: .4s ease-in-out;
}
#topNavbar .thirlevel-menu__mainbox ul div {
    padding-bottom: 5px;
}
#topNavbar .maingridlibox .fourthlevel-menu__mainbox a.nav {
  font-family: var(--title-fonts);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--Link-secondary);
}
.thirlevel-menu__mainbox {
    position: relative;
}
.thirlevel-menu__mainbox:after {
    content: '';
    width: 1px;
    height: 100%;
    background: #aaaaaa;
    position: absolute;
    top: 0;
    right: 30px;
  min-height: 180px;
}
.thirlevel-menu__mainbox:last-child:after {
    display: none;
}
@media (min-width: 1200px){
  .submenu-right__boxmenumain .uk-grid-divider>:not(.uk-first-column)::before {left: 0;}
 header#topNavbar .uk-navbar-dropdown-nav .uk-width-auto\@m.boxwithbg-main {min-height:411px;}
  header#topNavbar .uk-navbar-dropdown-nav .submenu-right__boxmenumain {
    min-height: 411px;
}.logo-main a {
    margin-left: -28px;
}
}
@media (min-width: 1281px) and (max-width: 1399px) {
  .navigation-section
  .nav-left
  .uk-navbar-container
  .uk-navbar-left
  .uk-navbar-nav
  li
  a {
    font-size: 15px;
  }
} 
@media (min-width: 1025px) and (max-width: 1280px) {
  .navigation-section
  .nav-left
  .uk-navbar-container
  .uk-navbar-left
  .uk-navbar-nav
  li
  a {
    font-size: 14px;
    padding: 25px 6px;
  }
} 
@media (min-width: 1180px) and (max-width: 1229px) {
  .navigation-section
  .nav-left
  .uk-navbar-container
  .uk-navbar-left
  .uk-navbar-nav
  li
  a {
    font-size: 14px;
    padding: 25px 3px;
  }
}
@media (min-width: 1150px) and (max-width: 1179px) {
  .navigation-section
  .nav-left
  .uk-navbar-container
  .uk-navbar-left
  .uk-navbar-nav
  li
  a {
    font-size: 14px;
    padding: 25px 3px;
  }
  .navigation-section .nav-right .right-menu li a {
    padding: 0 4px;
  }
  .navigation-section .nav-right .right-menu li a span {
    font-size: 11px;
  }
}
@media (min-width: 1100px) and (max-width: 1149px) {
  .navigation-section
  .nav-left
  .uk-navbar-container
  .uk-navbar-left
  .uk-navbar-nav
  li
  a {
    font-size: 14px;
    padding: 25px 3px;
  }
  .navigation-section .nav-right .right-menu li a {
    padding: 0 4px;
  }
  .navigation-section .nav-right .right-menu li a span {
    font-size: 11px;
  }
  .navigation-section .nav-right .right-menu li a i {
    font-size: 14px;
  }
}

@media (min-width: 1025px) and (max-width: 1099px) {
  .navigation-section
  .nav-left
  .uk-navbar-container
  .uk-navbar-left
  .uk-navbar-nav
  li
  a {
    text-align: center;
    padding: 25px 3px;
    font-size: 12px;
  }
}
.navigation-section .nav-left .uk-navbar-container .uk-navbar-nav {
  align-items: center;
}
.navigation-section .nav-right .right-menu li a span {
  text-align: center;
}
.navigation-section .nav-right .right-menu li a i {
  font-size: 14px;
}

.mobile-menu-offcanvas {
  display: none;
}

.mob-phonecall {display: none;}
@media (min-width: 1025px) and (max-width: 1600px) {
  .submenu-right__boxmenumain{ padding-left: 80px !important;}
  .uk-width-auto\@m.boxwithbg-main{width:35%;}
  .thirlevel-menu__mainbox:after{right:20px;}
}
@media (min-width: 1025px) and (max-width: 1300px) {
  .navigation-section { padding-left: 0px !important;}
}

@media (min-width:1025px) {
  .mobile__navigation-section{display:none;}
}

@media (min-width: 320px) and (max-width: 1024px) {
  .topbar{display: none;}
  header {left: 0;}
  .header-wrapper {min-height:65px;}
  .header-wrapper {background: #000;}
  .mobile__navigation-section {
    display: flex;
    align-items: center;
    padding: 5px 0;
  }
  .mobile__navigation-section .nav-right {
    position: absolute;
    right: 65px;
    top:14px;
    display: block;
  }
  span.firstline {
    width: 23px;
    height: 2px;
    display: block;
    background:var(--black-color);
  }
  span.secondline {
    width: 23px;
    height: 2px;
    display: block;
    background:var(--black-color);
    margin: 7px 0 0 0;
  }
  .new-second-column-menu .second-menu-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    padding-left: 15px;
    padding-top: 20px;
  }
  nav.mobile-slide-menu li.new-second-column-menu ul.promotion-nav-tabs {
    left: 0;
    position: relative;
    top: 0;
  }
  span.thirdline {
    width: 23px;
    height: 2px;
    display: block;
    background: var(--black-color);
    margin: 7px 0 0 0;
  }
  .mobile-template-title {
    padding: 24px 20px;
    border-bottom: 1px solid #e6e6ec;
    display: flex;
    align-items: center;
    position: sticky;
    top: 0;
    background: var(--light-background);
    width: 100%;
    z-index: 99999;
    justify-content: space-between;
  }
  .submenu-dropdown-container {
    padding: 0;
    background: transparent;
    box-shadow: unset;
    display: none;
  }
  li.submenulist,
  li.has_submenu-dropdown{
    border-bottom: 1px solid #CCCCCC;
    padding: 0 15px;
  }
  .has-dropdown:has(a.navON)>a {color: var(--green-color);}
  li.submenulist.active_menu .uk-navbar-dropdown.submenu-dropdown-container {
    display: block;
  }
  .fourthlevel-menu__mainbox {
    padding: 0 0 10px;
  }
  .mobile__navigation-section nav.mobile-slide-menu ul .fourthlevel-menu__mainbox ul{
    position: relative;
    top: auto;
    left: auto;
    padding: 0;
  }
  nav.mobile-slide-menu ul .fourthlevel-menu__mainbox ul li a{
    padding: 5px 0;
    letter-spacing: 0;
    color: #666666;
    font: var(--footer-fonts);
  }
  .mobi_bottom_menu {
    position: absolute;
    bottom: 20px;
    width: 100%;
    background: #fff;
    padding-top: 40px;
    overflow: hidden;
    z-index: 99;
  } 
  nav.mobile-slide-menu.third_level_menu_open .mobi_bottom_menu {
    display: none;
}
  .mobi_bottom_menu ul{list-style-type: none;}
  .mobi_bottom_menu ul li{padding: 5px 0;}
  nav.mobile-slide-menu .mobi_bottom_menu a{
    color: var(--Text-primary);
    font-family: var(--title-fonts);
    font-weight: 600;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0;
    padding:0;
  }
  nav.mobile-slide-menu.third_level_menu_open {
    height: 100vh;
}
  nav.mobile-slide-menu .inner_menu_title a:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(https://cdn.mmfcu.org/mid-minnesota-federal-credit-union/site-svgs/right-arrow.svg);
    background-repeat: no-repeat;
    right: 0;
    top: 23px;
  }
  .inner_menu_title {
    display: none;
    left: 100%;
    list-style: none;
    padding: 0px 0 0;
    transition: transform 0.3s;
    margin: 0;
    position: relative;
    top: 0;
    width: 100%;
    height: auto;
    padding: 10px 15px 5px;
    color: var(--Color-Brand-green);
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0;
    font-family: var(--title-fonts);
    border-bottom: 2px solid var(--Color-Brand-yellow);
  }
  nav.mobile-slide-menu li.nav-dropdown-open .inner_menu_title {
    display: block;
    position: absolute;
    top: 60px;
}
  nav.mobile-slide-menu 
 .inner_menu_title a {
    letter-spacing: 0;
    color: var(--green-color);
    border-bottom: 2px solid var(--yellow-color);
    font: var(--tagline-fonts);
    padding-bottom: 5px;
    text-decoration: none;
}
  .search_bar {
    border-left: unset;
    padding-left: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: #fff;
    border-radius: 10px;
    width:80%;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10), 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  }
  .search_bar svg.uk-svg {
    fill: none;
    color: var(--green-color);
    width: 20px;
}
  .search_bar input{height: 40px;padding-left: 10px;width: 200px;}
  .mob-phonecall {position: absolute; right: 65px; display: block;}
  .mob-location {right: 105px;}
  .mob-phonecall a {color: #fff; text-decoration: none; font-size: 20px; font-weight: normal;}
  .mob-phonecall a span {font-weight: normal;}

  .prod-box-link.uk-custom-tab-link.todagama-link a {padding-left: 90px; padding-bottom: 30px;}
  .prod-box-link.uk-custom-tab-link.todagama-link a .mim-icon-add-plus {position: absolute;
    left: 30px;
    top: 9px;}
  .prod-box-link.uk-custom-tab-link.todagama-link a .mim-icon-add-plus::after {content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #EFDF00;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(45deg);}
  .prod-box-link.uk-custom-tab-link.todagama-link a .mim-icon-add-plus::before {z-index: 1;
    top: 10px;
    position: absolute;
    left: 12px;}
  .prod-box-link.uk-custom-tab-link.todagama-link a span {font-weight: 400; font-size:14px;}

  .logotop-part .uk-logo {display: inline-block;; position: relative; z-index: 1;}
  .header-top .nav-right {display:none;}
  .template-title {
    padding-left: 0px;
    position: absolute;
    left: 50px;
    top: 22px;
  }
  .logotop-part .logo img {width: 27px;}
  .logotop-part {
    position: initial;
    left: 15px;
    top: 15px;
  }

  .mobile-menu {
    display: flex;
    align-items: center;
    margin-right: 0px;
  }
  .mobile-menu a i {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .mobile-menu a {
    justify-content: center;
    text-align: center;
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    display: flex;
    flex-direction: column;
  }
  .mobile-menu a:hover {
    text-decoration: none;
  }
  .navigation-section {
    display: none;
  }

  .top-menu-left {
    display: flex;
    align-items: center;
    position: absolute;
    right: 20px;
  }

  .mobile-menu-offcanvas {
    width: 80%;
    padding: 0;
    background: #fff;
    color: #000;
    display: none;
    max-width: 100% !important;
  }
  .mobile-menu-offcanvas.uk-offcanvas-slide {display: block;}
  .mobile-menu-overlay::before {
    background: rgba(0,0,0,0.9);
  }
  .mobile-menu-close-btn {
    z-index: 999999;
    right: 25px;
    position: initial;
    width: 30px;
    height: 30px;
    color: var(--Link-secondary) !important;
    display:none;
  }
  .uk-offcanvas-overlay.uk-open .mobile-menu-close-btn {display:block;}

  /**********/
  .nav-wrapper {
    position: relative;
    width: auto;
    height: 100vh;
    transition: transform 0.3s;
    transform: none;
    -webkit-overflow-scrolling: auto;
  }
  .nav-wrapper.show-menu {
    transform: none;
  }

  .show-menu .js-nav-toggle span:before,
  .show-menu .js-nav-toggle span:after {
    margin-top: 0;
    box-shadow: 0 0 0 1px #345;
  }
  .nav-toggle {
    display: none;
  }
  .nav-toggle.back-visible {
    display: flex;
    align-items: center;
  }
  nav.mobile-slide-menu {    
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
   background: var(--light-background); 
  }
  .mobile-slide-menu:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    bottom: auto;
    background-image: url(https://www.mmfcu.org/resourcefiles/gcp/mobile-menu-background.png);
    background-repeat: no-repeat;
    background-position: right;
    left: 0px;
    max-height: 240px;
}
  nav.mobile-slide-menu.third_level_menu_open:after{display:none;}
  nav.mobile-slide-menu .nav-toggle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 18px;
    background-color: #FFF;
    color: var(--Text-primary);
    z-index: 100;
    cursor: pointer;
    transition: backgroun-color 0.2s;
    height: 50px;
    font-family: var(--title-fonts);
    font-weight: 600;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0;
    vertical-align: middle;
  }
  nav.mobile-slide-menu .nav-toggle.back-visible .nav-back {
    opacity: 1;
  }
  nav.mobile-slide-menu .nav-toggle.back-visible .nav-title {
    transform: translateX(40px);
  }
  nav.mobile-slide-menu .nav-title {
    position: absolute;
    left: 0;
    padding-left: 0;
    transition: transform 0.3s;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
  }
  nav.mobile-slide-menu .nav-back {
    display: inline-block;
    position: relative;
    width: 12px;
    height: 30px;
    vertical-align: middle;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.2s;
  }
  nav.mobile-slide-menu .nav-back:before,
  nav.mobile-slide-menu .nav-back:after {
    content: '';
    position: absolute;
    top: 50%;
  }
  nav.mobile-slide-menu .nav-back:before {
    left: 50%;
    width: 7px;
    height: 7px;
    border: 1px solid currentcolor;
    border-right-color: transparent;
    border-bottom-color: transparent;
    transform: translate(-50%, -50%) rotateZ(-45deg);
  }
  nav.mobile-slide-menu a {
    display: block;
    position: relative;
    padding: 15px 0;
    letter-spacing: 0;
    color: var(--header-color);
    text-decoration: none;
    font: var(--tagline-fonts);
  }
  nav.mobile-slide-menu a.nav.navON {
    text-decoration: underline;
            color: var(--green-color);
  }
  nav.mobile-slide-menu ul li.icon-link a.nav.navON {
    text-decoration: none;
  }
  nav.mobile-slide-menu ul li.icon-link a.nav.navON span {
    text-decoration: underline;
  }
  nav.mobile-slide-menu a:hover {
    color: #000;
  }
  nav.mobile-slide-menu ul {
    list-style: none;
    padding: 0 20px 0;
    transition: transform 0.3s;
    margin: 0;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
  }
  nav.mobile-slide-menu ul ul {
    display: none;
    left: 100%;
  }
  nav.mobile-slide-menu li.has-dropdown > a {
    padding-right: 26px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  nav.mobile-slide-menu li.has-dropdown > a:after{
    position: absolute;
    top: auto;
    right: 0;
    content: "";
    font-family: var(--icon-fonts);
    font-size: 30px;
    font-weight: normal;
  }
   nav.mobile-slide-menu li.submenulist > a:after{
    position: absolute;
    top: auto;
    right: 0;
    content: "";
    font-family: var(--icon-fonts);
     font-size: 30px;
     font-weight: normal;
     transform: rotate(90deg);
     transition: .4s ease-in-out;
  }
  nav.mobile-slide-menu li.submenulist.active_menu > a:after{
        transform: rotate(-90deg);
        transition: .4s ease-in-out;
  }
  nav.mobile-slide-menu li.nav-dropdown-open ul {
    display: block;
    position: absolute;
    top: 130px;
    padding:0;
  }

  nav.mobile-slide-menu li.has-dropdown li.has-dropdown ul {
    display: none;
  }
  nav.mobile-slide-menu li.has-dropdown li.has-dropdown.nav-dropdown-open ul {
    display: block;
    position: absolute;
    top: 0;
  }

  .menu-accordion-items {
    display: none;
    width: 100%;
    padding: 0;
  }
  nav.mobile-slide-menu .mobile-accordion-menu-body a {
    padding-right: 30px;
  }
  nav.mobile-slide-menu .mobile-accordion-menu-body a i {
    top: 20px;
    right: 20px;
    font-size: 12px;
  }

.uk-width-auto\@m.boxwithbg-main {
    padding: 30px 30px;
    margin-top: 50px;  background: linear-gradient(147.85deg, #006C36 19.3%, #295034 100.88%), #006C36;
}
.submenu-left-boxwithbg__button a {
    width: max-content;
}
  nav.mobile-slide-menu ul li.icon-link a {
    color: #000;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    padding: 0px 15px;
  }
  nav.mobile-slide-menu ul li.icon-link a:hover {
    text-decoration: none;
  }
  nav.mobile-slide-menu ul ul li.icon-link.top-border {
    border-top: 1px solid #e6e6ec;
    padding-top: 10px;
  }
  nav.mobile-slide-menu ul li.icon-link a i {
    font-size: 12px;
    margin-right: 5px;
  }
  header {
    top: 0 !important;
  }
  .mobile-bottom-section {
    background: #fff;
    z-index: 2;
    position: fixed;
    bottom: 0;
    max-width: 320px;
    width: 100%;
    border-top: 1px solid #e6e6ec;
  }
  .mobile-bottom-section .right-menu {
    display: flex;
    margin: 0;
    padding: 0;
  }
  .mobile-bottom-section .right-menu li {
    flex: auto;
  }
  .mobile-bottom-section .right-menu li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-left: 1px solid #e6e6ec;
    padding: 10px 4px;
    color: #000000;
    min-height: 66px;
    justify-content: center;
    position: relative;
  }
  .mobile-bottom-section .right-menu li a i {
    margin-bottom: 10px;
    font-size: 20px;
  }
  .mobile-bottom-section .right-menu li a.nav.navON span {
    text-decoration: underline;
  }
  .mobile-bottom-section .right-menu li a span {
    font-size: 9px;
    line-height: 13px;
    text-align: center;
  }
  .mobile-bottom-section .right-menu li a:hover {
    text-decoration: none;
  }
  /**********/
}
.promotion-nav-tabs li a.navON {text-decoration: underline;}

.redtrip-active header { top: 45px !important;}
.redtrip-active header.ss360-suggests__header {top: inherit !important;box-shadow:none;}
@media (min-width: 1025px) and (max-width: 1150px) {
  .navigation-section .member-login a{font-size: 12px;}
}
@media (min-width: 1024px) and (max-width: 1025px) {
  .redtrip-active header { top: 65px !important;}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.mobile-menu-offcanvas {width: 60%;}
}
@media (min-width: 961px) and (max-width: 1030px) {
  .template-title {left: 60px; top: 12px;}
}
@media screen and (max-width: 1300px) {
  header .header-top{padding-left:15px; padding-right:15px;}
  .navigation-section{padding-left:10px;}  
}  

@media (min-width: 768px) and (max-width: 1023px) {
  .redtrip-active header { top: 95px !important;}
}

@media screen and (min-width: 768px) {
  .navigation-section .nav-left .uk-navbar-container .uk-navbar-left .uk-navbar-nav ul.submenu-items li.uk-nav-header a{ /*font-weight: bold;color: #000; */font: var(--footer-fonts);}
}
@media screen and (max-width: 767px) {
  #topNavbar .uk-container{padding-left:0;}
  .redtrip-active header { top: 115px !important;}
}
@media (orientation:landscape) and (max-width: 1024px) {
  nav.mobile-slide-menu{height: calc(100vw + 50vh);}
}  
/* Header Login Popup CSS */
.member-login .header__login-menu {
  	visibility: hidden;
    background: var(--green-light);
    visibility: visible;
    position: absolute;
    top: 100%;
    left: auto;
    padding: 25px 25px;
  height:auto; z-index: 2;
    margin-top: 15px !important;
}
.member-login .header__login-menu:before {
    content: '';
    width: 31px;
    height: 23px;
    border-bottom: solid 23px var(--green-light);
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
    position: absolute;
    top: -15px;
    right: 40px;
    z-index: 1;
}
.member-login {
    position: relative;
}
.member-login .header__login-menu .close-form {
    width: 30px;
    height: 30px;
    background: no-repeat;
    border: none;
    font-size: 25px;
    line-height: normal;
    padding: 2px;
    cursor: pointer;
    position: absolute;
    top: 8px;
    right: 10px;
    z-index: 9;
}
.member-login .header__login-menu form {
    position: relative;
    width: 100%;
}
.member-login .header__login-menu form .login-form__elements__label {
    position: relative;
    width: 100%;
    color: var(--green-color);
    font: var(--h5-title-fonts);
    margin-bottom: 10px;
}
.member-login .header__login-menu form .heading_block {
    position: relative;
    width: 100%;
    display: block;
}
.member-login .header__login-menu form .login-form__elements__fields {
    position: relative;
    width: 100%;
    display: block;
}
.member-login .header__login-menu form input {
    position: relative;
    width: 100%;
    height: 40px;
    color: #333;
    font: var(--footer-fonts);
    background: var(--white-color);
    border: 1px solid var(--green-color);
    padding: 5px 10px;
    outline: none;
    margin: 0 0 10px;
}
.member-login .header__login-menu form .primary_btn {
    cursor: pointer;
    outline: none;
    border-color: var(--primary-cta-bg);
    margin: 0;
}
.member-login .header__login-menu form .transparent_btn {
    cursor: pointer;
    outline: none;
    border-color: var(--yellow-color);
    margin: 0;
}
.member-login .header__login-menu form input::placeholder {
    color: #666;
}
.member-login .header__login-menu form .login-form__cta__register, .member-login .header__login-menu form .login-form__cta__forgot_password {
    font-size: 14px;
    line-height: 150%;
    font-family: var(--text-fonts);
}
.member-login .header__login-menu form .login-form__cta__register {
	margin-top: 12px;
}
.member-login .header__login-menu form .login-form__cta__forgot_password {
	margin-top: 20px;
}
.member-login .header__login-menu form .login-form__cta__register {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 15px;
}
.member-login .header__login-menu form .login-form__cta__forgot_password a {
    position: relative;
    width: auto;
    display: inline-block;
    color: #666666;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-style: solid;
    margin-right: 8px;
}
/* Header Login Popup CSS */

.navigation-section .nav-left .uk-navbar-container .uk-navbar-left .uk-navbar-nav li .uk-navbar-dropdown { display:none; }
.navigation-section .nav-left .uk-navbar-container .uk-navbar-left .uk-navbar-nav li .uk-navbar-dropdown.uk-open { display:block; }

.navigation-section .logo-main img { width:221px; height:89px; }

@media (max-width:767px) {
  .member-login .header__login-menu { right: 0px; width: 300px;
    left: inherit; }
}

.navigation-section .nav-left .uk-navbar-container .uk-navbar-left .uk-navbar-nav li a.navON {
	text-decoration: none;
    color: #006C36;
}


.page_intro_section  {
  background: linear-gradient(147.85deg, var(--green-color) 19.3%, var(--green-dark) 100.88%);
  position: relative;
}
.page_intro_section .intro_desc {
    max-width: 500px;
}
.page_intro_section .uk-grid {
   min-height: 400px;
  	align-items: center;
}
.page_intro_section .intro_desc p a{
  	color: var(--white-color);
    text-decoration: underline;
}
.page_intro_section .intro_desc p a:hover,
.page_intro_section .intro_desc p a:focus{
  	color: var(--white-color) !important;
    text-decoration: none;
}
.page_intro_section:after {
    position: absolute;
    bottom: 0;
    right: 0px;
    content: "";
    background-image: url(https://www.mmfcu.org/resourcefiles/gcp/intro-background.png);
    height: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
    width: 90%;
    background-position-x: right;
    z-index: 0;
    opacity: 1;
}
.page_intro_title {
    color: var(--white-color);
}
.page_intro_section .container_1310{
  z-index: 999;
  position: relative;
  padding: inherit;
  padding-left: 20px;
  padding-right: 20px;
}
.intro_desc{
  font: var(--text-medium-fonts);
  color:  var(--white-color);
}
@media(max-width:959px){
  .page_intro_section:after{
  	width: 100%;
    background-position-x: center;
  }
}

/* Inner Hero image css start */

.hero_img_section:after {
  position: absolute;
  bottom: 0;
  right: 0px;
  content: "";
  background-image: url("https://www.mmfcu.org/resourcefiles/gcp/hero-background-image.png");
  height: 100%;
  background-position: bottom;
  background-repeat: no-repeat;
  width: 90%;
  background-position-x: center;
  z-index: 0;
  opacity: 1;
}
.hero_img_section .uk-grid {
  align-items: center;
  min-height:600px;
  padding-bottom:30px;
}
.hero_img_section .banner_title{color: var(--white-color);}
.hero_img_section .banner_heading{
  font-family: var(--title-fonts);
  font-weight: 700;
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: 0;
  color:  var(--white-color);
  padding-top: 30px;
  max-width: 520px;
}
.hero_img_section {
  background: linear-gradient(147.85deg, #006C36 19.3%, #295034 100.88%);
  position: relative;
}
.hero_img_section .container_1310{
  position: relative;
  z-index: 999;
   padding: inherit;
  padding-left: 20px;
  padding-right: 20px;
}

@media(max-width:959px){
  .hero_img_section:after {
    width: 100%;
    background-position-x: center;
  }
  .Content_section {padding-top: 30px; padding-bottom: 30px;}
  .image_section img {width: 100%;}
}
@media(max-width:767px){
  /* .hero_img_section{height:100vh;} */
  .hero_img_section .banner_heading{font-size:32px;padding-top: 0;}
}
/*  Inner Hero image css end */
/*  Footer CSS Start  */
.footermain {
    padding: 20px;
}
.footermain .uk-grid {
  align-items: flex-start;
  justify-content: space-between;
}
.footer_logo {
    max-width: 250px;
    text-align: center;
}
.rounting_number {
    padding-top: 25px;
  font-weight: 600;
    color: var(--header-color);
}
.footer_link_title {
    color: var(--green-color);
    font-family: var(--text-fonts);
    font-weight: 600;
    font-size: 16px;
    line-height: 1.19;
    letter-spacing: 0;
    padding-bottom: 20px;
}
.footer_link_title.uk-accordion-title:hover, .footer_link_title.uk-accordion-title:focus {
    color: var(--green-color);
}
.footermain ul.footerlinks {
    list-style-type: none;
    padding: 0;
}
.footermain ul.footerlinks li {
    padding-bottom: 15px;
}
.footermain ul.footerlinks a.nav {
    font-family: var(--text-fonts);
    font-weight: 600;
    font-size: 16px;
    line-height: 1.19;
    letter-spacing: 0;
    color: var(--header-color);
}
ul.ftr-social-links {
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 0;
  	gap:10px;
}
ul.ftr-social-links li {
    padding-right: 10px;
}
ul.ftr-social-links .socail_icon{font-size:24px;}
.footer_bottom_bar {
    background: var(--green-dark);
}
ul.ftr-social-links a .socail_icon svg{color: var(--gray-dark-color);}
ul.ftr-social-links a:hover .socail_icon svg,
ul.ftr-social-links a:focus .socail_icon svg{color: var(--green-color);}
.footer_bottom_bar .container_1310 {
    padding: 20px;
    max-width: 1440px;
}
.footer_bottom_bar div {
    color: var(--white-color);
    font-family: var(--text-fonts);
    font-weight: 600;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0;
}
.footer_bottom_bar .container_1310 {
    padding: 20px 0;
    max-width: 1440px;
}
.footer_bottom_bar div.uk-grid {
    align-items: center;
    justify-content: space-between;
}
.footer_privacy_links{
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  max-width: 300px;
  gap:10px;
}
.footer_privacy_links a{
    color: var(--white-color);
}
.footer_privacy_links a.navON{ text-decoration:underline;}
.footer_privacy_links a:hover,
.footer_privacy_links a:focus{color: var(--white-color) !important; text-decoration:underline;}
.mobile_sticky_bottom-bar {
    background: var(--green-color);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    width: 100%;
    bottom: 0;
  z-index: 999;
  padding-top: 5px;
}
.footermain ul.footerlinks a.nav.navON {
    color: var(--green-color);
}
@media (min-width:1024px) and (max-width:1100px) {
  .footer_bottom_bar .container_1310 {padding: 20px 0 20px 10px;}
  .footer_bottom_bar div {font-size: 11px;}
}

@media(min-width:768px){
  .mobile_sticky_bottom-bar{display:none;}
}
@media(max-width:1023px){
  .footer_bottom_bar .container_1310{padding: 20px 20px;}
}
@media(min-width:640px){
  .footermain ul.uk-accordion .uk-accordion-content {
    display: block !important;
    height: 100% !important;
  }
  .footer_link_title.uk-accordion-title::before{display:none;}
  .footer_link_title{pointer-events: none;}
}
@media(max-width:767px){
  .footer_bottom_bar {
    padding-bottom: 50px;
}
  .text-only-section {
    padding-bottom: 60px;
}
  .footer_logo {
    text-align: center;
    margin-bottom: 30px;
  }
  .footer_link_title{border-bottom: 1.5px solid var(--yellow-color);padding-bottom: 10px;}
  .footermain ul.uk-accordion {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .footermain ul.uk-accordion .uk-accordion-content{padding-top: 20px;}
  .footer_link_title.social_links {
    border: none;
     padding-top: 10px;
  }
  .footer_privacy_links{display: block;padding-bottom: 0 !important;}
  .footer_bottom_bar div{
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .footermain .uk-grid {justify-content: center;}
}
/*  Footer CSS End  */
.two__column__with__list {
    background: var(--gray-light);
}
.two__column__with__list .left__sec h2 {
    max-width: 580px;
}
.two__column__with__list h3 strong,
.two__column__with__list strong{
    font-weight: 600;
}
@media(max-width:959px){
  .two__column__with__list .left__sec h2 {padding-bottom: 20px;}
}
.two__column__with__list .number li {
    list-style-type: decimal;
    padding-left: 10px;
}
.two__column__with__list .none li {
    list-style-type: none;
    padding-left: 0px;
}
.two__column__with__list .number li::before,
.two__column__with__list .none li::before{
    display: none;
}
.two__column__with__list .normal li {
    font-weight: normal !important;
}
.two__column__with__list .plain-background li::before{  
    background: var(--green-color);
    border-radius: 50%;
    width: 20px;
    height: 20px;
}
.banner_image_component {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}
.banner_image_component img {
    width: 100%;
    max-height: 612px;
  object-fit: cover;
      
}
.banner_image_component:after {
    position: absolute;
    background: linear-gradient(180deg,rgba(41,80,52,0) -25.63%,rgba(0,108,54,.9) 90.13%),linear-gradient(0deg,rgba(41,80,52,.4),rgba(41,80,52,.4));
    content: '';
    width: 100%;
    height: 100%;
    bottom: 0;
    pointer-events: none
}
.banner_image_component .container_768 {
    z-index: 99;
    position: absolute
}
.banner_image_component .button1 {
   /* margin-top: 20px; */
}
.banner_image_component h2 {
        color: transparent;
    text-shadow: 0 0 var(--white-color);
    filter: opacity(1);
}
.banner_image_component .description {
        color: transparent;
    text-shadow: 0 0 var(--white-color);
    filter: opacity(1);
}
.banner_image_component a {
        color: transparent;
    text-shadow: 0 0 var(--white-color);
    filter: opacity(1);
}
@media(max-width: 767px) {
   .banner_image_component img {
        height: 765px;
        max-height: 765px;
    }
  .banner_image_component .button2 > a{ display: inline-block; }
}
.snippet_section_left_image {
    background: var(--white-color);
}
.snippet_section_left_image .uk-grid {
    align-items: center;
}
.snippet_section_left_image .image_section {
    position: relative;
    z-index: 99;
    padding-left: 20px;
}
.image_section img {
    border-radius: var(--border-radius);
}
.snippet_section_left_image .image_section:after {
    position: absolute;
    width: 80%;
    height: 80%;
    top: -20px;
    left: 0;
    content: "";
    z-index: -1;
    border-top-left-radius: var(--border-radius);
    background: var(--yellow-color);
}
.snippet_section_left_image .Content_section .snippet_desc img{width:200px}
@media(min-width: 1025px) {
    .snippet_section_left_image .Content_section {
        padding-left:100px
    }
}

@media(min-width: 768px)and (max-width:1024px) {
    .snippet_section_left_image .Content_section {
        padding-left:50px
    }
}

@media(max-width: 959px) {
    .Content_section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .image_section img {
        width: 100%
    }
}
@media(max-width: 768px) {
    .snippet_section .image_section {
        padding-bottom:20px
    }
}
/* Header Alert CSS */
.inner-page-note {
  	position: fixed;
    width: 100%;
  	display: none;
    color: var(--white-color);
    background: #8A1F25;
    padding: 0;
    margin: 0;
  	top: 0;
  	z-index: 999;
}

.ng-star-inserted .inner-page-note, .ng-star-inserted .inner-page-note.inner-page-note-active {
	position: relative;
}


.inner-page-note.alert-main-inactive {display: none;}
.ng-star-inserted .inner-page-note.alert-main-inactive {display: block;}

.inner-page-note.inner-page-note-active {
	display: block;
  z-index: 9999;
}
.inner-page-note .container_1310 {
    padding: 10px;
}
.inner-page-note .inner-note-box {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 20px;
	padding-right: 25px;
}
.inner-note-box .note-title {
    position: relative;
    width: auto;
    color: var(--white-color);
    font-size: 16px;
    line-height: 119%;
    font-weight: 600;
    font-family: var(--text-fonts);
    display: flex;
    align-items: center;
    gap: 10px;
}
.inner-note-box .note-title span.template-icon {
    color: var(--yellow-color);
}
.inner-note-box .note-text {
    position: relative;
    width: auto;
    color: var(--white-color);
    font-size: 15px;
    line-height: 163%;
    font-weight: 400;
    font-family: var(--text-fonts);
    display: flex;
    align-items: center;
    gap: 10px;
}
.inner-note-box .note-text a{
  color: var(--yellow-color);
  filter: opacity(1);
}
.inner-note-box .note-text a:hover,
.inner-note-box .note-text a:focus{
  color: var(--yellow-color) !important;
}
.inner-page-note a.note-message-close {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--yellow-color);
    border-radius: 20px;
    padding: 2px;
    opacity: 1;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
  top:20px;
}
.inner-page-note a.note-message-close svg {
    width: 11px;
    height: 11px;
}
@media (min-width: 1100px) and (max-width:1300px) {
  .inner-note-box .note-text {font-size: 13px;}
}
@media (max-width: 1023.98px) {
	.inner-page-note .container_1310 {
		padding: 20px;
	}
	.inner-page-note .inner-note-box {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}
}

/* Header Alert CSS */