#custom-main-header.mega-menu-header {
  background-color: white;
  position: fixed;
  width: 100%;
  height: 80px;
  z-index: 9999;
}
#custom-main-header.mega-menu-header .container {
  height: 100%;
}
#custom-main-header.mega-menu-header #custom_top_search {
  position: relative;
  display: flex;
  align-items: center;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
#custom-main-header.mega-menu-header #custom_top_search #et_search_icon:before {
  position: relative;
}
@media (max-width: 980px) {
  #custom-main-header.mega-menu-header #custom_top_search {
    display: none;
  }
}
#custom-main-header.mega-menu-header #custom-top-navigation {
  z-index: 9999;
  position: relative;
}
@media (min-width: 980px) {
  #custom-main-header.mega-menu-header #custom-top-navigation {
    display: flex;
    justify-content: space-between;
    padding-left: 160px;
    height: 100%;
    transition: all 0.3s;
    margin-left: 100px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu {
    display: flex;
    align-items: center;
    height: 100%;
    gap: 32px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu a.has-mega-icon {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu a.has-mega-icon span {
    width: 80%;
    line-height: 18px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu a.has-mega-icon:hover {
    color: #E42600;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu a.has-mega-icon:hover .mega-menu-icon svg path {
    fill: #E42600;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu .mega-menu-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li {
    line-height: 80px;
    position: relative;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li.current-menu-item > a {
    padding-bottom: 12px;
    border-bottom: 2px solid #E42600;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li:hover > a {
    padding-bottom: 12px;
    border-bottom: 2px solid #B1B3B3;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li > a {
    color: #323230;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.05em;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 {
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
    border-bottom-left-radius: 8px;
    min-width: 300px;
    background-color: #fff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 10px 0;
    min-height: auto;
    border-bottom-right-radius: 8px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0.active {
    min-height: 350px;
    border-bottom-right-radius: 0;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 > li {
    padding: 10px 20px;
    line-height: 26px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 > li.menu-item-has-children {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 > li.menu-item-has-children > a:after {
    content: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.17198 6.99999L0.221985 2.04999L1.63598 0.635986L7.99998 6.99999L1.63598 13.364L0.221985 11.95L5.17198 6.99999Z' fill='%23323230'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 > li.menu-item-has-children > a:hover:after {
    content: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.17198 6.99999L0.221985 2.04999L1.63598 0.635986L7.99998 6.99999L1.63598 13.364L0.221985 11.95L5.17198 6.99999Z' fill='%23E42600'/%3E%3C/svg%3E%0A");
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 > li:hover > a {
    color: #E42600;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 > li:hover .mega-menu.level-1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 3fr;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 a {
    font-size: 18px;
    line-height: 26px;
    color: #323230;
    text-decoration: none;
    letter-spacing: 0.005em;
    font-weight: 400;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 .mega-menu.level-1 {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    border-bottom-right-radius: 8px;
    min-width: 389px;
    background-color: #F6F6F6;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    min-height: auto;
    column-gap: 0px;
    row-gap: 20px;
    padding-bottom: 25px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 .mega-menu.level-1 li {
    line-height: 26px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 .mega-menu.level-1 li + li {
    margin-top: 15px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 .mega-menu.level-1 a {
    font-size: 18px;
    line-height: 26px;
    color: #323230;
    text-decoration: none;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 .mega-menu.level-1 a:hover {
    color: #E42600;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 .mega-menu.level-1 .mega-menu-item.level-2 > a {
    font-size: 16px;
    line-height: 20px;
    color: #868887;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    padding: 20px 0;
    display: flex;
    letter-spacing: 0.05em;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 .mega-menu.level-1 .mega-menu-item.level-2:first-child {
    position: relative;
    display: flex;
    align-items: center;
    grid-column: 1/3;
    background-color: #ECEEEE;
    padding: 0 20px;
    height: 55px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 .mega-menu.level-1 .mega-menu-item.level-2:first-child a:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.172 7L6.808 1.636L8.222 0.222L16 8L8.222 15.778L6.808 14.364L12.172 9H0V7H12.172Z' fill='%23323230'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 .mega-menu.level-1 .mega-menu-item.level-2:first-child a {
    padding: 0;
    color: #323230;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    text-transform: none;
    justify-content: flex-start;
    letter-spacing: 0.005em;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 .mega-menu.level-1 .mega-menu-item.level-2:first-child a:hover {
    color: #E42600;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 .mega-menu.level-1 .mega-menu-item.level-2:first-child a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.172 7L6.808 1.636L8.222 0.222L16 8L8.222 15.778L6.808 14.364L12.172 9H0V7H12.172Z' fill='%23E42600'/%3E%3C/svg%3E%0A");
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 .mega-menu.level-1 .mega-menu-item.level-2:not(:first-child) {
    grid-column: span 2;
    padding: 0 20px;
    margin: 0;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li .mega-menu.level-0 .mega-menu.level-1 .mega-menu-item.level-2:not(:first-child) > a {
    padding: 0;
    padding-bottom: 10px;
	  display: none;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li.menu-item-has-children {
    position: relative;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li.menu-item-has-children:after {
    line-height: 20px;
    content: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.243 12.657L6 8.414L7.415 7L10.243 9.829L13.071 7L14.486 8.414L10.243 12.657Z' fill='%23323230'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 4px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li.menu-item-has-children:hover .mega-menu {
    display: block;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav {
    height: 100%;
  }
}
@media (min-width: 980px) and (max-width: 980px) {
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav {
    display: none;
  }
}
@media (min-width: 980px) {
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav .mega-menu-container {
    height: 100%;
  }
}
@media (max-width: 980px) {
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav {
    display: none;
    position: fixed;
    width: 90% !important;
    top: 80px;
    left: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 20px;
    overflow-y: scroll;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav::-webkit-scrollbar {
    width: 4px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav::-webkit-scrollbar-track {
    background: #fff;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav::-webkit-scrollbar-thumb {
    background: #E42600;
    border-radius: 10px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav.active {
    display: block;
    background-color: #fff;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav a {
    transition: all 0.4s ease-in-out;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav #custom-main-menu > li > a {
    text-transform: uppercase;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li.mega-menu-item.level-0.menu-item-has-children > a {
    padding: 5px 0 1px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li.mega-menu-item.level-0.menu-item-has-children.active > a {
    position: relative;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li.mega-menu-item.level-0.menu-item-has-children.active > a:before {
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    background-color: #E42600;
    position: absolute;
    left: -10px;
    top: 0;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li.mega-menu-item.level-0.menu-item-has-children.active > a:after {
    background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99999 2.828L2.04999 7.778L0.635986 6.364L6.99999 0L13.364 6.364L11.95 7.778L6.99999 2.828Z' fill='%23323230'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li.mega-menu-item.level-0.menu-item-has-children > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li.mega-menu-item.level-0.menu-item-has-children > a:after {
    content: "";
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99999 5.17205L11.95 0.222046L13.364 1.63605L6.99999 8.00005L0.635986 1.63605L2.04999 0.222046L6.99999 5.17205Z' fill='%23323230'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li.mega-menu-item.level-1.menu-item-has-children.active > a:after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99996 2.828L2.17196 5.657L0.756958 4.243L4.99996 0L9.24296 4.243L7.82796 5.657L4.99996 2.828Z' fill='%23323230'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li.mega-menu-item.level-1.menu-item-has-children > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li.mega-menu-item.level-1.menu-item-has-children > a:after {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00008 6.00002L0.75708 1.75702L2.17208 0.343018L5.00008 3.17202L7.82808 0.343018L9.24308 1.75702L5.00008 6.00002Z' fill='%23323230'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 10px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li + li {
    margin-top: 20px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li ul {
    display: none;
    margin-top: 25px;
    padding-left: 24px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li ul.active {
    display: block;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li ul.level-1 {
    padding-left: calc(100% - 22px - 80%);
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li > a {
    padding: 5px 0 1px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li.current-menu-item > a {
    position: relative;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li.current-menu-item > a:before {
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    background-color: #E42600;
    position: absolute;
    left: -10px;
    top: 0;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav a {
    color: #323230;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    text-decoration: none;
    display: block;
    width: 100%;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav a.has-mega-icon {
    display: flex;
    align-items: center;
    gap: 12px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav a.has-mega-icon span {
    width: 80%;
    white-space: wrap;
    display: block;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav a.has-mega-icon:hover {
    color: #E42600;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav a.has-mega-icon:hover .mega-menu-icon svg path {
    fill: #E42600;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav .mega-menu.level-1 > li:first-child {
    padding-left: 20px;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav .mega-menu.level-1 .mega-menu-icon {
    display: none;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav .mega-menu.level-1 .mega-menu-item.level-2:not(:first-child) > a {
    color: #B1B3B3;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.05em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-transform: uppercase;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav .mega-menu.level-1 .mega-menu.level-2 li a,
#custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav .mega-menu.level-1 .mega-menu-item.level-2:first-child > a {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.005em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #323230;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav .mega-menu.level-2 {
    display: block;
  }
}

.custom_search_outer {
  z-index: 99999999;
  position: absolute;
  width: 100%;
  top: 0;
  display: none;
}
.custom_search_outer.active {
  display: block;
}
.custom_search_outer .et-search-form {
  box-sizing: border-box;
  height: 80px;
}

@media (max-width: 980px) {
  #custom-main-header #et_mobile_nav_menu {
    margin-top: 25px;
  }
}
#custom-main-header #et_mobile_nav_menu .mobile_menu_bar:before {
  color: #323230;
}

@media (max-width: 980px) {
  #custom-main-header {
    position: fixed !important;
  }
  ul#custom-footer-menu {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
  }
  ul#custom-footer-menu li {
    padding: 0;
  }
  ul#custom-footer-menu li.menu-item-has-children > a {
    font-weight: bold !important;
    text-transform: uppercase;
  }
  ul#custom-footer-menu a {
    font-weight: 500 !important;
  }
  ul#custom-footer-menu a:hover {
    opacity: 1 !important;
  }
  ul#custom-footer-menu .menu-item-has-children > a {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0 1px;
  }
  ul#custom-footer-menu .menu-item-has-children > a:after {
    content: "";
    display: block;
    background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99999 5.17205L11.95 0.222046L13.364 1.63605L6.99999 8.00005L0.635986 1.63605L2.04999 0.222046L6.99999 5.17205Z' fill='%23323230'/%3E%3C/svg%3E%0A");
    background-size: contain !important;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat !important;
  }
  ul#custom-footer-menu .menu-item-has-children.active > a {
    position: relative;
  }
  ul#custom-footer-menu .menu-item-has-children.active > a:before {
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    background-color: #E42600;
    position: absolute;
    left: -10px;
    top: 0;
  }
  ul#custom-footer-menu .menu-item-has-children.active > a:after {
    background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99999 2.828L2.04999 7.778L0.635986 6.364L6.99999 0L13.364 6.364L11.95 7.778L6.99999 2.828Z' fill='%23E42600'/%3E%3C/svg%3E%0A");
  }
  ul#custom-footer-menu .menu-item-has-children ul.sub-menu {
    display: none;
    padding-left: 20px;
    position: relative;
    flex-direction: column;
  }
  ul#custom-footer-menu .menu-item-has-children ul.sub-menu li a {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
    letter-spacing: 0.005em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }
  ul#custom-footer-menu .menu-item-has-children ul.sub-menu.active {
    display: flex !important;
  }
  #custom-search-form {
    margin: 40px 0;
    padding-right: 0 !important;
    position: relative;
  }
  #custom-search-form input.et-search-field {
    border: 1px solid #CACBCB !important;
    border-radius: 4px !important;
    padding: 20px !important;
  }
  #custom-search-form #custom-search-form-submit {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.031 14.617L20.314 18.899L18.899 20.314L14.617 16.031C13.0237 17.3082 11.042 18.0029 9 18C4.032 18 0 13.968 0 9C0 4.032 4.032 0 9 0C13.968 0 18 4.032 18 9C18.0029 11.042 17.3082 13.0237 16.031 14.617ZM14.025 13.875C15.2941 12.5699 16.0029 10.8204 16 9C16 5.132 12.867 2 9 2C5.132 2 2 5.132 2 9C2 12.867 5.132 16 9 16C10.8204 16.0029 12.5699 15.2941 13.875 14.025L14.025 13.875Z' fill='%23B1B3B3'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 20px;
    height: 20px;
    border: none;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
  }
}
body.mobile-menu-active:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
}
body.mobile-menu-active .floating-footer-bottom-info {
  z-index: 999;
}

li.onboarding {
  border-top: 1px solid #DCDDDD !important;
  padding-top: 20px !important;
  margin-top: 20px !important;
}

@media screen and (max-width: 980px) {
  li.ifc span {
    width: 50%;
  }
  #custom-main-header.mega-menu-header #custom-top-navigation #custom-top-menu-nav li.resources ul a {
    font-weight: 400 !important;
  }
  li.onboarding {
    margin-left: -20px;
  }
}
.intercept-slider .slick-arrow:before {
  display: none;
}
.intercept-slider .slick-next, .intercept-slider .slick-prev {
  background-color: rgba(50, 50, 48, 0.2);
  border: none;
  opacity: 1;
  box-shadow: none;
  border-radius: 0;
  width: 48px;
  height: 48px;
}
.intercept-slider .icon-arrow-left,
.intercept-slider .icon-arrow-right {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 22px;
  margin: 0 auto;
}
.intercept-slider .icon-arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='22' viewBox='0 0 14 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.95331 11L0.703308 2.75001L3.05997 0.393341L13.6666 11L3.05997 21.6067L0.703308 19.25L8.95331 11Z' fill='white'/%3E%3C/svg%3E%0A");
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.intercept-slider .icon-arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='22' viewBox='0 0 14 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.04665 11L13.2966 19.25L10.94 21.6067L0.333313 11L10.94 0.393341L13.2966 2.75001L5.04665 11Z' fill='white'/%3E%3C/svg%3E%0A");
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.intercept-slider .slick-dots {
  padding: 0;
  bottom: 32px;
  display: flex;
  gap: 12px;
  justify-content: center;
  align-items: center;
}
.intercept-slider .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0;
}
.intercept-slider .slick-dots button:hover,
.intercept-slider .slick-dots button {
  box-shadow: none;
  border: none;
  background-color: rgba(255, 255, 255, 0.35);
  width: 10px;
  height: 10px;
}
.intercept-slider .slick-dots button:hover:before,
.intercept-slider .slick-dots button:before {
  content: "";
}
.intercept-slider .slick-dots li.slick-active button:hover,
.intercept-slider .slick-dots li.slick-active button {
  background-color: rgb(255, 255, 255);
  box-shadow: none;
  border: none;
}
.intercept-slider .intercept-slide {
  height: 700px;
}
.intercept-slider .intercept-slide .intercept-slide-content {
  position: relative;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.intercept-slider .intercept-slide .intercept-slide-content .intercept-slide-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.intercept-slider .intercept-slide .intercept-slide-content .intercept-slide-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.intercept-slider .intercept-slide .intercept-slide-content .intercept-slide-text-bg {
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 350px;
  z-index: 1;
  /*backdrop-filter: blur(10px);*/
  mix-blend-mode: multiply;
}
.intercept-slider .intercept-slide .intercept-slide-content .intercept-slide-text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 350px;
  z-index: 1;
  padding: 0 0 32px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.intercept-slider .intercept-slide .intercept-slide-content .intercept-slide-text h2,
.intercept-slider .intercept-slide .intercept-slide-content .intercept-slide-text h3,
.intercept-slider .intercept-slide .intercept-slide-content .intercept-slide-text p {
  text-align: center;
  color: white;
  margin: 0 auto;
  padding: 0;
  max-width: 1080px;
}
.intercept-slider .intercept-slide .intercept-slide-content .intercept-slide-text h2 {
  font-family: Metric;
  font-size: 38px;
  font-weight: 400;
  line-height: 48px;
  letter-spacing: -0.01em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-bottom: 8px;
}
.intercept-slider .intercept-slide .intercept-slide-content .intercept-slide-text h3 {
  font-family: Metric;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.01em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.intercept-slider .intercept-slide .intercept-slide-content .intercept-slide-text p {
  font-family: Metric;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.005em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
@media screen and (max-width: 980px) {
  .intercept-slider .slick-dots {
    bottom: 24px;
  }
  .intercept-slider .intercept-slide {
    height: 510px;
  }
  .intercept-slider .intercept-slide .intercept-slide-content .intercept-slide-text-bg {
    height: 255px;
  }
  .intercept-slider .intercept-slide .intercept-slide-content .intercept-slide-text {
    padding: 20px 20px 44px;
    height: 255px;
  }
  .intercept-slider .intercept-slide .intercept-slide-content .intercept-slide-text h2 {
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 0;
  }
  .intercept-slider .intercept-slide .intercept-slide-content .intercept-slide-text h3 {
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
  }
  .intercept-slider .intercept-slide .intercept-slide-content .intercept-slide-text p {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.005em;
  }
}

@media screen and (max-width: 980px) {
  .custom-websites-wrap {
    display: none;
  }
}
.custom-websites-wrap .website-btn-toggle {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 143px;
  height: 29px;
  border: none;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.14;
  text-align: center;
  display: inline-block;
  padding: 9px 39px 4px 20px;
  background: #e42600;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  z-index: 2;
  cursor: pointer;
}
.custom-websites-wrap .website-btn-toggle .open-toggle {
  display: block;
  width: 12px;
  height: 12px;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.custom-websites-wrap .website-btn-toggle[aria-expanded=true] {
  top: 20px;
  font-size: 18px;
}
.custom-websites-wrap .website-btn-toggle[aria-expanded=true] .open-toggle {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
}
.custom-websites-wrap .custom-websites-menu {
  background-color: #e42600;
  background-image: linear-gradient(to bottom, #e42600 29%, #b91f01);
  padding: 74px 0;
  margin-bottom: -45px;
  position: fixed;
  width: 100%;
  z-index: 1;
  display: none;
}
.custom-websites-wrap .custom-websites-menu.active {
  display: block;
}
.custom-websites-wrap .custom-websites-menu .websites-menu__inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 25px;
  width: 75%;
  float: right;
}
@media (max-width: 980px) {
  .custom-websites-wrap .custom-websites-menu .websites-menu__inner {
    grid-template-columns: 1fr;
    width: 100%;
    float: none;
  }
}
.custom-websites-wrap .custom-websites-menu .websites-menu__inner .websites-menu__item a {
  display: block;
  background-color: white;
  padding: 12.5px;
  height: 180px;
  text-decoration: none;
  position: relative;
  bottom: 0;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
}
.custom-websites-wrap .custom-websites-menu .websites-menu__inner .websites-menu__item a:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.5);
}
.custom-websites-wrap .custom-websites-menu .websites-menu__inner .websites-menu__item a:hover {
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.35);
  bottom: 7px;
}
.custom-websites-wrap .custom-websites-menu .websites-menu__inner .websites-menu__item a:hover .websites-menu__title {
  border-bottom: 2px solid #e42600;
}
.custom-websites-wrap .custom-websites-menu .websites-menu__inner .websites-menu__item a .websites-menu__title {
  display: block;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #323230;
  padding-bottom: 3px;
  margin-bottom: 9px;
}
.custom-websites-wrap .custom-websites-menu .websites-menu__inner .websites-menu__item a .websites-menu__description {
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  display: block;
  letter-spacing: 0.58px;
  color: #323230;
}
.custom-websites-wrap .container {
  z-index: unset !important;
  background: transparent !important;
}

.custom-notification-bar {
  height: 40px;
  width: 100%;
  position: fixed;
  top: 0;
  background-color: rgb(0, 110, 150);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 3px;
}
.custom-notification-bar p, .custom-notification-bar a {
  color: white;
  font-family: Metric;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.005em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

@media (max-width: 980px) {
  .custom-notification-bar {
    height: auto;
    padding: 10px 0;
  }
}
body.mobile-menu-active {
  overflow: hidden;
}
@media (max-width: 1150px) {
  #custom-main-header.mega-menu-header #custom-top-navigation {
    padding-left: 120px;
    margin-left: 90px;
  }
	#custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu {
	gap: 24px;
	}
	#custom-main-header.mega-menu-header #custom-top-navigation ul#custom-main-menu > li > a {
	font-size: 16px;
	}
}
/*# sourceMappingURL=custom.css.map */
