@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: #156fb4;
        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: 18px;
    }

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

    .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 {
        padding: 50px 0 60px;
        background-position: center 525px;
    }

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

    .section-title {
        padding: 20px 15px !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);
    }

}