@media screen and (min-width: 1320px) {}

@media(max-width:1199px) {
    .footer .container-fluid {
        padding: calc(0rem + 1.5vw);
    }
}

@media(max-width:1300px) {
    .contact-details {
        padding: 50px 0 160px;
        background-position: center 270px;
    }
}

@media(max-width:1199px) {
    .theme_sec blockquote {
        font-size: 24px;
        padding-left: 4%;
        margin-left: 38px;
        padding-right: 14%;
    }

    .dr-list .col-lg-2 {
        width: 25%;
    }

    .dr-list .team-item .profile-img {
        width: 140px;
        height: 140px;
    }
}

@media(min-width:767px) {
    .team-item .profile-img {
        width: 250px;
        height: 250px;
    }
}

@media screen and (max-width: 992px) {

    .dr-list .col-lg-2 {
        width: 33.33%;
    }

    .dr-list .team-item .profile-img {
        width: 140px;
        height: 140px;
    }

    /*
    Menu Hamburger
    */
    .header {
        /* background: url(../img/header-bg.jpg), linear-gradient(181deg, #e1eaef, #2c2f77); */
        background-blend-mode: soft-light;
        background-size: cover, auto;
        background-repeat: no-repeat;
        background-position: left, center;
    }

    .header::after {
        opacity: 0;
    }

    .header::before {
        opacity: 0;
    }

    .navbar-toggler {
        padding: 4px 15px;
        border: none;
        display: flex;
        align-items: center;
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }

    .navbar-toggler-icon {
        /* width: 1.325em; */
        background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }

    .navbar-toggler-text {
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase;
        margin-left: 10px;
    }

    .navbar-toggler.close {
        position: absolute;
        top: 1.5rem;
        right: 1.5rem;
    }

    .navbar-toggler.close .btn-close {
        padding: 1rem;
        opacity: 1;
        background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    }

    .navbar-toggler.close:focus .btn-close {
        background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236d77ed'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    }

    .navbar .container {
        justify-content: center;
    }

    .navbar .collapse:not(.show) {
        display: block;
    }

    .navbar .navbar-collapse {
        position: fixed;
        background: #0a4baf;
        padding: 1rem 1rem;
        width: 100vw;
        height: 100vh;
        z-index: 9999;
        top: 0;
        left: -100%;
        transition: 500ms cubic-bezier(0.65, 0.01, 0.75, 0.75);
        overflow: auto;
    }

    .navbar .navbar-collapse.show {
        left: 0;
    }

    .navbar-nav .nav-item:not(:last-of-type) {
        margin-inline-end: 0;
        margin-block-end: 0.25rem;
    }

    .navbar .nav-link {
        font-weight: 600;
        color: #ffffff;
    }

    .navbar .nav-link:hover {
        background: none;
    }

    .navbar .dropdown-menu {
        background: none;
    }

    .navbar .dropdown-menu::before {
        display: none;
    }

    .timer {
        margin-top: -30px;
    }

    .timer ul li {
        width: 70px;
    }

    .countdown .box .clock {
        font-size: 1.325rem;
    }

    .countdown .box .time {
        font-size: 10px;
    }

    .theme_sec {
        padding: 14px;
    }

    .theme_sec h2 {
        text-align: center;
        font-size: 36px;
    }

    .theme_sec blockquote {
        font-size: 28px;
        margin: 0;
        text-align: center;
        padding: 0;
        border-left: 0;
        background: none;
    }

    .quick-links ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .message-img {
        margin-right: 0;
    }
}

@media screen and (max-width: 767px) {
    .dr-list .col-lg-2 {
        width: 50%;
    }

    .dr-list .team-item p {
        font-size: 18px;
    }

    .quick-links li a {
        padding: 10px;
        font-size: 16px;
    }

    .countdown h6,
    .countdown h2 {
        font-size: 22px !important;
    }

    .welcome .title,
    .org_committee .title {
        font-size: 30px;
        line-height: 34px;
    }

    .section-title .bg_heading {
        font-size: 25px;
        padding: 20px;
        border-radius: 0;
        background: linear-gradient(152deg, #0a4baf 15%, #ca2184 90%);
        width: 100%;
    }

    .team-item p {
        font-size: 16px;
        font-weight: 400;
        margin-top: 5px;
    }

    .section-title .bg_heading::after,
    .section-title .bg_heading::before {
        content: unset;
    }

    .about-section {
        padding: 25px 0px;
    }

    .venue-slide {
        margin-top: 30px;
    }

    .venue_sec:before {
        opacity: 0.4;
    }

    .footer_wrapper {
        overflow: hidden;
    }

    .footer_img img {
        object-fit: cover;
        max-width: 800px;
        object-position: center;
    }

    .footer .container-fluid {
        padding: calc(0.5rem + 1.5vw);
    }

    .footer {
        background-size: 1000px;
    }

    .comm_sec:after {
        background-size: cover;
        background-repeat: no-repeat;
    }

    .abstract_submission h2 {
        font-size: 20px;
    }

    .comm_sec {
        padding-top: 0 !important;
    }

    .pagecontent h5 {
        font-size: 20px;
    }

    .pagecontent h2 {
        font-size: 18px;
    }

    .about-txt h2 {
        font-size: 20px;
    }

    .contact-details {
        background-position: center;
        padding: 0;
    }

    .contact-map {
        margin-top: 30px;
    }

    .section-title {
        padding: 20px 0px !important;
    }

    .message_page:before,
    .message_page:after {
        width: 300px;
        height: 300px;
        left: -15%;
        top: -7%;
    }

    .message_page:after {
        left: unset;
        width: 400px;
        height: 400px;
        right: 0%;
        bottom: -5%;
        top: unset;
    }

    .message p {
        text-align: left;
    }
}

@media screen and (max-width: 576px) {

    /* CUSTOM */
    .logo {
        justify-content: center;
        font-size: 1rem;
        margin-block-end: 1rem;
    }

    /* HERO */
    .hero {
        flex-direction: column-reverse;
        min-height: unset;
    }

    .hero .container {
        position: revert;
        inset: 0;
        z-index: 1;
        order: 1;
    }

    .hero .main_info {
        background: linear-gradient(180deg, #e91e63, transparent);
    }

    .hero .main_info::before {
        -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 75%);
    }

    .quick-links ul {
        grid-template-columns: repeat(1, 1fr);
    }

}

@media(max-width:600px) {
    .ReGen Congressh2 {
        font-size: 16px;
        line-height: 18px;
        letter-spacing: 1px;
        margin: 0;
    }

    .ReGen Congressimg {
        width: 100px;
        padding: 12px !important;
    }

    .title {
        font-size: 30px;
        font-weight: 800;
        line-height: 40px;
        margin-bottom: 0 !important;
    }

    .highlights {
        padding: 0 !important;
    }

    .bg1 {
        padding: 135px 40px;
    }

    .heading-attend {
        line-height: 45px;
        font-size: 3rem !important;
    }

    ul.attend-list li {
        font-size: 18px;
        line-height: 38px;
    }

    ul.attend-list {
        padding-left: 20px;
        /* margin: 15px 0px; */
    }

    ul.work-shop {
        font-size: 18px;
        letter-spacing: 1px;
        line-height: 45px;
    }

    ul.work-shop li {
        font-weight: 700;
        -webkit-text-fill-color: #fff;
    }

    .mb-bottom-sp {
        margin-bottom: 0.5rem !important;
    }

    ul.work-shop {
        display: flex;
        flex-direction: column;
    }

    ul.work-shop span {
        position: relative;
        top: 0 !important;
        font-size: 32px;
        font-weight: 300;
        filter: drop-shadow(7px 2px 20px #000);
        margin-right: 10px;
    }

    ul.work-shop li {
        font-size: 20px;
    }

    .workshop {
        height: 650px;
    }

    .WELLNESS-res {
        flex-direction: column;
    }

    .aphighight {
        margin-top: 1.5rem
    }

    .section-space {
        padding: 50px 0;
    }

    .key-resp {
        display: flex;
        flex-direction: column;
    }

    .key-spekers.star:before {
        display: none;
    }

    .dr-content .greeting_text {
        display: flex;
        flex-direction: column;
        align-items: center;
        border: 1px solid #e5e5e5;
        height: 250px;
        padding: 10px;
        border-radius: 20px;
        justify-content: center;
    }

    .greeting_text img {
        border-radius: 50px;
    }


    .greeting_text.aph p {
        font-size: 13px;
        line-height: 18px;
    }

    .dr-content {

        border: 2px solid #ffffff;
        padding: 0;
        height: auto;
    }

    .key-spekers .star:before {
        content: unset;
    }

    .key-spekers .row {
        display: flex;
        justify-content: center;
    }

    .work-box {
        margin-bottom: 15px;
    }

    .event_content {
        padding-left: 30px;
    }

    .rsp_event_content {
        padding: 30px;
    }

    .banner-heading h1 {
        font-size: 5vh;
        top: 40%;
    }

    .splite-section .container {
        display: flex;
        flex-direction: column;
        width: 100vw;
        height: 220vh;
    }

    .reg-box {
        padding: 20px 10px;
        margin-bottom: 10px;

    }

    .Mb-box {
        padding: 70px 20px;
    }

    .m-cont-bg {
        padding: 50px 20px;
    }

    .swiper-slide h4 {
        font-size: 16px !important;
    }

    .R_dteble {
        padding: 10px !important;
        font-size: 10px;
    }

    .heading_text {
        font-size: 15px;
    }

    .section-space-b {
        padding-bottom: 50px;
    }

    .Registerat_btn {
        font-size: 15px;
        padding: 3px 15px;
    }

    /* .mobile-menu {
        display: flex;
        justify-content: space-between;
        background: #0a4baf;
        padding: 10px 15px;
        position: relative;
        right: 0;
    } */

    .slider-banner {
        height: 400px;
    }

    .Mb-box.mb-content {
        margin-bottom: 20px;
    }

    .about-section .image-column .inner-column {
        position: relative;
        padding: 0px;
        margin-left: 0px;
    }

    .about-section .image-column .inner-column:after {
        position: absolute;
        content: '';
        right: 0px;
        top: 0px;
        left: 150px;
        bottom: -60px;
        z-index: -1;
        border: 0px solid #134cb1;
    }

    .about-section .image-column .inner-column .image .overlay-box .year-box .number {
        left: -40px;
        top: 0px;
        border-radius: 0px;
        width: 401px;
        padding: 10px;
    }

    .about-section .content-column .inner-column {
        position: relative;
        padding: 0;
    }

    .privacy-bar ul {
        display: flex;
        justify-content: end;
        gap: 0;
        flex-direction: column;
        align-items: center;
    }

    div#footer_wrap {
        text-align: center;
    }

    .banner-text h1 {
        font-size: 22px;
    }

    .banner-text h2 {
        font-size: 14px;
        max-width: 340px;
    }

    .banner-text p {
        font-size: 16px;
        max-width: 340px;
    }

    button.navbar-toggler {
        position: absolute;
        top: 15px;
        right: 0;
        filter: brightness(0);
    }

    .theme_sec blockquote {
        font-size: 20px;
    }
}