/*@media (max-width: 1300px){*/
    /* Publication */
/*    .publicationlist.elementor-grid-2 .elementor-grid{*/
/*        grid-template-columns: repeat(1,1fr);*/
/*    }*/
/*    article:last-child .elementor-element.elementor-element-e039c8d img{*/
/*        height: 300px;*/
/*    }*/
/*    .woocommerce-product-gallery__image img {*/
/*        object-fit: cover;*/
/*        width: 100%;*/
/*    }*/
/*}*/

@media (max-width: 1270px){
    /* Header */
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{
        display: none!important;
    }
    .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
    .elementor-nav-menu__container{
        display: block!important;
    }
    .closecustommenu{
        display: block!important;
        position: relative;
        bottom: 20px;
    }
    .header_menu .elementor-nav-menu__container{
        position: fixed;
        top: 0;
        right: 0;
        width: 380px;
        height: 100%;
        transition: all 1s!important;
        padding-top: 50px;
        padding-left: 30px;
        margin: 0!important;
        z-index: 9999;
    }
    .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
        transform: translateX(100%)!important;
        max-height: 100vh!important;
    }
    .header_menu .elementor-nav-menu li:not(:last-child):after{
        border-right: 0;
    }
    .nav_overlay{
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        visibility: hidden;
        opacity: 0;
        transition: opacity 0.3s;
        z-index: 99;
    }
    .nav_overlay.open{
        visibility: visible;
        opacity: 1;
    }
    .header_menu .sub-menu{
        box-shadow: none;
    }
    .elementor-13370 .elementor-element.elementor-element-66e2d80 .elementor-nav-menu--dropdown .elementor-item, 
    .elementor-13370 .elementor-element.elementor-element-66e2d80 .elementor-nav-menu--dropdown .elementor-sub-item{
        display: inline-flex!important;
    }
    .elementor-13370 .elementor-element.elementor-element-66e2d80 .elementor-nav-menu--dropdown .elementor-item, 
    .elementor-13370 .elementor-element.elementor-element-66e2d80 .elementor-nav-menu--dropdown .elementor-sub-item{
        font-size: 16px!important;
        line-height: 30px!important;
    }
    li.menu-item-has-children ul.sub-menu{
        display: none!important;
        transition: all 0.3s ease 0s!important;
    }
    li.menu-item-has-children.active ul.sub-menu{
        display: block!important;
        transition: all 0.3s ease 0s!important;
    }
    li.menu-item-has-children a.highlighted{
        color: #343434!important;
    }
    li.menu-item-has-children.active a.highlighted{
        color: #1689B9!important;
    }
    li.menu-item-has-children.active a:nth-type-of(1){
        color: #1689B9!important;
    }
}

@media (max-width: 1200px){
    .elementor-element.elementor-element-81dde84 > .elementor-container.elementor-column-gap-default {
        padding: 0 0;
    }
}

@media (max-width: 1199px){
    /* Our Values */
    /*.ourvalueslider .swiper-container-horizontal>.swiper-pagination-bullets{*/
    /*    left: 0;*/
    /*    transform: translate(-20%, -4%);*/
    /*}*/
    /* Contact Form - Home Page */
    .contactform_list label{
        font-size: 18px;
        line-height: 28px;
    }
}

@media (max-width: 1182px){
    .wpcf7-list-item{
        display: block;
        margin-left: 0;
    }
}

