.coursesnav-cont{
    display: none;
}
.sticky{
    position: fixed;
    top: 0;
    height: max-content;
    z-index: 999;
    /* display: flex; */
    display: flex;
    justify-content: center;
    width: 100%;
}
.hb {
    stroke:#ffca09;
    width: 52px;
    display: block;
    z-index: 999;
    position: absolute;
    display: none;
  }
.courses-nav {
    position: absolute;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.25); 
    background-color: #000000;
    backdrop-filter: blur(45px);
}

.courses-nav ion-icon{
    transform: translateY(10%);
}
.courses-nav li {
    list-style: none;
}

.courses-nav li a {
    position: relative;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 20px 30px;
    z-index: 1000;
    font-size: 16px;
    background-color: #00000049;
    backdrop-filter: blur(45px);
    display: flex;
    align-items: flex-end;
    gap: 10px;
    white-space: nowrap;
}
.mobile-logo{
    position:absolute;
    top: 0;
    left: 10%;
    text-align: center;
    background-color: #00000037;
    padding: 10px;
    display: block;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
@media (max-width:560px){
    .mobile-logo{
        left:11%;
    }
}
@media (max-width:400px){
    .mobile-logo{
        left:13%;
    }
}
.mobile-logo img{
    height: 70px;
    margin: auto;
    cursor: pointer;
}
@media (min-width:1200px) and (max-width:1410px){
    .courses-nav li a{
        gap: 0 !important;
        padding: 20px 25px;
    }
    .logo-li{
        height:60px !important;
        overflow: hidden !important;
    }
    .logo-li a{
        height: 100%;
    }
}
@media (max-width:1200px){
    .logo-li{
        display: none;
    }
}
@media (min-width:1200px){
    .mobile-logo{
        display: none;
    }
    #navhomebtn{
        display: none;
    }
}

.courses-nav li a ion-icon {
    font-size: 2em;
    pointer-events: none;
    opacity: 0.25;
    transition: 0.25s;
    padding-right: 3px;
}

.courses-nav #marker {
    position: absolute;
    top: 0;
    transition: 0.5s;
    z-index: 1;
}

.courses-nav #marker::before {
    content: '';
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translate(-50%);
    width: 50px;
    height: 40px;
    border-radius: 8px;
    background: #5da6ff;
    box-shadow: 0 0 15px #5da6ff,
        0 0 30px #5da6ff,
        0 0 45px #5da6ff,
        0 0 60px #5da6ff;
}
@media (max-width:1200px){
    .hb{
        display: block;
    }
    .courses-nav #marker::before{
        top:50px;
    }
}
@media (max-width:960px){
    .courses-nav #marker::before{
        top:100px;
    }
}
@media(max-width:1200px){
    .courses-nav{
        display: none;
        height: 0;
        width: 0;
        flex-direction: column;
        align-items: flex-start;
        gap: 2%;
        padding-right: 20px;
        background-color: #000000;
        backdrop-filter: blur(45px);
        height: 0vh;
        padding-left: 10px;
    }
    .courses-nav li a{
        backdrop-filter: blur(0);
        background-color: transparent;
        text-transform: uppercase;
    }
    .courses-nav #marker::before {
        left: auto;
        right: -30%;
        top: 25px;
    }
    .coursesnav-cont{
        justify-content: flex-start;
    }
}
.courses-nav li:nth-child(1).active~#marker::before {
    background: #5da6ff;
    box-shadow: 0 0 15px #5da6ff,
        0 0 30px #5da6ff,
        0 0 45px #5da6ff,
        0 0 60px #5da6ff;
}

.courses-nav li:nth-child(2).active~#marker::before {
    background: #ff0;
    box-shadow: 0 0 15px #ff0,
        0 0 30px #ff0,
        0 0 45px #ff0,
        0 0 60px #ff0;
}

.courses-nav li:nth-child(3).active~#marker::before {
    background: #0f0;
    box-shadow: 0 0 15px #0f0,
        0 0 30px #0f0,
        0 0 45px #0f0,
        0 0 60px #0f0;
}

.courses-nav li:nth-child(4).active~#marker::before {
    background: #df2fff;
    box-shadow: 0 0 15px #df2fff,
        0 0 30px #df2fff,
        0 0 45px #df2fff,
        0 0 60px #df2fff;
}
small.error{
    color: #dd2219;
    display: none;
}
.courses-nav li:nth-child(5).active~#marker::before {
    background: #ff308f;
    box-shadow: 0 0 15px #ff308f,
        0 0 30px #ff308f,
        0 0 45px #ff308f,
        0 0 60px #ff308f;
}
.sn-CoursesBtn .submenu{
    position:absolute;
    border-radius: 10px;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.25);
    background-color: #000000;
    width:240px;
    padding:10px 20px;
    list-style-type: none;
    display: none;
    z-index: 99;
}
.sn-CoursesBtn .submenu li a{
    color:#ffffffa1;
    transition: color 0.15s;
    padding-left: 12px;
    display: flex;
    align-items: center;
    gap: 5px !important;
}
.sn-CoursesBtn .submenu li:hover a{
    color:#fff;
}
.sn-CoursesBtn:hover .submenu{
  display: block;
}
@media(max-width:1200px){
    .sn-CoursesBtn .submenu{
        transform: translateX(60%) translateY(-30%);
        z-index: 9999;
    }
}
.booking-form{
    background: linear-gradient(#d6aa09, #ffe480) !important;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -4px 0px inset;
    max-width: 450px;
}
@media (max-width:305px){
    .booking-form{
      max-width: 95vw;
    }
  }
.booking-form button.btn{
    background: linear-gradient(#d30a0a,#c43225);
    color: #fff;
    transition: all 100ms ease;
    border: 2px solid #d30a0a;
}
.booking-form button.btn:hover , .booking-form button:active{
    transform: scale(1.02);
    /* background: transparent;
    color: #1f2327; */
}
.form .maacQueryForm .mb-3 input , .form .maacQueryForm .mb-3 select{
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -1px 0px inset;
}
form.d-flex{
    padding-bottom: 20px;
}
.cursorAnim{
    background-color: transparent;
    border: 1px solid #f6ba125d;
    width: 40px;
    height:40px;
    position: absolute;
    pointer-events: none;
    z-index: 100;
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    transform: translate(-50% , -50%);
    transition: transform 200ms ease;
    display: none;
}
@media (max-width:550px){
    .cursorAnim{
        display: none;
    }
}
.changeBackground{
    z-index: 2;
    position: relative;
}
#navigationNew{
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
.note p {
    opacity: 0.7;
    font-size: 14px;
    padding: 0 15px;
    margin-bottom: 7px;
    margin-top: -8px;
}
.formHeading h4{
    text-align: center;
}
.form-control:focus {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* NAV Animation */
.swing-top-fwd {
	animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940);
}
@keyframes slide-top {
    0% {
      transform: translateY(-100px);
    }
    100% {
      transform: translateY(0px);
    }
  }
  