/*
	Theme Name: Hello Elementor Child
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A lightweight and minimalist WordPress theme for Elementor page builder.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 2.8.1
	Stable tag: 2.8.1
	Requires at least: 5.9
    Template: hello-elementor
	Tested up to: 6.2
	Requires PHP: 7.0
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Description: A lightweight, plain-vanilla, best suited for building your site using Elementor website builder. Visit https://elementor.com/hello-theme/ to learn more.
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/

@media (min-width: 768px) {
  .enroll_nav {
    display: none !important;
  }
}
.enroll_nav {
  text-align: center;
}
.enroll_nav a {
  display: inline-flex !important;
  padding: 15px 30px !important;
  background-color: #e41a36;
  transition: all 0.3s ease-in-out;
  justify-content: center;
  margin: 15px 0 10px;
  color: #fff !important;
}
.enroll_nav a:hover {
  background-color: #e41a36 !important;
}
.header-open {
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.header-open::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(21, 18, 38, 0.3);
  backdrop-filter: blur(5px);
}
.elementor-nav-menu--dropdown .elementor-item-active .sub-arrow svg path {
  fill: #e41a36 !important;
}
.ekit-wid-con {
  position: relative;
}
.ekit-team-modal-close svg {
  max-height: 15px;
}
.page-id-10290 .ekit-wid-con .ekit-team-style-default::before {
  z-index: 0 !important;
}
.staff-form input#keyword {
  padding: 12px 55px 12px 25px !important;
  font-size: 16px;
}
.ekit-wid-con .profile-card .ekit-team-popup::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 1025px) and (max-width: 1260px) {
  .elementor-nav-menu--main ul li > a {
    margin: 0 8px !important;
    word-spacing: 30px;
  }
}
@media (max-width: 1024px) {
  .elementor-nav-menu--dropdown a {
    display: inline-block !important;
  }
  .elementor-nav-menu .sub-arrow {
    position: absolute;
    margin: 0 !important;
    padding: 0 !important;
    right: -30px;
    top: 50%;
    transform: translateY(-50%);
  }
  .staff-form input#keyword {
    padding: 12px 55px 12px 16px !important;
  }
}