/* Temp */
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_module.dsm_button{
     display: none;
}
 .stop-scrolling {
     overflow: hidden;
}
 body.et-db #page-container #et-boc .et-l.et-l--header #nav-icon {
     width: 30px;
     height: 30px;
     position: relative;
     cursor: pointer;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: flex-start;
}
  body.et-db #page-container #et-boc .et-l.et-l--header #nav-icon span {
     display: block;
     height: 4px;
     width: 100%;
     background: #fff;
     margin: 3px 0;
}
  body.et-db #page-container #et-boc .et-l.et-l--header #nav-icon span:nth-child(2) {
     opacity: 1;
     width: 100%;
     transition: opacity 0.3s ease 0.3s, width 0.3s ease 0.3s;
}
  body.et-db #page-container #et-boc .et-l.et-l--header #nav-icon span:nth-child(odd){
     transition: transform 0.6s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
  body.et-db #page-container #et-boc .et-l.et-l--header #nav-icon.open span:nth-child(1) {
     transform: translateY(10px) rotate(45deg);
}
 body.et-db #page-container #et-boc .et-l.et-l--header  #nav-icon.open span:nth-child(2) {
     opacity: 0;
     width: 0%;
     transition: opacity 0.3s ease, width 0.3s ease;
}
  body.et-db #page-container #et-boc .et-l.et-l--header #nav-icon.open span:nth-child(3) {
     transform: translateY(-10px) rotate(-45deg);
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_mobile_menu .menu-item-has-children>a {
     font-weight: unset !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .mobile-toggle.open-drp::after {
     color: #fff !important;
     transform: translateY(-50%) rotate(180deg);
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a.active-anchor{
     background: #F04C48 !important;
     color: #fff !important;
     font-family: 'Nimbus Sans Bold',Helvetica,Arial,Lucida,sans-serif !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, body.et-db #page-container #et-boc .et-l.et-l--header .et_mobile_menu .menu-item-has-children .sub-menu.visible, body.et-db #page-container #et-boc .et-l.et-l--header #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, body.et-db #page-container #et-boc .et-l.et-l--header .et_mobile_menu .menu-item-has-children .sub-menu.visible {
     display: block !important;
     visibility: visible !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu .et_mobile_menu ul.sub-menu {
     display: none !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_mobile_menu li.menu-item-has-children li.menu-item a{
     background: #f8f8f8 !important;
     font-size: 1.27rem !important;
     font-family: 'Nimbus Sans Regular', Helvetica, Arial, Lucida, sans-serif !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_module.dsm_button::after {
     content: '';
     position: absolute;
     background: #000;
     top: -1.25rem;
     height: 1px;
     width: calc(100% - 60px);
     left: 30px;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu .et_mobile_menu li ul {
     width: 100% !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_mobile_menu li.menu-item {
     display: flex;
     align-items: center;
     flex-wrap: wrap;
     justify-content: space-between;
     transition: all 300ms ease;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_mobile_menu > li.menu-item-has-children > a{
     font-size: 1.42rem !important;
     letter-spacing: 0 !important;
     line-height: 1.3em !important;
     font-family: 'Nimbus Sans Bold',Helvetica,Arial,Lucida,sans-serif !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_mobile_menu li li, body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu .et_mobile_menu li ul{
     padding-left: 0 !important;
}
 .mobile-toggle {
     position: relative;
}
 .mobile-toggle:after {
     font-weight: 600 !important;
     font-size: 30px !important;
     color: black !important;
     top: 50% !important;
     right: 30px !important;
     transform: translateY(-50%);
     font-family: ETmodules;
     content: "3";
     position: absolute;
     transition: transform 500ms ease !important;
}
/* Temp */
 body.admin-bar.logged-in {
     margin-top: 32px;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu .et-menu>li {
     padding-left: 0.6rem;
     padding-right: 0.6rem;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu_0_tb_header.et_pb_menu ul .menu-item-has-children li a {
     letter-spacing: 0;
     line-height: 1.2em;
     font-size:0.8rem !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_mobile_menu li.menu-item-has-children li.menu-item a{
     background: #f8f8f8 !important;
     font-size: 1.27rem !important;
     line-height: 1.16em;
     font-family: 'Nimbus Sans Regular', Helvetica, Arial, Lucida, sans-serif !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et-menu > .menu-item-has-children > a:after {
     content:none !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et-menu > .menu-item-has-children > a {
     padding-right: 0 !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .nav li ul{
     border-top: 0 !important;
     padding: 0 !important;
     width: 12.5rem !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .nav li ul ul{
     width: 16rem !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .nav li ul li ul {
     left: 100% !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .nav li li {
     padding:0 !important;
     width: 100% !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu_0_tb_header.et_pb_menu li li a{
     font-family: 'Nimbus Sans Regular', Helvetica, Arial, Lucida, sans-serif !important;
     font-size: 14px !important;
     text-transform: capitalize !important;
     padding: 16px;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu_0_tb_header.et_pb_menu ul li ul.sub-menu li a:after{
     font-weight: 400 !important;
     font-size: 30px !important;
     color: black !important;
     top: 50% !important;
     right: 5px !important;
     transform: translateY(-50%) rotate(-90deg);
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu_0_tb_header.et_pb_menu ul#menu-header-menu li ul.sub-menu li:hover>a {
     color: #fff !important;
     font-family: 'Nimbus Sans Bold', Helvetica, Arial, Lucida, sans-serif !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu_0_tb_header.et_pb_menu ul li ul.sub-menu li:hover>a:after {
     color: #fff !important;
     transform: translateY(-50%) rotate(90deg);
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu ul#menu-header-menu li:hover {
     background: #E4313A !important;
     box-shadow: 0px 0px 10px 5px rgba(228, 49, 58, 0.52);
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu_inner_container{
     flex-direction:row-reverse;
     gap:1rem;
     justify-content:space-between;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul.sub-menu{
     top:0 !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu_inner_container::after{
     content:none !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu__logo {
     margin-right:0 !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_row .et_pb_column{
     justify-content:space-between;
     gap: 1rem;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_row .et_pb_column .et_pb_menu{
     min-width: calc(50% + 130px);
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et-menu a{
     opacity: 1 !important;
     background-color: unset !important;
     width: 100% !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et-menu a:hover, body.et-db #page-container #et-boc .et-l.et-l--header .et_mobile_menu li a:hover{
     opacity: 1 !important;
     transition: reset !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu__menu, body.et-db #page-container #et-boc .et-l.et-l--header nav.et-menu-nav, body.et-db #page-container #et-boc .et-l.et-l--header ul#menu-header-menu {
     width: 100%;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
     top: 100% !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_section .dsm_button_0_tb_header .et_pb_button_two.et_pb_button:before {
     margin-left: -1.2em !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_section .dsm_button_0_tb_header .et_pb_button_one.et_pb_button:before {
     padding-top: 0.1em;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-ancestor > a {
     color: #E4313A !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu__menu ul li.current-menu-ancestor:hover > a{
     color: #fff !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-ancestor li.current-menu-item > a {
     color: #E4313A !important;
     font-family: 'Nimbus Sans Bold', Helvetica, Arial, Lucida, sans-serif !important;
}
 body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu__menu ul li.current-menu-ancestor li.current-menu-item:hover > a {
     color: #fff !important;
}
/* Footer */
 .footer-container .et_pb_column {
     display: grid;
     grid-template-columns: 1fr 2fr 1fr 1fr;
     column-gap: 1rem;
}
 .footer-container .et_pb_column .et_pb_module:nth-child(2) ul{
     column-count: 2;
}
 .footer-container .et_pb_column .et_pb_module ul{
     padding: 0 !important;
}
 .footer-container .et_pb_column .et_pb_module ul li{
     margin-bottom: 0.2em !important;
}
 .footer-container .et_pb_column .et_pb_module ul li{
     max-width: 178px ;
}
 @media (max-width: 1310px) and (min-width: 981px) {
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_row {
         max-width: 95% !important;
    }
}
 @media (max-width: 1210px) and (min-width: 1170px) {
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu__logo-wrap {
         max-width: 12rem !important;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_section .et_pb_button_module_wrappers .et_pb_button{
         font-size: 0.8rem !important;
    }
}
 @media (max-width: 1169px) and (min-width: 981px) {
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu__logo-wrap {
         max-width: 8.8rem !important;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_section .et_pb_button_module_wrappers .et_pb_button{
         font-size: 0.65rem !important;
    }
}
 @media(min-width: 981px) {
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_module.dsm_button{
         display: block !important;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_section .et_pb_button_two.et_pb_button:active::before {
         color: #000 !important;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_section .et_pb_button_one.et_pb_button:active::before {
         color: #fff !important;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_section .et_pb_button_one.et_pb_button:hover {
         border: 1px solid #E4313A !important;
         background: #fff !important;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_section .et_pb_button_one.et_pb_button:active {
         border: 1px solid #E4313A !important;
         background: #E4313A !important;
         color: #FFFFFF !important;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_section .et_pb_button_two.et_pb_button:hover {
         background: #4B4B4B !important;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_section .et_pb_button_two.et_pb_button:active {
         border: 1px solid transparent !important;
         background: #FFFFFF !important;
         color: #101B29 !important;
    }
}
 @media (max-width:980px) {
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu .et_mobile_nav_menu {
         margin: 0 !important;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .mobile_menu_bar::before{
         content: none;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_row .et_pb_column .et_pb_menu {
         width:100%;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu_inner_container{
         flex-direction:row;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .et_mobile_menu li a, body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_button_module_wrappers {
         padding: 1rem 30px !important;
         background: #fff !important;
         border: none !important;
         width: 100% !important;
         transition: all 300ms ease;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_section .et_mobile_menu .dsm_button_0_tb_header .et_pb_button_two.et_pb_button {
         margin: 0 !important;
         display: block !important;
         max-width: 13rem !important;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_section .et_mobile_menu .dsm_button_0_tb_header .et_pb_button_one.et_pb_button {
         display: block !important;
         max-width: 16rem !important;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu__logo-wrap {
         max-width: 16rem !important;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu .et_mobile_menu {
         top: calc(100% + 1rem);
         border: none;
         padding: 0 !important;
         min-height: 350px !important;
         height: auto !important;
         max-height:calc(100svh - 100px);
         overflow: auto;
         overflow-x: clip;
         transition: all 0.5s ease-in-out;
         padding-bottom: 30px !important;
    }
     body.et-db #page-container #et-boc .et-l.et-l--header .et_pb_menu_inner_container.clearfix{
         padding: 0 30px;
    }
}
 @media (max-width:767px) {
     body.admin-bar.logged-in {
         margin-top: 46px;
    }
     .footer-container .et_pb_column .et_pb_module:nth-child(2) ul{
         column-count: unset;
    }
     .footer-container .et_pb_column {
         grid-template-columns: 1fr 1fr;
         column-gap: 3rem;
         grid-template-rows: repeat(3, auto);
    }
     .footer-container .et_pb_column .et_pb_module:nth-child(2){
         grid-column: 2 / 3;
         grid-row: 1 / -1;
    }
}