@media (max-width: 1024px){
    
    /* Header */
    .elementor-13370 .elementor-element.elementor-element-66e2d80 .elementor-nav-menu--dropdown .elementor-item, 
    .elementor-13370 .elementor-element.elementor-element-66e2d80 .elementor-nav-menu--dropdown .elementor-sub-item{
        font-size: 15px!important;
        line-height: 28px!important;
    }
    
    /* Upcoming Events */
    .upcomingeventlist.elementor-element.elementor-element-dfc3f18 .elementor-post{
        flex-direction: column-reverse;
    }
    
    .upcomingeventlist.elementor-element.elementor-element-dfc3f18 .elementor-post__thumbnail__link{
        width: 100%!important;
        margin-left: 0!important;
    }
    
    .upcomingeventlist.elementor-element.elementor-element-dfc3f18 .elementor-posts-container .elementor-post__thumbnail{
        width: 100%;
    }
    
    .upcomingeventlist .elementor-post{
        flex-direction: column;
    }
    
    .upcomingeventlist .elementor-post__title{
        white-space: normal;
    }
    
    /* Our Values */
    .ourvalueslider .swiper-container{
        position: relative;
    }
    .ourvalueslider .swiper-container-horizontal>.swiper-pagination-bullets{
        position: relative;
        transform: inherit;
        text-align: center;
        max-width: 149px;
        width: 100%;
        right: 0;
        left: 0;
        margin: 20px auto;
    }
    .ourvalueslider.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container{
        padding-bottom: 0;
    }
    .values_button{
        bottom: 0px;
    }
    
    /* Membership & Contact Form */
    .elementor-13946 .elementor-element.elementor-element-33e7636{
        padding: 20px 0!important;
    }
    
    /* Contact Form - Home Page */
    .wpcf7-form p:nth-of-type(1), 
    .wpcf7-form p:nth-of-type(2){
        width: 100%;
    }
}

/*@media (max-width: 768px){*/
    /* Home Page */
/*    .elementor-13374 .elementor-element.elementor-element-273e0b7,*/
/*    .elementor-13374 .elementor-element.elementor-element-efe89ff{*/
/*        width: 100%!important;*/
/*    }*/
/*}*/

@media (min-width: 768px){
    .country_partners.elementor-element.elementor-element-7d5e09d{
        width: 30.7% !important;
    }
}
@media (max-width: 1024px) and (min-width: 768px){
    .country_partners.elementor-element.elementor-element-7d5e09d{
        width: 100% !important;
    }
}

@media (max-width: 767px){
    /* Header */
    .elementor-13370 .elementor-element.elementor-element-66e2d80 .elementor-nav-menu--dropdown .elementor-item, 
    .elementor-13370 .elementor-element.elementor-element-66e2d80 .elementor-nav-menu--dropdown .elementor-sub-item{
        font-size: 14px!important;
        line-height: 26px!important;
    }
    
    /* Contact Form - Home Page */
    .contactform_list label{
        font-size: 16px;
        line-height: 26px;
    }
    input[type="radio"]{
        margin-right: 15px;
    }
    
    /*Upcoming Events*/
    .upcomingeventlist .elementor-post__title{
        white-space: nowrap;
    }
    
    /* Publications */
    article:last-child .elementor-element.elementor-element-886e1d7,
    .elementor-element.elementor-element-24f9b3d article:last-child .elementor-element.elementor-element-7f216e1,
    article:last-child .elementor-element.elementor-element-3e87b1d{
        position: relative;
        top: inherit;
        left: inherit;
        bottom: inherit;
        transform: inherit;
    }
    .woocommerce-product-gallery__image img{
        height: auto!important;
    }
    
    /* Single Product Page - Form */
    .publicationform .wpcf7 form p:nth-of-type(even),
    .publicationform .wpcf7 form p:nth-of-type(odd){
        width: 100%;
    }
    
    /* -------------- Our members ---------------------- */
    .memberdirectorybox{
        height: auto;
    }
    .custom-enquiry form p {
        width: 100%!important;
        padding-left: 0;
    }
}

@media (max-width: 500px){
    /* Header */
    .header_menu .elementor-nav-menu__container{
        width: 85%;
    }
    /* Recent Activity */
    .recentslider .wb_ps_content{
        
    }
}

@media (max-width: 554px){
    .recentslider .wbel-arrow{
        display: none;
    }
    .wbel_post_slider_wrapper{
        padding-left: 0!important;
        padding-right: 0!important;
    }
}

@media (max-width: 401px){
    .footermenu ul li:not(:last-child):after{
        content: "";
        height: 0;
    }
}

@media (max-width: 356px){
    .slick-dots{
        bottom: -60px!important;
    }
}