@media only screen and (min-width: 992px) and (max-width: 1700px) {
    .com_sub_head h4 {
        font-size: 42px;
    }

    .com_head.txt_box::after {
        top: 23px;
        width: calc(100% - 250px);
        background-image: linear-gradient(180deg, #65004C, #400523);
        height: 17px;
    }

    .com_head.inter_com_head_wrap .txt_wrap h3 {
        font-size: 92px;
        width: 592px;
    }

    .com_head.inter_com_head_wrap .txt_wrap h4 {
        font-size: 47px;
        margin-top: -26px;
        padding-left: 307px;
    }

    .com_head.inter_com_head_wrap .txt_wrap h4 span {
        font-size: 86px;
    }

    .com_head.txt_box.inter_com_head_wrap::after {
        top: 16px;
        width: calc(100% - 599px);
    }

    .inter_com_head_wrap .txt_wrap {
        width: 100%;
    }

    .com_head .txt_wrap h3 {
        width: 227px;
    }

    .com_head .txt_wrap h4 {
        font-size: 64px;
        margin-top: -37px;
        padding-left: 120px;
    }

    .com_head .txt_wrap h4 span {
        font-size: 94px;
    }

    .com_lt_box a {
        font-size: 14px;
    }

    .heading_right h3,
    .heading_right h4 {
        font-size: 33px;
    }

    .heading_right h4 span {
        font-size: 37px;
    }

    .heading_right h3::before,
    .heading_right h4::before {
        top: 23px;
    }

    .reg-type-popup-wrap {
        width: 350px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1600px) {
    .msg_wrap {
        padding-left: 25px;
        /* flex-direction: column; */
    }

    .msg_lt {
        width: 77px;
        margin-right: 20px;
        margin-bottom: 0;
        min-width: 77px;
    }

    .msg_lt p {
        font-size: 90px;
        /* flex-direction: row; */
        gap: 31px;
    }

    .msg_rt {
        width: calc(100% - 77px);
        /* border-radius: 0 0 50px 25px; */
        box-shadow: -7px 11px 20px 0px #41052491;
    }

    .msg_rt p {
        padding: 40px;
        padding-bottom: 60px;
        padding-top: 0;
    }

    .msg_head h3 {
        padding-left: 40px;
        font-size: 64px;
    }

    .msg_head h2 {
        font-size: 36px;
        margin-top: -33px;
        padding-left: 113px;
    }

    .msg_lt p i {
        font-size: 14px;
        margin-top: -25px;
    }

    .txt_box::before {
        width: calc(100% - 816px);
        height: 70px;
    }

    .txt_wrap,
    .heading2 {
        margin-left: 118px;
        width: 677px;
    }

    .txt_wrap h3,
    .heading2 h3 {
        font-size: 129px;
    }

    .txt_wrap h4 {
        font-size: 40px;
        margin-top: -48px;
        padding-left: 282px;
        line-height: 41px;
    }

    .txt_wrap::after,
    .heading2::after {
        top: 60px;
        /* width: 122px; */
        /* height: 18px; */
    }

    #highlights .heading2::after {
        /* right: inherit; */
        /* left: calc(100% - 25px); */
        /* width: 209px; */
    }

    .team_wrap {
        width: calc(100% - 118px);
        /* border-top-right-radius: 25px; */
        /* border-bottom-right-radius: 25px; */
    }

    .team_wrap .team_head h3 {
        font-size: 135px;
        line-height: 122px;
    }

    .orgenizing_commeetee {
        padding: 40px;
    }

    .reg_wrap {
        width: calc(100% - 118px);
        /* border-bottom-left-radius: 28px; */
        margin-left: 118px;
        /* border-top-left-radius: 25px; */
        margin-top: 40px;
    }

    .regi_inner {
        padding: 40px;
        padding-top: 0;
        flex-direction: column-reverse;
    }

    .faq-wrap {
        margin-bottom: 40px;
        padding-right: 0;
    }

    .regi_rt {
        /* flex-direction: column; */
        border: 1px solid #b3377b;
        /* margin-bottom: 25px; */
    }

    .ear_item,
    .reg_item {
        /* width: 100%; */
    }

    .ear_item {
        /* padding-right: 0; */
        /* border-right: 0; */
        /* border-bottom: 1px solid #b3377b; */
        /* padding-bottom: 25px; */
    }

    .reg_item {
        /* padding-left: 0px; */
        /* padding-top: 25px; */
    }

    .regi-ul li h3,
    .regi-ul li p {
        font-size: 14px;
    }

    .high_wrap {
        /* flex-direction: column; */
    }

    .high_lt {
        /* width: 100%; */
        /* padding: 25px 12px; */
        /* border-right: 0; */
        /* border-bottom: 1px solid #dfdfdf; */
    }

    .high_rt {
        /* width: 100%; */
        /* padding: 25px 12px; */
        /* padding-top: 25px; */
    }

    .uniqslide {
        /* grid-template-columns: 1fr; */
    }

    .high_rt ul li {
        padding: 15px;
    }

    .vnu_content {
        padding: 0 25px;
        padding-bottom: 25px;
        width: 100%;
    }

    .venue_box h4 {
        font-size: 44px;
    }

    .venue_box h6 {
        font-size: 20px;
    }

    .appear {
        /* flex-direction: column; */
    }

    .process-step {
        width: 100%;
    }

    .process-step span {
        font-size: 19px;
        line-height: 18px;
    }

    .process-step p {
        font-size: 14px;
    }

    #venue .msg_head,
    .footer .msg_head {
        margin-left: 0;
    }

    .footer .msg_head h2 {
        padding-left: 128px;
        font-size: 28px;
        margin-top: -26px;
    }

    .footer .msg_head {
        margin-bottom: 25px;
    }

    .footer .logo-wrap {
        width: 100%;
        height: auto;
        margin-bottom: 50px;
    }

    .footer-contact {
        /* margin-top: 30px; */
    }

    .banner-content {
        /* position: unset; */
        padding: 25px;
        height: 100%;
        left: 0;
    }

    .banner-date {
        /* font-size: 17px; */
        /* padding-bottom: 12px; */
        /* margin-bottom: 12px; */
        position: relative;
        z-index: 1;
    }

    .banner-heading img {
        width: 500px;
    }

    .banner_inner {
        height: auto;
        width: 80%;
        margin-left: auto;
    }

    .banner_inner img {
        width: 100% !important;
    }

    .d-grid.custom-width {
        grid-template-columns: 1fr;
    }

    .regi_inner .col-lg-5,
    .regi_inner .col-lg-7 {
        width: 100%;
    }

    .image-house-a {
        margin-top: -3.5em;
    }

    #highlights .heading2 {
        margin-right: 118px;
    }

    .scientificagenda_banner {
        padding: 100px 40px;
    }

    .agenda_rt {
        width: 59%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1500px) {
    :root {
        --comwodth: 320px;
    }

    .orgenizing_commeetee .col-xl-3 {
        width: 33%;
    }

    .com_sub_head h4 {
        font-size: 25px;
        margin-bottom: 45px;
    }

    .com_sub_head h4 span {
        font-size: 41px;
        width: 117px;
        transform: translate(-54px, 20px);
    }

    .com_sub_head h4::before {
        height: 14px;
        width: calc(100% - 159px);
        bottom: -12px;
    }

    .com_sub_inner_box {
        width: 180px;
    }

    .com_sub_inner_img_box {
        height: 180px;
    }

    .com_sub_inner_box h5 {
        font-size: 17px;
        margin: 10px 0;
        letter-spacing: .5px;
        margin-bottom: 0;
    }

    .com_sub_inner_box h6 {
        font-size: 16px;
        letter-spacing: .5px;
    }

    .com_rt {
        padding-left: 40px;
        gap: 40px;
    }

    .com_lt {
        padding: 20px 0;
    }

    .com_lt_box a {
        font-size: 12px;
    }

    .regi_rt_inner {
        padding: 25px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1300px) {}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    :root {
        --comwodth: 320px;
    }

    .msg_wrap {
        padding-left: 0;
        flex-direction: column;
    }

    .msg_lt {
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
    }

    .msg_lt p {
        font-size: 90px;
        flex-direction: row;
        gap: 60px;
    }

    .msg_rt {
        width: 100%;
        border-radius: 0 0 25px 25px;
        box-shadow: -7px 11px 20px 0px #41052491;
    }

    .msg_rt p {
        padding: 12px;
        padding-bottom: 40px;
    }

    .msg_head h3 {
        padding-left: 12px;
        font-size: 56px;
    }

    .msg_head h2 {
        font-size: 30px;
        margin-top: -30px;
        padding-left: 75px;
    }

    .msg_lt p i {
        font-size: 14px;
        margin-top: -25px;
    }

    .txt_box::before {
        width: calc(100% - 717px);
        height: 70px;
    }

    .txt_wrap,
    .heading2 {
        margin-left: 26px;
        width: 677px;
    }

    .txt_wrap h3,
    .heading2 h3 {
        font-size: 129px;
    }

    .txt_wrap h4 {
        font-size: 40px;
        margin-top: -48px;
        padding-left: 282px;
        line-height: 41px;
    }

    .txt_wrap::after,
    .heading2::after {
        top: 60px;
        width: 45px;
        height: 18px;
        right: calc(100% - 19px);
    }

    .team_wrap {
        width: 100%;
        border-top-right-radius: 25px;
        border-bottom-right-radius: 25px;
    }

    .team_wrap .team_head h3 {
        font-size: 135px;
        line-height: 122px;
    }

    .orgenizing_commeetee {
        padding: 40px 0px;
    }

    .reg_wrap {
        width: 100%;
        border-bottom-left-radius: 28px;
        margin-left: 0;
        border-top-left-radius: 25px;
        margin-top: 40px;
    }

    .regi_inner {
        padding: 12px 0;
        flex-direction: column-reverse;
    }

    .faq-wrap {
        margin-bottom: 40px;
        padding-right: 0;
    }

    .regi_rt {
        /* flex-direction: column; */
        border: 1px solid #b3377b;
        /* margin-bottom: 25px; */
    }

    .ear_item,
    .reg_item {
        /* width: 100%; */
    }

    .ear_item {
        /* padding-right: 0; */
        /* border-right: 0; */
        /* border-bottom: 1px solid #b3377b; */
        /* padding-bottom: 25px; */
    }

    .reg_item {
        /* padding-left: 0px; */
        /* padding-top: 25px; */
    }

    .regi-ul li h3,
    .regi-ul li p {
        font-size: 14px;
    }

    .high_wrap {
        flex-direction: column;
    }

    .high_lt {
        width: 100%;
        padding: 25px 12px;
        border-right: 0;
        border-bottom: 1px solid #dfdfdf;
    }

    .high_rt {
        width: 100%;
        padding: 25px 12px;
        padding-top: 25px;
    }

    .uniqslide {
        /* grid-template-columns: 1fr; */
    }

    .high_rt ul li {
        padding: 15px;
    }

    .vnu_content {
        padding: 0 25px;
        padding-bottom: 25px;
        width: 100%;
    }

    .venue_box h4 {
        font-size: 32px;
    }

    .venue_box h6 {
        font-size: 16px;
    }

    .appear {
        /* flex-direction: column; */
    }

    .process-step {
        width: 100%;
    }

    .process-step span {
        font-size: 19px;
        line-height: 18px;
    }

    .process-step p {
        font-size: 14px;
    }

    #venue .msg_head,
    .footer .msg_head {
        margin-left: 0;
    }

    .footer .msg_head h2 {
        padding-left: 128px;
        font-size: 28px;
        margin-top: -26px;
    }

    .footer .msg_head {
        margin-bottom: 25px;
    }

    .footer .logo-wrap {
        width: 100%;
        height: auto;
        margin-bottom: 50px;
    }

    .footer-contact {
        /* margin-top: 30px; */
    }

    .banner-content {
        /* position: unset; */
        padding: 25px;
        height: 100%;
        left: 0;
    }

    .banner-date {
        font-size: 17px;
        padding-bottom: 12px;
        margin-bottom: 12px;
        position: relative;
        z-index: 1;
    }

    .banner-heading img {
        width: 300px;
    }

    .banner_inner {
        height: auto;
        width: 80%;
        margin-left: auto;
    }

    .banner_inner img {
        width: 100% !important;
    }

    .topbar-one__info+.topbar-one__info {
        margin-left: 15px;
        padding-left: 15px;
    }

    .topbar-one__info__number {
        font-size: 13px;
    }

    .topbar-one__social a {
        width: 35px;
        height: 35px;
        font-size: 12px;
    }

    .com_sub_head h4 {
        font-size: 25px;
        margin-bottom: 45px;
    }

    .com_sub_head h4 span {
        font-size: 41px;
        width: 117px;
        transform: translate(-54px, 20px);
    }

    .com_sub_head h4::before {
        height: 14px;
        width: calc(100% - 159px);
        bottom: -12px;
    }

    .com_sub_inner_box {
        width: 180px;
    }

    .com_sub_inner_img_box {
        height: 180px;
    }

    .com_sub_inner_box h5 {
        font-size: 17px;
        margin: 10px 0;
        letter-spacing: .5px;
        margin-bottom: 0;
    }

    .com_sub_inner_box h6 {
        font-size: 16px;
        letter-spacing: .5px;
    }

    .com_rt {
        padding-left: 40px;
        gap: 40px;
    }

    .com_lt {
        padding: 20px 0;
    }

    .com_lt_box a {
        font-size: 12px;
    }

    .abstract_banner {
        align-items: flex-start;
        justify-content: start;
        flex-direction: column;
        gap: 19px;
    }

    .heading_right {
        padding-right: 30px;
        text-align: right;
        margin-left: auto;
    }

    .heading_right h3,
    .heading_right h4 {
        /* font-size: 30px; */
        /* padding-left: 0; */
    }

    .heading_right h4 span {
        /* margin-right: 3px; */
        /* font-size: 33px; */
    }

    #highlights .heading2 {
        /* margin-left: 10px; */
        margin-right: 26px;
        margin-bottom: 0;
    }

    #highlights .heading2::after {
        /* right: calc(100% - 19px); */
        /* left: inherit; */
        /* width: 33px; */
    }

    .heading_right #countdown ul li span {
        /* font-size: 38px; */
    }

    .heading_right #countdown ul li i {
        /* font-size: 13px; */
    }

    .abstract_banner .heading2 p {
        /* gap: 4px; */
        margin-top: -6px;
    }

    .abstract_banner .heading2 p a {
        padding: 11px 20px;
        font-size: 14px;
    }

    .abstract_banner .heading2 h6 {
        /* font-size: 41px; */
        /* top: -24px; */
        /* left: 0px; */
    }

    #highlights .heading2 h3 {
        /* text-align: left; */
    }

    .heading_right #countdown {
        /* margin: 10px 0; */
    }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .msg_wrap {
        padding-left: 0;
        flex-direction: column;
    }

    .msg_lt {
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
    }

    .msg_lt p {
        font-size: 90px;
        flex-direction: row;
        gap: 60px;
    }

    .msg_rt {
        width: 100%;
        border-radius: 0 0 25px 25px;
        box-shadow: -7px 11px 20px 0px #41052491;
    }

    .msg_rt p {
        padding: 12px;
        padding-bottom: 40px;
    }

    .msg_head h3 {
        padding-left: 12px;
        font-size: 75px;
    }

    .msg_head h2 {
        font-size: 30px;
        margin-top: -30px;
        padding-left: 75px;
    }

    .msg_lt p i {
        font-size: 14px;
        margin-top: -25px;
    }

    .txt_box::before {
        width: calc(100% - 717px);
        height: 70px;
    }

    .txt_wrap,
    .heading2 {
        margin-left: 26px;
        width: 677px;
    }

    .txt_wrap h3,
    .heading2 h3 {
        font-size: 129px;
    }

    .txt_wrap h4 {
        font-size: 40px;
        margin-top: -48px;
        padding-left: 282px;
        line-height: 41px;
    }

    .txt_wrap::after,
    .heading2::after {
        top: 60px;
        height: 18px;
        right: calc(100% - 11px);
        left: inherit;
        width: 37px;
    }

    .team_wrap {
        width: 100%;
        border-top-right-radius: 25px;
        border-bottom-right-radius: 25px;
    }

    .team_wrap .team_head h3 {
        font-size: 135px;
        line-height: 122px;
    }

    .orgenizing_commeetee {
        padding: 40px 0px;
    }

    .reg_wrap {
        width: 100%;
        border-bottom-left-radius: 28px;
        margin-left: 0;
        border-top-left-radius: 25px;
        margin-top: 40px;
    }

    .regi_inner {
        padding: 12px 0;
        flex-direction: column-reverse;
    }

    .faq-wrap {
        margin-bottom: 40px;
        padding-right: 0;
    }

    .regi_rt {
        /* flex-direction: column; */
        border: 1px solid #b3377b;
        /* margin-bottom: 25px; */
    }

    .ear_item,
    .reg_item {
        /* width: 100%; */
    }

    .ear_item {
        /* padding-right: 0; */
        /* border-right: 0; */
        /* border-bottom: 1px solid #b3377b; */
        /* padding-bottom: 25px; */
    }

    .reg_item {
        /* padding-left: 0px; */
        /* padding-top: 25px; */
    }

    .regi-ul li h3,
    .regi-ul li p {
        font-size: 14px;
    }

    .high_wrap {
        flex-direction: column;
    }

    .high_lt {
        width: 100%;
        padding: 25px 12px;
        border-right: 0;
        border-bottom: 1px solid #dfdfdf;
    }

    .high_rt {
        width: 100%;
        padding: 25px 12px;
        padding-top: 25px;
    }

    .uniqslide {
        /* grid-template-columns: 1fr; */
    }

    .high_rt ul li {
        padding: 15px;
    }

    .vnu_content {
        padding: 0 25px;
        padding-bottom: 25px;
        width: 100%;
    }

    .venue_box h4 {
        font-size: 32px;
    }

    .venue_box h6 {
        font-size: 16px;
    }

    .appear {
        /* flex-direction: column; */
    }

    .process-step {
        width: 100%;
    }

    .process-step span {
        font-size: 19px;
        line-height: 18px;
    }

    .process-step p {
        font-size: 14px;
    }

    #venue .msg_head,
    .footer .msg_head {
        margin-left: 0;
    }

    .footer .msg_head h2 {
        padding-left: 128px;
        font-size: 28px;
        margin-top: -26px;
    }

    .footer .msg_head {
        margin-bottom: 0;
    }

    .footer .logo-wrap {
        width: 100%;
        height: auto;
        margin-bottom: 50px;
    }

    .footer-contact {
        /* margin-top: 30px; */
    }

    .banner-content {
        /* position: unset; */
        padding: 25px;
        height: 100%;
        left: 0;
    }

    .banner-date {
        font-size: 17px;
        padding-bottom: 12px;
        margin-bottom: 12px;
        position: relative;
        z-index: 1;
    }

    .banner-heading img {
        width: 300px;
    }

    .banner_inner {
        height: auto;
        width: 80%;
        margin-left: auto;
    }

    .banner_inner img {
        width: 100% !important;
    }

    .d-grid.custom-width {
        /* grid-template-columns: 1fr; */
        gap: 15px;
    }

    .mobile-nav__btn {
        display: block;
        width: 24px;
        border: none;
        background: transparent;
        text-align: left;
        margin-right: auto;
        font-size: 24px;
        padding: 0;
        color: white;
    }

    .navigation {
        position: fixed;
        z-index: 2;
        background: #4d003a;
        width: 80%;
        height: 100vh;
        left: 0;
        top: 0;
        padding: 30px 15px;
        left: -100%;
        transition: .3s;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 23px;
    }

    .menu-open {
        left: 0;
        transition: .3s;
    }

    .navigation ul li {
        display: flex;
        flex-direction: column;
        margin-left: 0;
    }

    .nav-menu li {
        line-height: 40px;
        border-bottom: 1px solid #9b9b9b8f;
    }

    .navigation ul {
        width: 100%;
    }

    .mobile-nav__contact {
        margin-bottom: 0;
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .navigation ul li {
        display: flex;
        flex-direction: column;
        margin-left: 0;
    }

    .mobile-nav__contact li>i {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background-color: #ffbe50;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        font-size: 12px;
        margin-right: 10px;
        color: var(--aofixo-white, #fff);
    }

    .mobile-nav__social a {
        font-size: 16px;
        color: #fff;
        transition: 500ms;
    }

    .mobile-nav__contact li {
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        position: relative;
        display: flex;
        align-items: center;
        flex-direction: row !important;
    }

    .mobile-nav__contact li+li {
        margin-top: 15px;
    }

    .mobile-nav__social a+a {
        margin-left: 20px;
    }

    .topbar-one__volunter {
        margin-left: 0;
        padding-left: 0;
        border-left: 0;
        /* width: 100%; */
        /* text-align: center; */
        margin: auto;
    }

    .topbar-one__right {
        display: none;
    }

    .image-house-a {
        margin-bottom: 25px;
        border-bottom: 1px solid #ffffff66;
    }

    .com_lt {
        display: none;
    }

    .com_rt {
        width: 100%;
        padding-left: 12px;
        gap: 25px;
        padding-right: 12px;
    }

    .com_sub_inner {
        /* flex-direction: column; */
        align-items: center;
        flex-wrap: wrap;
    }

    .com_head .txt_wrap {
        margin-left: 0px;
        width: 100%;
        padding-left: 10px;
    }

    .com_head .txt_wrap h4 {
        font-size: 57px;
        margin-top: -43px;
        padding-left: 135px;
    }

    .com_head .txt_wrap h4 span {
        font-size: 88px;
    }

    .com_head .txt_wrap h3 {
        width: 226px;
    }

    .com_head.txt_box::after {
        top: 23px;
        width: calc(100% - 235px);
        height: 17px;
    }

    .com_sub_head h4 {
        font-size: 31px;
        margin-bottom: 60px;
    }

    .com_sub_head h4::before {
        height: 12px;
        width: calc(100% - 162px);
        bottom: -6px;
    }

    .com_sub_head h4 span {
        font-size: 54px;
        width: 120px;
        transform: translate(-29px, 25px);
    }

    .com_head.inter_com_head_wrap .txt_wrap h3 {
        font-size: 74px;
        width: 494px;
    }

    .com_head.inter_com_head_wrap .txt_wrap h4 {
        font-size: 40px;
        margin-top: -26px;
        padding-left: 260px;
    }

    .com_head.inter_com_head_wrap .txt_wrap h4 span {
        font-size: 64px;
    }

    .com_head.txt_box.inter_com_head_wrap::after {
        top: 13px;
        width: calc(100% - 485px);
    }

    .sub_menu_ul {
        position: unset;
    }

    .sub_menu_ul li {
        padding: 0;
    }

    .regi_rt_inner {
        padding: 25px;
    }

    .regi_rt .ver {
        font-size: 20px;
    }

    .regi_rt .ver span {
        font-size: 20px;
    }

    .abstract_banner {
        align-items: flex-start;
        justify-content: start;
        flex-direction: column;
        gap: 19px;
    }

    .heading_right {
        padding-right: 30px;
        text-align: right;
        margin-left: auto;
    }

    .heading_right h3,
    .heading_right h4 {
        /* font-size: 30px; */
        /* padding-left: 0; */
    }

    .heading_right h4 span {
        /* margin-right: 3px; */
        /* font-size: 33px; */
    }

    #highlights .heading2 {
        margin-left: 10px;
        margin-right: 0;
        margin-bottom: 0;
    }

    #highlights .heading2::after {
        right: calc(100% - 19px);
        left: inherit;
        width: 33px;
    }

    .heading_right #countdown ul li span {
        /* font-size: 38px; */
    }

    .heading_right #countdown ul li i {
        /* font-size: 13px; */
    }

    .abstract_banner .heading2 p {
        /* gap: 4px; */
        margin-top: -6px;
    }

    .abstract_banner .heading2 p a {
        padding: 11px 20px;
        font-size: 14px;
    }

    .abstract_banner .heading2 h6 {
        /* font-size: 41px; */
        /* top: -24px; */
        /* left: 0px; */
    }

    #highlights .heading2 h3 {
        text-align: left;
    }

    .heading_right #countdown {
        /* margin: 10px 0; */
    }

    .heading_right h3::before,
    .heading_right h4::before {
        display: block;
    }

    .banner-btn {
        flex-direction: column;
    }

    .reg-type-popup-wrap {
        width: 300px;
    }

    .scientificagenda_banner {
        padding: 50px 30px;
    }

    .agenda_wrap {
        flex-direction: column;
        gap: 40px;
    }

    .agenda_lt {
        width: auto;
        /* margin-left: auto; */
    }

    .agenda_lt h4 {
        /* font-size: 75px; */
        /* line-height: 76px; */
    }

    .agenda_lt p {
        /* font-size: 35px; */
        /* margin-bottom: 24px; */
    }

    .agenda_lt h6 {
        /* font-size: 14px; */
        /* padding: 4px 0; */
    }

    .agenda_lt h6 a {
        /* font-size: 14px; */
    }

    .agenda_rt {
        justify-content: space-evenly;
        width: 100%;
        /* flex-direction: column; */
        gap: 30px;
    }

    .agenda_lt img {
        height: calc(100% + 100px);
    }

    .winner_banner img {
        /* width: 90%; */
    }

    .winner_banner p {
        font-size: 59px;
        line-height: 34px;
    }

    .winer_box ul {
        gap: 20px;
        /* flex-direction: column; */
    }

    .winer_box {
        padding: 15px;
        border-radius: 10px;
        gap: 20px;
    }

    .winer_box h2 {
        font-size: 25px;
        line-height: 28px;
    }

    .winer_box h2 span {
        font-size: 17px;
        line-height: 25px;
    }

    .winer_box .score-box h3 {
        font-size: 17px;
    }

    .winer_box ul li p {
        font-size: 28px;
        line-height: 22px;
    }

    .winer_box ul li span {
        font-size: 14px;
        min-width: 46px;
        height: 46px;
        padding-top: 8px;
    }

    .winer_box ul li p n {
        font-size: 12px;
    }

    .winer_box ul li p l {
        font-size: 10px;
        line-height: 15px;
    }

    .winner_banner_wrap {
        margin: 30px 0;
        padding: 40px 0;
    }

    .winner_listing {
        gap: 30px;
        margin-bottom: 30px;
    }

    .winer_box .score-box ol li p,
    .winer_box .score-box ol li h6,
    .winer_box .score-box ol li h5,
    .winer_box .score-box ol li h4 {
        font-size: 24px;
        padding: 10px;
    }

    .winer_box .score-box ol li h6 b {
        font-size: 16px;
    }
}

