@media (max-width: 450px) {
    .header-right .login-btn {
        width: 82px;
        font-size: 9px;
        height: 24px;
        margin-top: 0;
        padding-top: 4px !important;
    }

    .banner-content .header-right img {
        width: 18PX;
    }

    .header-right {
        align-items: center;
        gap: 11px;
    }

    .event-time-date p {
        font-size: 21px;
        margin-bottom: 7px;
    }

    .event-time-date {
        margin-top: -3px;
    }

    .banner-sec video {
        object-fit: fill !important;
    }

    .banner-sec {
        height: 550px;
    }

    .banner-content.toggle-menu-list .dropdown-menu.open {
        top: 0;
    }

    .banner-content .dropdown-menu ul {
        padding-top: 50px;
    }

    .toggle-menu-list .dropdown-menu ul li a {
        font-size: 18px;
    }

    .navbar-light .navbar-toggler {
        display: none;
    }

    .navbar {
        padding: 13px 0px;
    }

    #dropdownMenu .navbar {
        padding: 13px 0px;
    }

    .toggle-menu-list .dropdown-menu ul {
        padding-top: 50px;
        padding-right: 40px;
    }

    .navbar-brand {
        display: block !important;
    }

    .top-heding {
        font-size: 16px;
        padding: 0px 20px;
    }

    .top-heding br {
        display: none;
    }

    .marquee-text {
        font-size: 18px;
        letter-spacing: 0px;
    }

    .main-heading {
        font-size: 40px;
    }

    .common-p br {
        display: none;
    }

    .beyond-goa-sec .common-p {
        margin-bottom: 20px;
    }

    .common-p {
        font-size: 16px;
        padding: 0px 20px;
    }

    .saf-years p br {
        display: none;
    }

    .city {
        font-size: 10px;
        margin-bottom: 9px;
        padding: 10px 22px;
        font-weight: 500;
        margin-right: 14px;
    }

    .register-btn a {
        font-size: 12px;
        height: 44px;
        width: 268px;
    }

    .saf-years p {
        line-height: 27px;
        letter-spacing: 0px;
    }

    .saf-years {
        background-size: contain;
    }

    .join-us-sec {
        padding: 70px 20px;
    }

    .join-us-sec h5 {
        font-size: 22px;
    }

    .join-us-sec h5 br {
        display: none;
    }

    .join-us-sec .register-btn {
        margin-bottom: 0;
    }

    .footer h6 {
        font-size: 20px;
        text-align: center;
    }

    .footer p {
        font-size: 16px;
        text-align: center;
    }

    .footer .logo {
        text-align: center;
    }

    .social-icons {
        text-align: center;
    }

    .footer p br {
        display: none;
    }

    .registration-page h4 {
        margin-bottom: 0 !important;
        font-size: 20px;
        line-height: 119%;
    }

    .login-page input::placeholder {
        font-size: 18px;
    }

    .login-page input {
        margin-bottom: 16px !important;
    }

    .registration-page {
        padding: 80px 20px;
    }

    .registration-page .form-group a {
        text-decoration: underline !important;
    }

    .registration-page input[type="text"],
    .registration-page input[type="email"],
    .registration-page input[type="number"],
    .registration-page select.login-page input {
        font-size: 18px;
        margin-bottom: 0;
    }

    .form-fields-main .form-group {
        margin-bottom: 50px;
    }

    .phone-input .prefix {
        width: 67px;
        padding: 10px 0px;
    }

    #subscribe {
        width: 39px !important;
    }

    .register-btn-form {
        text-align: center;
    }

    .registration-page select {
        padding: 10px 0px 10px 10px;
    }

    .registration-page input[type="radio"],
    .registration-page input[type="checkbox"] {
        width: 22px;
        height: 22px;
        min-width: 22px !important;
    }

    .radio-group input {
        width: 22px !important;
        height: 22px !important;
        min-width: 22px !important;
    }

    .curators-detail-sec {
        margin-top: 100px;
    }

    .curators-detail-sec {
        padding: 0px 20px;
    }

    .login-btn {
        display: none !important;
    }

    .header-menu {
        justify-content: end !important;
    }

    #toggleBtnTwo img {
        position: relative;
        top: 3px;
    }

    .open-menu-img {
        position: relative;
        top: 1px !important;
    }

    .header-right-desktop a {
        display: block;

    }

    .header-right-desktop a img {
        width: 18px;
    }

    .header-right-desktop #toggleBtn img {
        width: 18px;
    }

    .mobile-toggle-drop {
        display: none;
    }

    .header-right-desktop .divider-div {
        width: 18px !important;
    }

    .hide-register {
        display: block;
    }

    .header-right #toggleBtnTwo .close-menu-img {
        top: 1px;

    }

    .header-right-desktop .close-menu-img {
        top: 2px !important;
    }

    .banner-content {
        padding: 10px;
    }

    .banner-content .divider-div {
        width: 39px;
    }
}