.elementor-600 .elementor-element.elementor-element-1125704d > .elementor-container{max-width:1320px;}.elementor-600 .elementor-element.elementor-element-1125704d{padding:0px 30px 0px 30px;z-index:99;}.elementor-600 .elementor-element.elementor-element-1ca6dfd6{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-600 .elementor-element.elementor-element-54790937.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-600 .elementor-element.elementor-element-54790937.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-600 .elementor-element.elementor-element-4b4bee44{text-align:start;}.elementor-600 .elementor-element.elementor-element-4b4bee44 img{width:42%;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-600 .elementor-element.elementor-element-1c05a98b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-600 .elementor-element.elementor-element-1c05a98b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
					.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover,
					.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus,
					.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active,
					.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{background-color:var( --e-global-color-primary );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{background-color:var( --e-global-color-primary );color:#FFFFFF !important;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-menu-container{height:100px;border-radius:0px 0px 0px 0px;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-fdf12ae );padding:0px 0px 0px 0px;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li > a:hover{color:var( --e-global-color-primary );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li > a:focus{color:var( --e-global-color-primary );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li > a:active{color:var( --e-global-color-primary );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li:hover > a{color:var( --e-global-color-primary );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:var( --e-global-color-primary );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:var( --e-global-color-primary );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:var( --e-global-color-primary );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:var( --e-global-color-primary );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li.current-menu-item > a{color:var( --e-global-color-primary );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:var( --e-global-color-primary );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:var( --e-global-color-primary );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li{margin:0px 18px 0px 18px;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:var( --e-global-color-fdf12ae );fill:var( --e-global-color-fdf12ae );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:var( --e-global-color-fdf12ae );fill:var( --e-global-color-fdf12ae );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );padding:25px 25px 25px 25px;color:var( --e-global-color-text );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-submenu-panel{padding:0px 0px 0px 0px;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav .elementskit-submenu-panel{border-style:none;border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-600 .elementor-element.elementor-element-74c83ce5 button.elementskit-menu-hamburger{float:right;}.elementor-600 .elementor-element.elementor-element-74c83ce5 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-74c83ce5 button.elementskit-menu-hamburger > .ekit-menu-icon{color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-74c83ce5 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-74c83ce5 button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-74c83ce5 button.elementskit-menu-close{border-style:none;color:#FFFFFF;}.elementor-600 .elementor-element.elementor-element-74c83ce5 button.elementskit-menu-close:hover{border-style:none;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-600 .elementor-element.elementor-element-3a7c8354.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-600 .elementor-element.elementor-element-3a7c8354.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-600 .elementor-element.elementor-element-3a7c8354.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-600 .elementor-element.elementor-element-7bf51047{width:auto;max-width:auto;}.elementor-600 .elementor-element.elementor-element-7bf51047 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-600 .elementor-element.elementor-element-76d6a413 .ekit-wid-con .ekit-sidebar-widget{background-color:var( --e-global-color-4da9a17 );max-width:500px;}.elementor-600 .elementor-element.elementor-element-76d6a413{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;align-self:center;}.elementor-600 .elementor-element.elementor-element-76d6a413 .ekit-sidebar-group{--transition-duration:0.5s;}.elementor-600 .elementor-element.elementor-element-76d6a413 .ekit_navSidebar-button{color:var( --e-global-color-fdf12ae );}.elementor-600 .elementor-element.elementor-element-76d6a413 .ekit_navSidebar-button svg path{stroke:var( --e-global-color-fdf12ae );fill:var( --e-global-color-fdf12ae );}.elementor-600 .elementor-element.elementor-element-76d6a413 .ekit_navSidebar-button:hover{color:var( --e-global-color-primary );}.elementor-600 .elementor-element.elementor-element-76d6a413 .ekit_navSidebar-button:hover svg path{stroke:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-600 .elementor-element.elementor-element-76d6a413 .ekit_navSidebar-button i{font-size:33px;}.elementor-600 .elementor-element.elementor-element-76d6a413 .ekit_navSidebar-button svg{max-width:33px;}.elementor-600 .elementor-element.elementor-element-76d6a413 .ekit_navSidebar-button, .elementor-600 .elementor-element.elementor-element-76d6a413 .ekit_social_media ul > li:last-child{padding:4px 7px 5px 7px;}.elementor-600 .elementor-element.elementor-element-76d6a413 .ekit_close-side-widget{color:#333;border-radius:50% 50% 50% 50%;padding:4px 7px 5px 7px;}.elementor-600 .elementor-element.elementor-element-76d6a413 .ekit_close-side-widget svg path{stroke:#333;fill:#333;}.elementor-600 .elementor-element.elementor-element-76d6a413 .ekit_close-side-widget i{font-size:20px;}.elementor-600 .elementor-element.elementor-element-76d6a413 .ekit_close-side-widget svg{max-width:20px;}.elementor-600 .elementor-element.elementor-element-3fefe20{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-600 .elementor-element.elementor-element-9cd2115{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-600 .elementor-element.elementor-element-54790937{width:22%;}.elementor-600 .elementor-element.elementor-element-1c05a98b{width:55.333%;}.elementor-600 .elementor-element.elementor-element-3a7c8354{width:22%;}.elementor-600 .elementor-element.elementor-element-3fefe20{--width:100vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-600 .elementor-element.elementor-element-54790937{width:70%;}.elementor-600 .elementor-element.elementor-element-1c05a98b{width:30%;}.elementor-600 .elementor-element.elementor-element-3a7c8354{width:100%;}}@media(max-width:1024px){.elementor-600 .elementor-element.elementor-element-1125704d{padding:15px 15px 15px 15px;}.elementor-600 .elementor-element.elementor-element-4b4bee44 img{width:19%;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-menu-container{background-color:var( --e-global-color-4da9a17 );max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );color:#FFFFFF;padding:10px 15px 10px 15px;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li{margin:0px 0px 15px 0px;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:15px 15px 15px 15px;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-600 .elementor-element.elementor-element-74c83ce5 button.elementskit-menu-hamburger{padding:14px 14px 14px 14px;width:45px;border-radius:30%;}.elementor-600 .elementor-element.elementor-element-74c83ce5 button.elementskit-menu-close{padding:12px 12px 12px 12px;margin:12px 12px 12px 12px;width:45px;border-radius:30%;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-600 .elementor-element.elementor-element-7bf51047{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-600 .elementor-element.elementor-element-54790937{width:70%;}.elementor-600 .elementor-element.elementor-element-4b4bee44 img{width:27%;}.elementor-600 .elementor-element.elementor-element-1c05a98b{width:30%;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav > li{margin:0px 0px 10px 0px;}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-600 .elementor-element.elementor-element-74c83ce5 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}}/* Start custom CSS for html, class: .elementor-element-9cd2115 */.custom-header{
  width:100%;
  background:transparent;
  box-shadow: none;
  position:fixed;
  padding:5px 10px;
  top:0;
  left:0;
  z-index:9999;
  transition:
    background-color .35s ease,
    box-shadow .35s ease,
    backdrop-filter .35s ease;
}

/* when scrolling */

.custom-header.scrolled{
  background:rgba(255,255,255,0.92);
  backdrop-filter:blur(10px);
  box-shadow:0 8px 30px rgba(0,0,0,0.10);
}

.custom-header.scrolled .menu a{
  color:black;
}

.header-inner{
  width:100%;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:10px 40px;
  position:relative;
  transition:padding .35s ease;
}

/* LOGO */

.logo{
  flex:0 0 auto;
  position:relative;
  z-index:10002;
}

.logo img{
  height:90px;
  display:block;
  transition:height .35s ease, transform .35s ease;
}

/* NAV */

.nav-menu{
  flex:1;
  display:flex;
  justify-content:flex-end;
  gap: 20px;
}

.menu{
  display:flex;
  gap:32px;
  list-style:none;
  margin:0;
  padding:0;
  align-items:center;
}

.menu li{
  position:relative;
}

.menu a{
  font-size: 18px;
  text-decoration:none;
  font-weight:600;
  color:white;
  transition:0.3s;
  display:inline-flex;
  align-items:center;
}


.menu a:hover{
  color:#219EBC;
}

/* contact + socials container */

.contact-group{
display:flex;
align-items:center;
gap:16px;
}


/* social icons */

.social-icons{
display:flex;
gap:10px;
}

.social-icons a{
width:32px;
height:32px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:#f3f3f3;
color:#333;
font-size:14px;
transition:.25s;
}

.social-icons a:hover{
background:#219EBC;
color:white!important;
transform:translateY(-2px);
}

/* DROPDOWN */

.arrow{
  font-size:10px;
  margin-left:6px;
  transition:transform .3s ease;
}

.dropdown{
  position:static;
}

.dropdown:hover > a .dropdown-toggle{
  transform:rotate(180deg);
}

.dropdown-menu{
position:fixed;
left:0%;
top: 110px;
/*top:250%;*/
/*right:-407%;*/
width:100vw;
/*transform:translateX(-75%);*/
background:white;
box-shadow:0 20px 50px rgba(0,0,0,0.12);
opacity:0;
visibility:hidden;
transition:all .3s ease;
z-index:10001;
height: 65vh;
max-height: 65vh;
overflow-y: auto;
scrollbar-width:thin;
display:flex;
  align-items:center;
  justify-content: center;
  pointer-events:none;
}

.custom-header.scrolled .dropdown-menu{
  left:0%;
top: 100%;
height: 80vh;
}

.dropdown:hover .dropdown-menu{
opacity:1;
visibility:visible;
pointer-events:auto;
/*transform:translateX(-100%) translateY(0);*/
}

/* MEGA MENU */

.mega-menu{
/*max-width:1500px;*/
margin:auto;
padding:30px 30px;
}

.mega-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

.course-card{
  position:relative;
  display:block;
  border-radius:30px;
  overflow:hidden;
  height:220px; /* control size here */
  text-decoration:none;
}

/* IMAGE FULL COVER */
.course-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .4s ease;
}

/* OVERLAY */
.course-card::after{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(2,48,71,0.5); /* #023047 with 0.5 opacity */
  transition:.3s ease;
  z-index:1;
}

/* TEXT CENTER */
.course-card span{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  color:#fff;
  font-size:18px;
  font-weight:700;
  text-align:center;
  padding:0px;
  z-index:2;
}

/* HOVER EFFECT (optional but nice) */
.course-card:hover img{
  transform:scale(1.08);
}

.course-card:hover::after{
  background:rgba(2,48,71,0.65);
}

.course-card:hover{
transform:translateY(-4px);
box-shadow:0 10px 30px rgba(0,0,0,0.15);
}

/* CONTACT BUTTON */

.contact-btn{
  display:inline-block;
  color:#219EBC;
  border:2px solid #219EBC;
  font-weight:700;
  padding:12px 26px;
  border-radius:50px;
  text-decoration:none;
  transition:all 0.35s ease;
  position:relative;
  overflow:hidden;
  z-index:1;
}

/* background fill effect */
.contact-btn::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:0%;
  height:100%;
  background:#219EBC;
  transition:0.35s ease;
  z-index:-1;
}

/* hover effect */
.contact-btn:hover{
  color:#fff!important;
  transform:translateY(-3px) scale(1.05);
  box-shadow:0 10px 25px rgba(33,158,188,0.3);
}

.contact-btn:hover::before{
  width:100%;
}

/* HAMBURGER */

.menu-toggle-checkbox{
  display:none;
}

.menu-toggle{
  display:none;
  width:42px;
  height:42px;
  cursor:pointer;
  position:relative;
  z-index:10003;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:6px;
}

.menu-toggle span{
  display:block;
  width:26px;
  height:3px;
  background:#333;
  border-radius:999px;
  transition:0.3s ease;
}

.dropdown-toggle{
margin-left:8px;
cursor:pointer;
font-size:12px;
}

/* MOBILE */
@media (max-width:900px){

  .custom-header{
    padding:5px 0;
  }

  .header-inner{
    padding:6px 20px;
  }

  .logo img{
    height:72px;
  }

  .menu-toggle{
    display:flex;
  }

  .menu-toggle span{
    background:#fff;
  }

  .custom-header.scrolled .menu-toggle span,
  .menu-toggle-checkbox:checked ~ .menu-toggle span{
    background:#333;
  }

  .menu-toggle-checkbox:checked ~ .menu-toggle span:nth-child(1){
    transform:translateY(9px) rotate(45deg);
  }

  .menu-toggle-checkbox:checked ~ .menu-toggle span:nth-child(2){
    opacity:0;
  }

  .menu-toggle-checkbox:checked ~ .menu-toggle span:nth-child(3){
    transform:translateY(-9px) rotate(-45deg);
  }

  .nav-menu{
    position:fixed;
    top:90px;
    left:0;
    width:100%;
    max-height:0;
    overflow:hidden;
    background:#fff;
    box-shadow:0 20px 40px rgba(0,0,0,0.10);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:max-height .35s ease, opacity .25s ease, padding .25s ease;
    z-index:10000;
  }

  .menu-toggle-checkbox:checked ~ .nav-menu{
    max-height:calc(100vh - 90px);
    overflow-y:auto;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    padding:8px 0 16px;
    -webkit-overflow-scrolling:touch;
  }

  .menu{
    flex-direction:column;
    gap:0;
    align-items:stretch;
    width:100%;
  }

  .menu > li{
    width:100%;
    border-top:1px solid rgba(0,0,0,0.06);
  }

  .menu > li > a{
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:16px 20px;
    color:#219EBC !important;
  }

  .dropdown{
    position:relative;
  }

  .dropdown-toggle{
    display:inline-block;
  }

  .dropdown:hover .dropdown-menu{
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }

  .dropdown-menu{
    position:static !important;
    width:100% !important;
    height:auto !important;
    max-height:0 !important;
    overflow:hidden !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    padding:0 !important;
    background:#fff;
    box-shadow:none !important;
    display:block !important;
    transition:max-height .35s ease, padding .25s ease;
  }

  .dropdown.open .dropdown-menu{
      max-height:800px !important;
      padding:8px 0 !important;
      opacity:1 !important;
      visibility:visible !important;
      pointer-events:auto !important;
    }

  .dropdown:not(.open) .dropdown-menu{
    max-height:0 !important;
    padding:0 !important;
    pointer-events:none !important;
  }

  .custom-header.scrolled .dropdown-menu{
    height:auto !important;
    top:auto !important;
  }

  .mega-menu{
    width:100%;
    margin:0;
    padding:0 !important;
  }

  .mega-grid{
    display:flex;
    flex-direction:column;
    gap:0;
    padding-left:20px;
  }

  .course-card{
    display:flex;
    flex-direction:row;
    align-items:center;
    height:auto;
    padding:10px 20px;
    border-radius:0;
    border-bottom:1px solid rgba(0,0,0,0.08);
    background:#fff;
    box-shadow:none;
    text-decoration:none;
  }

  .course-card::after,
  .course-card img{
    display:none;
  }

  .course-card span{
    position:static;
    transform:none;
    color:#023047;
    font-size:13px;
    font-weight:600;
    text-align:left;
    padding:0;
  }

  .course-card span::before{
    content:"";
    display:inline-block;
    width:16px;
    height:16px;
    margin-right:12px;
    vertical-align:middle;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23FFB703'%3E%3Cpath d='m243-240-51-51 405-405H240v-72h480v480h-72v-357L243-240Z'/%3E%3C/svg%3E");
    background-size:contain;
    background-repeat:no-repeat;
  }

  .course-card:hover{
    transform:none;
    box-shadow:none;
  }

  .contact-group{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:14px;
    padding:20px;
  }

  .contact-btn{
    display:inline-block !important;
    font-size:14px !important;
    padding:8px 16px !important;
    border-width:1.5px !important;
    border-radius:30px !important;
    text-align:center;
  }

  .contact-btn:hover{
    transform:none !important;
    box-shadow:none !important;
  }

  .social-icons{
    display:flex;
    gap:10px;
  }

  .social-icons a{
    width:32px;
    height:32px;
  }
}

/* TOUCH / iOS SAFARI FIX */
@media (hover:none), (pointer:coarse){

  .dropdown-menu{
    pointer-events:none !important;
  }

  .dropdown:hover .dropdown-menu{
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }

  .dropdown.open .dropdown-menu{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }

  .dropdown:not(.open) .dropdown-menu{
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }
}

/* DESKTOP DROPDOWN HOVER FIX */
@media (min-width:901px){

  .dropdown{
    position:relative;
  }

  .dropdown::after{
    content:"";
    position:absolute;
    left:0;
    top:100%;
    width:100%;
    height:40px; /* invisible bridge between menu link and dropdown */
  }

  .dropdown-menu{
    top:100px!important; /* adjust if needed */
  }

  .dropdown:hover .dropdown-menu,
  .dropdown-menu:hover{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
}/* End custom CSS */