.header_menu_bottomline_mobile,

.header_search_mobile,

.btn_mobile_toggler {

    display: none;

}



/* All Mobile */

@media only screen and (min-width: 1200px) {

	.fixed_header .header_middle_part {

		display: none;

	}

}



@media only screen and (max-width: 1200px) {

	body {

		background: #edf2f5;

	}

	.site_wrapper {

		margin-top: 0;

	}

    

    .featured_video_image:hover .featured_video_categ,

    .module_featured_post:hover .module_featured_post_content .module_featured_post_category,

    .module_main_post_image:hover .module_main_post_categorey {

        background: #e31b23;

    }

    .fixed_header .header_middle_part,

    .main_header .header_middle_part {

        transition: padding 300ms;

    }



    .fixed_header.fixed_header_show .header_middle_part,

    .fixed_header_show .main_header .header_middle_part {

        padding-top: 7px;

        padding-bottom: 17px;        

    }

    body header.fixed_header .header_middle_right a.header_search,

    body header.fixed_header .header_middle_right ul.header_socials,

    body header.main_header .header_middle_right a.header_search,

    body header.main_header .header_middle_right ul.header_socials,

    body .header_date,

    body .header_weather {

        display: none;

    }

    

    .btn_mobile_toggler {

        display: inline-block;

        width: 23px;

        height: 23px;

        background: url('../img/icons/ico_mobile_menu.png') no-repeat 0 0;

    }

    .header_search_mobile {

        display: inline-block;

        width: 19px;

        height: 19px;

        background: url('../img/icons/ico_top_search.png') no-repeat 0 0;

    }

    .show_mobile_menu .btn_mobile_toggler,

    .show_mobile_search .header_search_mobile {

        background: url('../img/icons/ico_close.png') no-repeat center;

    }

    

    div.header_menu_topline_wrapper {

        position: relative;

    }

    div.header_menu_topline_wrapper nav.header_menu_topline {

        position: absolute;

        left: 0;

        top: 0;

        z-index: 555;

        width: 100%;

        max-width: 415px;

        background: #263038;

        display: none;

    }

    div.header_menu_topline_wrapper nav.header_menu_topline a {

        display: block;

        width: 100%;

        padding: 12px 20px 12px 20px;

    }

    div.header_menu_topline_wrapper nav.header_menu_topline a.btn_menu_red,

    div.header_menu_topline_wrapper nav.header_menu_topline a.btn_menu_green {

        padding: 19px 20px 19px 20px;

    }

    div.header_menu_topline_wrapper nav.header_menu_topline ul {

        display: block;

        padding: 10px 0 11px 0;

    }

    nav.header_menu_bottomline {

        display: none;

        overflow: hidden;

        height: 54px;

    }

    .header_menu_bottomline_mobile,

    .header_menu_bottomline_mobile nav.header_menu_bottomline {

        display: block;

    }

    .header_menu_bottomline_mobile {

        position: relative;

    }

    .header_menu_bottomline_mobile nav.header_menu_bottomline > a,

    .header_menu_bottomline_mobile nav.header_menu_bottomline > ul {

        vertical-align: top;

    }

    .header_menu_bottomline_mobile .mobile_search_wrapper {

        position: absolute;

        left: 0;

        top: 0;

        width: 100%;

        height: 100%;

        background: #edf2f5;

        z-index: 15;

        pointer-events: none;

        opacity: 0;

        transition: opacity 400ms;

    }

    .show_mobile_search .header_menu_bottomline_mobile .mobile_search_wrapper {

        opacity: 1;

        pointer-events: auto;

    }

    .header_menu_bottomline_mobile .mobile_search_wrapper input {

        width: 100%;

        height: 54px;

        padding: 0 55px 0 55px;

        color: #6d7389;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        font-family: 'Barlow Condensed', sans-serif;

        font-weight: 500;

        background: none;

        border: none;

        text-align: center;

        font-size: 15px;

        line-height: 20px;

        letter-spacing: 0.7px;

    }

    

    .header_menu_bottomline_mobile .mobile_search_wrapper input::-moz-placeholder {

        color: #6d7389;

    }



    .header_menu_bottomline_mobile .mobile_search_wrapper input::-webkit-input-placeholder {

        color: #6d7389;

    }

    .header_menu_bottomline_mobile .mobile_search_wrapper input::-ms-input-placeholder {

        color: #6d7389;

    }

    .header_menu_bottomline_mobile .mobile_search_wrapper .btn_search_mobile {

        width: 13px;

        height: 13px;

        background: url('../img/icons/ico_search_mobile.png') no-repeat 0 0;

        display: block;

        position: absolute;

        left: 20px;

        top: 21px;

    }

    

    div.header_menu_bottomline_menu {

        display: inline-block;

        width: calc(100% - 306px);

        vertical-align: middle;

        white-space: nowrap;

        overflow-x:scroll;

    }

    div.header_menu_bottomline_menu ul {

        width: auto;

    }

    .header_menu_bottomline_mobile div.header_menu_bottomline_menu ul li a {

        padding: 17px 10px 17px 10px;

    }

}

