.elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-2e6a90f6 */.elementor-2312 .elementor-element.elementor-element-2e6a90f6{flex-grow: 1; position: static !important;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-widget-container, .elementor-2312 .elementor-element.elementor-element-2e6a90f6 nav.elementor-nav-menu--main, .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main > .elementor-nav-menu, .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main .elementor-nav-menu > li{position: static !important;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main .elementor-nav-menu{justify-content: center;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main .elementor-item{font-family: 'DM Sans', sans-serif; font-size: 16px; font-weight: 600; color: #0B1F4D; padding: 30px 14px;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main .elementor-item:hover, .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main .elementor-item.elementor-item-active{color: #E31E24;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .e--pointer-underline .elementor-item:after{background-color: #E31E24; height: 3px; bottom: 18px;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main > .elementor-nav-menu > li > .sub-menu{left: 0 !important; right: 0 !important; top: 100% !important; width: 100% !important; max-width: none !important; min-width: 0 !important; margin: 0 !important; padding: 28px 32px !important; background-color: #FFFFFF; border-radius: 0 0 22px 22px; border-top: 3px solid #E31E24; box-shadow: 0 30px 60px rgba(11,31,77,0.18);} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main > .elementor-nav-menu > li > .sub-menu > li{width: 100%; min-width: 0;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main .sub-menu a.elementor-sub-item{display: flex; align-items: center; gap: 12px; font-family: 'DM Sans', sans-serif; font-size: 15px; font-weight: 500; color: #111A2E; padding: 10px 12px; border-radius: 10px; border: 0; white-space: normal;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover{background-color: #F7F4EF; color: #E31E24;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main .sub-menu a.elementor-sub-item:before{content: ''; flex: 0 0 18px; width: 18px; height: 18px; background-color: #E31E24; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center / contain no-repeat;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main > .elementor-nav-menu > li > .sub-menu[aria-hidden='false']{display: grid !important; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 6px 18px;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main li.menu-item-97 > .sub-menu[aria-hidden='false']{gap: 16px;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main li.menu-item-1291 > .sub-menu{max-height: 70vh !important; overflow-y: auto;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main li.menu-item-97 > .sub-menu a.elementor-sub-item{flex-direction: column; align-items: flex-start; gap: 14px; padding: 22px; font-family: 'DM Sans', sans-serif; font-size: 17px; font-weight: 700; color: #0B1F4D; background-color: #F7F4EF; border-radius: 16px; min-height: 120px;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main li.menu-item-97 > .sub-menu a.elementor-sub-item:hover{background-color: #0B1F4D; color: #FFFFFF;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main li.menu-item-97 > .sub-menu a.elementor-sub-item:before{flex: 0 0 auto; width: 30px; height: 30px; padding: 0;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main li.menu-item-97 > .sub-menu a.elementor-sub-item:hover:before{background-color: #FF8A8E;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main li.menu-item-206 > a.elementor-sub-item:before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main li.menu-item-247 > a.elementor-sub-item:before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3C/svg%3E");} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main li.menu-item-269 > a.elementor-sub-item:before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='3' width='15' height='13'/%3E%3Cpolygon points='16 8 20 8 23 11 23 16 16 16 16 8'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='3' width='15' height='13'/%3E%3Cpolygon points='16 8 20 8 23 11 23 16 16 16 16 8'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E");} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main li.menu-item-246 > a.elementor-sub-item:before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/%3E%3Cpolyline points='3.27 6.96 12 12.01 20.73 6.96'/%3E%3Cline x1='12' y1='22.08' x2='12' y2='12'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/%3E%3Cpolyline points='3.27 6.96 12 12.01 20.73 6.96'/%3E%3Cline x1='12' y1='22.08' x2='12' y2='12'/%3E%3C/svg%3E");} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--main li.menu-item-268 > a.elementor-sub-item:before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6'/%3E%3Cline x1='8' y1='2' x2='8' y2='18'/%3E%3Cline x1='16' y1='6' x2='16' y2='22'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6'/%3E%3Cline x1='8' y1='2' x2='8' y2='18'/%3E%3Cline x1='16' y1='6' x2='16' y2='22'/%3E%3C/svg%3E");} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-menu-toggle{background-color: #0B1F4D; color: #FFFFFF; fill: #FFFFFF; border-radius: 10px; padding: 10px; margin-left: auto;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-menu-toggle svg, .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-menu-toggle i{fill: #FFFFFF; color: #FFFFFF;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--dropdown.elementor-nav-menu__container{position: absolute; left: auto !important; right: 20px; top: calc(100% + 4px); width: min(360px, calc(100vw - 40px)) !important; z-index: 99; background-color: #FFFFFF; border-radius: 16px; box-shadow: 0 24px 50px rgba(11,31,77,0.20); overflow-y: auto; max-height: 75vh;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--dropdown a{font-family: 'DM Sans', sans-serif; font-size: 16px; font-weight: 600; color: #0B1F4D; padding: 14px 20px;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--dropdown .sub-menu a{font-size: 15px; font-weight: 500; padding-left: 32px !important;} .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--dropdown a:hover, .elementor-2312 .elementor-element.elementor-element-2e6a90f6 .elementor-nav-menu--dropdown a.elementor-item-active{background-color: #F7F4EF; color: #E31E24;}/* End custom CSS */