@media only screen and (min-width: 300px) and (max-width: 767px) {


    .slider_content {
        align-items: end;
        padding-bottom: 50px;
    }

    .slide_img {
        position: absolute;
        left: inherit !important;
        top: inherit !important;
        right: inherit !important;
        bottom: 0;
        width: 100%;
        height: 50vh;
    }

    .slider_txt h1 {
        font-size: 2.8em;
    }

    .slider_txt p {
        font-size: 14px;
    }

    .slider__navi {
        right: 9px;
    }

    .slider_txt {
        width: 79%;
    }

    .imgbox {
        top: 80px;
        width: 220px;
        height: 190px;
        right: 9%;
    }

    .button_slider a {
        height: 40px;
        width: 140px;
        font-size: 1rem;
    }

    .flex--active .slide_img img {
        transform: translateX(0%);
    }

    .content_scroll h2 {
        font-size: 3em;
        margin-bottom: 36px;
    }

    .content_scroll p {
        font-size: 1em;
    }

    .section-title {
        margin-bottom: 20px;
    }

    .section-title h2 {
        font-size: 19px;
    }

    .about-two-image {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .about-two-content ul {
        grid-template-columns: 1fr;
    }

    .image-house-a {
        margin-bottom: 20px;
        border-bottom: 1px solid #ffffff66;
    }

    .venue_box {
        /* text-align: center; */
        /* padding: 10px; */
    }

    .venue_box h1 {
        font-size: 2em;
    }

    .tob-box {
        display: block !important;
    }

    .next-page {
        padding-bottom: 20px;
    }

    .title {
        font-size: 45px;
        line-height: calc(45px + 3px);
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }

    .d-grid.custom-width {
        grid-template-columns: 100%;
    }

    .title-lg {
        font-size: 60px;
        line-height: 60px;
    }

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

    .footer .logo-wrap {
        width: 180px;
        height: 80px;
        position: relative;
        top: 0;
        margin-bottom: 30px;
    }

    .footer .copyright>.container {
        flex-direction: column;
        align-items: flex-start;
    }

    .msg_wrap {
        padding-left: 0;
        flex-direction: column;
    }

    .msg_lt {
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
    }

    .msg_lt p {
        font-size: 90px;
        flex-direction: row;
        gap: 16px;
    }

    .msg_rt {
        width: 100%;
        border-radius: 0 0 25px 25px;
        box-shadow: -7px 11px 20px 0px #41052491;
    }

    .msg_rt p {
        padding: 12px;
        padding-bottom: 40px;
    }

    .msg_head h3 {
        padding-left: 12px;
        font-size: 56px;
        line-height: 67px;
    }

    .msg_head h2 {
        font-size: 30px;
        margin-top: 0px;
        padding-left: 75px;
    }

    .msg_lt p i {
        font-size: 14px;
        margin-top: -25px;
    }

    .txt_box::before {
        width: calc(100% - 317px);
        height: 54px;
    }

    .txt_wrap,
    .heading2 {
        margin-left: 10px;
        width: 300px;
    }

    .txt_wrap h3,
    .heading2 h3 {
        font-size: 67px;
    }

    .txt_wrap h4 {
        font-size: 25px;
        margin-top: -28px;
        padding-left: 49px;
        line-height: 31px;
    }

    .txt_wrap::after,
    .heading2::after {
        top: 31px;
        height: 10px;
        right: calc(100% - 5px);
        left: inherit;
        width: 19px;
    }

    .team_wrap {
        width: 100%;
        border-top-right-radius: 25px;
        border-bottom-right-radius: 25px;
    }

    .team_wrap .team_head h3 {
        font-size: 100px;
        line-height: 91px;
    }

    .orgenizing_commeetee {
        padding: 40px 0px;
    }

    .reg_wrap {
        width: 100%;
        border-bottom-left-radius: 28px;
        margin-left: 0;
        border-top-left-radius: 25px;
        margin-top: 40px;
    }

    .regi_inner {
        padding: 12px 0;
        flex-direction: column-reverse;
    }

    .faq-wrap {
        margin-bottom: 40px;
        padding-right: 0;
    }

    .regi_rt {
        flex-direction: column;
        border: 1px solid #b3377b;
        /* margin-bottom: 25px; */
    }

    .ear_item,
    .reg_item {
        width: 100%;
    }

    .ear_item {
        padding-right: 0;
        border-right: 0;
        border-bottom: 1px solid #b3377b;
        padding-bottom: 25px;
    }

    .reg_item {
        padding-left: 0px;
        padding-top: 25px;
    }

    .regi-ul li h3,
    .regi-ul li p {
        font-size: 14px;
    }

    .high_wrap {
        flex-direction: column;
    }

    .high_lt {
        width: 100%;
        padding: 25px 12px;
        border-right: 0;
        border-bottom: 1px solid #dfdfdf;
        padding-top: 0;
    }

    .high_rt {
        width: 100%;
        padding: 25px 12px;
        padding-top: 25px;
    }

    .uniqslide {
        grid-template-columns: 1fr;
    }

    .high_rt ul li {
        padding: 15px;
    }

    .vnu_content {
        padding: 0;
        padding-bottom: 25px;
    }

    .venue_box h4 {
        font-size: 32px;
    }

    .venue_box h6 {
        font-size: 16px;
    }

    .appear {
        flex-direction: column;
    }

    .process-step {
        width: 100%;
    }

    .process-step span {
        font-size: 19px;
        line-height: 18px;
    }

    .process-step p {
        font-size: 14px;
    }

    #venue .msg_head,
    .footer .msg_head {
        margin-left: 0;
    }

    .footer .msg_head h2 {
        padding-left: 128px;
        font-size: 28px;
        margin-top: -26px;
    }

    .footer .msg_head {
        margin-bottom: 25px;
    }

    .footer .logo-wrap {
        width: 100%;
        height: auto;
    }

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

    .banner-content {
        position: unset;
        padding: 25px;
        height: auto;
    }

    .banner-date {
        font-size: 17px;
        padding-bottom: 12px;
        margin-bottom: 12px;
        position: relative;
        z-index: 1;
    }

    .banner-heading img {
        width: 300px;
    }

    .banner_inner {
        height: auto;
        width: 100%;
    }

    .banner_inner img {
        width: 100% !important;
    }

    .mobile-nav__btn {
        display: block;
        width: 24px;
        border: none;
        background: transparent;
        text-align: left;
        margin-right: auto;
        font-size: 24px;
        padding: 0;
        color: white;
    }

    .navigation {
        position: fixed;
        z-index: 2;
        background: #4d003a;
        width: 80%;
        height: 100vh;
        left: 0;
        top: 0;
        padding: 30px 15px;
        left: -100%;
        transition: .3s;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 23px;
    }

    .menu-open {
        left: 0;
        transition: .3s;
    }

    .navigation ul li {
        display: flex;
        flex-direction: column;
        margin-left: 0;
    }

    .nav-menu li {
        line-height: 40px;
        border-bottom: 1px solid #9b9b9b8f;
    }

    .navigation ul {
        width: 100%;
    }

    .mobile-nav__contact {
        margin-bottom: 0;
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .navigation ul li {
        display: flex;
        flex-direction: column;
        margin-left: 0;
    }

    .mobile-nav__contact li>i {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background-color: #ffbe50;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        font-size: 12px;
        margin-right: 10px;
        color: var(--aofixo-white, #fff);
    }

    .mobile-nav__social a {
        font-size: 16px;
        color: #fff;
        transition: 500ms;
    }

    .mobile-nav__contact li {
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        position: relative;
        display: flex;
        align-items: center;
        flex-direction: row !important;
    }

    .mobile-nav__contact li+li {
        margin-top: 15px;
    }

    .mobile-nav__social a+a {
        margin-left: 20px;
    }

    .topbar-one__volunter {
        margin-left: 0;
        padding-left: 0;
        border-left: 0;
        /* width: 100%; */
        /* text-align: center; */
        margin: auto;
    }

    .topbar-one__right {
        display: none;
    }

    .msg_head::before {

        bottom: 0px;
        width: calc(100% - 225px);
    }

    .high_rt ul {
        height: 40vh;
        overflow: auto;
    }

    .com_lt {
        display: none;
    }

    .com_rt {
        width: 100%;
        padding-left: 12px;
        gap: 25px;
        padding-right: 12px;
    }

    .com_sub_inner {
        flex-direction: column;
        align-items: center;
    }

    .com_head .txt_wrap {
        margin-left: 0px;
        width: 100%;
        padding-left: 10px;
    }

    .com_head .txt_wrap h4 {
        font-size: 34px;
        margin-top: -23px;
        padding-left: 74px;
    }

    .com_head .txt_wrap h4 span {
        font-size: 52px;
    }

    .com_head .txt_wrap h3 {
        width: 125px;
    }

    .com_head.txt_box::after {
        top: 12px;
        width: calc(100% - 134px);
        height: 9px;
    }

    .com_sub_head h4 {
        font-size: 29px;
        margin-bottom: 35px;
    }

    .com_sub_head h4::before {
        height: 4px;
        width: calc(100% - 88px);
        bottom: -2px;
        background-image: none;
        background: transparent;
    }

    .com_sub_head h4 span {
        font-size: 44px;
        width: inherit;
        transform: inherit;
        /* font-family: inherit; */
        margin-left: 12px;
        /* text-transform: uppercase; */
    }

    .com_head.inter_com_head_wrap .txt_wrap h3 {
        font-size: 36px;
        width: 257px;
    }

    .com_head.inter_com_head_wrap .txt_wrap h4 {
        font-size: 21px;
        margin-top: -16px;
        padding-left: 61px;
    }

    .com_head.inter_com_head_wrap .txt_wrap h4 span {
        font-size: 39px;
    }

    .com_head.txt_box.inter_com_head_wrap::after {
        top: 7px;
        width: calc(100% - 90px);
    }

    .sub_menu_ul {
        position: unset;
    }

    .sub_menu_ul li {
        padding: 0;
    }

    .regi_rt_inner {
        padding: 25px;
        flex-direction: column;
    }

    .ver_wrap {
        flex-direction: column;
    }

    .regi_rt .ver {
        font-size: 20px;
    }

    .regi_rt .ver span {
        font-size: 20px;
    }

    .abstract_banner {
        align-items: start;
        justify-content: start;
        flex-direction: column;
        gap: 19px;
    }

    .heading_right {
        padding: 0 12px;
        text-align: left;
    }

    .heading_right h3,
    .heading_right h4 {
        font-size: 30px;
        padding-left: 0;
    }

    .heading_right h4 span {
        margin-right: 3px;
        font-size: 33px;
    }

    #highlights .heading2 {
        margin-left: 10px;
        margin-right: 0;
        margin-bottom: 0;
    }

    #highlights .heading2::after {
        right: calc(100% - 19px);
        left: inherit;
        width: 33px;
    }

    .heading_right #countdown ul li span {
        font-size: 38px;
    }

    .heading_right #countdown ul li i {
        font-size: 13px;
    }

    .abstract_banner .heading2 p {
        gap: 4px;
        margin-top: -6px;
    }

    .abstract_banner .heading2 p a {
        padding: 7px 14px;
        font-size: 10px;
    }

    .abstract_banner .heading2 h6 {
        font-size: 41px;
        top: -24px;
        left: 0px;
    }

    #highlights .heading2 h3 {
        text-align: left;
    }

    .heading_right #countdown {
        margin: 10px 0;
    }

    .heading_right h3::before,
    .heading_right h4::before {
        display: none;
    }

    .banner-btn {
        flex-direction: column;
    }

    .reg-type-popup-wrap {
        width: 300px;
    }

    .scientificagenda_banner {
        padding: 40px 15px;
    }

    .agenda_wrap {
        flex-direction: column;
        gap: 40px;
    }

    .agenda_lt {
        width: 100%;
    }

    .agenda_lt h4 {
        font-size: 75px;
        line-height: 76px;
    }

    .agenda_lt p {
        font-size: 35px;
        margin-bottom: 24px;
    }

    .agenda_lt h6 {
        font-size: 14px;
        padding: 4px 0;
    }

    .agenda_lt h6 a {
        font-size: 14px;
    }

    .agenda_rt {
        justify-content: start;
        width: 100%;
        flex-direction: column;
        gap: 30px;
    }

    .agenda_lt img {
        height: calc(100% + 80px);
    }

    .winner_banner {
        align-items: start;
        flex-direction: column;
        gap: 18px;
    }

    .winner_banner img {
        width: 90%;
    }

    .winner_banner p {
        font-size: 59px;
        line-height: 34px;
    }

    .winer_box ul {
        gap: 20px;
        flex-direction: column;
    }

    .winer_box {
        padding: 15px;
        border-radius: 10px;
        gap: 20px;
    }

    .winer_box h2 {
        font-size: 25px;
        line-height: 28px;
    }

    .winer_box h2 span {
        font-size: 17px;
        line-height: 25px;
    }

    .winer_box .score-box h3 {
        font-size: 17px;
    }

    .winer_box ul li p {
        font-size: 28px;
        line-height: 22px;
    }

    .winer_box ul li span {
        font-size: 14px;
        min-width: 46px;
        height: 46px;
        padding-top: 8px;
    }

    .winer_box ul li p n {
        font-size: 12px;
    }

    .winer_box ul li p l {
        font-size: 10px;
        line-height: 15px;
        border-radius: 7px;
    }

    .winner_banner_wrap {
        margin: 30px 0;
        padding: 40px 0;
    }

    .winner_listing {
        gap: 30px;
        margin-bottom: 30px;
    }

    .winer_box .score-box ol li p,
    .winer_box .score-box ol li h6,
    .winer_box .score-box ol li h5,
    .winer_box .score-box ol li h4 {
        font-size: 24px;
        padding: 10px;
    }

    .winer_box .score-box ol li h6 b {
        font-size: 16px;
    }

    .winer_box .score-box ol.ol-desk {
        display: none;
    }

    .winer_box .score-box ol.ol-mob {
        display: flex;
    }

    .winer_box .score-box ol li {
        grid-template-columns: 1fr;
    }

    .winer_box .score-box ol li h6 {
        padding: 0;
        border: 0;
    }

    .winer_box .score-box ol li h5.ol-head {
        border: 1px solid var(--color4);
        color: var(--color4);
        display: grid;
        grid-template-columns: 4fr 1fr;
    }

    .winer_box .score-box ol li h5.ol-head span:nth-child(even) {
        text-align: right;
    }

    .winer_box .score-box ol li h4.ol-head {
        border: 1px solid var(--color4);
        color: var(--color4);
    }

    .title-block {
        font-size: 61px;
        margin-top: 11px;
    }
}