@media only screen and (max-width:1800px){
    .front_banner_text .banner_left_side, .banner_left_side.main_banner_home {
        margin-left: -25px;
    }
}
@media only screen and (max-width:1700px){
    .region-primary-menu .menu .menu-item a{
        font-size: 16px;
    }
    .region-secondary-menu .menu a,
    .region-user-access-menu .menu a
    {
        font-size: 14px;
    }
    .region-primary-menu .content > .menu, .mini_head .region-primary-menu .content > .menu{
        padding: 0 270px 0 50px;
    }
    .menu-item .menu {
        padding: 0;
    }
    .site-branding__logo > img{
        width: 280px;
    }
    .footer_text{
        margin-left: 110px;
    }
    .social_footer_signup > div, .social_footer_social_icons .social_icon_hover > div{
        padding-left: 10px;
        padding-right: 10px;
    }
    .right_social_text{
        padding-left: 20px;
    }
    .region-banners .banner_right_side,.region-banners .banner_left_side,.region-banners .banner_left_no_content{
        width: 40%;
    }
    .memberships_sector_page .page-banner-title{
        padding-bottom: 0;
    }
    .page-banner-title{
        font-size: 80px;
        padding-bottom: 0;
        margin-bottom: 83px;
    }
    .other-page-banner-image .video_icon{
        font-size: 50px;
        height: 50px;
        width: 50px;
    }
    .cif_memberships_grid_sizer {
        padding-top: 85%;
    }
    .events_filter .site_views_filter {
        padding-left: 10px;
        padding-right: 10px;
    }
    .member_list_item{
        width: 25%;
    }
}
@media only screen and (max-width:1640px){
    .region-primary-menu .menu .menu-item a{
        font-size: 14px;
    }
    .menu-item .menu .menu-item a{
        font-size: 13px;
    }
    .banner_right_bottom_title{
        font-size: 25px;
    }
    .banner_top_left_title, .banner_bottom_left_title{
        font-size: 27px;
    }
    .banner_top_left_description, .banner_bottom_left_description{
        font-size: 16px;
    }
    .banner_right_bottom_description{
        font-size: 14px;
    }
    .banner_right_bottom_link > a, .banner_field_left_link_title > a{
        font-size: 13px;
    }
    .ns_ev_date{
        font-size: 15px;
    }
    .ns_ev_title, .press_title, .publication_title{
        font-size: 19px;
    }
    .ns_ev_desc, .press_desc, .publication_desc{
        font-size: 14px;
    }
    .grid_item .site_link > a{
        font-size: 13px;
    }
    .publication_member_link > a{
        font-size: 15px;
    }
    .publication_member_link > a i{
        font-size: 20px;
    }
    .member_name, .member_introduction{
        font-size: 16px;
    }
    .page-banner-title{
        font-size: 70px;
    }
    .other-page-banner-image .video_player_div{
        bottom: 115px;
    }
    .page-banner-desc-text, .memberships_sector_page .page-banner-desc-text, .newsletter-archive_page .page-banner-desc-text, .events_page .page-banner-desc-text, .events-gallery_page .page-banner-desc-text{
        padding: 80px;
    }
    .page-banner-left-desc{
        padding-left: 0;
    }
    .page-banner-right-desc{
        padding-right: 0;
    }
    /*    .membership_register_type, .membership_register_turnover, .membership_register_regional{
            width: 35%;
        }*/
    .people_says_items{
        padding-left: 60px;
        padding-right: 60px;
    }
    .fd_mbs_contents .fd_mbs_desc, .fm_img_bottom_desc{
        font-size: 14px;
    }
    .fd_mbs_contents_inner, .fm_full_width .fd_mbs_contents_inner{
        padding: 20px;
    }
    .page-banner-desc p, .txt_desc_blk_desc p, .left_full_wid .page-banner-lfrt-desc-text p {
        font-size: 20px;
    }
    .site_filter_one{
        width: 50%;
    }
    .site_filter_two{
        width: 20%;
    }
    .site_filter_three{
        width: 30%;
        text-align: center;
    }
    .site_views_filter{
        padding-left: 0;
    }
    .taxonomy_category_items > label{
        font-size: 18px;
    }
    .taxonomy_category_items, .news_page .taxonomy_category_items, .members-news_page .taxonomy_category_items, .our-news_page .taxonomy_category_items{
        padding-left: 30px;
    }
    .filter_site_text, .filter_site_topic, .filter_site_date {
        padding-left: 20px;
        padding-right: 10px;
        width: 33.33%;
    }
    .close_filter_span, .filter_plus_minus_icon{
        padding-right: 10px;
    }
    .filter_topics .li_check label,
    .year_filter_div .li_check label,
    .filter_regions .li_check label,
    .site_filter_sort .li_check label,
    .li_check .flex_label
    {
        padding-right: 40px;
    }
    .year_filter_div .ul_check{
        padding-left: 0;
    }
    .month_filter_div .ul_check{
        padding-right: 0;
    }
    .publications_page .region-other-page-contents > .layout-container,
    .newsletter-archive_page .region-other-page-contents > .layout-container,
    .events_page .region-other-page-contents > .layout-container,
    .events-gallery_page .region-other-page-contents > .layout-container,
    .our-news_page .region-other-page-contents > .layout-container,
    .members-news_page .region-other-page-contents > .layout-container,
    .news_page .region-other-page-contents > .layout-container,
    .press-statements_page .region-other-page-contents > .layout-container
    {
        padding: 0;
    }
    .related_content_title{
        font-size: 35px;
    }
    .lf_rt_img.img_lft,.con_lft{
        padding-right: 25px;
    }
    .con_rgt,.lf_rt_img.img_rgt{
        padding-left: 25px;
    }
    .mem_off_title_desc{
        padding-right: 20px;
    }
    .mem_off_dates{
        padding-left: 20px;
        padding-right: 20px;
    }
    .mem_off_locations{
        padding-left: 0px;
    }
    .mem_off_itm{
        padding: 20px;
    }
    .mem_off_itm .mem_off_img{
        padding: 20px;
    }
    .policy-and-research_page .img_msnry_grid_padding {
        padding-bottom: 90px;
    }
    .seg_intro p, .pub_date{
        font-size: 18px;
    }
}
@media only screen and (max-width:1600px){
    .social_icon_round {
        width: 25%;
    }
    .right_social_text{
        width: 75%;
    }
    .right_social_text span, .newsletter_text{
        font-size: 11px;
    }
}
@media only screen and (max-width:1450px){
    .site-branding__logo > img{
        width: 210px;
    }
    .mini_head .site-branding__logo > img {
        width: 180px;
    }
    .footer_text{
        margin-left: 80px;
    }
    .footer_logo img {
        width: 250px;
    }
    .banner_left_side{
        padding: 60px 90px;
    }
    .tm_navigation{
        width: 60%;
    }
    .cif_memberships_grid_sizer {
        padding-top: 100%;
    }
    .cif_memberships_grid_inner .img_msnry_grid_overlay_content{
        padding: 25px;
    }
    .membership_register_root{
        padding-left: 0;
        padding-right: 0;
    }
    .people_says_items{
        padding-left: 50px;
        padding-right: 50px;
    }
    .fd_mbs_contents .fd_mbs_desc, .fm_img_bottom_desc{
        font-size: 13px;
    }
    .memberships_sector_page .fd_mbs_contents .fd_mbs_desc{
        font-size: 14px;
    }
    .fd_mbs_name{
        font-size: 20px;
    }
    .about_page .page-banner-desc-text h1,
    .mission_page .page-banner-desc-text h1,
    .story_page .page-banner-desc-text h1,
    .wht_pep_say .txt_desc_blk_title,
    .article_title h1
    {
        font-size: 35px;
    }
    .press_detail_title, .seg_title, .basic_block h1{
        font-size: 35px;
    }
    .page-banner-desc p, .txt_desc_blk_desc p, .left_full_wid .page-banner-lfrt-desc-text p {
        font-size: 18px;
    }
    .img_msnry_grid_overlay_content {
        padding: 25px 30px;
    }
    .img_grd_wid100 .img_msnry_grid_image_sizer {
        padding-top: 40%;
    }
    .img_grd_wid66 .img_msnry_grid_image_sizer {
        padding-top: 60%;
    }
    .img_grd_wid33 .img_msnry_grid_image_sizer {
        padding-top: 120%;
    }
    .img_msnry_grid_padding{
        padding-left: 0;
        padding-right: 0;
    }
    .taxonomy_category_items > label {
        font-size: 16px;
    }
    .taxonomy_category_items, .news_page .taxonomy_category_items, .members-news_page .taxonomy_category_items, .our-news_page .taxonomy_category_items {
        padding-left: 20px;
    }
    .filter_date.popup_filter_hover_div{
        margin-left: 20px;
    }
    .events_filter .filter_date.popup_filter_hover_div{
        margin-left: 0;
    }
    .list_view_grid .publication_content,
    .list_view_grid .newsletter_content,
    .list_view_grid .press_grid_item_inner .press_title_desc{
        width: 50%;
    }
    .list_view_grid .cat_top_link,
    .list_view_grid .publication_link_file,
    .list_view_grid .newsletter_link_file,
    .list_view_grid .press_grid_item_inner .press_link_file,
    .list_view_grid .press_grid_item_inner .press_date,
    .newsletter_item .ls_dt
    {
        width: 25%;
    }
    .page-banner-title{
        font-size: 60px;
    }
    .other-page-banner-image .page-banner-image{
        padding-top: 40%;
    }
    .contents_block_root > .layout-container:first-child .segment_root {
        padding-top: 40px;
    }
}
@media only screen and (max-width:1400px){
    .events_filter .site_filter_one {
        width: 100%;
        margin-bottom: 15px;
    }
    .events_filter .site_filter_sort{
        padding-left: 0;
    }
    .events_filter .site_filter_sort, .events_filter .site_filter_two, .events_filter .site_filter_three {
        width: 33.33%;
    }
    .events_filter #site_filter_form{
        text-align: center;
    }
    .members_offers_desc{
        font-size: 22px;
    }
}
@media only screen and (max-width:1350px){
    .site-branding__logo > img{
        width: 160px;
    }
    .cif_memberships_grid_sizer {
        padding-top: 80%;
    }
    .cif_memberships_grid_item{
        width: 50%;
    }
    .mem_four_wid .mem_rst_title, .mem_four_wid .mem_rst_number{
        font-size: 18px;
    }
    .mem_four_wid{
        padding-right: 10px;
    }
    .members_testimonials_title{
        padding-left: 175px;
        padding-right: 175px;
    }
    .council_sub_category_right, .council_sub_category_left{
        width: 80%;
    }
    .council_sub_category_title{
        font-size: 22px;
        padding-top: 50px;
    }
    .region-primary-menu .content > .menu, .mini_head .region-primary-menu .content > .menu{
        padding: 0 290px 0 30px;
    }
    .page-banner-title{
        font-size: 50px;
    }
    .segment_images_sizer {
        padding-top: 100%;
    }
}
@media only screen and (max-width:1300px){
    .footer_text{
        margin-left: 45px;
    }
    .footer_logo img {
        width: 200px;
    }
    .social_footer_signup, .social_footer_social_icons{
        width: 100%;
    }
    .social_icon_hover{
        width: 20%;
    }
    .social_footer_signup > div{
        border-right: none;
        border-bottom: 1px solid #d0d0d0;
        padding: 10px;
    }
    .social_footer_social_icons .social_icon_hover > div{
        padding: 15px;
    }
    .page-banner-title{
        font-size: 45px;
    }
    .other-page-banner-image .video_icon{
        font-size: 40px;
        height: 40px;
        width: 40px;
    }
    .taxonomy_category_items > input[type="radio"]:checked + label{
        font-style: italic;
    }
    .mem_off_title_desc {
        padding-bottom: 20px;
        padding-right: 0;
        width: 100%;
    }
    .mem_off_dates {
        padding-left: 0;
        padding-right: 20px;
        width: 50%;
    }
    .mem_off_locations {
        padding-left: 20px;
        width: 50%;
    }
    .member_list_item{
        width: 33.33%;
    }
}
@media only screen and (max-width:1250px){
    .region-primary-menu .content > .menu {
        padding: 0 150px 0 35px;
    }
    .region-primary-menu .menu .menu-item{
        padding-right: 20px;
        width: auto;
    }
    .mini_head .region-primary-menu .menu .menu-item{
        padding-right: 0px;
        width: 20%;
    }
    .mini_head .menu-item .menu .menu-item{
        padding: 0;
        width: auto;
    }
    .region-secondary-menu .menu-item > a,
    .region-user-access-menu .menu-item > a
    {
        text-align: center;
        width: 60%;
    }
    .mini_head .region-secondary-menu .menu-item > a,
    .mini_head .region-user-access-menu .menu-item > a
    {
        width: auto;
    }
    .mini_head .region-secondary-menu .menu-item, 
    .mini_head .region-user-access-menu .menu-item 
    {
        display: inline;
    }
    .region-secondary-menu .menu-item,
    .region-user-access-menu .menu-item
    {
        display: inline-block;
        padding: 0 0 10px;
        width: 100%;
    }
    .members_offers_desc{
        font-size: 20px;
    }
}
@media only screen and (max-width:1200px){
    .sticky{
        transform: none;
    }
    .header_user_menu, .region-primary-menu .content > .menu{
        display: none;
    }
    .header_laptop_view{
        display: block;
    }
    .layout-big-container, .layout-container, .layout-med-container{
        padding-left: 30px;
        padding-right: 30px;
    }
    .header .header_top_bot_pad {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .mini_head .site-branding__logo > img {
        width: 160px;
    }
    .region-header {
        padding-bottom: 0;
    }
    .header_laptop_view .header_user_menu, .header_laptop_view .region-primary-menu .content > .menu{
        display: block
    }
    .header_laptop_view .region-primary-menu .content > .menu{
        width: 100%;
        padding: 30px;
        text-align: left;
    }
    .header_laptop_view .region-secondary-menu .content > .menu,
    .header_laptop_view .region-user-access-menu .content > .menu
    {
        width: 100%;
        padding: 45px 33px 30px 30px;
        text-align: left;
    }
    .header_laptop_view .region-secondary-menu .content > .menu .menu-item a,
    .header_laptop_view .region-user-access-menu .content > .menu .menu-item a
    {
        width: 100%;
    }
    .header_laptop_view .region-primary-menu .content,
    .header_laptop_view .region-secondary-menu .content,
    .header_laptop_view .region-user-access-menu .content
    {
        margin: 0;
    }
    .social_icon_hover, .social_footer_signup{
        width: 50%;
    }
    .newsletter_text{
        height: 70px;
        border-right: 1px solid #d0d0d0;
        padding-left: 30px;
        padding-right: 30px;
        text-align: left;
    }
    .social_icon_hover > div{
        width: 100%;
    }
    .social_icon_hover:last-child > div{
        border-right: 1px solid #d0d0d0;
    }
    .bb_mb_lst > div{
        border-right: none;
    }
    .bb_mb{
        border-bottom: 1px solid #d0d0d0;
    }
    .membership_left_title, .membership_right_title{
        font-size: 24px;
    }
    .membership_main_title{
        font-size: 36px;
    }
    .banner_left_side {
        padding: 45px 30px 45px 90px;
    }
    .banner_right_side{
        padding: 25px;
    }
    .banner_top_left_title, .banner_bottom_left_title, .banner_right_bottom_title{
        font-size: 22px;
    }
    .banner_top_left_description, .banner_bottom_left_description{
        font-size: 15px;
    }
    .news_events_home_title{
        font-size: 38px;
    }
    .grid_item{
        width: 50%;
    }
    .tm_navigation{
        width: 65%;
    }
    .member_description{
        top: 0;
        transform: none;
    }
    .page-banner-desc-text, .memberships_sector_page .page-banner-desc-text, .newsletter-archive_page .page-banner-desc-text, .events_page .page-banner-desc-text, .events-gallery_page .page-banner-desc-text{
        padding: 65px;
    }
    .mem_four_wid .mem_line_sep{
        bottom: 0;
        height: 1000px;
    }
    .mem_four_wid{
        overflow: hidden;
    }
    .members_testimonials_title{
        font-size: 40px;
        padding-left: 150px;
        padding-right: 150px;
    }
    .fm_quater_width {
        width: 50%;
    }
    .fm_quater_width .fm_img_sizer {
        padding-top: 50%;
    }
    .fm_half_width .fd_txt_over_img{
        padding: 25px;
    }
    .council_sub_category_right, .council_sub_category_left {
        width: 100%;
    }
    .council_sub_category_title{
        font-size: 20px;
    }
    .council_sub_category_title{
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .about_page .page-banner-desc-text h1,
    .mission_page .page-banner-desc-text h1,
    .story_page .page-banner-desc-text h1,
    .wht_pep_say .txt_desc_blk_title,
    .article_title h1
    {
        font-size: 30px;
    }
    .press_detail_title, .seg_title, .basic_block h1{
        font-size: 30px;
    }
    .text-contents h4,.press_detail_desc h4, .seg_intro h4, .basic_block h4{
        font-size: 20px;
    }
    /*    .page-banner-desc p, .txt_desc_blk_desc p, .left_full_wid .page-banner-lfrt-desc-text p {
            font-size: 22px;
        }*/
    .taxonomy_categories {
        padding-bottom: 0;
        padding-top: 25px;
    }
    .taxonomy_category_items, .news_page .taxonomy_category_items, .members-news_page .taxonomy_category_items, .our-news_page .taxonomy_category_items {
        padding-bottom: 25px;
        padding-left: 20px;
        padding-right: 20px;
        width: 50%;
    }
    .taxonomy_category_items > input[type="radio"]:checked + label{
        font-style: normal;
    }
    .site_filter_one {
        width: 100%;
        margin-bottom: 20px;
    }
    .site_filter_two {
        padding-left: 0;
        width: 50%;
        padding-right: 15px;
    }
    .site_filter_three{
        padding-left: 0;
        width: 50%;
    }
    .filter_date.popup_filter_hover_div{
        margin-left: 0;
        right: 0;
    }
    .search_for_text_team, .search_for_text_grid{
        font-size: 16px;
    }
    .search_text_team, .search_text_grid{
        font-size: 20px;
    }
    .press_with_filter .no_more_events {
        margin-top: 50px;
    }
    .press_related_content, .related_content{
        text-align: left;
        padding-bottom: 0;
    }
    .press_related_item, .related_item{
        padding-bottom: 60px;
    }
    .related_content_title{
        font-size: 30px;
    }
    .social_footer_signup > div{
        padding: 0px;
    } 
    .social_footer_social_icons .social_icon_hover > div{
        padding: 10px 30px;
    }
    .social_like_root, .footer_root_div {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .page-banner-desc-div{
        margin-top: -40px;
    }
    .about_page .page-banner-desc-text, .mission_page .page-banner-desc-text, .story_page .page-banner-desc-text, .article_detail_page .page-banner-desc-text{
        padding-top: 40px;
    }
    .about_page .region-other-page-contents .layout-container > .layout-small-container:first-child > .text-contents,
    .mission_page .region-other-page-contents .layout-container > .layout-small-container:first-child > .text-contents, 
    .story_page .region-other-page-contents .layout-container > .layout-small-container:first-child > .text-contents, 
    .article_detail_page .contents_block_root > .layout-small-container:first-child > .text-contents{
        padding-top: 20px;
    }
    .events_filter .site_filter_two{
        padding-left: 15px;
    }
    .list_view_grid .events_time_location, .list_view_grid .events_title_snippet, .list_view_grid .events_contents .press_link_file {
        padding-bottom: 20px;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .list_view_grid .events_contents .press_link_file, .list_view_grid .events_contents .press_link_file .press_file {
        padding-bottom: 0;
        padding-top: 0;
    }
    .events_time_location{
        font-size: 18px;
    }
    .events_title{
        font-size: 20px;
    }
    .fm_img_bottom_desc .fm_img_bottom_desc_inner {
        padding: 25px;
    }
    .front_banner_text .banner_left_side, .banner_left_side.main_banner_home {
        height: auto !important;
        position: relative;
        width: 50%;
        margin-left: -60px;
    }
    .fm_color_1, .fm_color_4, .fm_color_5, .fm_color_8, .fm_color_9{
        background-color: #D9DEE2;
    }
    .fm_color_2, .fm_color_3, .fm_color_6, .fm_color_7, .fm_color_10{
        background-color: #e1e4e7;
    }
    .social_icon_round{
        width: 10%;
    }
    .right_social_text{
        width: 90%;
    }
    .seg_intro p, .pub_date{
        font-size: 16px;
    }
    .page-banner-desc-div.flickr_title_desc .text-contents, .page-banner-desc-div.flickr_title_desc .text-contents h4{
        padding-bottom: 0;
    }
}
@media only screen and (max-width:1080px){
    .region-secondary-menu .menu a,
    .region-user-access-menu .menu a
    {
        padding: 5px;
    }
    .header_laptop_view .region-primary-menu .content > .menu > .menu-item{
        width: auto;
    }
    .footer_text{
        margin-left: 30px;
    }
    /*.membership_register_type, .membership_register_turnover, .membership_register_regional{
            width: 40%;
        }*/
}
@media only screen and (max-width:1024px){
    .site_menu {
        visibility: hidden;
    }
    .header_mobile_menu{
        display: block;
    }  
    .header_laptop_view{
        display: none;
    }
    .mob_txtcenter{
        text-align: center;
    }
    /* Footer Responsive */
    .footer_logo{
        display: none;
    }
    .footer_responsive_logo{
        display: block;
        float: left;
        text-align: center;
    }
    .footer_responsive_logo img {
        width: 60px;
    }
    .footer_text {
        margin-left: 25px;
    }
    /* Footer Responsive */
    .membership_contents {
        margin-bottom: 0;
        margin-top: 30px;
        padding: 35px 25px 40px;
    }
    .membership_left {
        padding-right: 25px;
    }
    .membership_right {
        padding-left: 25px;
    }
    .membership_main {
        padding-bottom: 40px;
        padding-top: 25px;
    }
    .membership_left_title, .membership_right_title{
        padding-bottom: 20px;
    }
    .mousewheel{
        display: none;
    }
    .front_banner_text {
        padding: 0;
    }
    .front_banner_text .banner_right_side {
        position: relative;
        width: 100%;
        background-color: #f6f6f6;
    }
    .news_events_home_title{
        font-size: 30px;
        padding-bottom: 0;
        padding-top: 30px;
    }
    .ns_ev_title, .press_title, .publication_title{
        font-size: 17px;
    }
    .ns_ev_gd_main{
        padding-top: 40px;
    }
    .news_events_home_more_link{
        padding-top: 50px;
    }
    .news_events_home_main .no_more_events{
        margin-top: 40px;
    }
    .ns_en_rel_pad {
        padding-bottom: 45px;
    }
    .page_title_h1, .featured-members_page .page_title_h1, .members-offers_page .page_title_h1{
        font-size: 35px;
    }
    .members_offers_desc{
        font-size: 18px;
        padding-bottom: 20px;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .members-offers_page .help_back_color{
        margin-bottom: 75px;
        margin-top: 75px;
    }
    .members-offers_page .press_statement_link{
        padding-top: 50px;
    }
    .tm_navigation{
        width: 100%;
    }
    .other-page-banner-image .page-banner-image{
        padding-top: 50%;
    }
    .page-banner-desc-text, .membership_page .page-banner-desc-text, .memberships_sector_page .page-banner-desc-text, .newsletter-archive_page .page-banner-desc-text, .events_page .page-banner-desc-text, .events-gallery_page .page-banner-desc-text{
        padding: 50px;
    }
    .cif_memberships_grid_sizer {
        padding-top: 100%;
    }
    .membership_register_type, .membership_register_turnover, .membership_register_regional, .member_register_left_title, .member_register_right_title, .mem_rst_title, .membership_register_grid h4{
        font-size: 18px;
    }
    .mem_cus_back {
        background-color: #fff;
        border: medium none;
        overflow: hidden;
        margin-top: 20px;
        text-align: left;
    }
    .mem_line_sep{
        display: none;
    }
    .membership_register_type, .membership_register_turnover, .membership_register_regional {
        margin: 0 auto 20px;
        width: 60%;
    }
    .membership_register_grid_item{
        width: 50%;
    }
    .membership_register_title{
        font-size: 26px;
    }
    .membership_register_grid_item {
        background-color: #fbfbfc;
        border: 1px solid #e8e8e8;
        display: block;
        margin: 0 auto;
        min-height: 0 !important;
        width: 60%;
    }
    .color_help_desc{
        font-size: 20px;
    }
    .color_help_call{
        font-size: 14px;
    }
    .help_back_img .color_help_title, .help_back_link .color_help_title, .help_back_color .color_help_title{
        font-size: 50px;
    }
    .help_back_img, .help_back_color {
        padding: 40px 0;
    }
    .members_testimonials_title{
        padding-left: 100px;
        padding-right: 100px;
    }
    .fm_full_width .fm_img_sizer {
        padding-top: 50%;
    }
    .fm_quater_width .fm_img_sizer, .fm_half_width .fm_img_sizer {
        padding-top: 100%;
    }
    .council_sub_category_title{
        font-size: 18px;
    }
    .about_page .page-banner-desc-text h1,
    .mission_page .page-banner-desc-text h1,
    .story_page .page-banner-desc-text h1,
    .wht_pep_say .txt_desc_blk_title,
    .article_title h1
    {
        font-size: 25px;
        max-width: 100%;
        padding: 0;
    }
    .press_detail_title, .seg_title, .basic_block h1{
        font-size: 25px;
    }
    .text-contents h4,.press_detail_desc h4, .seg_intro h4, .basic_block h4{
        font-size: 18px;
    }
    .text-contents p, .seg_desc{
        font-size: 15px;
    }
    .about_page .page-banner-desc-text, .mission_page .page-banner-desc-text, .story_page .page-banner-desc-text, .article_detail_page .page-banner-desc-text {
        padding-left: 30px;
        padding-right: 30px;
    }
    .contents_block_root .layout-container{
        padding: 0;
    }
    .contents_block_root .layout-small-container{
        padding: 0;
        max-width: 100%;
    }
    .two_img_sizer{
        padding-top: 150%;
    }
    .full_width_image_sizer {
        padding-top: 75%;
    }
    /*    .page-banner-desc p, .txt_desc_blk_desc p, .left_full_wid .page-banner-lfrt-desc-text p {
            font-size: 20px;
        }*/
    .page-banner-desc p br, .txt_desc_blk_desc p br, .left_full_wid .page-banner-lfrt-desc-text p br{
        display: none;
    }
    .img_msnry_grid_hover_title{
        font-size: 16px;
    }
    .img_msnry_grid_hover_desc{
        font-size: 14px;
    }
    .publication_category_over, .category_strip{
        font-size: 15px;
    }
    .img_msnry_grid_overlay_content {
        padding: 25px;
    }
    .pls_note_benefits, .wht_pep_say .txt_desc_blk_desc{
        padding-left: 30px;
        padding-right: 30px;
    }
    .pls_note_benefits .txt_desc_blk_title{
        font-size: 22px;
    }
    .wht_pep_say .txt_desc_blk_title {
        padding-bottom: 20px;
    }
    .taxonomy_category_items, .news_page .taxonomy_category_items, .members-news_page .taxonomy_category_items, .our-news_page .taxonomy_category_items{
        text-align: center;
        width: 100%;
    }
    .taxonomy_category_items > label{
        width: 100%;
    }
    .no_more_events{
        width: 50%;
    }  
    .list_view_grid .cat_top_link,
    .list_view_grid .publication_link_file,
    .list_view_grid .newsletter_link_file,
    .list_view_grid .publication_content, 
    .list_view_grid .newsletter_content,
    .list_view_grid .press_grid_item_inner .press_title_desc,
    .list_view_grid .press_grid_item_inner .press_link_file,
    .list_view_grid .press_grid_item_inner .press_date{
        width: 100%;
    }
    .list_view_grid .publication_category_over, .list_view_grid .cat_with_link, .newsletter_item .ls_dt{
        padding: 0 0 20px;
    }
    .list_view_grid .publication_file, .list_view_grid .press_file{
        padding-bottom: 20px;
        padding-top: 0;
    }
    .press_grid_item_inner{
        padding: 25px 15px 35px;
    }
    .list_view_grid .press_grid_item{
        padding-top: 35px;
    }
    .press_mid_content .social_share {
        padding-top: 120px;
    }
    .press_mid_content .social_share_popup{
        top: 5%;
    }
    .article_detail_page .page-banner-desc-text .article_title, .article_detail_page .page-banner-desc-text .article_publisher {
        padding-left: 0;
        padding-right: 0;
        max-width: 100%;
    }
    .article_publisher{
        font-size: 18px;
    }
    .related_content_title{
        font-size: 25px;
    }
    .pls_note_benefits{
        padding-bottom: 55px;
        padding-top: 40px;
    }
    .benefits_last_link {
        padding-bottom: 60px;
    }
    .wht_pep_say {
        padding-bottom: 55px;
        padding-top: 50px;
    }
    .benefits_page .fd_mbs_root {
        padding-bottom: 60px;
    }
    .benefits_page .people_says{
        padding-bottom: 55px;
    }
    .layout-container .help_back_img{
        margin-bottom: 40px;
    }
    .membership_page .people_says {
        padding-bottom: 40px;
    }
    .mem_pg_lk,.pd_mb_cls{
        padding-bottom: 50px;
    }
    .membership_register_root, .memberships_sector_page .membership_register_root {
        padding-bottom: 60px;
        padding-top: 30px;
    }
    .fd_mbs_root{
        padding-bottom: 60px;
    }
    .memberships_sector_page .fd_mbs_root {
        padding-bottom: 60px;
        padding-top: 50px;
    }
    .memberships_sector_page .membership_main {
        margin-bottom: 60px;
    }
    .memberships_sector_page .help_back_img {
        margin-bottom: 60px;
    }
    .members_testimonials_title{
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 0;
    }
    .featured-members_page .help_back_color{
        margin-bottom: 60px;
    }
    .text-contents, .left_right_img_con {
        padding-bottom: 45px;
        padding-top: 45px;
    }
    .lf_rt_con.text-contents{
        padding-top: 0;
        padding-bottom: 0;
    }
    .segment_images_sizer {
        padding-top: 125%;
    }
    .contents_block_root > .layout-container:last-child .segment_root .segment_images {
        padding-bottom: 45px;
    }
    .events_filter .filter_plus_minus_icon {
        padding-right: 5px;
    }
    ._2cols {
        margin: -30px -10px 0;
    }
    ._2cols .col {
        padding: 50px 10px 0px;
    }
    .not_found_page .txt_con h4, .not_found_page .txt_con p{
        font-size: 20px;
    }
    .members_offers_company {
        width: 40%;
    }
    .members_offers_details {
        width: 60%;
    }
    .mem_off_dates {
        padding-bottom: 20px;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .mem_off_locations {
        padding-left: 0;
        width: 100%;
    }
    .mem_off_itm {
        padding: 20px;
    }
    .policy-and-research_page .img_msnry_grid_padding {
        padding-bottom: 60px;
    }
    .member_list_item{
        width: 50%;
        padding-bottom: 12px;
    }
    .colorbox_membership {
        max-width: 700px;
        width: 100%;
    }
    .error-half {
        display: inline-block;
        width: 50%;
    }
    .social_icon_round{
        width: 15%;
    }
    .right_social_text{
        width: 85%;
    }
    .seg_intro p, .pub_date{
        font-size: 15px;
    }
    .fm_load_more_outer {
        padding-top: 60px;
    }
    .mobile_ul_user .main_nav_menu {
        width: auto;
        text-align: left;
        padding: 0 30px 0 55px;
    }
    .mobile_ul_user .menu-item a {
        width: 25%;
        min-width: 200px;
    }
    .social_footer_social_icons .social_icon_hover > div {
        padding: 10px 20px;
    }
    .newsletter_text{
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media only screen and (max-width:900px){
    /* Footer Responsive */
    .site-footer__bottom .section.padtop75 {
        padding-top: 55px;
        padding-bottom: 65px;
    }
    .footer_right_content, .footer_responsive_logo {
        margin: 0 auto;
        width: 80%;
        float: none;
    }
    .footer_text {
        margin-left: 0;
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .footer_text_div {
        text-align: left;
    }
    .footer_right_last {
        padding-top: 25px;
        padding-bottom: 25px;
        text-align: right;
        text-transform: uppercase;
        width: 50%;
    }
    .footer_middle_right {
        opacity: 0.80;
        padding-top: 25px;
        padding-bottom: 25px;
        width: 50%;
        text-align: left;
    }
    .footer_middle_top p:last-child{
        margin-bottom: 0;
    }
    /* Footer Responsive */
    .events_filter .site_filter_sort,.events_filter .site_filter_two,.events_filter .site_filter_three{
        width: 50%;
    }
    .events_filter .site_filter_three{
        margin-top: 15px;
        padding-left: 0;
    }
    .events_filter .site_filter_two{
        padding-right: 0;
    }
}
@media only screen and (max-width:850px){
    .help_back_img .color_help_desc, .help_back_img .color_help_link_div,
    .help_back_color .color_help_desc, .help_back_color .color_help_link_div
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .filter_topics {
        left: 20%;
    }
}
@media only screen and (max-width:820px){
    .page_title_h1, .featured-members_page .page_title_h1, .members-offers_page .page_title_h1{
        font-size: 32px;
    }
}
@media only screen and (max-width:740px){
    .membership_left, .membership_right {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .membership_center {
        height: 100%;
        left: 0;
        position: relative;
        top: 0;
        transform: none;
        margin-bottom: 40px;
    }
    .membership_contents .clear_div{
        padding-bottom: 0;
    }
    .membership_left_link, .membership_right_link{
        position: relative;
    }
    .membership_left_link {
        padding-bottom: 40px;
        padding-top: 10px;
    }
    .membership_right_link {
        padding-top: 35px;
    }
    .front_banner_text .banner_left_side, .banner_left_side.main_banner_home {
        background: rgba(0, 0, 0, 0) repeating-linear-gradient(-55deg, #222222, #222222 9px, #333 10px, #222222 10px) repeat scroll 0 0;
        margin: 0;
        padding: 40px 25px;
        width: 100%;
        max-width: 100%;
    }
    .banner_images{
        position: relative;
        padding-top: 75%;
    }
    .banner_images .cycle-slideshow-front{
        position: static !important;
    }
    .video_player_div{
        bottom: 10%;
        transform: translateY(-10%);
    }
    .banner_left_no_content{
        height: auto;
    }
    .banner_top_left_description, .banner_bottom_left_description {
        font-size: 14px;
    }
    .banner_top_left_title, .banner_bottom_left_title, .banner_right_bottom_title {
        font-size: 24px;
        padding-bottom: 0;
    }
    .banner_left_side .banner_divider{
        margin-bottom: 25px;
        margin-top: 5px;
    }
    .banner_left_side .banner_field_left_link_title {
        padding-top: 10px;
    }
    .tm_navigation{
        width: 50%;
        padding: 0;
    }
    .members_list_main{
        padding-top: 20px;
        padding-bottom: 0;
    }
    .tm_search, .tm_members_links {
        padding-bottom: 20px;
        padding-left: 0;
        width: 100%;
    }
    .tm_search .search_icon{
        display: none;
    }
    .member_description{
        display: none;
    }
    .member_name, .member_email, .member_company_name {
        padding-bottom: 5px;
    }
    .member_introduction{
        padding-bottom: 10px;
    }
    .council_member_name, .council_member_posting{
        font-size: 15px;
        padding: 0;
        width: 100%;
    }
    .council_sub_category_grid_item {
        padding-bottom: 20px;
    }
    .council_sub_category_grid_item:last-child {
        padding-bottom: 0px;
    }
    .other-page-banner-image  .banner_images{
        padding-top: 0;
        position: absolute;
    }
    .page-banner-desc-div{
        margin-top: 0;
    }
    .other-page-banner-image .video_player_div {
        bottom: 20px;
    }
    .other-page-banner-image .page-banner-image{
        padding-top: 75%;
    }
    .page-banner-title {
        font-size: 40px;
        margin-bottom: 0;
    }
    .page-banner-desc-text, .membership_page .page-banner-desc-text, .memberships_sector_page .page-banner-desc-text, .newsletter-archive_page .page-banner-desc-text, .events_page .page-banner-desc-text, .events-gallery_page .page-banner-desc-text{
        padding: 25px 0;
    }
    .page-banner-left-desc, .page-banner-right-desc {
        width: 100%;
        padding: 0;
    }
    .page-banner-left-desc{
        padding-bottom: 15px;
    }
    .page-banner-desc-text h4{
        padding-bottom: 27px;
    }
    .mb_img_mem{
        position: relative;
    }
    .img_msnry_grid_overlay{
        opacity: 1;
        position: static;
        transform: translateY(0%);
        background-color: #fff;
    }
    .img_msnry_grid_hover_desc, .cif_memberships_grid_item .img_msnry_grid_hover_title{
        color: #000000;
    }
    .cif_memberships_grid_inner .category_strip{
        display: none;
    }
    /*    .cif_memberships_grid_item:hover .cif_memberships_grid_inner .category_strip{
            transform: none;
        }*/
    .cif_memberships_grid_item .cif_memberships_overlay_content{
        padding-left: 0;
        padding-right: 0;
        padding-top: 20px;
    }
    .cif_membership_detail_link{
        display: block;
        padding-bottom: 35px;
    }
    .cif_membership_detail_link .site_light_blue_link{
        font-size: 14px;
    }
    .cif_membership_detail_link .site_light_blue_link i{
        padding-left: 5px;
    }
    .cif_memberships_grid{
        padding-top: 35px;
    }
    .membership_register_left, .membership_register_right {
        display: inline-block;
        margin: 0 0 20px;
        padding: 0;
        width: 100%;
    }
    .mem_match_height{
        min-height: 0 !important;
    }
    .membership_register_grid_item, .membership_register_type, .membership_register_turnover, .membership_register_regional{
        width: 100%;
    }
    .mem_cus_back{
        margin-top: 0;
    }
    .membership_register_turnover, .mem_det_con_item{
        margin-bottom: 0;
    }
    .membership_register_title{
        padding-bottom: 20px;
    }
    .member_register_left_title, .member_register_right_title, .membership_register_grid h4 {
        padding-bottom: 10px;
    }
    .mem_rst_title{
        display: inline-block;
        width: 60%;
    }
    .mem_rst_number{
        display: inline-block;
        width: 40%;
        text-align: right;
    }
    .mem_cus_back .membership_register_grid_item:first-child .mem_rst_title {
        width: 100%;
    }
    .mem_rst_text {
        display: inline-block;
        width: 60%;
    }
    .mem_rst_price{
        display: inline-block;
        width: 40%;
        text-align: right;
        padding-top: 10px;
    }
    .help_back_img .color_help_desc, .help_back_img .color_help_link_div,
    .help_back_color .color_help_desc, .help_back_color .color_help_link_div
    {
        width: 100%;
        text-align: center;
    }
    .help_back_img .color_help_title, .help_back_link .color_help_title, .help_back_color .color_help_title{
        font-size: 45px;
        padding-bottom: 15px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .help_back_img, .help_back_color {
        padding: 25px 0 30px;
    }
    .help_back_img .color_help_desc, .help_back_color .color_help_desc{
        padding-bottom: 25px;
    }
    .help_back_img .color_help_call{
        padding-top: 20px;
    }
    .member_register_left_desc table td, .member_register_right_desc table td {
        display: inline-block;
        padding: 0;
        width: 100%;
    }
    .member_register_left_desc table tr, .member_register_right_desc table tr{
        border-color: transparent;
    }
    .member_register_left_desc td:nth-child(2n+1), .member_register_right_desc td:nth-child(2n+1) {
        padding-bottom: 20px;
        padding-right: 0;
    }
    .member_register_left_desc td:nth-child(2n), .member_register_right_desc td:nth-child(2n) {
        padding-left: 0;
    }
    .council_root {
        padding-bottom: 50px;
    }
    .img_grd_wid100, .img_grd_wid66, .img_grd_wid33 {
        width: 100%;
    }
    .img_grd_wid33 .img_msnry_grid_image_sizer,
    .img_grd_wid66 .img_msnry_grid_image_sizer,
    .img_grd_wid100 .img_msnry_grid_image_sizer
    {
        padding-top: 100%;
    }
    .img_msnry_grid .img_msnry_grid_overlay {
        background-color: rgba(0, 0, 0, 0.65);
        bottom: 0;
        height: auto;
        opacity: 1;
        position: absolute;
        top: auto;
        transform: translateY(0%);
    }
    .img_msnry_grid .img_msnry_grid_hover_desc {
        color: #ffffff;
    }
    .img_msnry_grid .img_msnry_grid_item:hover .category_strip{
        transform: none;
    }
    .taxonomy_category_items:not(:first-child):not(:last-child){
        display: none;
    }
    .taxonomy_category_items:last-child{
        display: block;
    }
    .site_filter_one, .site_filter_two, .site_filter_three, .filter_site_text, .filter_site_topic, .filter_site_date, .site_filter_textbox .search_modified_text{
        font-weight: 500;
    }
    .press_link > a span:last-child, .press_file > a span:last-child, .publication_link > a span:last-child, .newsletter_link > a span:last-child, .publication_file > a span:last-child{
        padding-left: 5px;
        line-height: 0;
    }
    .press_link > a i, .press_file > a i, .publication_link > a i, .newsletter_link > a i, .publication_file > a i{
        font-size: 20px;
    }
    .fa.eye_icon{
        font-size: 10px;
        padding: 4px;
    }
    .press_link, .press_file, .publication_link, .newsletter_link, .publication_file{
        width: 100%;
        text-align: right;
    }
    .publication_file,.press_file{
        padding-top: 20px;
    }
    .press_grid_item, .publication_item, .newsletter_item {
        padding-bottom: 50px;
    }
    .press_statement_grid_root, .publication_grid_root, .newsletter_grid_root{
        margin-top: 30px;
    }
    .publication_content, .publication_link_file, .newsletter_link_file, .newsletter_content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .publication_title_desc {
        padding-top: 25px;
    }
    .newsletter_title_desc{
        padding-top: 20px;
    }
    .publication_content.pub_no_img_gd {
        padding-top: 35px;
    }
    .newsletter_content.pub_no_img_gd{
        padding-top: 25px;
    }
    .publication_link_file.pub_no_img_gd, .newsletter_link_file.pub_no_img_gd {
        padding-bottom: 35px;
    }
    .press_statement_link {
        padding-bottom: 55px;
        padding-top: 10px;
    }
    .no_more_events{
        width: 100%;
    }    
    .publication_no_more_text, .newsletter_no_more_text {
        margin-bottom: 50px;
        margin-top: 0;
    }
    .list_view_grid.grid_root_div {
        margin-bottom: 50px;
    }
    .search_for_text_team, .search_for_text_grid{
        font-size: 14px;
    }
    .search_text_team, .search_text_grid{
        font-size: 18px;
    }
    .press_with_filter .no_more_events {
        margin-top: 0;
    }
    .seg_title{
        font-size: 25px;
        padding-bottom: 15px;
    }
    .press_detail_title, .basic_block h1{
        font-size: 25px;
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .press_detail_desc p {
        margin: 0 0 20px;
    }
    .press_mid_content{
        padding-bottom: 60px;
    }
    .about_page .page-banner-desc-text, .mission_page .page-banner-desc-text, .story_page .page-banner-desc-text, .article_detail_page .page-banner-desc-text{
        padding-top: 30px;
    }
    .membership_bottom_contents{
        text-align: left;
    }
    .lf_rt_con, .lf_rt_img{
        width: 100%;
    }
    .con_rgt{
        margin-left: 0;
    }
    .lf_rt_img.img_lft,.con_lft{
        padding-right: 0px;
    }
    .con_rgt,.lf_rt_img.img_rgt{
        padding-left: 0px;
    }
    .lf_rt_img.img_lft, .lf_rt_img.img_rgt{
        position: relative;
    }
    .lf_rt_img.img_lft .height100p, .lf_rt_img.img_rgt .height100p{
        padding-top: 75%;
    }
    .lf_rt_con.text-contents{
        padding-top: 45px;
    }
    .lf_rt_con.con_lft {
        padding-bottom: 45px;
        padding-top: 0;
    }
    .segment_left {
        padding-right: 0;
        text-align: left;
        width: 100%;
    }
    .seg_intro {
        padding-bottom: 15px;
    }
    .segment_root {
        padding-top: 45px;
    }
    .segment_right {
        padding-bottom: 45px;
        padding-left: 0;
        width: 100%;
    }
    .segment_image_item{
        width: 50%;
    }
    .colorbox_popup {
        max-width: 100%;
        padding: 25px;
    }
    .membership_error_popup{
        padding: 0;
    }
    .form{
        padding: 0;
    }
    .fm_img_bottom_desc .fm_img_bottom_desc_inner {
        padding: 15px;
    }
    .not_found_page .txt_con h4, .not_found_page .txt_con p{
        font-size: 18px;
    }
    .members_offers_desc{
        font-size: 16px;
    }
    .members_offers_details {
        padding-left: 0;
        padding-top: 10px;
        width: 100%;
    }
    .members_offers_company {
        padding-bottom: 10px;
        padding-right: 0;
        width: 100%;
    }
    .mem_off_itm .mem_off_img{
        position: relative;
        transform: none;
        top: 0;
    }
    .members_offers_item {
        border-top: 1px solid #e8e8e8;
        padding-top: 20px;
    }
    .members_offers_item:first-child {
        border: medium none;
        padding-top: 0;
    }
    .mem_com_sty,.mem_des_titles{
        font-size: 18px;
    }
    .mem_des_text{
        font-size: 15px;
    }
    .policy-and-research_page .img_msnry_grid_padding {
        padding-bottom: 40px;
    }
    .error-half {
        display: inline-block;
        width: 100%;
    }
    .social_icon_round{
        width: 20%;
    }
    .right_social_text{
        width: 80%;
    }
    .mem_off_itm .user_denied_hover{
        left: 0;
        right: auto;
    }
    .segment_left .pub_date{
        padding-bottom: 30px;
    }
}
@media only screen and (max-width:640px){
    /* Footer Responsive */
    .footer_right_content, .footer_responsive_logo{
        width: 100%;
    }
    /* Footer Responsive */
    .social_icon_hover, .social_footer_signup {
        width: 100%;
    }
    .newsletter_text{
        border-right: none;
        height: 80px;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
    }
    .social_like_root .social_icon_hover > div, .social_like_root .social_icon_hover:last-child > div{
        border-right: medium none;
        padding: 15px;
    }
    .fth_brd{
        border-bottom: 1px solid #d0d0d0;
    }
    .right_social_text {
        padding-left: 20px;
    }
    .news_events_home_title{
        font-size: 25px;
    }
    .grid_item{
        width: 100%;
    }
    .mob_view_more{
        display: inline-block;
        font-size: 20px;
        position: absolute;
        right: 0;
        top: 65%;
        transform: translateY(-65%);
    }
    .dsk_view_more{
        display: none;
    }
    .ns_ev_desc p:last-child, .press_desc p:last-child, .publication_desc p:last-child{
        margin-bottom: 0; 
    }
    .ns_ev_contents.backgray{
        padding-bottom: 50px;
    }
    .page_title_h1, .featured-members_page .page_title_h1, .members-offers_page .page_title_h1{
        font-size: 25px;
    }
    .page_titles{
        padding-bottom: 35px;
        padding-top: 40px;
    }
    .tm_navigation{
        width: 80%;
    }
    .other-page-banner-image .page-banner-image{
        padding-top: 120%;
    }
    .page-banner-lfrt-desc-text{
        font-size: 15px;
    }
    .page-banner-desc-text h4{
        font-size: 26px;
    }
    .page-banner-desc-div.flickr_title_desc h4{
        font-size: 18px;
    }
    .banner_mobile_links{
        display: block;
        padding-bottom: 30px;
        padding-top: 10px;
    }
    .cif_memberships_grid_item {
        width: 100%;
    }
    .mem_rst_text, .mem_rst_price, .member_register_left_desc, .member_register_right_desc, .member_register_left_desc table, .member_register_right_desc table{
        font-size: 14px;
    }
    .member_register_right_desc, .member_register_left_desc, .member_register_left_desc table, .member_register_right_desc table{
        padding-bottom: 20px;
    }
    .membership_register_type, .membership_register_turnover, .membership_register_regional, .member_register_left_title, .member_register_right_title, .mem_rst_title, .membership_register_grid h4 {
        font-size: 16px;
    }
    .membership_register_grid_item{
        padding: 15px;
    }
    .mem_lft_rgt_pad {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
    }
    .membership_register_type, .membership_register_turnover, .membership_register_regional{
        padding: 0 5px;
    }
    .people_says_statement{
        font-size: 16px;
    }
    .people_says_name{
        font-size: 20px;
    }
    .mem_four_wid .mem_rst_title, .mem_four_wid .mem_rst_number{
        font-size: 14px;
    }
    .members_testimonials_title{
        font-size: 30px;
    }
    .fd_mbs_name {
        font-size: 18px;
    }
    .fm_half_width, .fm_quater_width, .fm_full_width{
        width: 100%;
    }
    .fm_full_width .fm_img_sizer, .fm_quater_width .fm_img_sizer, .fm_half_width .fm_img_sizer {
        padding-top: 50%;
    }
    .fm_full_width .fd_txt_over_img {
        padding: 25px;
    }
    .fd_mbs_masonry .fd_text_grid .fm_img_sizer {
        padding-top: 0;
    }
    .fd_mbs_masonry .fd_text_grid .fd_mbs_img {
        position: relative;
    }
    .two_img_div{
        width: 100%;
    }
    .two_img_sizer {
        padding-top: 75%;
    }
    /*    .page-banner-desc p, .txt_desc_blk_desc p, .left_full_wid .page-banner-lfrt-desc-text p {
            font-size: 18px;
        }*/
    .taxonomy_category_items, .news_page .taxonomy_category_items, .members-news_page .taxonomy_category_items, .our-news_page .taxonomy_category_items{
        padding-bottom: 15px;
    }
    .taxonomy_categories{
        padding-top: 20px;
    }
    .site_filter_three {
        width: 100%;
    }
    .site_filter_two {
        padding-bottom: 20px;
        padding-right: 0;
        width: 100%;
    }
    .filter_site_text {
        border-bottom: 2px solid #e8e8e8;
        border-right: medium none;
        margin: 0;
        padding: 0 15px;
        text-align: center;
        width: 100%;
    }
    .filter_site_topic, .filter_site_date {
        margin: 0;
        padding: 0 15px;
        width: 50%;
    }
    .search_modified_text {
        padding: 15px;
    }
    .filter_plus_minus_icon {
        padding-right: 0;
    }
    .close_filter_span{
        padding-right: 15px;
    }
    .filter_topics {
        left: 0%;
    }
    .press_link, .publication_link, .newsletter_link,.publication_file, .press_file{
        width: 50%;
        text-align: left;
    }
    .publication_file, .press_file{
        text-align: right;
    }
    .publication_file,.press_file{
        padding-top: 0px;
    }
    .press_with_filter .no_more_events {
        margin-bottom: 30px;
    }
    .related_content_title{
        font-size: 20px;
    }
    .banner_images{
        position: relative;
        padding-top: 120%;
    }
    .segment_image_item{
        width: 100%;
    }
    .segment_images_sizer {
        padding-top: 75%;
    }
    .events_filter .site_filter_sort, .events_filter .site_filter_two, .events_filter .site_filter_three {
        padding-bottom: 0;
        padding-left: 0;
        width: 100%;
    }
    .events_filter .site_filter_sort{
        margin-bottom: 15px;
    }    
    .events_filter .filter_site_text.pos_rel, 
    .events_filter .site_filter_one .filter_site_topic,
    .events_filter .site_filter_one .filter_site_region,
    .events_filter .site_filter_one .filter_site_date,
    .events_filter .site_filter_sort .filter_site_topic{
        width: 50%;
        margin: 0;
    }
    .events_filter .site_filter_sort .filter_site_text{
        border-bottom: none;
        border-right: 2px solid #e8e8e8;
        text-align: left;
        padding-left: 25px;
    }
    .events_filter .site_filter_one .filter_site_topic {
        border-bottom: 2px solid #e8e8e8;
        border-right: medium none;
    }
    .events_filter .filter_site_region .filter_plus_minus_icon {
        padding-right: 10px;
    }
    .events_filter .site_filter_one > .filter_site_text {
        border-right: 2px solid #e8e8e8;
        text-align: left;
        padding-left: 25px;
    }
    ._2cols .col {
        width: 100% !important;
    }
    ._2cols .col {
        padding-top: 0;
    }
    .fm_color_1, .fm_color_3, .fm_color_5, .fm_color_7, .fm_color_9{
        background-color: #D9DEE2;
    }
    .fm_color_2, .fm_color_4, .fm_color_6, .fm_color_8, .fm_color_10{
        background-color: #e1e4e7;
    }
    .mem_com_sty,.mem_des_titles{
        font-size: 16px;
    }
    .mem_des_text{
        font-size: 14px;
    }
    .member_list_item{
        width: 100%;
    }
    .img_msnry_grid_item .category_strip{
        display: none;
    }
    .social_icon_round{
        width: unset;
    }
    .events_gallery_item{
        width: 100%;
    }
}
@media only screen and (max-width:640px) and (orientation: landscape){
    .banner_images{
        position: relative;
        padding-top: 75%;
    }
    .other-page-banner-image .page-banner-image{
        padding-top: 75%;
    }
}
@media only screen and (max-width:568px){
    .close_colorbox, .nl_signup, .mship_sub{
        width: 100%;
        margin-right: 0;
    }
    .close_colorbox, .mship_sub{
        margin-bottom: 25px;
    }
    .colorbox_membership .close_colorbox{
        margin-bottom: 0;
    }
    .colorbox_membership .col2 .column {
        width: 100%;
    }
}
@media only screen and (max-width:540px){
    .help_back_img .color_help_title, .help_back_link .color_help_title, .help_back_color .color_help_title{
        font-size: 30px;
    }
    .fm_full_width .fm_img_sizer, .fm_quater_width .fm_img_sizer, .fm_half_width .fm_img_sizer {
        padding-top: 75%;
    }
    .img_grd_wid33 .img_msnry_grid_image_sizer,
    .img_grd_wid66 .img_msnry_grid_image_sizer, 
    .img_grd_wid100 .img_msnry_grid_image_sizer {
        padding-top: 125%;
    }
}
@media only screen and (max-width:480px){
    .footer_right_content, .footer_responsive_logo {
        width: 100%;
    }
    .footer_middle_right, .footer_right_last{
        width: 100%;
        text-align: center;
    }
    .footer_right_last{
        padding-bottom: 0;
    }
    .footer_middle_right, .footer_middle_left{
        text-align: left;
    }
    .member_overlay {
        padding: 103px 20px 20px;
    }
    .mem_container{
        padding: 0;
    }
    .membership_register_type, .membership_register_turnover, .membership_register_regional{
        min-width: 0px;
    }
    .wid100_480{
        width: 100%;
    }
    .people_says_items{
        width: 100%;
        padding-bottom: 40px;
    }
    .people_says_items:last-child{
        padding-bottom: 0px;
    }
    .pepl_sys_caur{
        white-space: normal;
    }
    .people_says_prev, .people_says_next{
        display: none;
    }
    .people_says_name{
        padding-top: 5px;
    }
    .color_help_link a .link_inside{
        font-size: 14px;
    }
    .color_help_link a .link_inside i{
        padding-left: 5px;
    }
    .memberships_sector_page .mem_container, .memberships_sector_page .mem_pg_lk, .pd_mb_cls, .members_offers_contents .mem_container{
        padding-left: 30px;
        padding-right: 30px;
    }
    .memberships_sector_page .memship_says .mem_container,
    .members_testimonials_title{
        padding-left: 0;
        padding-right: 0;
    }
    .about_page .page-banner-desc-text, .mission_page .page-banner-desc-text, .story_page .page-banner-desc-text, .article_detail_page .page-banner-desc-text {
        padding-left: 0;
        padding-right: 0;
    }
    .two_img_sizer, .full_width_image_sizer {
        padding-top: 125%;
    }
    .pls_note_benefits, .wht_pep_say .txt_desc_blk_desc{
        padding-left: 0px;
        padding-right: 0px;
    }
    .benefits_last_link a {
        padding-left: 10px;
        padding-right: 10px;
    }
    .taxonomy_category_items > label {
        font-size: 14px;
        line-height: 1.5;
    }
    .social_share_popup_inner > a{
        padding-left: 10px;
        padding-right: 10px;
    }
    .xs-padleft10{
        padding-left: 10px;
    }
    .xs-padright10{
        padding-right: 10px;
    }
}
@media only screen and (max-width:420px){
    .mobile_ul > .menu-item{
        font-size: 16px;
    }
    .mobile_ul .menu-item > .main_nav_menu li a{
        font-size: 15px;
    }
    .mobile_ul .menu-item.menu-item--expanded::after{
        font-size: 16px;
    }
    .membership_left_title, .membership_right_title {
        font-size: 22px;
    }
    .membership_left_description, .membership_right_description, .membership_types{
        font-size: 14px;
    }
    .membership_main_title {
        font-size: 28px;
    }
    .membership_contents{
        padding-left: 20px;
        padding-right: 20px;
    }
    .banner_top_left_title, .banner_bottom_left_title, .banner_right_bottom_title {
        font-size: 18px;
    }
    .ns_ev_contents{
        padding-left: 10px;
        padding-right: 10px;
    }
    .tm_navigation{
        width: 100%;
    }
    .page-banner-lfrt-desc-text{
        font-size: 14px;
    }
    .page-banner-desc-text h4{
        font-size: 22px;
    }
    .banner_mobile_links .site_light_blue_link, .banner_mobile_links .site_link .link_inside{
        font-size: 13px;
    }
    .mem_rst_text, .mem_rst_price, .mem_rst_title, .mem_rst_number{
        width: 100%;
        text-align: left;
    }
    .people_says_items{
        padding-left: 0;
        padding-right: 0;
    }
    .fm_full_width .fm_img_sizer, .fm_quater_width .fm_img_sizer, .fm_half_width .fm_img_sizer {
        padding-top: 100%;
    }
    .fm_quater_width .fd_txt_over_img, .fm_half_width .fd_txt_over_img, .fm_full_width .fd_txt_over_img {
        padding: 15px;
    }
    .council_member_name, .council_member_posting{
        font-size: 14px;
    }
    .img_grd_wid33 .img_msnry_grid_image_sizer,
    .img_grd_wid66 .img_msnry_grid_image_sizer, 
    .img_grd_wid100 .img_msnry_grid_image_sizer {
        padding-top: 150%;
    }
    .lf_rt_img.img_lft .height100p, .lf_rt_img.img_rgt .height100p{
        padding-top: 100%;
    }
    .segment_images_sizer {
        padding-top: 100%;
    }
    .events_filter .site_filter_sort .filter_site_text {
        border-bottom: 2px solid #e8e8e8;
        border-right: medium none;
        width: 100%;
    }
    .events_filter .site_filter_sort .filter_site_topic {
        width: 100%;
    }    
    .social_icon_round{
        width: 20%;
    }
    .popup_filter_hover_div .ul_check{
        min-width: unset;
    }
    .month_filter_div .li_check label{
        padding: 5px;
    }
    .month_filter_div .filter_title{
        padding-left: 30px;
    }
}
@media only screen and (max-width:380px){
    .press_link, .publication_link, .newsletter_link,.publication_file, .press_file{
        width: 100%;
        text-align: right;
    }
    .publication_file,.press_file{
        padding-top: 20px;
    }
}