.et-menu-nav>ul>li>a:hover:after{width:100%;background:#84BC00}.et-menu-nav>ul>li>a:after{content:'';display:block;margin:auto;margin-top:9px;height:5px;width:0px;background:transparent;transition:width .5s ease,background-color .5s ease}.et_parallax_bg_wrap{width:50vw}.et_parallax_bg{background-size:100%}.et-pb-controllers a{width:100px;height:7px;margin-right:9px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;opacity:1!important}.et-pb-controllers{margin-bottom:30px;left:calc(54%)!important;text-align:left!important;position:relative!important;bottom:40px}.et_pb_menu_page_id-25706,.et_pb_menu_page_id-25707{padding-right:0px!important}.sub-menu{border-color:#84bc02!important;border-width:5px!important;top:25px!important}.et_mobile_menu{border-color:transparent!important}.et_pb_bg_layout_dark,.et_pb_slide_description{text-shadow:none!important}.job_filters{display:flex;flex-wrap:wrap;gap:15px;align-items:center;background:#fff;padding:15px;border-radius:8px;box-shadow:0 1px 5px rgba(0,0,0,0.1)}.search_jobs{display:flex;flex-wrap:wrap;gap:15px;width:100%}.search_jobs div{flex:1;min-width:200px}.search_jobs label{font-weight:600;display:block;margin-bottom:5px}.search_jobs input[type="text"],.search_jobs input[type="submit"]{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:16px}.search_jobs input[type="submit"]{background:#003865;color:white;cursor:pointer;font-weight:bold;transition:background 0.3s ease}.search_jobs input[type="submit"]:hover{background:#003865}.search_remote_position{display:flex;align-items:center;gap:8px;font-weight:600}.job_listings{list-style:none;padding:0;margin:20px 0;display:flex;flex-direction:column;gap:15px}.job_listings li{background:#ffffff;border:1px solid #ddd;border-radius:10px;padding:15px;margin-top:15px!important;transition:transform 0.3s ease,box-shadow 0.3s ease}.job_listings li:hover{transform:translateY(-5px);box-shadow:0 4px 10px rgba(0,0,0,0.1)}.job_listings a{text-decoration:none;color:inherit;display:flex;align-items:center;gap:15px}.company_logo{width:60px;height:60px;border-radius:8px;object-fit:contain;background:#f4f4f4;padding:5px}.position{flex:1}.position h3{font-size:18px;font-weight:bold;margin:0;color:#003865}.company{font-size:14px;color:#666}.location{font-size:14px;font-weight:bold;color:#333}.meta{list-style:none;padding:0;margin:8px 0 0;gap:10px;font-size:12px;font-weight:bold}.meta li{padding:5px 10px;border-radius:5px;white-space:nowrap;text-align:center}.job-type{background:#0073e6;color:white}.date{background:#f4f4f4;color:#a7a5a5}.job-listing-meta{list-style:none;display:flex;justify-content:space-between;padding:10px 0;margin:0 0 20px;border-bottom:1px solid #ddd;font-size:14px;font-weight:bold;color:#555}.job-listing-meta li{background:#f4f4f4;padding:8px 12px;border-radius:5px;white-space:nowrap}.job-type{background:#0073e6;color:white}.location a{color:#0073e6;text-decoration:none;font-weight:600}.date-posted{background:#f4f4f4;color:#888}.company{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #ddd}.company_logo{width:70px;height:70px;border-radius:8px;object-fit:contain;background:#f4f4f4;padding:5px}.company_header .name{font-size:16px;font-weight:bold;margin:0}.company_header a.website{font-size:14px;color:#0073e6;text-decoration:none}.job_description{margin:20px 0;font-size:16px;line-height:1.6;color:#333}.application{text-align:center;margin-top:20px}.application_button{background:#003865;color:white;border:none;padding:12px 20px;font-size:16px;font-weight:bold;border-radius:5px;cursor:pointer;transition:0.3s ease}.application_button:hover{background:#005bb5}.application_details{margin-top:15px;padding:10px;background:#f4f4f4;border-radius:5px;font-size:14px;color:#333}.job_application_email{color:#0073e6;font-weight:bold;text-decoration:none}.job-listing-meta li{list-style:none outside}.single_job_listing .meta .full-time{background:#84BC00}.et_pb_post{margin-top:100px}.job-manager-form{margin:auto;background:#f9f9f9;padding:20px;border-radius:8px;border:1px solid #a7a5a5}.job-manager-form fieldset{border:none;margin-bottom:15px}.job-manager-form label{display:block;font-weight:bold;margin-bottom:5px;color:#333}.job-manager-form input[type="text"],.job-manager-form input[type="email"],.job-manager-form input[type="password"],.job-manager-form input[type="url"],.job-manager-form select,.job-manager-form textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;transition:all 0.3s}.job-manager-form input:focus,.job-manager-form textarea:focus,.job-manager-form select:focus{border-color:#003865;outline:none;box-shadow:0 0 5px rgba(0,56,101,0.3)}.job-manager-form input[type="checkbox"]{margin-right:8px}.job-manager-form .description{font-size:14px;color:#666}.job-manager-form .button{display:inline-block;background:#003865;color:#fff;padding:12px 20px;font-size:16px;font-weight:bold;border:none;border-radius:4px;cursor:pointer;transition:background 0.3s ease-in-out;text-align:center;text-decoration:none}.job-manager-form .button:hover{background:#002244}.account-sign-in a.button{padding:8px 15px;font-size:14px}.woocommerce-account{font-family:'IBM Plex Sans',sans-serif;margin-top:50px}.woocommerce-MyAccount-content p{font-weight:400}.woocommerce-MyAccount-navigation{background:#fff;border-radius:5px;width:21%!important}@media (max-width:750px){.woocommerce-MyAccount-navigation{width:100%!important}}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;list-style:none outside}.woocommerce-MyAccount-navigation ul li{margin-bottom:10px;list-style:none outside}.woocommerce-MyAccount-navigation ul li a{font-family:'Barlow',sans-serif;font-size:16px;display:block;padding:12px 15px;border-radius:6px;text-transform:uppercase;color:#003865;font-weight:600;transition:all 0.3s ease-in-out}.woocommerce-MyAccount-navigation ul li.is-active a{background:#003865;color:#fff}.woocommerce-MyAccount-navigation ul li a:hover{border-bottom:10px #84BC02}@media (max-width:750px){.woocommerce-MyAccount-content{width:100%!important}}.woocommerce-MyAccount-content{background:#fff;width:73.5%;border-radius:8px}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{color:#003865;font-size:22px;margin-bottom:15px}.woocommerce input[type="submit"]{background:#003865;color:#fff;padding:12px 18px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease-in-out}.woocommerce button:hover,.woocommerce input[type="submit"]:hover{background:#002a4d}.woocommerce-orders-table{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);background:#fff}.woocommerce-orders-table th{background:#003865;color:#fff!important;padding:12px;text-align:left;font-weight:bold;text-transform:uppercase}.woocommerce-orders-table td{padding:12px;border-bottom:1px solid #ddd;color:#333}.woocommerce-orders-table tr:nth-child(even){background:#f9f9f9}.woocommerce-orders-table__row:hover{background:#eef7ff;transition:background 0.3s}a.woocommerce-button.button.invoice{background:#84BC00;border:none;color:#fff;font-size:14px}a.woocommerce-button.button.view{background:#fff;color:#84BC00;font-size:14px}th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number{background:#fff}.woocommerce-orders-table__cell-order-actions{display:flex;gap:10px}@media (max-width:768px){.woocommerce-MyAccount-navigation{text-align:center}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;justify-content:center}.woocommerce-MyAccount-navigation ul li{margin:5px}.woocommerce-MyAccount-navigation ul li a{padding:10px}.woocommerce-MyAccount-content{padding:20px}}.woocommerce-MyAccount-navigation-link--customer-logout a{color:#fe6051!important}.jm-ui-button{background:#003865!important}.jm-dashboard-job-column a.job-title{color:#003865}.aws_result_link{display:flex;flex-direction:column;background:#f8f9fa;border:1px solid #ddd;border-radius:8px;padding:12px;transition:all 0.3s ease-in-out}.aws_result_link:hover{background:#eef1f6;border-color:#ccc}.aws_result_link a.aws_result_link_top{font-size:16px;font-weight:600;color:#0073e6;text-decoration:none;display:inline-block;padding-bottom:4px}.aws_result_link a.aws_result_link_top:hover{text-decoration:underline;color:#005bb5}.aws_result_content{display:flex;align-items:center;gap:6px;font-size:14px;color:#333}.aws_result_title{font-weight:500}.aws_result_count{color:#777;font-size:14px}#tribe-events-pg-template{padding-top:17vh;max-width:1080px}.tribe-events-back{margin-bottom:20px}.tribe-events-back a,.tribe-events-back a:visited{color:#003865!important;font-family:"Barlow Semi Condensed",serif!important;font-size:16px;font-weight:700!important;text-transform:uppercase!important}.tribe-events-single-event-title{font-size:35px;font-family:"Barlow",serif!important;Color:#003865!important;font-weight:500}.tribe-events-schedule{margin-top:10px;margin-bottom:10px}.tribe-events-schedule h2{color:#666666;font-family:"IBM Plex Sans",sans-serif!important;font-weight:400}.et_pb_post{margin-top:20px}.tribe-events-single-event-description.tribe-events-content p{font-size:16px;color:#666;font-weight:400}.tribe-common,.tribe-common-c-btn-border{color:#003865!important;font-family:"Barlow Semi Condensed",serif!important;font-size:16px;font-weight:700!important}a.tribe-common-c-btn-border,.tribe-events-c-subscribe-dropdown__button-text{text-transform:uppercase!important}.tribe-events-single-section-title,.tribe-events-meta-group,.tribe-events-meta-group-organizer,.tribe-events-start-date-label .tribe-events-abbr,.tribe-events-start-date,.tribe-events-start-time-label,.tribe-events-event-categories-label,.tribe-events-event-categories{color:#666666;font-family:"IBM Plex Sans",sans-serif!important;font-size:16px;font-weight:400}.tribe-events-venue-map{width:100%}.tribe-events-related-events-title{font-size:25px;font-family:"Barlow",serif!important;color:#003865!important;font-weight:500}.tribe-events-single ul.tribe-related-events li{border-radius:5px;border-bottom-width:7px!important;border-bottom-color:#84BC00!important;border-left:0;border-right:0;border-top:0;width:30%}.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a{padding-top:50%;border-radius:5px 5px 0px 0px;display:none}.tribe-related-events-thumbnail{margin-bottom:0!important}.tribe-events-single ul.tribe-related-events li .tribe-related-event-info{padding:15px}.tribe-events-single ul.tribe-related-events li .tribe-related-events-title{font-size:25px;font-family:"Barlow",serif!important;color:#003865!important;font-weight:500;margin-bottom:0px;padding-bottom:0px}.tribe-events-single ul.tribe-related-events li .tribe-related-event-info .tribe-event-date-start{color:#666666;font-family:"IBM Plex Sans",sans-serif!important;font-size:16px;font-weight:400}.tribe-event-time{color:#666666;font-family:"IBM Plex Sans",sans-serif!important;font-size:16px;font-weight:400}.tribe-events-sub-nav{color:#003865!important;font-family:"Barlow Semi Condensed",serif!important;font-size:16px;font-weight:700!important;text-transform:uppercase!important}.directorist-single-listing-header{margin-top:120px}.column.size-1of3{margin-right:3%!important;width:30%!important}ul#menu-cart{display:none}.et_pb_menu__cart-count{font-family:"Barlow Semi Condensed",serif!important;font-size:16px;font-weight:500!important;text-transform:uppercase!important}.decm-show-data-display-block.ecs-categories .ecs_category_events{background-color:#E79502!important;padding:10px 20px;border-radius:5px;font-family:"Barlow Semi Condensed",Helvetica,Arial,Lucida,sans-serif!important;font-weight:600!important;font-size:18px!important;text-transform:uppercase!important}.decm-show-data-display-block.ecs-categories .ecs_category_training{background-color:#84BC00!important;padding:10px 20px;border-radius:5px;font-family:"Barlow Semi Condensed",Helvetica,Arial,Lucida,sans-serif!important;font-weight:600!important;font-size:18px!important;text-transform:uppercase!important}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="number"],.gform_wrapper input[type="password"],.gform_wrapper input[type="url"],.gform_wrapper textarea{background-color:#ffffff;border:none;border-radius:4px;padding:25px 20px;width:100%}.gform_wrapper select{background-color:#ffffff;border:none;border-radius:4px;padding:5px 20px;width:100%;height:100%;font-size:16px;color:#333;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.gform_button{background-color:#003865!important;transition:background-color 0.3s ease,transform 0.2s ease}.gform_button:hover{background-color:#002244;transform:scale(1.05)}.decm-cover-overlay-details{background:linear-gradient(0deg,rgba(0,56,101,1) 15%,rgba(255,255,255,0) 100%)}.decm-show-data-display-block.ecs-categories{background-color:#84BC09;color:white;padding:8px 12px;display:inline-block;border-radius:4px}.callout_date,.callout_month,.callout_year{display:inline-block}.directorist-single-contents-area .directorist-card .directorist-card__header{background:#003865!important}.directorist-single-contents-area .directorist-card__header__title{color:#ffffff!important}.directorist-alert{display:none}.pa-blog-equal-height .pa-auto-height{height:auto!important}.pa-blog-equal-height .pa-auto-margin{margin-top:20px!important}@media only screen and (max-width:2700px){.dipl_blog_slider .dipl_blog_slider_post{height:23vw!important}}@media only screen and (max-width:2500px){.dipl_blog_slider .dipl_blog_slider_post{height:25vw!important}}@media only screen and (max-width:2300px){.dipl_blog_slider .dipl_blog_slider_post{height:28vw!important}}@media only screen and (max-width:2200px){.dipl_blog_slider .dipl_blog_slider_post{height:30vw!important}}@media only screen and (max-width:2000px){.dipl_blog_slider .dipl_blog_slider_post{height:33vw!important}}@media only screen and (max-width:1900px){.dipl_blog_slider .dipl_blog_slider_post{height:35vw!important}}@media only screen and (max-width:1800px){.dipl_blog_slider .dipl_blog_slider_post{height:37vw!important}}@media only screen and (max-width:1700px){.dipl_blog_slider .dipl_blog_slider_post{height:54vw!important}}@media only screen and (max-width:1500px){.dipl_blog_slider .dipl_blog_slider_post{height:60vw!important}}@media only screen and (max-width:1400px){.dipl_blog_slider .dipl_blog_slider_post{height:65vw!important}}@media only screen and (max-width:1300px){.dipl_blog_slider .dipl_blog_slider_post{height:68vw!important}}@media only screen and (max-width:1200px){.dipl_blog_slider .dipl_blog_slider_post{height:70vw!important}}@media only screen and (max-width:1080px){.dipl_blog_slider .dipl_blog_slider_post{height:74vw!important}}@media only screen and (max-width:1000px){.dipl_blog_slider .dipl_blog_slider_post{height:78vw!important}}@media only screen and (max-width:800px){.dipl_blog_slider .dipl_blog_slider_post{height:72vw!important}}@media only screen and (max-width:600px){.dipl_blog_slider .dipl_blog_slider_post{height:72vh!important}}.et-pb-contact-message{font-size:32px!important;font-family:'Barlow',Helvetica,Arial,Lucida,sans-serif!important;font-weight:500!important;color:white!important}#gform_confirmation_message_3 h4{color:white}.dipl_blog_slider_content_wrapper{z-index:10!important}.dipl_blog_slider_image_wrapper{z-index:10!important}.post-meta a:nth-child(2){display:none}#category-filter-form{display:flex;gap:10px;align-items:center}#blog-category-select{border-radius:5px;padding:5px 30px;border:1px solid #d0e5f6;font-size:14px;color:#333;cursor:pointer}#filter-category-btn{border-radius:5px;overflow:hidden;background-color:#d0e5f6;padding:5px 30px!important;border:none;font-size:16px;cursor:pointer}#filter-category-btn:hover{background-color:#b0d4f0}@media only screen and (max-width:600px){#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d'}}@media only screen and (max-width:600px){ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:44px;height:100%;padding:0px!important;max-height:44px;border:none;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent}}@media only screen and (max-width:600px){ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}}@media only screen and (max-width:600px){.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:transparent}}@media only screen and (max-width:600px){ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none!important;visibility:hidden!important}}@media only screen and (max-width:600px){ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display:block!important;visibility:visible!important}}@media only screen and (max-width:600px){ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;opacity:1}}@media only screen and (max-width:600px){ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:10px;position:relative!important;font-family:"ETModules"!important;content:'\33'!important;color:#003865!important;background:transparent!important;padding:3px}}@media only screen and (max-width:600px){ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after{content:'\32'!important}}.et-menu .menu-item-has-children>a:first-child:after{display:none}