@media only screen and (max-width: 760px) {

    .btn_menu_grey02 {

        display: none;

    }

}



/* Ipad Land */

@media only screen and (min-width: 960px) and (max-width: 1200px) {

    .fixed_header,

    footer.main_footer,

	.site_wrapper {

        width: 980px;

    }

    .fixed_header {

        margin-left: -490px;

    }

    .main_wrapper {

        padding-left: 20px;

        padding-right: 20px;

    }

    .container_wrapper {

        width: 940px;

    }

    .featured_video_block_wrapper,

    .subscribe_form_wrapper {

        margin-left: -20px;

        width: 980px;

    }

    .featured_video_block_wrapper {

        padding: 30px 20px 30px 20px;

        margin-bottom: 50px;

        margin-top: 30px;

    }

    header.fixed_header .header_top_menu > ul,

    header.main_header .header_top_menu > ul {

        padding-left: 20px;

    }

    header.fixed_header .header_top_menu ul li,

    header.main_header .header_top_menu ul li {

        margin-right: 18px;

    }

    .header_menu_topline .btn_menu_red {

        width: 117px;

        padding-left: 20px;

    }

    .header_menu_topline .btn_menu_green {

        width: 165px;

    }

    .header_menu_topline ul {

        width: calc(100% - 282px);

    }

    .header_menu_topline ul li a {

        padding-left: 16px;

        padding-right: 16px;

    }

    nav.header_menu_bottomline .btn_menu_grey01 {

        width: 141px;

        padding-left: 20px;

    }

    nav.header_menu_bottomline .btn_menu_grey02 {

        width: 165px;

    }

    nav.header_menu_bottomline .btn_menu_grey02:before {

        right: 20px;

    }

    nav.header_menu_bottomline ul {

        width: calc(100% - 306px);

    }

    .header_menu_bottomline ul li a {

        padding-left: 5px;

        padding-right: 5px;

        font-size: 13px;

        letter-spacing: -0.3px;

    }

    .posts_block div.posts_block_center {

        margin-left: 20px;

        margin-right: 20px;

        width: 420px;

    }

    .posts_block div.posts_block_left,

    .posts_block div.posts_block_right {

        width: 240px;

    }

    .featured_videos_wrapper div.featured_video_list_wrapper {

        width: 340px;

    }

    .featured_video_item .featured_video_image {

        width: 120px;

    }

    .featured_videos_wrapper .single_featured_video {

        margin-right: 20px;

        width: 580px;

    }

    .featured_video_item .featured_video_content {

        width: calc(100% - 120px);

        padding-left: 20px;

    }

    

    .block_news_with_aside .module_news_wrapper {

        width: 680px;

        padding-right: 20px;

    }

    .page_block_content,

    .posts_block_content {

        width: 680px;

        margin-right: 20px;

    }

    .page_block_sidebar,

    .posts_block_sidebar,

    .block_news_with_aside aside.module_news_aside {

        width: 240px;

    }

    

    .fifa_block_wrapper .module_fifa_world_cup {

        width: 680px;

        margin-right: 20px;

    }

    .fifa_block_wrapper .module_fifa_group {

        width: 240px;

        margin-left: 0;

    }

    .module_fifa_world_cup_content {

        padding: 50px 20px 50px 20px;

    }

    .match_group {

        width: 180px;

    }

    .group_match_time {

        width: 150px;

    }

    .match_place {

        margin-left: 40px;

        width: calc(100% - 480px);

    }

    

    .single_post_block {

        padding-top: 0;

    }

    .footer_contacts_list_item:last-child:before {

        display: none;

    }

    

    .module_featured_posts_wrapper .module_featured_post {

        width: 660px;

        margin-right: 20px;

    }

    .module_featured_posts_wrapper ul.featured_posts_list {

        width: 260px;

        vertical-align: top;

    }

    .comment_popup {

        width: 800px;

    }    



    .gallery_popup {

        width: 800px;

    }

    .owl_slider_styles.popup_slider .owl-dots {

        bottom: 133px;

    }

}



