/*large-laptop-screen-start*/
@media only screen and (min-width: 1600px) and (max-width: 2000px) {
    .container {
        max-width: 1800px !important;
        width: 100%;
    }
}

/*large-laptop-screen-end*/
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .container {
        max-width: 1521px !important;
    }

    .pera_20 {
        font-size: 18px;
    }

    .h2_title {
        font-size: 38px;
    }

    .news_archive_main .h3_title {
        font-size: 22px !important;
    }

    .news_date p,
    .news_date a {
        font-size: 12px !important;
    }

    .divider.desktop_divider.mt-4 {
        margin-top: .5rem !important;
    }

    .heading_margin {
        margin-top: 18px;
    }

    .news_archive_main .news_text {
        width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .executive_team .team_img img {
        height: 170px;
    }

    .executive_team .team_img {
        margin-bottom: 14px;
    }

    .h3_title {
        font-size: 19px;
    }

    .para_22 {
        font-size: 18px;
    }

    .news_archive h4 {
        font-size: 20px;
    }

    .member_tebs .nav-pills li a {
        font-size: 16px;
    }

    .ebf_tab .nav-pills li a {
        font-size: 50px;
    }


    .photo_gallery img {
        height: 200px;
    }

    .home_calender .pera_18 {
        font-size: 17px !important;
    }
}