/* Ipad Port */

@media only screen and (min-width: 760px) and (max-width: 960px) {

    .fixed_header,

    footer.main_footer,

	.site_wrapper {

        width: 742px;

    }

    .fixed_header {

        margin-left: -371px;

    }

    .main_wrapper {

        padding-left: 11px;

        padding-right: 11px;

    }

    .container_wrapper {

        width: 720px;

    }

    .featured_video_block_wrapper,

    .subscribe_form_wrapper {

        margin-left: -11px;

        width: 742px;

    }    

    .module_featured_post_content {

        width: calc(100% - 40px);

    }

    .fifa_block_wrapper .module_fifa_world_cup {

        width: 460px;

        margin-right: 20px;

    }

    .fifa_block_wrapper .module_fifa_group {

        width: 240px;

        margin-left: 0;

    }

    .posts_block div.posts_block_left {

        margin-bottom: 60px;

    }

    .featured_video_block_wrapper {

        margin-bottom: 60px;

        padding-top: 30px;

        padding-left: 20px;

        padding-right: 20px;

    }

    .footer_top .footer_top_lp {

        width: calc(100% - 200px);

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        padding-right: 50px;

    }

    .footer_top .footer_top_rp {

        width: 200px;

    }

    

    .module_fifa_world_cup_content > div.match_group {

        display: block;

        width: 100%;

        padding-bottom: 10px;

    }

    .module_fifa_world_cup_content > div.group_match_time {

        width: calc(100% - 110px);

    }

    .module_fifa_world_cup_content > div.match_place {

        width: 100%;

        display: block;

        margin-left: 0;

        padding-top: 10px;

    }

    .module_fifa_world_cup_content {

        padding-top: 20px;

        padding-bottom: 20px;

    }    

    .comment_popup {

        width: 700px;

    }

    

    .gallery_popup {

        width: 700px;

    }

    .owl_slider_styles.popup_slider .owl-dots {

        bottom: 90px;

    }

    .popup_slide_content {

        padding: 20px 20px;

        font-size: 20px;

        line-height: 25px;

    }

    .owl_slider_styles.popup_slider .owl-prev, 

    .owl_slider_styles.popup_slider .owl-next {

        margin-top: -45px;

    }

}



/* Ipad Port + iPhone */

@media only screen and (max-width: 960px) {

    .module_featured_posts_wrapper .module_featured_post,

    .module_featured_posts_wrapper ul.featured_posts_list {

        width: 100%;

    }

    .module_featured_posts_wrapper ul.featured_posts_list {

        font-size: 0;

        line-height: 0;

    }

    .module_featured_posts_wrapper ul.featured_posts_list li {

        width: calc(33.33% - 20px);

        margin-left: 10px;

        margin-right: 10px;

        display: inline-block;

    }

    header.fixed_header .header_top_menu > ul,

    header.main_header .header_top_menu > ul {

        width: 100%;

        display: block;

        padding: 0 20px;

        text-align: center;

    }

    header.fixed_header .header_top_menu > ul li,

    header.main_header .header_top_menu > ul li {

        margin: 0 11px;

    }

    .header_top_menu .header_top_menu_buttons {

        width: 100%;

    }

    .header_top_menu .header_top_menu_buttons a {

        width: 50%;

    }

    .header_middle_part.container_wrapper {

        padding-left: 9px;

        padding-right: 9px;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

    }

    nav.header_menu_bottomline .btn_menu_grey01 {

        width: 141px;

        padding-left: 20px;

    }

    div.header_menu_bottomline_menu {

        width: calc(100% - 311px);

    }

    nav.header_menu_bottomline .btn_menu_grey02 {

        width: 170px;

    }

    nav.header_menu_bottomline .btn_menu_grey02:before {

        right: 22px;

    }

    

    

    .featured_videos_wrapper .single_featured_video {

        width: 100%;

        margin: 0 0 60px 0;

    }

    .featured_videos_wrapper div.featured_video_list_wrapper {

        width: 100%;

    }

    .block_news_with_aside .module_news_wrapper {

        width: 100%;

        padding-right: 0;

    }

    .block_news_with_aside .module_news_wrapper ul.module_news_list {

        padding-bottom: 30px;

    }

    .block_news_with_aside aside.module_news_aside {

        width: 100%;

        padding-bottom: 50px;

    }

    .posts_block div.posts_block_left,

    .posts_block div.posts_block_center,

    .posts_block div.posts_block_right {

        width: 100%;

        margin: 0 0 30px 0;

    }

    .page_block_content,

    .posts_block_content {

        width: 100%;

        margin-right: 0;

    }

    .page_block_sidebar,

    .posts_block_sidebar {

        width: 100%;

        padding-top: 60px;

    }

    .footer_bottom ul {

        width: 33.33%;

    }

    

    .footer_top .footer_top_lp {

        padding-right: 20px;

    }

    .footer_contacts_list_item:before {

        margin: 0 5px;

    }

    .footer_contacts_list_item:last-child:before {

        display: none;

    }

    

    .banner_recent_news {

        display: none;

    }

    .banner_recent_news_mobile {

        display: flex;

    }

    .bottom_banner {

        padding: 17px 10px 17px 10px;

    }

    

}



/* iPhone */

@media only screen and (max-width: 760px) {

    .module_featured_posts_wrapper ul.featured_posts_list {

        padding-bottom: 30px;

    }

    .module_featured_posts_wrapper ul.featured_posts_list li {

        width: 100%;

        margin: 0 0 30px 0;

    }

    .fixed_header,

    footer.main_footer,

	.site_wrapper {

        width: 100%;

    }

    .fixed_header {

        left: 0;

        margin-left: 0;

    }

    .main_wrapper {

        padding-left: 10px;

        padding-right: 10px;

    }

    .container_wrapper {

        width: calc(100% - 20px);

    }

    

    .footer_contacts_list li.footer_contacts_list_item {

        display: inline-block;

    }

    .footer_contacts_list_item:before {

        display: none;

    }

    .footer_contacts_list_item:last-child:before {

        display: none;

    }

    

    header.fixed_header .header_top_menu > ul,

    header.main_header .header_top_menu > ul {

        display: none;

    }

    .header_top_menu .header_top_menu_buttons {

        display: block;

    }

    .header_top_menu .header_top_menu_buttons a {

        width: 50%;

    }

    nav.header_menu_bottomline ul {

        padding: 0 20px;

        width: 100%;

        display: block;

        text-align: center;

    }

    .header_menu_topline ul li a {

        padding: 15px 8px 15px 8px;

    }

    .header_menu_bottomline ul li a {

        padding: 13px 5px 13px 5px;

    }

    header.fixed_header .header_top_menu ul li,

    header.main_header .header_top_menu ul li {

        margin: 0 8px;

    }

    nav.header_menu_bottomline .btn_menu_grey01 {

        width: 134px;

    }

    nav.header_menu_bottomline .btn_menu_grey02 {

        display: none;

    }

    div.header_menu_bottomline_menu {

        width: calc(100% - 134px);

    }

    

    .footer_links {

        padding-bottom: 41px;

    }

    

    .featured_video_block_wrapper,

    .subscribe_form_wrapper {

        margin-left: -10px;

        width: calc(100% + 20px);

    }

    .fifa_block_wrapper .module_fifa_world_cup,

    .fifa_block_wrapper .module_fifa_group {

        width: 100%;

    }

    .fifa_block_wrapper .module_fifa_group {

        margin: 30px 0 0 0;

    }

    .module_featured_post_content {

        width: calc(100% - 20px);

    }

    ul.module_news_list li .module_news_item_content,

    ul.module_news_list li .module_news_img {

        display: block;

        width: 100%;

    }

    ul.module_news_list li .module_news_img {

        margin-right: 0;

    }

    .footer_bottom {

        padding-top: 30px;

    }

    .footer_bottom ul {

        width: 50%;

        margin-bottom: 20px;

        padding-bottom: 0;

    }

    .footer_top {

        padding-top: 40px;

    }

    .footer_top .footer_top_lp,

    .footer_top .footer_top_rp {

        width: 100%;

        display: block;

    }

    .footer_top .footer_top_lp {

        padding-bottom: 30px;

    }

    .footer_copyright_wrapper {

        padding: 31px 0 10px 0;

    }

    .footer_copyright_wrapper > div.copyright,

    .footer_copyright_wrapper > div.footer_links {

        width: 100%;

        display: block;

        text-align: center;

    }

    .footer_copyright_wrapper > div.copyright {

        padding-bottom: 20px;

    }

    

    .subscribe_form input {

        width: 300px;

        border-radius: 5px;

    }

    .subscribe_form input, .subscribe_form a {

        border-radius: 5px;

        margin-top: 10px;

    }

    .subscribe_form_wrapper > span {

        font-size: 15px;

    }



    .header_middle_part > div.header_middle_center {

        text-align: center;

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .header_middle_part > div.header_middle_center img {

        width: 100%;

        max-width: 200px;

        height: auto;

        margin-top: 9px;

    }

    .header_middle_center a.logo {

        display: block;

        margin: 0 auto;

    }

    .header_middle_part {

        padding-top: 20px;

        padding-bottom: 25px;

    }

    .post_header h1,

    .module_featured_post_content h1 {

        font-size: 30px;

        line-height: 30px;

    }

    .module_featured_post_content {

        margin-top: -30px;

    }

    .module_fifa_world_cup_content > div.match_group {

        display: block;

        width: 100%;

        padding-bottom: 10px;

    }

    .module_fifa_world_cup_content > div.group_match_time {

        width: calc(100% - 110px);

    }

    .module_fifa_world_cup_content > div.match_place {

        width: 100%;

        display: block;

        margin-left: 0;

        padding-top: 10px;

    }

    .module_fifa_tab_wrapper:after, 

    .module_fifa_tab_wrapper:before {

        width: 30px;

    }

    .featured_videos_header a.see_all_videos {

        top: -30px;

        right: auto;

        left: 0;

    }

    .featured_videos_header h2.module_title02 {

        padding-right: 0;

    }

    .featured_video_block_wrapper {

        padding-left: 20px;

        padding-right: 20px;

        margin-bottom: 50px;

    }

    .featured_video_content {

        padding: 0;

    }

    .featured_video_item .featured_video_image {

        display: block;

        width: 100%;

        margin-bottom: 20px;

    }

    .featured_video_item .featured_video_content {

        padding-left: 0;

        width: 100%;

        display: block;

    }

    ul.module_news_list li .module_news_item_content span.module_news_item_categ {

        margin: 0 0 0 20px;

        transform: translateY(-25px);

        background: #e31b23;

        color: #ffffff;

        font-size: 13px;

        line-height: 20px;

        font-family: 'Barlow', sans-serif;

        font-weight: 600;

        display: inline-block;

        padding: 2px 15px 3px 15px;

        letter-spacing: -0.3px;

    }

    

    .post_sharing {

        margin-left: 0;

    }

    .post_sharing a {

        width: 100%;

        margin: 0 0 10px 0;

    }

    .post_sharing a:last-child {

        margin: 0;

    }

    .module_related_posts_wrapper > div {

        width: 100%;

        margin-bottom: 30px;

    }

    .module_related_posts_wrapper > div:last-child {

        margin-bottom: 0;

    }

    .comennt_tools div.comment_tools_rp,

    .comennt_tools div.comment_tools_lp {

        width: 100%;

        display: block;

        text-align: left;

    }

    .comennt_tools div.comment_tools_lp {

        margin-bottom: 10px;

    }

    ol.comment_list ul {

        padding-left: 20px;

    }

    

    .search_popup {

        position: fixed;

        left: 50%;

        top: 50%;

        margin: -38px 0 0 -150px;

        width: 300px;

        border-bottom: #444a4e 2px solid;

        position: relative;

    }

    .newsletter_popup {

        width: 300px;

        height: 400px;

        padding-left: 10px;

        padding-right: 10px;

        margin: -200px 0 0 -150px;

        padding-top: 55px;

    }

    

    .login_popup {

        width: 300px;

        height: auto;

        background: #ffffff;

        left: 50%;

        top: 50%;

        margin: 0 0 0 -150px;

        transform: translateY(-50%);

        position: fixed;

        padding: 20px 10px 20px 10px;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

    }

    .login_popup .login_with a {

        width: calc(50% - 5px);

        padding-left: 10px;

        padding-right: 10px;

        font-size: 12px;

    }

    .login_popup .login_with a.post_sharing_facebook {

        margin-right: 5px;

    }

    .login_popup .login_with a.post_sharing_gplus {

        margin-left: 5px;

    }

    .login_popup .login_with a.post_sharing_facebook:before,

    .login_popup .login_with a.post_sharing_gplus:before {

        margin-right: 10px;

        display: none;

    }

    .login_popup .subtitle {

        margin-bottom: 10px;

    }

    .label_or,

    .login_popup .login_with {

        margin-bottom: 15px;

    }

    

    /* Category Listing */

    .category_post.category_post_large,

    .category_post {

        width: calc(100% - 30px);

        margin: 0 15px 35px 15px;

    }

    .category_post_large .category_post_content a.category_post_title,

    .category_post_content a.category_post_title {

        font-size: 27px;

        line-height: 28px;

        margin-bottom: 14px;

    }

    .comment_popup {

        width: calc(100% - 20px);

        padding: 30px 20px 30px 20px;

    }

    .comment_popup:before {

        border-width: 0 75px 75px 0;

    }

    .close_comment_popup {

        width: 11px;

        height: 12px;

        background-size: 11px 12px;

        right: 12px;

        top: 19px;

    }

    

    .gallery_popup {

        width: calc(100% - 20px);

    }

    .popup_slide_content {

        padding: 15px 10px;

        font-size: 15px;

        line-height: 20px;

    }

    .owl_slider_styles.popup_slider .owl-dots {

        display: none;

    }

    .owl_slider_styles .owl-prev, 

    .owl_slider_styles .owl-next {

        display: none;

    }

}



/* NEW CSS COMES IN */



/* Ipad Land */

@media only screen and (min-width: 960px) and (max-width: 1200px) {

    .election01_block ul li h3 {

        font-size: 20px;

        line-height: 26px;

    }

    .election01_block ul li .read_more {

        width: 100px;

    }

    .election01_block ul li .read_more_text {

        margin-left: 0;

        opacity: 1;

    }

    .candidate_part .candidate_image {

        width: 300px;

    }

    .candidate_part .candidate_content {

        padding-left: 25px;

        padding-right: 25px;

        width: calc(100% - 300px);

    }

}



@media only screen and (min-width: 760px) and (max-width: 960px) {

    .election01_block ul {

        padding-bottom: 30px;

    }

    .election01_block ul li {

        width: calc(33.33% - 24px);

        padding-bottom: 30px;

    }

    .election01_block ul li .read_more {

        width: 100px;

    }

    .election01_block ul li .read_more_text {

        margin-left: 0;

        opacity: 1;

    }

    

    .candidate_top_block {

        flex-direction: column;

    }

    .candidate_part .candidate_image {

        max-width: 300px;

    }

    .candidate_part .candidate_content {

        width: calc(100% - 300px);

    }

    .candidate_top_block .candidate_top_right_part {

        width: 100%;

        max-width: 100%;

    }

}



@media only screen and (max-width: 760px) {

    .election01_block {

        padding: 50px 40px 0 40px;

    }

    .election01_block h1 {

        font-size: 30px;

        line-height: 40px;

    }

    .election01_block ul {

        padding-top: 39px;

        margin-left: -10px;

        margin-right: -10px;

    }

    .election01_block ul li {

        width: calc(50% - 20px);

        margin-left: 10px;

        margin-right: 10px;

        padding-bottom: 30px;

    }   

    .election01_block ul li h3 {

        font-size: 18px;

        line-height: 24px;

    }

    .election01_block ul li .read_more {

        width: 100px;

    }

    .election01_block ul li .read_more_text {

        margin-left: 0;

        opacity: 1;

    }

    .candidate_top_block,

    .candidate_part {

        flex-direction: column;

    }

    .candidate_part .candidate_image {

        width: 100%;

    }

    .candidate_part .candidate_content {

        width: 100%;

    }

    .counter_list li {

        width: 50%;

        padding-bottom: 30px;

    }

    .candidate_top_block .candidate_top_left_part .counter_line {

        padding: 44px 30px 19px 30px;

    }

    .candidate_part .candidate_content {

        padding-left: 30px;

        padding-right: 30px;

    }

}

@media only screen and (max-width: 360px) {

    .election01_block ul {

        padding-bottom: 30px;

    }

    .election01_block ul li {

        width: calc(100% - 20px);

        margin-left: 10px;

        margin-right: 10px;

        padding-bottom: 30px;

    }

    .election01_block {

        padding: 50px 60px 0 60px;

    }

    .election01_block h1 {

        font-size: 30px;

        line-height: 40px;

    }

}
/* Stream Blog */
/* Ipad Land */
@media only screen and (min-width: 960px) and (max-width: 1200px) {
    .stream_blog_posts_block {
        padding: 55px 50px 57px 50px;
    }
    .stream_blog_comments_block {
        padding: 51px 50px 60px 50px;
    }
}
@media only screen and (min-width: 760px) and (max-width: 960px) {
    .stream_blog_body .site_wrapper {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .stream_blog_posts_block {
        padding: 35px 20px 37px 20px;
    }
    .stream_blog_comments_block {
        padding: 31px 20px 40px 20px;
    }
}
@media only screen and (max-width: 760px) {
    .stream_blog_body .site_wrapper {
        padding: 30px 10px 30px 10px;
        box-sizing: border-box;
    }
    .stream_blog_posts_block {
        padding: 25px 10px 27px 10px;
    }
    .stream_blog_comments_block {
        padding: 21px 10px 30px 10px;
    }
}
/*	------------------------  */
/*		06 June 2019 CSS      */
/*	------------------------  */

/* Ipad Land */
@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.vdeo_posts_block .page_block_content {
		width: 680px;
		margin-right: 20px;
	}
	
	.football_left_part {
		width: 680px;
		margin-right: 20px;
	}
	.football_right_part {
		width: 240px;
	}
	.football_group_title,
	.football_groups_wrapper ul.football_group_content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.next_match_info_wrapper .next_match_lp {
		padding-right: 25px;
	}
	.next_match_info_wrapper .next_match_rp {
		padding-left: 30px;
	}
	.next_match_info_wrapper ul li:nth-child(2) {
		padding-left: 20px;
		padding-right: 20px;
	}
	.football_tab_slider {
		padding-left: 60px;
		padding-right: 60px;
	}
	
	.football_page_rp,
	.football_page_lp {
		width: 240px;
		display: inline-block;
		vertical-align: top;
	}
	.football_page_caption,
	.football_match_goals {
		max-width: 420px;
	}
	.football_page_mp {
		width: 420px;
		display: inline-block;
		vertical-align: top;
		margin: 0 20px;
	}	
	.football_match_information .football_team_list_wrapper {
		padding: 20px 20px 19px 20px;
	}
	.football_team_map {
		width: 200px;
		height: 132px;
		background-size: 200px 132px;
	}
	.football_team_map li {
		transform: translate(-4px, -3px);
	}
	.team_member_popup {
		width: 200px;
	}
	.team_member_popup_inner {
		padding: 15px 10px;
	}
}
/* Ipad Port + iPhone */
@media only screen and (max-width: 960px) {	
	.vdeo_posts_block .page_block_content {
		width: 100%;
		margin-right: 0;
	}
	.recent_videos_list li {
		width: calc(50% - 30px);
	}
	.football_right_part,
	.football_left_part {
		width: 100%;
		margin-right: 0;
	}
	.football_right_part {
		margin-top: 30px;
	}
	.next_match_info_wrapper .next_match_lp {
		padding-right: 25px;
	}
	.next_match_info_wrapper .next_match_rp {
		padding-left: 30px;
	}
	.next_match_info_wrapper ul li:nth-child(2) {
		padding-left: 20px;
		padding-right: 20px;
	}
	.football_tab_slider {
		padding-left: 60px;
		padding-right: 60px;
	}
	
	.football_page_header .football_page_rp {
		width: 150px;
	}
	.football_page_header .football_page_mp {
		width: 380px;
		margin: 0 20px;
	}
	.football_page_header .football_page_lp {
		width: 150px;
	}
	.football_team_image {
		width: 50px;
		height: auto;
	}
	
	.football_match_information .football_page_rp,
	.football_match_information .football_page_mp,
	.football_match_information .football_page_lp {
		width: 100%;
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
	.football_match_information .football_page_mp {
		margin: 30px 0;
	}
	.football_team_map_wrapper {
		display: inline-block;
		vertical-align: top;
		width: 209px;
		margin-right: 50px;
	}
	.football_team_lists_wrapper {
		display: inline-block;
		vertical-align: top;
		width: calc(100% - 259px);
	}
	.football_team_lists_wrapper ul:first-child {
		padding-top: 0;
	}
	
	.football_page_caption,
	.football_match_goals {
		max-width: 380px;
	}
}
@media only screen and (max-width: 760px) {	
	.btn_video_play.btn_video_play_large {
		transform: scale(0.5);
	}
	.recent_videos_list li {
		width: calc(100% - 30px);
	}
	.category_post_content {
		padding: 0;
	}

	.recent_videos_list li {
		width: calc(50% - 30px);
	}
	.football_right_part,
	.football_left_part {
		width: 100%;
		margin-right: 0;
	}
	.football_right_part {
		margin-top: 30px;
	}
	.next_match_info_wrapper .next_match_lp {
		padding-right: 25px;
	}
	.next_match_info_wrapper .next_match_rp {
		padding-left: 30px;
	}
	.next_match_info_wrapper ul li:nth-child(2) {
		padding-left: 20px;
		padding-right: 20px;
	}
	.football_tab_slider {
		padding-left: 60px;
		padding-right: 60px;
	}
	.football_match_info {
		padding: 30px 10px 0 10px;
	}
	.football_match_info > .football_more_info_mp,
	.football_match_info > div.football_match_result  {
		width: 90px;
	}
	.football_match_result .match_state {
		margin-bottom: 6px;
	}
	.football_match_result .match_result {
		margin-bottom: 7px;
	}
	.football_match_info > div {
		width: calc(50% - 45px);
	}
	.next_match_date {
		margin-top: 25px;
	}
	.next_match_info_wrapper .next_match_lp {
		padding-right: 15px;
	}
	.next_match_info_wrapper .next_match_rp {
		padding-left: 15px;
	}
	.football_team_left,
	.football_team_right {
		font-size: 14px;
	}
	.football_team_left img,
	.football_team_right img {
		width: 20px;
		height: auto;
	}
	.football_team_left img {
		margin-left: 5px;
	}
	.football_team_right img {
		margin-right: 5px;
	}
	.next_match_info_wrapper .next_match_rp:before {
		height: 100%;
	}
	.next_match_info_wrapper ul li {
		text-align: center!important;
		width: 100%;
		box-sizing: border-box;
	}
	.football_match_info > div.football_match_result {
		padding-top: 10px;
	}
	
	.football_team_map_wrapper {
		display: block;
		vertical-align: top;
		width: 209px;
		margin: 0 auto;
	}
	.football_team_lists_wrapper {
		width: 209px;
		margin: 0 auto;
		display: block;
	}
	.football_team_lists_wrapper ul:first-child {
		padding-top: 27px;
	}
	
	.football_match_goals {
		margin-top: 20px;
	}
	.football_page_header .football_page_mp {
		width: 150px;
		margin: 0 10px;
	}
	.football_page_header .football_page_lp,
	.football_page_header .football_page_rp {
		width: calc(50% - 85px);
		vertical-align: middle;
	}
	.football_page_header .football_page_mp {
		vertical-align: middle;
	}
	.football_team_name {
		font-size: 20px;
	}
	.football_team_info {
		flex-direction: column;
	}
	.football_page_lp .football_team_info {
		flex-direction: column-reverse;
	}
	.football_page_lp .football_team_name,
	.football_page_rp .football_team_name {
		display: block;
	}
	.football_page_lp .football_team_image,
	.football_page_rp .football_team_image {
		width: 50px;
		height: auto;
		display: block;
		float: none;
	}
	.football_match_goals {
		font-size: 14px;
	}
	.football_match_information {
		padding-bottom: 20px;
	}
	.recent_videos_list {
		margin: -10px;
	}
	.recent_videos_list li {
		width: calc(50% - 20px);
		margin: 10px;
	}
}

@media only screen and (max-width: 340px) {	
	.recent_videos_list li {
		width: calc(100% - 20px);
		margin: 10px;		
	}
}