/*laptop-screen-start*/
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .container-fluid {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .container {
        max-width: 1430px !important;
        width: 100%;
    }

    .pera_20 {
        font-size: 18px;
    }

    .news_archive_main .h3_title {
        font-size: 22px !important;
    }

    .news_date p,
    .news_date a {
        font-size: 12px !important;
    }

    .divider.desktop_divider.mt-4 {
        margin-top: .5rem !important;
    }

    .banner_heading {
        padding: 3rem 0 3rem 4rem;
    }

    .h2_title {
        font-size: 40px;
        font-family: 'Lora', serif;
    }

    .event_img {
        padding: 18px 10px 18px 10px;
    }

    .heading_margin {
        margin-top: 18px;
    }

    .news_archive_main .news_text {
        width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .executive_team .team_img img {
        height: 170px;
    }

    .executive_team .team_img {
        margin-bottom: 14px;
    }

    .h3_title {
        font-size: 16px;
    }

    .para_22 {
        font-size: 18px;
    }

    .news_archive h4 {
        font-size: 16px;
    }

    .member_tebs .nav-pills li a {
        font-size: 16px;
    }

    .photo_gallery img {
        height: 200px;
    }

    .home_calender .pera_18 {
        font-size: 17px !important;
    }

    .home_calender .pera_14 {
        font-size: 14px !important;
    }

    .main-button {
        font-size: 16px;
    }

    .more_about {
        font-size: 16px;
    }

    .gallry_inner_box {
        height: 69px;
    }

    .sidebar_menu nav>ul>li>a {
        font-size: 18px;
    }

    .col-lg-9.rigit_main {
        -ms-flex: 0 0 83% !important;
        flex: 0 0 83% !important;
        max-width: 83% !important;
    }

    .footer .col-lg-9 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .ebf_tab.member_tebs .nav-pills .nav-item {
        height: 70px;
    }

    .ebf_tab.member_tebs .nav-pills li a {
        font-size: 30px;
    }
    .calender_countriesList .member_dis {
        max-width: 240px;
    }
    .calender_event {
        max-width: 225px;
    }
}



/*mini-laptop-screen*/
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .countries_flg{
        width: 130px;
    }

    .member_dis {
        padding-left: 20px;
        padding-right: 20px;
    }
    .member_contact {
        padding-left: 20px;
    }

    .members-address-padding {
        padding-right: 25px;
    }
    .container-fluid {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .home_news .col-md-3{
        width: 100%;
        max-width: 22%;
    }
    .home_news{
        justify-content: space-between;
    }

    .pera_20 {
        font-size: 18px;
    }

    .news_archive_main .h3_title {
        font-size: 22px !important;
    }

    .news_date p,
    .news_date a {
        font-size: 12px !important;
    }

    .divider.desktop_divider.mt-4 {
        margin-top: .5rem !important;
    }

    .banner_heading {
        font-size: 54px;
        line-height: 64px;
        padding: 3rem 0 2rem 4rem;
    }

    .slider_inner {
        min-height: 329px;
    }

    .h2_title {
        font-size: 30px;
    }

    .heading_margin {
        margin-top: 18px;
    }

    .news_archive_main .news_text {
        width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .executive_team .team_img img {
        height: 170px;
    }

    .executive_team .team_img {
        margin-bottom: 14px;
    }

    .h3_title {
        font-size: 16px;
    }

    .para_22 {
        font-size: 18px;
    }

    .news_archive h4 {
        font-size: 16px;
    }

    .member_tebs .nav-pills li a {
        font-size: 14px;
    }

    .photo_gallery img {
        height: 200px;
    }

    .home_calender .pera_18 {
        font-size: 17px !important;
    }

    .home_calender .pera_14 {
        font-size: 14px !important;
    }

    .main-button {
        font-size: 16px;
    }

    .more_about {
        font-size: 15px;
    }

    .gallry_inner_box {
        height: 69px;
    }

    .sidebar_menu nav>ul>li>a {
        font-size: 15px;
    }

    .col-lg-9.rigit_main {
        -ms-flex: 0 0 83% !important;
        flex: 0 0 83% !important;
        max-width: 83% !important;
    }

    .footer .col-lg-9 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .logo {
        width: 280px;
    }

    .contact_bannar_img {
        height: 168px;
    }

    .about_img img {
        width: 243px;
        height: 262px;
    }

    .address_info_main {
        padding: 25px 25px 22px 36px;
    }

    .member_contact ul li,
    .member_dis p {
        font-size: 16px;
    }

    .partners-img img {
        max-height: 126px;
    }

    .ellipsis-1 {
        width: 28vw;
    }

    .update_archiv {
        width: 233px;
        height: 219px;
    }

    .banner_about {
        min-height: 329px;
    }

    .banner_about .title_about .h2_title {
        line-height: 47px;
    }

    .show_results .result_flag {
        height: 47px;
        width: 74px;
    }

    .meeting_info .update_archiv {
        width: 125px;
    }

    .meeting_info .update_archiv h3 {
        font-size: 20px;
    }

    .ebf_tab.member_tebs .nav-pills li a {
        font-size: 30px;
    }

    .photo_gallery_main .h3_title.ellipsis-1 {
        width: 100%;
    }
    .calender_countriesList .member_dis {
        max-width: 195px;
    }
    .calender_event {
        max-width: 185px;
    }
   }

/*tablet-start*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .countries_flg{
        width: 130px;
    }

    .member_dis {
        padding-left: 20px;
        padding-right: 20px;
    }
    .member_contact{padding-left: 20px;}
    .members-address-padding {
        padding-right: 20px;
    }
    .address_info_main {
        padding: 25px 35px 22px 36px;
    }
    .home_news{
        justify-content: space-between;
    }
    .home_news .col-md-3{
        width: 22%;
        max-width: 22%;
    }
    .bullet_custom_ul .bullet_custom_list svg{
        display: none;
    }


    .container {
        max-width: 927px !important;
    }

    .slider_inner {
        min-height: 315px;
    }

    .banner_heading {
        width: 370px;
    }

    .header_right_box {
        display: none;
        z-index: -999;
        position: absolute;
        top: -2000px;
    }

    .mobile-sidebar {
        background: url('../images/mobile-sidebar.svg');
        position: fixed;
        z-index: 99;
        right: 0;
        width: 220px;
        max-width: 300px;
        height: 85vh;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: bottom;
        margin-top: -8px;
        top: unset !important;
    }

    .sidebar_menu {
        margin-top: 1rem;
        display: flex;
        height: 100%;
        flex-direction: column;
        justify-content: space-between;
        padding-bottom: 40px;
    }

    .mobile_bottom_icon.hide {
        display: flex;
        justify-content: center;
        gap: 20px;
    }

    .sidebar_menu nav>ul>li>a {
        padding: 14px 0 0 14px;
        font-size: 18px;
        color: #fff;
    }

    .mobile-sidebar {
        display: none;
    }

    .header_none.mobile-sidebar {
        display: block !important;
    }

    .sidebar_menu nav ul li ul li a {
        color: #fff;
        padding: 1px 14px;
    }

    .mobile_input_search {
        left: -2000px;

    }

    .teb-mt {
        margin-top: 15px;
    }

    .banner_heading {
        font-size: 40px;
        line-height: 59px;
    }

    .h2_title {
        font-size: 30px;
    }

    .member_tebs .nav-pills li a {
        font-size: 16px;
    }

    .news_archive_main .h3_title {
        font-size: 20px !important;
    }

    .news_date p {
        font-size: 14px;
    }

    .pera_20 {
        font-size: 16px;
    }

    .more_about {
        font-size: 16px;
    }

    .banner_about {
        min-height: 329px;
    }

    .banner_about .title_about .h2_title {
        line-height: 47px;
    }

    .contact_bannar_img img {
        height: 86%;
        max-width: 100%;
    }

    .show_results .result_flag {
        height: 47px;
        width: 74px;
    }

    .meeting_info .update_archiv {
        width: 125px;
    }

    .meeting_info .update_archiv h3 {
        font-size: 20px;
    }

    .title_width {
        width: 100% !important;
    }

    .ebf_tab.member_tebs .nav-pills li a {
        font-size: 30px;
    }

    .calender_event {
        max-width: 290px;
    }
    .news_right_box{
        margin-top: 35px !important;
    }
    .searching {
        width: 100%;
        flex-wrap: nowrap;
    }
    .searching .input-group-append{
        height:100% !important;
    }
}

/*tablet-end*/
@media only screen and (min-width: 992px) {
    .mobile-right-box {
        display: none;
    }

    .mobile_input_search {
        display: none;
    }

    .upcomig_event .upcoming-event-section{
        padding-right: 15px;
    }
}

/*mobile-screen-start*/
@media only screen and (min-width: 767px) {
    .members-address-width{
        width: 50%;
    }

    .mobile_event {
        display: none;
    }

    .news_select_year {
        display: none;
    }

    .mobile_divider {
        display: none;
    }

    .hide {
        display: none !important;
    }

    .grid-template-columns-5 {
        grid-template-columns: repeat(4, 1fr);
    }

    .desktop_hide {
        display: none !important;
    }

    .page-screen .page-tabs [id]{
        scroll-margin-top: 11rem;
    }
}

@media only screen and (max-width: 767px) {
    .header_right_box {
        display: none;
        z-index: -999;
        position: absolute;
        top: -2000px;
    }
    .mobile_input_search {
        left: -950px;
    }
    .home_news{
        justify-content: space-between;
    }
    .home_news .col-sm-6 {
        width: 100%;
        max-width: 47%;
    }
    .desktop_event {
        display: none;
    }

    .news_select_desktop {
        display: none;
    }

    .desktop_divider {
        display: none;
    }

    .desktop-pagination-btn {
        display: none;
    }

    .desktop-details-icon {
        display: none !important;
    }

    .mobile_dis {
        display: none;
    }
    .mobile-point{
        display: none;
    }
    .searching {
        width: 100%;
        flex-wrap: nowrap;
    }
    .search_site .btn-block {
        margin-top: 1rem !important;
    }
.search-sectin , .primary-color , .nav-ul-li , .heading-pading-cls{
    padding: 0 1rem;
}
}

@media only screen and (min-width: 100px) and (max-width: 767px) {

    .partner_slider{
        padding: 0;
    }

    .home-partner-news-divider{
        width: 85%;
    }

    .news_update .heading_margin{
        margin-bottom: 22px;
    }

    .header_inner {
        padding: 10px 20px 10px 20px;
    }

    .pera_20 {
        font-size: 16px;
    }

    .mobile_about_heading {
        margin-top: 0 !important;
        font-size: 25px !important;
        text-align: center !important;
    }

    .mobile_padding1 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .mobile_heading {
        text-align: center;
        margin-top: 0;
    }

    .row {
        margin-right: 0 !important;
    }

    .container {
        padding: 0;
    }

    .logo {
        width: 200px;
    }

    .logo img {
        width: 100%;
    }

    .top-header {
        height: 101px;
    }

    .header_empty_div {
        height: 101px;
    }

    .mobile_menu {
        z-index: 9999;
        cursor: pointer;
    }

    .mobile-sidebar {
        background: url('../images/mobile-sidebar.svg');
        position: fixed;
        z-index: 100;
        right: 0;
        width: 230px;
        max-width: 300px;
        padding-right: 15px !important;
        height: 100dvh;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: bottom;
    }

    .sidebar_menu {
        margin-top: 1rem;
        display: flex;
        height: 100%;
        flex-direction: column;
        justify-content: space-between;
        padding-bottom: 40px;
    }

    .mobile_bottom_icon.hide {
        display: flex;
        justify-content: center;
        gap: 20px;
    }

    .sidebar_menu nav>ul>li>a {
        padding: 14px 0 0 14px;
        font-size: 18px;
        color: #fff;
    }

    .mobile-sidebar {
        display: none;
    }

    .header_none.mobile-sidebar {
        display: block !important;
        overflow-y: auto;
    }

    .sidebar_menu nav ul li ul li a {
        color: #fff;
        padding: 1px 14px;
    }

    /* home page */
    .banner_heading {
        font-size: 35px;
        width: 268px;
        color: #fff;
        padding: 2rem 0 3rem 2rem;
        line-height: 44px;
        border-radius: 0;
    }

    .banner_box {
        margin-top: 0;
    }

    .title_width {
        width: 100%;
    }

    .slider_inner {
        border-radius: 0;
        min-height: 240px;
    }

    .banner_slider.owl-theme .owl-nav.disabled+.owl-dots {
        bottom: 48px;
        left: 42px;
    }

    .partner_img {
        width: 90px;
    }

    .h2_title {
        font-size: 26px;
        text-align: center;
    }

    .news_update {
        padding: 0px 20px;
    }

    .news_card img {
        height: 119px;
        border-radius: 10px 10px 0 0 !important;
    }

    .h3_title {
        font-size: 18px;
    }

    .para_22 {
        font-size: 16px;
    }

    .home_news .card.news_card {
        box-shadow: rgb(9 30 66 / 7%) 0px 4px 8px -2px, rgb(9 30 66 / 8%) 0px 0px 0px 1px;
        margin-bottom: 10px;
        border-radius: 10px;
    }

    .home_news .card.news_card .card-body {
        padding: 20px !important;
    }

    .mobile_readMore {
        margin-top: 1rem !important;
    }

    .about_ecaho.mobile_about {
        display: block;
        border-radius: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .mobile_about .title_about {
        width: 80%;
    }

    .mobile_about .h2_title {
        font-size: 32px;
        text-align: left;
    }

    .mobile_about .pera_30 {
        font-size: 20px;
    }

    .mobile_about .button_about {
        width: 100%;
    }

    .mobile_img_gallery {
        box-shadow: none;
        padding: 0;

    }

    .footer {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }

    .link_title {
        width: 100%;
    }

    .footer-inner-link {
        width: 207px;
        margin-bottom: 30px;
    }

    .contact {
        margin-bottom: 30px;
    }

    .footer_logo {
        justify-content: center;
        align-items: center;
    }

    .footer_logo img {
        width: 130px;
    }

    .contact_banner_mobile {
        border-radius: 0;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 1rem 1.5rem 1rem 2rem;
        min-height: 211px;
    }

    .contact_banner_mobile .h2_title {
        font-size: 20px;
        text-align: left;
    }

    .contact_banner_mobile .pera_30 {
        font-size: 16px;
        margin: 0px;
    }

    .contact_banner_mobile .contact_bannar_img {
        height: 94px;
    }

    .mobile-contact-box {
        padding-left: 20px;
        padding-right: 20px;
    }

    .mobile-contact-box .address_info {
        margin-top: 0;
    }

    .mobile-contact-box .pera_30 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .mobile-contact-box .font_24 {
        font-size: 16px;
    }

    .news_mobile_banner .banner_heading {
        font-size: 26px;
        line-height: 35px;
        padding: 2rem 0 0rem 2rem;
    }

    .news_mobile_banner .slider_inner {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }

    .mobile_news_banner_btn {
        margin-top: 1rem !important;
    }

    .mobile_news_banner_btn .main-button {
        font-size: 16px;
    }

    .mobile_padding {
        padding-left: 20px;
        padding-right: 20px;
    }

    .mobile_news_list .media-body {
        padding: 0 15px 15px 15px;
    }

    .mobile_news_list .media {
        display: block !important;
    }

    .mobile_news_list .p-20 {
        padding: 0 !important;
    }

    .mobile_news_list .update_archiv {
        width: 100%;
        height: 119px;
        margin-bottom: 10px;
    }

    .mobile_news_list .update_archiv img {
        border-radius: 12px 12px 0 0;
    }

    .mobile_news_list .news_info {
        margin-bottom: 12px;
        gap: 0;
        flex-wrap: wrap;
    }

    .mobile_news_list .news_info p {
        margin-right: 20px;
        margin-top: 15px;
        margin-bottom: 9px !important;
    }

    /* .mobile_news_list .news_info p,
    .mobile_news_list .news_info .pera_20,
    .mobile_news_list .news_date a {
        font-size: 13px;
    } */

    .bullet_custom_ul .bullet_custom_list svg{
        display: none;
    }

    .mobile_news_list .news_date .gap-13 {
        gap: 7px !important;
    }

    .mobile_news_list .news_text.pera_20 {
        font-size: 16px;
    }

    .mobile_read_newsText {
        justify-content: center !important;
    }

    .mobile_read_newsText .pera_16 {
        font-size: 13px !important;
    }

    .page-link {
        padding: 8px 15px 8px 15px;
    }

    .pagination_main .page-item:first-child .page-link,
    .pagination_main .page-item:last-child .page-link {
        width: auto;
        height: auto;
        padding: 8px 15px 8px 15px;
    }

    .news_details {
        padding-left: 40px;
        padding-right: 40px;
    }

    .news_details_inner {
        padding-left: 40px;
        padding-right: 40px;
    }

    .details_order-1 {
        order: 1;
        margin-bottom: 20px;
    }

    .details_order-2 {
        order: 2;
    }

    .details_order-3 {
        order: 3;
    }

    .mobile_archive h4 {
        font-size: 18px;
        text-align: center;
    }

    .about_img {
        height: 246px;
        width: 100%;
    }

    .about_img img {
        width: 100%;
    }

    .mobile_about .pera_20 {
        font-size: 16px;
    }

    .executive_team .team_img {
        margin-bottom: 0px;
    }

    .executive_team .news_update {
        padding: 0;
    }

    .team_img img {
        height: 180px;
        border-radius: 10px !important;
    }

    .team_img .card-body {
        text-align: center;
    }

    .member_tebs .nav-pills {
        justify-content: center;
        flex-wrap: wrap !important;
    }

    .countries_flg {
        border-right: none;
        border-bottom: 1px solid var(--arrow-color);
        width: 100%;
        flex-direction: row;
        justify-content: start;
        gap: 10px;
        padding-bottom: 5px;
    }

    .countries_flg img {
        width: 35px;
        height: 27px;
    }

    .member_info {
        flex-direction: column;
    }

    .member_tebs .address_info_main {
        padding: 12px;
    }

    .member_dis {
        width: 100%;
        padding-left: 0;
        border-right: none;
        border-bottom: 1px solid var(--arrow-color);
        border-top: 1px solid var(--arrow-color);
        margin-top: 5px;
        padding-right: 0px;
        padding-bottom: 5px;
    }

    .member_contact {
        gap: 24px;
        padding-left: 0px;
        flex-direction: column;
        margin-top: 14px;
    }

    .mobile_meeting_list {
        box-shadow: rgb(9 30 66 / 7%) 0px 4px 8px -2px, rgb(9 30 66 / 8%) 0px 0px 0px 1px;
        border-radius: 7px;
        margin-top: -10px;
        padding: 20px 10px;
    }

    .member_contact ul li {
        font-size: 16px;
    }

    .mobile_meeting_list .media {
        flex-direction: column;
        gap: 10px;
        align-items: self-start !important;
    }

    .mobile_meeting_list .media-body .pera_20,
    .mobile_meeting_list .media-body .h3_title {
        font-size: 16px;
    }

    .mobile_meeting_list .meeting_info .update_archiv {
        width: 100%;
        height: 47px;
    }

    .mobile_meeting_list .meeting_info .update_archiv h3 {
        font-size: 20px;
    }

    .mobile_meeting_list .event__imgGallery {
        padding: 0 !important;
        box-shadow: none;
    }

    .meeting_inner .calender-year ul li {
        text-align: center;
    }

    .mobile_show_results .nav-pills {
        flex-direction: column;
    }

    .mobile_show_results .nav-pills li {
        width: 100% !important;
    }

    .mobile_show_list .media {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 14px;
    }

    .mobile_flag_date {
        align-items: flex-start !important;
        background: #ebebeb;
        width: 100%;
        padding: 5px 9px;
        border-radius: 7px;

    }

    .mobile_flag_date .result_flag {
        width: 35px;
        height: 24px;
    }

    .mobile_flag_date .update_archiv {
        height: 31px;
        background: transparent;
        border-radius: 8px;
    }

    .mobile_flag_date .update_archiv h3 {
        font-size: 18px;
    }

    .meeting_info .divider {
        width: 100%;
    }

    .mobile_result_inner.d-flex,
    .mobile_result_inner .d-flex {
        flex-direction: column;
        gap: 5px;
    }

    .mobile_result_inner .pera_20 {
        font-size: 16px;
    }

    .news_btn {
        font-weight: 400;
        width: auto;
        margin: auto;
        padding: 4px 10px 4px 10px;
        font-size: 14px !important;
    }

    .news_archive_main .h3_title {
        font-size: 20px !important;
    }

    .mobile_show_details {
        flex-wrap: wrap;
        gap: 10px;
    }

    .mobile_show_details .pera_20,
    .mobile_show_details p {
        font-size: 14px;
    }

    .result_judges_details .pera_20 {
        font-size: 14px;

    }

    .details_judges {
        width: 75px;
    }

    .result_judges_details ul li {
        gap: 17px;
    }

    .result_gallery {
        padding: 0;
        background: transparent;
    }

    .result_judges_details ul {
        margin-bottom: 34px;
    }

    .member_tebs .nav-pills li {
        width: 100%;
    }

    .member_tebs .nav-pills li a {
        font-size: 18px;
    }

    .result_heading {
        border-radius: 0;
        text-align: center;

    }

    .mobile_showList .event__imgGallery {
        box-shadow: none;
        margin-bottom: 0;
        padding-bottom: 0 !important;
        border-bottom: 1px solid #7b7b7b;
        border-radius: 0;
    }

    .mobile_showList .member_info {
        flex-direction: row;
    }

    .mobile_showList .calender_countriesList .countries_flg img {
        width: 44px;
        height: 34px;
    }

    .mobile_showList .countries_flg {
        width: 51px !important;
        border-right: none;
        border-bottom: none;
    }

    .mobile_showList .pera_20 {
        font-size: 16px;
    }

    .partners-img {
        gap: 21px;
        margin-bottom: 33px;
    }

    .partners-img img {
        max-height: 65px;
    }

    .ebf_tab .nav-pills li {
        height: 50px;
    }

    .ebf_tab .nav-pills {
        gap: 8px;
    }

    .ebf_tab .nav-pills li a {
        background: transparent;
        border: 1px solid #6b2340;
    }

    .official_team.member_tebs .nav-pills li {
        width: 100%;
        margin-bottom: 10px;
    }

    .grid-template-columns-5 {
        grid-template-columns: repeat(1, 1fr);
    }

    .mobile_team_heading {
        background: #ebebeb;
        width: 100%;
        padding: 7px 10px;
        border-radius: 6px;
    }

    .mobile_team_heading .font_24 {
        font-size: 16px;
    }

    .official_profile img {
        height: 180px;
        border-radius: 10px !important;
    }

    .official_profile .pera_20 {
        font-size: 16px;
        text-align: center;
    }

    .mobile_archive.mt-4 {
        margin-top: 0 !important;
    }

    .mobile_top {
        padding-top: 0 !important;
    }

    .calender-date_title {
        font-size: 20px !important;
        margin-top: 17px;
    }

    .calender_countriesList .countries_flg {
        border-right: none;
        width: 100%;
        display: flex;
    }

    .calender_countriesList .member_dis {
        width: 100%;
        padding-left: 0px;
        border-right: 0;
        padding-right: 0px;
        justify-content: left !important;
        align-items: flex-start !important;
        border-bottom: 0;
    }

    .calender_countriesList .countries_flg img {
        width: 33px;
        height: 30px;
    }

    .member_contact ul li,
    .member_dis p {
        font-size: 16px;
    }

    .calender_event {
        width: 100% !important;
        padding-left: 0px;
        border-right: 0;
        border-bottom: 1px solid var(--arrow-color);
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .calender_countriesList.address_info_main {
        padding: 9px 13px 9px 13px;
    }

    .calender_wrapper.mb-5 {
        margin-bottom: 0 !important;
    }

    .mobile_lable {
        font-size: 20px;
    }

    .heading_margin {
        margin-bottom: 10px;
    }

    .mobile_mt {
        margin-top: 5px !important;
    }

    .mobile_mt p {
        margin-bottom: 0 !important;
    }

    .education_rules .divider {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }

    .photo_gallery_title {
        font-size: 22px;
        padding-bottom: 0 !important;
    }

    .photo-banner-icon {
        padding-left: 2rem;
    }

    .photo-banner-icon .font_24 {
        font-size: 18px;
    }

    .grid-template-columns-3 {
        grid-template-columns: repeat(1, 1fr);
        margin-top: 20px;
    }

    .photo_gallery .card-body {
        padding: 8px 10px 16px 18px !important;
    }

    .pagination_main ul {
        gap: 8px;
        margin-top: 20px;
    }

    .photoDetails-icon p {
        font-size: 11px;
    }

    .news_info.d-flex.flex-wrap.gap-50 {
        gap: 10px;
        margin-top: 20px;
        margin-bottom: 2rem !important;
    }

    .grid-template-columns-4 {
        grid-template-columns: repeat(3, 1fr);
    }

    .photo_gallery_main.grid-template-columns-4.grid img {
        border-radius: 0 !important;
    }

    .about_ecaho {
        background-size: 100% 100%;
        background-position: center;
        padding: 2rem 1.5rem 2rem 1.5rem;
    }

    .about_main_img img,
    .official_details_profile img {
        height: 211px;
        margin-left: 0;
    }

    .official_details_profile {
        height: 211px;
        margin-top: 20px;
    }

    .news_card .card-body {
        padding: 16px 0 16px 0 !important;
    }

    .committee {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .w-60 {
        width: 100%;
    }

    .ebf_show {
        margin-bottom: 0 !important;
        margin-top: 24px;
    }

    .official_team .event__imgGallery,
    .calender_wrapper .event__imgGallery {
        background: #fff;
    }

    .photo_gallery_main img {
        height: 197px;
    }

    .photo_gallery_main .card-body {
        padding: 11px 0 14px 17px !important;
    }

    .pagination_main {
        margin-top: 10px;
    }

    .back_list {
        border: 1px solid #6B233F;
        border-radius: 2.5px;
        font-size: 14px;
        height: 29px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .result_judges_details ul {
        margin-top: 0px;
    }

    .mobile_space_show {
        margin-top: 9px;
    }

    .gallery_details_main img {
        height: 88px;
        gap: 9px !important;
    }

    .gallery_details_main {
        gap: 9px !important;
    }

    .result_details_gallery {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    .home_about {
        float: right;
        margin-top: 20px;
    }

    .home_about_main {
        min-height: 390px !important;
    }

    .home_about_main {
        background: url('../images/mobile_banner_about.png') !important;
        background-size: cover !important;
    }

    .downloads-links.mt-5 {
        margin-top: 2rem !important;
    }

    .download_main {
        margin-top: 0px;
    }

    .ebf_margin {
        margin-right: 0px;
    }

    .news_bannar_btn {
        padding-left: 2rem;
    }

    .news_archive_main {
        padding: 0px;
    }

    .mobile_hide {
        display: none !important;
    }

    /* .contact_bannar_img img {
        height: 85%;
    } */

    .banner_about .title_about {
        width: 68%;
    }

    .banner_about .title_about .h2_title {
        line-height: 32px;
    }

    .fancybox-button--arrow_left {
        left: -6% !important;
    }

    .fancybox-button--arrow_right {
        right: 4% !important;
    }

    .fancybox-toolbar {
        top: 131px !important;
        left: 86% !important;
    }

    .lightbox .lb-image {
        border-radius: 0px !important;
        border: none !important;
    }

    .lb-nav a,
    .lb-next a {
        opacity: 1 !important;
    }

    .lb-nav a.lb-prev {
        width: 34px !important;
        left: 0 !important;
        background: url(../images/left-arrow.svg) left 49% no-repeat !important;
        position: absolute !important;
        height: 34px;
        top: 45%;

    }

    .lb-nav a.lb-next {
        right: 0 !important;
        background: url(../images/left-arrow.svg) right 48% no-repeat !important;
        position: absolute !important;
        height: 34px;
        top: 45%;
        width: 34px !important;
        transform: rotate(180deg);
    }

    .lb-dataContainer {
        margin-bottom: 23px !important;
    }

    .download-tab {
        padding: 0 !important;
    }

    /* .searching {
        width: 100%;
        flex-wrap: nowrap;
    } */

    .searching .input-group-append {
        height: 100% !important;
    }

    .partner_slider.owl-theme .owl-nav {
        width: 90%;
    }

    .partner_slider.owl-theme .owl-next {
        right: -5px;
    }

    .title_about h1 {
        font-size: 25px;
    }

    .home_about_main {
        min-height: 300px !important;
        height: 400px;
    }

    .home-news-mobile .news_info {
        margin-bottom: 12px;
        gap: 0;
        flex-wrap: wrap;
        align-items: center;
    }

    .home-news-mobile .news_info p {
        margin-right: 20px;
        margin-top: 10px;
    }

    .home_event img {
        width: 31px !important;
        height: 20px !important;
    }

    .border_mobile {
        border: 2px solid var(--primary-color) !important;
        justify-content: center;
        display: flex;
        margin-top: 11px;
        border-radius: 4px;
        align-items: center;
        padding: 3px;
        margin-bottom: 26px;
        text-transform: uppercase;
    }

    .mobile_margin {
        margin-top: unset !important;
    }

    hr.divider.mobile_divider {
        margin-top: 23px !important;
        margin-bottom: 23px !important;
    }

    .result_judges_details.mobile_padding.mobile_organizer {
        margin-left: 21px !important;
    }

    .mobile_archive {
        width: 100% !important;
    }

    span.cardText_color.pera_20.mr-1.mobile_pera {
        width: 24px;
    }

    .news_list_hero .news_info {
        margin-bottom: 12px;
        gap: 0;
        flex-wrap: wrap;
        align-items: center;
    }

    .news_heading_margin {
        margin-bottom: 15px !important;
    }
    .text-muted-mobile{
        display: none !important;
    }
    .excutive-team-mobile{
        margin-top: 25px !important;
    }
    .mobile_news_list .news_info p, .mobile_news_list .news_info .pera_20, .mobile_news_list .news_date a {
        font-size: 13px;
    }
    
    .text-decoration-underline {
        text-decoration: underline !important;
    }
    .primary-color {
        color: var(--primary-color) !important;
    }
    .gap-4{
        gap: 4px !important;
    }
     .nav-link[class-side="active-menu"]{
        font-weight: 600;
     }
    
    .nav-link[class-side="active-menu"]:before{
        content:'\f0da';
        font-family: "FONT AWESOME 5 FREE";
        font-weight: 900;
        position: absolute;
        left: 14px;
    }
    li.sub-menu.sidebar-li.menu-open .menu {
        font-weight: unset !important;
        color: var(--Secondary-color) !important ;
        
    }
    .sidebar_menu nav ul li ul li a {
    font-weight: 300;
}
.members-page .member_contact{
    align-items: flex-start !important;
} 
 .member_dis.desktop_hide {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.table_point {
    display: none;
}

.desktop-th {
    display: none;
}

.mobile-point {
    background: #6b2340;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 25px;
    margin-top: -17px;
}

.table_profile {
    display: block !important;
}

.birth_info {
    width: 100%;
}
tbody .tb_head {
    width: 81px;
}
.mobile_judge-flag{
    border-top: 1px solid  #1C1C1B;
    margin-top: 15px;
padding-top: 21px;
}
 .result_acoordion{
    border-bottom: 1px solid #000;
 }
 .show_div{
    width: 100% !important;
 }
 .show_div .mobile_result_inner .news_info{
    align-items: flex-start;
 }
 .meeting_year_box{
    background: var(--Secondary-color);
    box-shadow: rgb(9 30 66 / 7%) 0px 4px 8px -2px, rgb(9 30 66 / 8%) 0px 0px 0px 1px;
    border-radius: 7px;

}
.meeting_year_box .mobile_meeting_list{
    box-shadow: none !important;
    padding: 0px 10px;
}
.media-body-box{
padding-left: 17px !important;
}
.calender-year li{
 margin-bottom: 17px;
}
.owl-theme .owl-nav [class*=owl-] {
    background: transparent !important;
    display: none;
}
.row.w-100.news-mobile-width {
    width: 104% !important;
}
.img-slider {
    height: 240px;
    width: 100%;
    object-fit: cover;
}
.col-lg-5.teb-mt.bg-color.p-0{
    background-color: #f8f8f8 !important;
}
.upcomig_event.mobile_upcoming_event
{
    margin-bottom: 0px;
}
.img-slider{
    border-radius: 0px;
}
.page-link {
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
    font-size: 19px !important;
    font-weight: 600;
    padding: 10px 18px 10px 18px !important;
    border-radius: 5px;
}
.swiper {
    width: 100%;
    height: 100%;
  }

  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .swiper-slide{
    height: 40px !important;
  }
  
 
  
  .slider--vertical .slick-slide {
    font-size: 20px;
    opacity: 0.3;
    text-transform: uppercase;
    transform-origin: center left;
    transition: opacity 0.1s ease, transform 0.1s ease;
  }
  .slider--vertical .slick-slide.slick-current, .slider--vertical .slick-slide.slick-current-clone-animate {
    opacity: 1;
  }
  .slider--vertical .slick-next {
    margin-top: 4rem;
  }
  .slider--vertical .slick-prev {
    margin-bottom: 4rem;
  }
  
  .slick-arrow {
    color: #000;
  }
  .slick-current{
    border-top: 1px solid black !important;
    border-bottom: 1px solid black !important;
  }
 
  .mobile_year-select ul{
    height: auto;
  }
  .countries_flg{
    border-bottom: 0;
  }
  .result_acoordion{
   border-radius: 0;
   padding-top:0;
   padding-bottom: 0;
  }
  .result_acoordion .countries_flg p {
    padding-top: 7px;
    padding-bottom: 7px;
}
.accordion{
    padding-left: 13px;
    padding-right: 13px;
}
.members-page .member_contact {
    width: 100%;
}
.news_border_radius{
    border-radius: 12px !important;
}
.download_main li {
    margin-bottom: 0px !important;
}
}

/*mobile-screen-end*/

@media only screen and (max-width: 515px){

    .home_news .col-md-3{
        width: 100%;
        max-width: 100%;
    }}