/* Start Home */

body{
    max-width: 1980px;
    margin-left: auto;
    margin-right: auto;
}
body.menu_open, body.feed-open, body.search-active{
    overflow: hidden;
}
a:visited{
    color: inherit;
    text-decoration: none;
}
.search-bar{
    padding-left:2rem;
    padding-right: 2rem;
    gap:2rem;
}
a{
    cursor: pointer;
}
#more_posts{
    cursor: pointer;
}
.section_head h3 a:visited{
    color: inherit;
}
.logo a{
    display: flex;
    align-items: center;
    justify-content: center;
}
.head-links a{
    font-weight: bold;
}
.time{
    display: flex;
    align-items: center;
    gap:10px;
}
.social{
    display: flex;
    align-items: center;
    gap:5px;
}
.social a{
    padding:0;
    width:38px;
    height: 38px;
    min-width: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}
span#line{
    width: 100%;
    margin-left: 1rem;
    margin-right: 1rem;
}
.news_stream_head span:first-child, .news_stream_head a{
    white-space: nowrap;
}
.news_stream_head:first-child{
    margin-top: 0.5rem;
}
.sidebar .stream .tabs li label{
    white-space: nowrap;
}
.sidebar .stream .tabs li:first-child label{
    padding-left: 0;
}
.tabs{
    margin-top:0.5rem;
    margin-bottom: 0.5rem;
}
.tab{
    border-bottom: none;
}
.news_stream_thumb img{
    min-width: 90px;
}
.search .remove, .weather .remove{
    margin-left: 0;
    cursor:pointer;
}
.weather{
    padding-right: 0 !important;
}
.stream_item_title a, .news_stream_meta a{
    color: black;
    text-decoration: none;
}
.stream_item_title a:hover, .news_stream_meta a:hover{
    color: var(--blue);
}
.cat_column a{
    display: flex;
    align-items: center;
}
.time-zones .country, .time-zones .local-time{
    white-space:nowrap;
}
.time-zones ul::-webkit-scrollbar {
    display: none;
}
.time-zones ul li img.remove{
    min-width: 20px;
    margin-right: 5px;
}

.search-form .remove{
    padding-left:0;
    margin-left: 0;
}
.time-zones ul{
    scrollbar-width: none;
    -ms-overflow-style:none;
    padding:0;
    border-radius: 50px;
    overflow-x:auto;
}
.time-zones{
    padding:1rem;
    margin-bottom: 10px;
}
.stock-exchange ul{
    scrollbar-width: none;
    -ms-overflow-style:none;
    overflow-x:auto;
}
.stock-exchange{
    border-radius: 0;
    border-bottom: 1px solid #E1E1E1;
    border-bottom: none;
}
.section_head h3{
    margin-bottom: 0;
    line-height: 1;
}
.section_head{
    margin-bottom: 30px;
}
.featured_categories .cat_column a .remove{
    display: flex;
    min-width: 20px;
}
.happening_now .feed_title{
    overflow: hidden;
}

.happening_now #feed_title{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.traffic{
    padding-left:20px;
    padding-right: 20px;
}
.traffic .remove{
    margin-left: 0;
    border-radius: 0;
}
.editorial_content{
    right:25px;
}
div#editorial:before{
    border-radius: 20px;
}
.media{
    aspect-ratio: 576/373;
    overflow: unset !important;
    width: 100%;
    height: 100%;
    max-width: 576px;
}


.swiper_news .meta, .swiper_news_image{
    height: auto !important;
}
#homeSwiper .swiper-slide{
    display: flex;
    height: auto;
}
.swiper_news, .into_news_head{
    height: 100%;
}
.into_news_head:last-child{
    margin-right: 0;
}

.search-results-container{
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CC0000;
}

.search-results-container .search-results-label{
    color: #CC0000;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0.2rem;
}
.search-results-container .search-results-title{
    font-size: 34px;
    font-weight: 800;
}
footer{
    margin:0 32px;
}
h4#newsletter{
    margin-bottom: 20px;
}
.newsletter .wpcf7-not-valid-tip{
    top:170%;
    left:0;
    right: 0;
    margin-left:auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
}
header .menu-menu-1-container{
    width: 100%;
}
header ul.menu-header-menu{

    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 70vh;
}
header ul .menu-header-menu > li{
    width: 100%;
    display: inline-block;
}
.footer .social a{
    width:80px;
    height: 80px;
    padding:0;
}
.traffic_statement{
    white-space: nowrap;
}
.weather div{
    display: flex;
    justify-content: center;
    align-items: center;
    gap:0.5rem;
    cursor: pointer;
}

.weather div svg:last-child{
    width: 10px;
    min-width: 10px;
}
.weather div svg:first-child{
    width: 20px;
    min-width: 20px;
}

.weather div:hover :is(svg, path){
    fill:#CC0000;
}
.weather.active div :is(svg,path){
    fill: #CC0000;
}

.weather-popup{
    position: absolute;
    /* top:100%; */
    max-width: 600px;
    width: 100%;
    height: auto;
    padding-bottom: 1rem;
    right: 64px;
    pointer-events: none;
    opacity: 0;
    transition:0.2s ease all;
    /* background-color: white; */
    z-index: 88888;
    /* border:1px solid #E1E1E1; */
    box-shadow: rgba(50, 50, 93, .25) 0 6px 12px -2px, rgba(0, 0, 0, .3) 0 3px 7px -3px;
}
.weather-popup.active{
    opacity: 0.9;
    pointer-events: all;
}
.traffic_inner a{
    display: flex;
    align-items: center;
    gap:25px;
}
.traffic_inner svg{
    width: 8px;
    min-width: 8px;
}

.traffic{
    min-width: auto;
}
.happening_now .traffic img{
    width: 24px;
    min-width: 24px;
}
.happening_now .traffic a{
    text-decoration: none !important;
}

header .head-left, header .head-right{
    flex-basis:40%;
}
header .head-right{
    justify-content: end;
}
header .logo{
    flex-basis: 20%;
}
.burger-icon-mobile{
    display: none;
    min-width: 28px;
}
.menu-item.custom{
    font-size: 22px;
    line-height: 27px;
    font-weight: bold;
    margin-bottom: 50px;
    padding-top:0 !important;
}
li.menu-item.custom a:before{
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 40px;
    height: 1px;
    background-color: red;
    transition: width 0.3s ease;
}

.time-time-mobile{
    display: none;
}

.with_sidebar .stream_item_title:hover{
    opacity: 1;
}

.feed_statement_popup {
    display: none;
    position: fixed;
    top: 115px;
    background: var(--red);
    width: 90%;
    left:0;
    z-index: 999;
}
.feed_statement_popup .tab-content{
    padding-bottom: 8rem;
}
.feed_statement_popup.open {
    display: block;
    height: 100dvh;
}
.beige_bg.menu_bar{
    display: none;
}

.mobile_white_bar{
    display: none;
    width: 100%;
    padding:10px 16px;
}
.mobile_white_bar > div{
    display: flex;
    align-items: center;
    gap:5px;
    padding:5px 25px;
    justify-content: center;
}


.mobile_white_bar > div:not(.search){
    width: 100%;
    border-right: 1px solid #E1E1E1;
}
.mobile_white_bar > div:first-child{
    padding-left: 0;
}
.mobile_white_bar .search{
    padding-left: 24px !important;
}
.mobile_white_bar .search div{
    width: 34px;
    height: 34px;
    background-color: #11375C1A;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.mobile_white_bar .search img{
    min-width: 14px;
    width: 14px;
}
.feed_time{
    overflow: hidden;
}
.happening_now .feed_time > div{
    display: flex;
    align-items: start;
    justify-content: center;
}

.happening_now .feed_time .remove{
    width: 24px;
    min-width: 24px;
    aspect-ratio: 1;
    margin: 0;
}

/* red box mobile */
.featured_categories_mobile.tabbed{
    background-color: var(--red);
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
}
.featured_categories_mobile.tabbed .cat_item_meta{
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
.featured_categories_mobile.tabbed .cat_item_meta a{
    color: rgba(255,255,255,0.8);
}
.featured_categories_mobile.tabbed .cat_item_meta .date_time{
    color: rgba(255,255,255,0.5);
}

.featured_categories_mobile.tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label, 
.featured_categories_mobile.tabbed [type="radio"]:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label, 
.featured_categories_mobile.tabbed [type="radio"]:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3) label, 
.featured_categories_mobile.tabbed [type="radio"]:nth-of-type(4):checked ~ .tabs .tab:nth-of-type(4) label, 
.featured_categories_mobile.tabbed [type="radio"]:nth-of-type(5):checked ~ .tabs .tab:nth-of-type(5) label{
    background-color: var(--red);
    color: white;
    border-bottom: 5px solid white;
}
.featured_categories_mobile.tabbed .tab > label {
    color: rgba(255,255,255,0.8);
    background-color: var(--red);
}
.featured_categories_mobile.tabbed .tab {
    border-bottom: none;
}
.featured_categories_mobile.tabbed .tabs{
    border-bottom: 1px solid rgba(255,255,255,0.3);
    margin-bottom: 0;
}
.featured_categories_mobile .tab label{
    font-size: 18px;
}
.featured_categories_mobile .tab-content .cat_item_meta a{
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: bold;
}
.featured_categories_mobile .tab-content .cat_item_meta .date_time{
    font-weight: 600;
}
/* end red box mobile */

.sintaktes_mobile{
    padding:30px 15px 15px 15px;
}
.sintaktes_mobile .card{
    max-width: 100%;
    border-bottom: 2px solid var(--biege);
    padding-bottom: 30px;
    padding-top: 15px;
}
.sintaktes_mobile .card:last-child{
    border-bottom: none;
}
.sintaktes_mobile .card .post a.title{
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
}
.author_thumb img{
    max-width: 106px;
}
.author_thumb{
    max-width: 106px;
    width: 100%;
}
.sintaktes_mobile .author_thumb{
    max-width: 70px;
    width: 100%;
}
.sintaktes_mobile .author_thumb img{
    max-width: 70px;
}
.view_all_authors{
    background-color: var(--red);
    color: white;
    border-radius: 5px;
    padding:14px;
    font-size: 12px;
    font-weight: bold;
    max-width: 352px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sintaktes_mobile .card a.more{
    margin-left: 32px;
}
.happening_now .traffic .first svg{
    min-width: 22px;
}
.traffic:hover :is(svg,path){
    fill: var(--red);
    color: red;
}
.sintaktes_mobile{
    display: none;
}
.mobile_white_bar .mobile_traffic_icon :is(svg, path){
    fill: var(--red);
}
.mobile_white_bar .mobile_traffic_icon{
    display: flex;
    align-items: center;
    justify-content: center;
}

.over_mobile_menu{
    display: none;
}

.mobile_menu_social{
    display: none;
}

footer .social svg{
    max-width: 18px;
    width: 18px;
    height: 18px;
}

.time-zones-data{
    display: flex;
    align-items: center;
    gap:5px;
}

.main_post_with_adds .banner_rct{
    width: 25%;
}
.main_post_with_adds .main_post{
    width: 50%;
}
.mobile-news-feeds{
    display: none;
}
.feed_hour.mobile, .feed_icon.mobile{
    display: none;
}
.mobile-news-feeds .happening_now .feed_time{
    display: none;
}
.mobile-news-feeds .happening_now, .mobile-news-feeds .happening_now .feed_title{
    border-radius: 0;
}
.mobile-news-feeds .happening_now .feed_title{
    gap:0.5rem;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.thumbs-to-divs-mobile{
    display: none;
}
.news-sidebar-mobile{
    display: none;
}
body.category .news-sidebar-mobile{
    padding-left:1rem;
    padding-right: 1rem;
}
.news-sidebar-mobile .stream .tab-content{
    padding-bottom: 2.5rem;
}



.news-sidebar-mobile .stream .load-more, .single-sidebar-grid .stream .load-more, body.category .news-sidebar-mobile .stream .load-more , .category_sidebar_mobile .stream .load-more{
    background-color: var(--blue);
    color: white;
    border:none;
    display: flex;
    max-width: 320px;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-left:auto;
    margin-right: auto;
    margin-top: 1rem;
    font-weight: 400;
}
.news-sidebar-mobile .stream{
    border-right: none;
}
/* End Home */

.page-template-flights footer .newsletter, .page-template-live-traffic footer .newsletter{
    margin-top: 40px;
}

.stream .load-more-single-mobile{
    display: none;
}

.msw-ticker.msw-same.msw-ticker-horizontal.msw-light-theme {
    border-radius: 50px;
}

.only_popup :is(.happening_now, .mobile_white_bar){
    display: none;
}

body.error404 .newsletter{
    display: none;
}
.error_404_wrapper{
    padding-left:1rem;
    padding-right: 1rem;
    height: calc(100dvh - 140px);
    display: flex;
    justify-content: center;
    align-items: center;
}

.error_404_container{
    text-align: center;
    font-weight: bold;
    font-size: 46px;
    color: var(--blue);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap:1.5rem;
}
.error_404_container a span{
    font-size: 18px;
    color: var(--red);
}
.error_404_container svg{
    width: 36px;
    height: 36px;
    fill: var(--red);
    filter: drop-shadow(0 0 15px var(--red));
    transition: 0.3s ease all;
}
.error_404_container a{
    padding: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    border-bottom: none !important;
}
.error_404_container a:hover svg{
    fill: white;
}


/* ABOVE FOOTER PAGE LINKS */
.global-pages_cont{
    margin-top: 80px;
    margin-bottom: 80px;
}
.global-pages_cont .global-pages-row{
    display: flex;
    justify-content: center;
}
.global-pages_cont .global-pages-row a{
    color: var(--blue);
    font-size: 26px;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap:40px;
    margin-right: 40px;
    border:none;
}
.global-pages_cont .global-pages-row a:hover{
    color: var(--red);
}
.global-pages_cont .global-pages-row a:last-of-type{
    margin-right: 0;
}
.global-pages_cont .global-pages-row a::after{
    content: "";
    display: flex;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #546474;
}

.global-pages_cont .global-pages-row a:last-of-type::after{
    display: none;
}

/* END ABOVE FOOTER PAGE LINKS */


/* ---- */

/* Start Category */

.article-content .meta{
    height: auto !important;
}
.category-title h2{
    white-space: nowrap;
}
.tags ul{
    flex-wrap: wrap;
}
.tags ul li a{
    white-space:nowrap;
}
/* End Category */


/* Start Single */

.share_buttons{
    list-style: none;
    margin:0;
    padding:0;
    display: flex;
    align-items: center;
    justify-content: start;
    gap:10px;
}
.share_buttons li a svg{
    fill: var(--blue);
}
.share_buttons li a{
    width: 40px;
    height: 40px;
    background-color: #E1E1E1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.share_buttons li a:hover{
    background-color: var(--blue);
}
.share_buttons li a:hover svg{
    fill: white;
}

.single .post-content img{
    width: 100%;
    height: auto;
}

.single .section_head{
    display: flex;
    align-items: center;
}
.single .line{
    display: flex;
}

.single .post-content h2{
    font-size: 20px;
    font-weight: 600;
    line-height: 35px;
    color: #11375C;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(17, 55, 92, 0.2);
    margin-bottom: 30px;
}

.single .follow-us{
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.single #follow-us{
    width: 100%;
    justify-content: center;
    text-align: center;
}

.single .follow-us .social-icon{
    width: 50px;
    height: 50px;
    min-width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #F4F4F4;
}
.single .content figure img{
    height: auto;
}

.post-content a, .also-read a{
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    color: black;
}
.post-content a:hover, .also-read a:hover{
    color: var(--red);
    text-decoration: underline !important;
}
.post-content strong{
    font-size: 16px;
}

.single #most-viewed .flex-section{
    justify-content: center;
}
.single #most-viewed .flex-section .item_content a{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4; /* number of lines to show */
            line-clamp: 4; 
    -webkit-box-orient: vertical;
}

.single .sidebar.bottom-widget .stream{
    border:none !important;
    padding:0 !important;
}

.google-news{
    padding-left:1rem;
    padding-right: 1rem;
}

.google-news .gnews:first-child{
    flex-direction: column;
}
.gnews-links{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.google-news .gnews p{
    margin:0;
}
/* End Single */


/* ---- */

/* Start Contact */

body.contact .info a{
    align-items: center;
}
body.contact .info img{
    height: 16px;
}
body.contact .newsletter{
    border-radius: 60px;
}
.contact .lead-text, body.privacy-policy .lead-text, body.about .lead-text{
    padding-left: 32px;
    padding-right: 32px;
}
.contact .lead-text{
    max-width: 960px;
}
.row-agree{
    position: relative;
}
.row-agree .wpcf7-list-item{
    margin-left: 0;
}
.newsletter .row-agree{
    align-items: center;
}
.wpcf7-spinner{
    position:absolute;
    right:0;
    margin-left:0;
    margin-right: 0;
    top:-30px;
}
.newsletter .row-agree p{
    margin:0;
}
.newsletter input[type="email"]{
    margin-bottom: 20px;
}
input[type="checkbox"]{
    margin: 0;
    aspect-ratio: 1;
    width: 23px;
    position: relative;
    margin-right: 3px;
    cursor: pointer;
}

input[type="checkbox"]:checked::after{
    background-color: #CC0000;
    border:1px solid #CC0000;
}
input[type="checkbox"]::after{
    position:absolute;
    inset: 0;
    content: "";
    pointer-events: none;
    border:1px solid #E1E1E1;
    width: 26px;
    height: 26px;
    border-radius: 5px;
    background-color: white;
    margin:auto;
    background-image: url(/wp-content/themes/grtimes-theme/assets/img/check-regular.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
}


.agree-form-check .wpcf7-acceptance .wpcf7-list-item label{
    display: flex;
    align-items: center;
    gap:10px;
}
span.wpcf7-form-control.wpcf7-acceptance{
    font-size: unset;
    line-height: 1;
    display: flex;
    align-items: center;
}
span.wpcf7-form-control.wpcf7-acceptance label{
    font-size: 13px;
}
.wpcf7-acceptance .wpcf7-list-item-label{
    color: #546474;
}
.wpcf7-acceptance .wpcf7-list-item-label a{
    color: #546474;
    text-decoration: underline;
}
#contact-info .map{
    color: var(--red);
}
#contact-info a:hover, #commercial a:hover{
    text-decoration: underline;
}

form.wpcf7-form .column > p{
    position: relative;
    display: flex;
}
form.wpcf7-form label:not(.agree-form-check label){
    left: 0;
    margin: 0;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
}

form.wpcf7-form label[for="message"]{
    top:1.4rem !important;
}

form.wpcf7-form input{
    margin-bottom: 0 !important;
}

form.wpcf7-form label{
    color: #11375C;
}
form.wpcf7-form label.active:not(.agree-form-check label){
    color: var(--red) !important;
    transform: translateY(-130%);
    font-size: 12px;
}

.contect-form form p{
    display: flex;
}

.page-template-about .lead-text .content p{
    font-size: 18px;
    font-weight: 300;
    line-height: 35px;
    margin-bottom: 2rem;
}
.page-template-about .about-info p{
    line-height: 35px;
}

.wpcf7-form :is(input,textarea):not(.row-agree input){
    padding:10px 0 !important;
    color:black !important;
    font-family: var(--geologica);
    font-weight: 600 !important;
}
.wpcf7-not-valid-tip{
    position: absolute;
    top:88%;
    font-size: 12px;
}
.wpcf7-form-control-wrap{
    width: 100%;
}
.wpcf7-form .two-column-form{
    margin-bottom: 1rem;
}
form.wpcf7-form > p{
    margin-bottom: 1rem !important;
}


/* End Contact */



/* Start About Us */

.about .follow-us a > span{
    display: flex;
    justify-content: center;
    align-items: center;
    width:50px;
    height: 50px;
    min-width: 50px;
    min-height: 50px;
    background-color: #F4F4F4 !important;
    border-radius: 50%;
}
.about .follow-us a > span svg{
    width: 16px;
    height: 16px;
}

.sub-menu .submenu_bar{
    display: flex;
    align-items: center;
    background-color: var(--blue);
    height: 63px;
}
.sub-menu .submenu_bar a.submenu_cat_link{
    font-size: 10px;
    font-weight: bold;
    color: rgba(255,255,255,0.5) !important;
}
.sub-menu .submenu_bar a{
    padding:0;
}
.sub-menu .submenu_bar .submenu_title{
    font-size: 18px;
    font-weight: bold;
    color: white;
}
.sub-menu .submenu_bar .submenu_links{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap:2rem;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.sub-menu .submenu_bar .submenu_goback{
    background-color: rgba(255,255,255,0.2);
    color: white;
    font-size: 10px;
    cursor:pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 100%;
    position:relative;
}
.sub-menu .submenu_bar .submenu_goback::after{
    content:"";
    background:url("../img/angle-left-white.svg");
    width: 8px;
    pointer-events: none;
    position:absolute;
    inset:0;
    margin:auto;
    background-position: center;
    background-repeat: no-repeat;
}



/* End About Us */

@media only screen and (max-width: 1700px){

    .single .sidebar .stream{
        padding: 0;
        border:none;
        position:sticky;
        top:140px;
    }

    .single-sidebar-grid{
        column-gap: 30px !important;
    }
    .single .single-sidebar-grid{
        grid-template-columns: 7fr 3fr;
    }

    .single-sidebar-grid .content{
        order:1
    }
    .single-sidebar-grid .adds-col{
        order:3;
        margin-bottom: 60px;
    }
    .single-sidebar-grid .sidebar{
        order:2;
        position: relative;
    }

    .single .adds-left{
        flex-direction: row !important;
        justify-content: center !important;
        flex-wrap: wrap;
    }

    .single .content .sidebar{
        display: none;
    }

    .single :is(.follow-us, .google-news, .single-sidebar-grid .sidebar){
        max-width: 900px;
        margin-left: auto;
        margin-right: auto;
    }

    /* .single .single-sidebar-grid .sidebar{
        margin-top: 64px;
    }
    .single .sidebar .stream .news_stream_head{
        margin-bottom: 20px;
    }
    .single .sidebar .stream .news_stream_head :is(#line,a){
        display: none;
    }
    .single .sidebar .stream .news_stream_head > span:first-child{
        font-size: 30px;
        font-weight: bold;
    }
    .single .sidebar .stream .tabbed .tab > label{
        font-size: 18px;
    }
    .single .sidebar .stream .news_stream_item span.date_time{
        font-size: 14px;
    }
    .single .sidebar .stream .news_stream_item span.stream_item_title{
        font-size: 16px;
    } */
}

@media (max-width: 1525px) {
    body.single .content figure, body.single .ob-smartfeed-wrapper{
        max-width: 800px;
        margin-left:auto;
        margin-right: auto;
    }
    .head-links{
		gap:8px;
	}
	.social, .weather, .time {
        padding: 0 8px;
	}
    header .search {
        padding: 0 8px !important;
    }
    .horizontal a.title_link{
        font-size: 26px;
        line-height: 35px;
    }
    .with_sidebar .sidebar{
        padding: 30px 30px 30px 15px;
    }
    .grid_3_1, .grid_3_2{
        gap:10px;
    }
    .grid_3_1{
        grid-template-columns: repeat(3, calc(33.3333% - 10px));
    }
    .item_content{
        padding:12px;
    }
    .grid_4_2{
        grid-column-gap: 10px;
    }
    .grid_4_1{
        grid-gap: 10px;
        grid-template-columns: repeat(4, calc(25% - 10px));
    }
    .sidebar_grid_right .top{
        gap:10px !important;
    }
}

@media only screen and (max-width: 1420px){
    .category-title{
        margin: 15px 32px 30px 32px !important;
    }
    .logo{
        max-width: 232px;
    }
    .swiper_news a, .main-article .article-content a{
        font-size: 28px !important;
        line-height: 40px !important;
    }

    .title_link{
        font-size: 18px;
    }
    .main_post .title_link{
        font-size: 26px;
        line-height: 35px;
    }
    .section_head h3{
        font-size: 60px;
    }
    .cat_column a{
        font-size: 30px !important;
    }
    .cat_column .cat_item_meta a{
        font-size: 15px !important;
    }
    .category-title h2{
        font-size: 60px !important;
    }
    .media{
        margin: auto;
    }
    .single .single-sidebar-grid{
        margin:32px 64px 0 64px !important;
    }
    .single .single-sidebar-grid .content h1{
        font-size: 40px !important;
        line-height: 50px !important;
    }
    .single :is(.adds, .adds-left){
        gap:40px !important;
    }
    
}

@media only screen and (max-width: 1350px){
    


    .thumbs-to-divs-mobile{
        margin-top: 1rem;
        display:block;
    }
    .thumbs-to-divs-mobile .into_news_head{
        padding-left:0;
        padding-right: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid var(--red);
    }
    .thumbs-to-divs-mobile span{
        color: var(--red);
        text-transform: uppercase;
        font-weight: 900;
    }
    .thumbs-to-divs-mobile .into_news_head a{
        color: black;
        font-weight: 600;
        line-height: 25px;
    }

    .header{
		padding:32px;
	}
	.happening_now {
		margin: 30px 32px 10px 32px;
	}
	.time-zones,
	.sidebar_grid{
		margin: 0px 32px;
	}
	.stock-exchange {
    margin: 12px 32px 12px 32px;
	}
	.section {
    padding: 30px 32px;
	}
	.with_sidebar .content {
			padding: 64px 32px 64px 32px;
	}
	.with_sidebar .sidebar {
    padding: 30px 32px 30px 15px;
	}
	.news_stream_item{
		margin:10px 0;
	}
	.item_content{
		padding: 10px;
		width: 97%;
	}
	.grid_3_2, .grid_3_1{
		grid-column-gap:10px;
	}

    .grid_3_2 .main_post{
        order:2;
    }
    .grid_3_2 .banners{
        order:1;
    }


    header ul.menu-header-menu{
        max-height: 80vh;
    }
    .burger-menu.active{
        padding: 32px;
    }
    .cat_column{
        padding:20px !important;
    }

    .sidebar_grid{
        grid-column-gap:20px;
    }
    .vertical .item_content{
        padding:20px 10px;
    }
    .media{
        padding:25px 40px !important;
    }
    .swiper_news{
        flex-direction: column-reverse !important;
        justify-content: start;
    }
    .swiper_news_image{
        aspect-ratio: 760/550;
    }
    .introSwiper{
        display: none !important;
    }
    .swiper_news .meta{
        max-width: 100% !important;
        width: 100% !important;
    }
    .article-content{
        flex-direction: column-reverse !important;
    }
    .article-content .meta{
        width: 100% !important;
        max-width: 100% !important;
    }
    .page-head{
        margin:0 32px;
    }
    .burger-container{
        padding-right: 12px;
    }
    .head-left{
        gap:12px
    }
    .burger-icon{
        margin-right: 10px;
    }
    .logo{
        max-width: 220px;
    }
    .time img{
        display: none;
    }
    .time{
        padding-left: 0 !important;
    }

    .grid_3_1{
        grid-template-columns: repeat(2, calc(50% - 10px));
        grid-template-rows: auto;
    }
    .grid_3_2{
        grid-template-columns: 1fr;
        grid-template-rows: auto;
    }
    .grid_3_2 .main_post{
        grid-area: auto;
    }
    .grid_3_2 .banners{
        grid-area: auto;
    }
    .grid_4_2{
        grid-template-columns: 1fr 1fr !important;
        gap:10px;
        grid-template-rows: auto;
    }
    .grid_4_1{
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }
    article.horizontal{
        grid-column:span 2;
    }
    #gr_media .grid_3_1{
        display: flex;
    }
    .media{
        max-width: 576px;
        width: 100%;
        height: auto;
        object-fit: cover;
    }
    .sidebar_grid_right .top{
        flex-direction: column;
    }
    .with_sidebar .sidebar{
        padding: 30px 15px 30px 15px !important;
        min-width: 280px;
    }
    .grid_3_2 .adds > div{
        display: flex;
        width: 100%;
        align-items: center;
        gap:20px
    }
    .grid_3_2 .banner_sqr:first-child{
        margin:0;
    }
    .main_post_with_adds{
        gap:32px !important;
    }
    .swiper_news .meta, .main-article .article-content .meta{
        padding:50px 20px !important;
    }
    .breadcrumbs{
        margin:0 32px;
    }
    /* .category .category-title{
        margin: 15px 32px 30px 32px !important;
    } */
    .cat_column{
        border-right: none !important;
    }

    .single .single-sidebar-grid{
        margin:32px 32px 0 32px !important;
    }
    .main_post_with_adds{
        display: grid !important;
        grid-template-columns: 1fr 1fr;
    }
    .main_post_with_adds .banner_rct{
        width: 100%;
    }
    .main_post_with_adds .main_post{
        grid-column: span 2;
        width: 100%;
    }
    .main_post_with_adds .banner_rct:first-of-type{
        grid-area: 2/1;
    }
    .main_post_with_adds .banner_rct:first-of-type{
        grid-area: 2/2;
    }
}

@media only screen and (max-width: 1200px){

    .single .stream .load-more-single-mobile{
        display: flex;
    }

    .single .single-sidebar-grid .sidebar{
        margin-top: 64px;
    }
    .single .sidebar .stream .news_stream_head{
        margin-bottom: 20px;
    }
    .single .sidebar .stream .news_stream_head :is(#line,a){
        display: none;
    }
    .single .sidebar .stream .news_stream_head > span:first-child{
        font-size: 30px;
        font-weight: bold;
    }
    .single .sidebar .stream .tabbed .tab > label{
        font-size: 18px;
    }
    .single .sidebar .stream .news_stream_item span.date_time{
        font-size: 14px;
    }
    .single .sidebar .stream .news_stream_item span.stream_item_title{
        font-size: 16px;
    }

    .single-sidebar-grid{
        display: flex !important;
        flex-direction: column !important;
    }
    .single-sidebar-grid .content{
        order:1
    }
    .single-sidebar-grid .adds-col{
        order:2;
    }
    .single-sidebar-grid .sidebar{
        order:3;
    }
    .single .adds-left{
        flex-direction: row !important;
        justify-content: center !important;
    }

    body.category .news-sidebar-mobile{
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .pagination{
        margin-bottom: 80px;
    }
    .news-sidebar-mobile .news_stream_head span:first-child{
        font-size: 26px;
        font-weight: bold;
    }
    .news-sidebar-mobile, .news-sidebar-mobile .sidebar .news_stream_head :is(span#line,a){
        display: none;
    }
    .news-sidebar-mobile .news-sidebar-mobile .sidebar .news_stream_item{
        border-bottom: 1px solid var(--red);
    }

    .news-sidebar-mobile{
        margin-top: 40px;
    }
    .news-sidebar-mobile, .news-sidebar-mobile .sidebar{
        display: block !important;
    }

    .page-template-live-traffic .sidebar_grid iframe{
        aspect-ratio: 16/9;
        margin-bottom: 2rem;
    }

    .page-template-flights .sidebar_grid{
        margin-bottom: 2rem !important;
    }
    .grid_3_2 .adds > div{
        justify-content: center;
    }
    .burger-container span{
        display: none;
    }

    .section.drk_blue_bg.with_sidebar .loop_item.horizontal{
        display: flex;
        flex-direction: column-reverse;
    }
    .section.drk_blue_bg.with_sidebar .item_content{
        padding:10px;
    }
    .sidebar_grid{
        display: flex;
        flex-direction: column;
    }
    .sidebar_grid .sidebar{
        display: none;
    }
    .with_sidebar .sidebar{
        min-width: 350px;
    }
    header .social a{
        width: 30px;
        height: 30px;
        min-width: 30px;
        min-height: 30px;
    }
    header .social svg {
        max-width: 12px;
        width: 12px;
        height: 12px;
    }
    #gr_media .grid_3_1{
        flex-wrap: wrap;
    }
}
.burger-icon-x{
    display: none;
    min-width: 22px;
}
.stream a.load-more.mobile{
    display: none;
}
@media only screen and (max-width: 1080px){
    #time-mobile{
        color: #11375C;
        white-space: nowrap;
        font-weight: 500;
    }

    .menu_bar > .weather{
        padding-left:1rem !important;
        padding-right: 1rem !important;
    }

    .weather.mobile{
        border-right: none;
        padding-left: 0.5rem;
    }

    .stock-exchange{
        margin-left: 0;
        margin-right: 0;
    }

    .msw-ticker.msw-same.msw-ticker-horizontal.msw-light-theme {
        border-radius: 0;
    }

    .error_404_container{
        font-size: 36px;
        gap:0.5rem;
    }
    /* temporary */
    header .head-right{
        display: none;
    }
    /* temporary */


    body.category .grid_3_2{
        padding-left: 0;
        padding-right: 0;
    }
    body.category .news-sidebar-mobile{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .single-sidebar-grid .stream a.load-more.mobile{
        display: flex;
    }
    .search-form .remove{
        width: 18px;
        min-width: 18px;
        height: 18px;
        min-height: 18px;
        margin-top: auto;
        margin-bottom: auto;
    }
    .search-form input#search{
        font-size: 18px;
    }
    .search-bar span.close{
        width: 30px;
        height: 30px;
        justify-content: center;
        align-items: center;
        display: flex;
        min-width: 30px;
        min-height: 30px;
        padding: 0;
        cursor:pointer;
    }
    .search-form input#search::placeholder{
        font-size: 18px;
    }
    .feed_statement::after{
        content:"";
        background: url("../img/triangle-right-white.svg");
        display: inline-flex;
        width: 10px;
        height: 9px;
        background-repeat: no-repeat;
        background-position: center;
        transform:scale(1.2);
    }
    .global-pages_cont{
        margin-top: 50px;
        margin-bottom: 40px;
    }
    .global-pages_cont .global-pages-row a{
        font-size: 20px;
        gap:15px;
        margin-right: 15px;
    }
    .mobile-news-feeds .happening_now #feed_title{
        white-space: unset;
        overflow: unset;
        text-overflow: unset;
    }
    .mobile-news-feeds{
        display: block;
        padding-left: 1rem;
        padding-right: 1rem;
        margin-bottom: 3px;
    }
    .mobile-news-feeds{
        display: block;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .hide_on_mobile{
        display: none;
    }
    .happening_now .feed_title{
        padding-left:1rem;
        padding-right: 1rem;
    }

    .stock-exchange{
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }
    .mobile-news-feeds .happening_now{
        display: flex;
        margin:0 !important;
    }
    .mobile-news-feeds .happening_now .swiper-slide{
        justify-content: space-between;
        gap:1rem;
    }
    .mobile-news-feeds .happening_now .feed_title a{
        font-size: 14px;
        display: flex;
        align-items: center;
        justify-content: start;
        text-align: left;
    }
    .mobile-news-feeds .mobile_white_bar{
        display: none;
    }

    .mobile-news-feeds .feed_hour.mobile{
        display: block;
    }
    .mobile-news-feeds .feed_icon.mobile{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .mobile-news-feeds .feed_icon.mobile .remove{
        margin-left: 0;
    }
    /* mobile menu */

    .burger-container .burger-icon{
        display: none;
    }
    .burger-icon-mobile{
        display: block;
    }
    .menu_open .burger-icon-x{
        display: block;
    }
    .menu_open .burger-icon-mobile{
        display: none;
    }
    #burgerMenu{
        padding: 0;
    }
    #burgerMenu .menu-menu-1-container{
        overflow-y:auto;
    }
    .menu-header-menu{
        flex-wrap: nowrap !important;
        margin:0;
    }

    .menu-header-menu > li > ul.sub-menu{
        display: none;
        position: fixed;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 10;
        background-color: white;
        width: 90vw;
    }

    .menu-header-menu > li.active > ul.sub-menu{
        display: block;
        padding-bottom: 5rem;
        overflow: auto;
    }

    .menu-header-menu  li {
        padding:0 !important;
        border-bottom: 1px solid #E1E1E1;
        position: relative;
    }

    .menu-item a{
        font-size: 18px;
        display: flex;
        padding:20px 16px;
        color: var(--blue);
    }
    .menu-header-menu  li.menu-item-has-children::after{
        content:"";
        background:url("../img/angle-right-red.svg");
        position: absolute;
        right: 16px;
        top:0;
        bottom: 0;
        margin: auto;
        display: flex;
        align-items: center;
        pointer-events: none;
        width: 10px;
        background-position: center;
        background-repeat: no-repeat;
    }
    .sub-menu .submenu_bar a.submenu_cat_link::after{
        content: "";
        background:url("../img/angle-right-white-opacity.svg");
        width: 6px;
        background-position: center;
        background-repeat: no-repeat;
        margin-left:4px;

    }
    .menu-header-menu  li:first-child{
        border-top: 1px solid #E1E1E1;
    }
    .menu-item.custom{
        margin: 0;
    }

    li.menu-item-has-children > a:before{
        display: none;
    }
    li.menu-item.custom a:before{
        display: none;
    }

    .burger-menu.active{
        flex-direction: column;
    }
    .over_mobile_menu{
        width: 100%;
        padding:15px;
        display: block;
    }
    .over_mobile_menu_head_links{
        display: flex;
        gap:3px;
    }

    .over_mobile_menu_head_links a{
        background-color: var(--opacity-blue);
        color: var(--blue);
        border-radius: 5px;
        font-size: 14px;
        font-weight: bold;
        padding:10px 15px;
        width: 100%;
    }

    .over_mobile_menu_see_all{
        padding:13px 15px;
        color: var(--blue);
        border: 1px solid var(--opacity-blue);
        border-radius: 5px;
        font-size: 13px;
        font-weight: 600;
        display: flex;
        margin-top: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        gap:5px;
    }

    .over_mobile_menu_see_all svg{
        color: var(--blue);
        fill: var(--blue);
        width: 5px;
        height: 10px;
    }


    /* end mobile menu */

    .category-title{
        margin: 15px 16px 30px 16px !important;
    }
    .time-zones, .sidebar_grid{
        margin:0 16px !important;
    }
    .section_head h3{
        font-size: 52px;
    }
    article.horizontal{
        display: flex;
        flex-direction: column-reverse;
    }
    .grid_4_2.inverted article.horizontal{
        flex-direction: column;
    }
    .section.drk_blue_bg.with_sidebar .sidebar_grid_right{
        display: flex;
        flex-direction: column;
    }

    .head-left{
        display: none;
    }
    .head-right div:not(.time){
        display: none;
    }

    .time-time-mobile, .time-time-mobile > *{
        display: flex !important;
        flex-direction: column;
        align-items: end;
        color: #11375C;
    }
    .time-time-mobile .only_date{
        font-weight: 500;
    }
    .time-time-mobile .only_time{
        font-weight: bold;
    }
    .time-time{
        display: none;
    }
    .happening_now{
        display: none;
    }
    .happening_now.mobile{
        display: flex;
    }
    .beige_bg.menu_bar{
        display: flex;
        flex-direction: row;
        padding:10px 16px;
        justify-content: space-between;
        border-bottom: 1px solid #E1E1E1;
        height: 60px;
    }
    .weather {
        display: flex;
        padding: 0 16px;
        border-right: 1px solid var(--opacity-blue);
        border-left: 1px solid var(--opacity-blue);
        flex-direction: row;
        justify-content: space-around;
        width: 100%;
        align-items: center;
        flex-direction: column;
        color: var(--white);
    }
    .card.weather-popup-container{
        top:115px;
        left:0;
        right:0;
        margin-left:auto !important;
        margin-right: auto !important;
    }
    .only_date, .only_time{
        color: var(--blue);
    }
    .weather .right, .weather .left {
        display: flex;
        gap: 5px;
        align-items: center;
    }

    header{
        padding-top: 16px !important;
        padding-bottom: 16px !important;
        box-shadow: 0px 3px 10px #0000001A;
    }
    .feed_statement_popup .tabs {
        border-bottom: 1px solid var(--white);
        padding: 16px 8px 0 16px;
    }
    .feed_statement_popup li.tab{
        width: 50%;
        text-align: center;
        border-radius: 15px 15px 0px 0px;
    }

    .feed_statement_popup .tabbed .tab label{
        background-color: transparent;
        color: white;
        border-bottom: none !important;

    }
    .feed_statement_popup .tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label, 
    .feed_statement_popup .tabbed [type="radio"]:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label, 
    .feed_statement_popup .tabbed [type="radio"]:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3) label, 
    .feed_statement_popup .tabbed [type="radio"]:nth-of-type(4):checked ~ .tabs .tab:nth-of-type(4) label, 
    .feed_statement_popup .tabbed [type="radio"]:nth-of-type(5):checked ~ .tabs .tab:nth-of-type(5) label{
        background-color: white;
        color: var(--red);
    }
    .feed_statement_popup .tabbed .tab{
        border-bottom: none !important;
    }
    .feed_statement{
        max-width: 76px;
        background-color: var(--red);
        font-size: 11px;
        line-height: 14px;
        padding: 6px 11px;
        border-radius: 5px;
        margin-left: 16px;
        font-weight: bold;
    }
    .feed_statement_popup .news_stream_item{
        border-bottom: 1px solid rgba(255,255,255,0.3);
        margin: 10px 10px 10px 0;
    }
    .feed_statement_popup .news_stream_meta{
        display: flex;
        flex-direction: column;
        gap:4px;
    }
    .feed_statement_popup .news_stream_item span.stream_item_title{
        color: white;
    }
    .feed_statement_popup span.date_time{
        color: white;
        opacity: 0.5;
    }
    .feed_statement_popup .tab-content{
        margin:0 8px 0 16px;
    }
    .feed_statement_popup .tab-content span a{
        color: white;
    }
    .beige_bg.menu_bar .weather .left svg{
        height: 16px;
        width: auto;
    }
    .mobile_white_bar{
        display: flex;
        border-bottom: 1px solid #E1E1E1;
    }
    .time-zones{
        margin: 0 !important;
        border-radius: 0;
        border-bottom: 1px solid #E1E1E1;
        height: 45px;
        padding:0 1rem;
        display: flex;
        align-items: center;
    }

    header{
        padding:5px 16px !important;
        height: 55px;
    }
    .logo{
        max-width: 150px;
    }
    .mobile_white_bar{
        height: 55px;
    }
    .search-bar{
        top:170px;
    }
    .burger-menu.active{
        width: 90%;
        top:115px;
        height: calc(100dvh - 115px);
    }
    body.menu_open:before{
        top:115px;
    }

    .media {
        padding: 20px 30px !important;
    }

    .swiper_authors{
        display: none;
    }

    .our_authors :is(.swiper-button-next, .swiper-button-prev){
        display: none
    }

    .newsletter{
        padding:40px 120px;
    }

    .sintaktes_mobile{
        display: block;
    }
    header ul.menu-header-menu{
        height: 100%;
        max-height: 100%;
    }
    .mobile_menu_social{
        display: flex;
        padding-top:20px;
        padding-bottom: 40px;
        flex-direction: column;
        gap:15px;
        align-items: center;
        justify-content: center;
        width: 100%;
    }
    .mobile_menu_social .social{
        gap:10px;
    }
    .mobile_menu_social span{
        font-size: 14px;
        font-weight: 600;
        color: var(--blue);
    }
    .mobile_menu_social a{
        width: 50px !important;
        height: 50px !important;
        min-width: 50px !important;
        min-height: 50px !important;
    }
    .category .category-title{
        flex-direction: column;
        gap:15px;
    }    
    .category-title h2{
        font-size: 52px !important;
    }
    .tags ul{
        column-gap: 15px !important;
        row-gap: 5px !important;
    }



    .single .news_stream_item{
        border-bottom: 1px solid var(--red);
    }
    .single .news_stream_item .news_stream_thumb{
        max-width: 142px;
        min-width: 142px;
        height: 100px;
    }
    .single .single-sidebar-grid {
        margin: 10px 16px 0 16px !important;
    }
    .single .single-sidebar-grid .content h1 {
        font-size: 36px !important;
        line-height: 40px !important;
    }
    .page-head{
        border-radius: 0;
        margin:0;;
    }
    .grid_3_2{
        padding-left:1rem;
        padding-right: 1rem;
    }
    .grid_3_1:not(#gr_media .grid_3_1, .section.with_sidebar .grid_1){
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .section{
        padding:64px 16px 32px 16px !important;
    }
    .with_sidebar .content{
        padding:64px 16px 32px 16px !important
    }
    .horizontal .item_content{
        padding:10px 15px;
    }

    .swiper.swiper_authors{
        display: none;
    }
    .sintaktes_mobile .swiper-slide{
        display: none;
    }
    .sintaktes_mobile .swiper-slide:nth-child(1){
        display: block;
    }
    .sintaktes_mobile .swiper-slide:nth-child(2){
        display: block;
    }
    .sintaktes_mobile .swiper-slide:nth-child(3){
        display: block;
    }
    .sintaktes_mobile.active .swiper-slide{
        display: block;
    }

    footer{
        margin:0 16px;
    }
    .breadcrumbs{
        margin:0 16px;
    }
    .single .breadcrumbs ul li a{
        white-space: nowrap;
    }
    .single .breadcrumbs ul li:last-child{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .search-bar{
        padding-left:1rem;
        padding-right: 1rem;
    }
    body.contact .page-head h1, body.privacy-policy .page-head h1, body.about .page-head h1{
        font-size: 46px;
        text-align: center;
    }
    header .logo img{
        width: 100%;
        height: auto;
    }

}
.about-info-wrapper{
    padding-left:32px;
    padding-right: 32px;
}
@media only screen and (max-width: 767px){

    .global-pages_cont .global-pages-row{
        display: flex;
        justify-content: center;
        flex-direction: column!important;
        align-content: center!important;
        flex-wrap: wrap!important;
    }
    .global-pages_cont .global-pages-row a::after{
        display: none!important;
    }
    .global-pages_cont .global-pages-row a{
        text-align: center;
        justify-content: center!important;
    }

    body.about .google-news{
        padding-left:16px;
        padding-right: 16px;
    }
    body.contact .newsletter{
        border-radius: 30px;
    }

    .section.with_sidebar .bottom.grid_3_1 .loop_item.post_item figure.item_thumb{
        width: 40%;
        aspect-ratio: auto;
    }

    .section.with_sidebar .bottom.grid_3_1 .loop_item.post_item .item_content{
        width: 60%;
    }

    body.category .grid_3_1 .loop_item.post_item figure.item_thumb{
        width: 40%;
        aspect-ratio: auto;
    }

    body.category .grid_3_1 .loop_item.post_item .item_content{
        width: 60%;
    }


    .error_404_container{
        font-size: 26px;
        gap:0.5rem;
    }

    .error_404_container svg{
        width: 30px;
        height: 30px;
    }
    .error_404_container a span{
        font-size: 16px;
    }
    .post-content p{
        font-size: 16px;
        line-height: 30px;
        font-weight: 300;
    }
    .post-content p a{
        font-size: 16px;
        line-height: 30px;
    }

    .section{
        padding:32px 16px !important;
    }

    body.about .content p, body.about .about-info p{
        font-size: 14px !important;
        line-height: 25px !important;
    }
    body.about .content h2 body.about .about-info h2{
        font-size: 20px !important;
    }

    .about-info-wrapper{
        padding-left:16px;
        padding-right: 16px;
    }
    .about-info{
        padding:20px 16px;
    }
    .about div#social, .single div#social{
        gap:1rem !important;
    }

    .lead-text .content{
        border-radius: 10px !important;
    }

    .page-head h1{
        top:50px;
    }
    .about .page-head, body.contact .page-head{
        min-height: 260px;
    }
    .lead-text{
        margin: -97px auto 20px auto !important;
    }

    .contact .lead-text, body.privacy-policy .lead-text, body.about .lead-text{
        padding-left: 16px;
        padding-right: 16px;
    }
    body.contact .page-head h1, body.privacy-policy .page-head h1, body.about .page-head h1{
        font-size: 32px;
        text-align: center;
    }
    body.privacy-policy .content, body.about .content{
        padding:16px;
    }

    header .logo{
        flex-basis:auto;
        max-width: 150px;
        width: 100%;
    }
    .bottom-section h3{
        line-height: 35px !important;
    }
    body.category .grid_3_2{
        padding-left:1rem;
        padding-right: 1rem;
    }

    body.category .grid_3_1{
        grid-column-gap:1rem;
    }
    body.category .grid_3_1 .post_item{
        display: flex;
        border-bottom: 1px solid var(--red);
        padding-bottom: 1rem;
    }
    body.category .grid_3_1 .post_item .item_content{
        margin: 0;
        border: none;
    }
    body.category .grid_3_1 .post_item .excerpt{
        display: none;
    }

    .category-title h2{
        white-space: normal;
    }
    .news-sidebar-mobile{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .thumbs-to-divs-mobile{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .thumbs-to-divs-mobile span{
        font-size: 14px;
    }
    .thumbs-to-divs-mobile .into_news_head a{
        font-size: 16px;
        line-height: 25px;
    }
    .mobile-news-feeds{
        padding-left: 0;
        padding-right: 0;
    }
    .search-results-container{
        padding-left:1rem;
        padding-right: 1rem;
        margin-top: 0.5rem;
    }
    .single .single-sidebar-grid .sidebar{
        width: 100%;
    }

    .archive .newsletter, .about .newsletter{
        border-radius: 30px;
    }

    .main_post_with_adds{
        display: flex !important;
        flex-direction: column;
    }
    .main_post_with_adds .main_post{
        order:1;
    }
    .main_post_with_adds .banner_rct:first-of-type{
        order:2;
    }
    .main_post_with_adds .banner_rct:last-of-type{
        order:3;
    }

    .section.popular .post_item.vertical{
        display: flex;
        align-items: center;
        border-bottom: 1px solid rgba(255,255,255,0.3);
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .section.popular .post_item.vertical .item_content{
        border:none;
    }
    .section.popular .post_item.vertical .item_content span.excerpt{
        display: none;
    }

    .featured_categories{
        display: none !important;
    }
    .featured_categories_mobile{
        display: block !important;
    }
    .time-zones, .sidebar_grid{
        margin: 0 !important;
    }
    .grid_3_1{
        grid-template-columns: 1fr;
    }
    .with_sidebar .bottom.grid_3_1{
        gap:0;
    }
    .grid_4_2 .post_item.vertical{
        grid-column: span 2;
    }
    .grid_4_1{
        grid-template-columns: 1fr;
        margin-top:0;
        gap:0;
    }

    .beige_bg.news .grid_4_1{
        gap:30px;
    }

    .grid_4_1 .post_item:not(.beige_bg.news .grid_4_1 .post_item){
        display: flex;
        align-items: center;
        border-bottom: 1px solid var(--red);
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .grid_4_1 .post_item .excerpt :not(.beige_bg.news .grid_4_1 .post_item .excerpt){
        display: none;
    }
    .grid_4_1 .post_item .item_content:not(.beige_bg.news .grid_4_1 .post_item .item_content){
        border:none;
        background-color: transparent;
    }
    .grid_4_2 .post_item.vertical .item_content{
        width: 95%;
        margin: -30px auto 0;
    }

    #gr_media .media:nth-child(odd):not(:first-child){
        grid-column: span 1;
    }
    figure.item_thumb{
        padding-bottom: 35.5%;
    }
    .grid_4_1 figure.item_thumb{
        max-width: 280px;
        width: 100%;
    }
    .news .grid_4_1 .authors figure.item_thumb{
        width: 100% !important;
        max-width: 100% !important;
    }
    .news .grid_4_1 .post_item .item_content{
        padding-top: 10px;
    }
    .our_authors{
        margin-bottom: 20px;
    }
    .grid_4_1 .item_content .excerpt, .with_sidebar .grid_3_1 .item_content .excerpt{
        display: none;
    }

    .section.news .grid_4_1 .item_content .excerpt{
        display: block;
    }
    .section.light_black_bg .item_content .title_link{
        color: white;
    }
    .section.light_black_bg .item_content .date_time{
        color: rgba(255,255,255,0.3)
    }

    .section.with_sidebar .grid_3_1 .post_item{
        display: flex;
        border-bottom: 1px solid var(--opacity-white);
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .section.with_sidebar .grid_3_1 .post_item:first-child{
        border-top: 1px solid var(--opacity-white);
    }

    .section.drk_blue_bg.with_sidebar .item_content{
        border-bottom: none !important;
    }
    .drk_red_bg .grid_4_2 .post_item.horizontal .item_content{
        background-color: white;
    }

    .drk_red_bg .grid_4_1 .post_item{
        border-bottom:1px solid var(--opacity-white) !important;
    }
    .drk_red_bg .grid_4_1 .post_item .item_content .title_link{
        color: white;
    }
    .drk_red_bg .grid_4_1 .post_item .item_content .date_time{
        color: rgba(255,255,255,0.5)
    }
    .swiper_news .meta, .main-article .article-content .meta{
        padding:10px 16px !important;
    }

    .swiper_news a, .main-article .article-content a{
        margin-top: 10px;
        font-size: 20px !important;
        line-height: 30px !important;
    }   
    .swiper_news p, .main-article .article-content p{
        font-size: 14px;
        line-height: 20px;
    }


    .section_head h3{
        font-size: 36px;
    }
    #gr_media .section_title{
        font-size: 32px !important;
        margin-bottom: 25px;
    }
    .excerpt{
        margin-top: 10px;
    }
    .main_post .title_link{
        font-size: 20px;
        line-height: 30px;
    }
    .excerpt{
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .horizontal a.title_link{
        font-size: 20px;
        line-height: 30px;
    }
    .vertical a.title_link{
        font-size: 18px;
        line-height: 25px;
    }
    .title_link{
        font-size: 16px;
        line-height: 20px;
    }
    .authors .title_link{
        font-size: 18px;
        line-height: 20px;
    }

    .media{
        max-width: 100%;
        aspect-ratio: 382/262;
    }
    .media .excerpt{
        font-size: 13px !important;
        line-height: 25px !important;
        margin-top: 0 !important;
    }
    .media .coming_soon{
        line-height: 1;
    }
    .grid_4_1 .post_item .item_content{
        margin-bottom: auto;
        margin-top: 0;
        padding-top:0;
    }
    .popular .grid_4_2 .post_item.vertical .item_content{
        margin-bottom: auto;
        margin-top: 0;
        padding-top: 0;
    }

    .single #most-viewed .flex-section{
        flex-direction: column;
    }
    .single #most-viewed .flex-section .post_item{
        display: flex;
        border-bottom: 1px solid var(--red);
        max-width: 100% !important;
        padding-bottom: 1rem;
    }
    .single #most-viewed .flex-section .item_content{
        border:none;
        padding-top: 0;
    }
    .single #most-viewed .flex-section .post_item .excerpt{
        display: none;
    }
    .newsletter .row-agree{
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap:35px;
        margin-top: 30px;
    }
    .newsletter .newsletter_title #newsletter{
        font-size: 28px;
        line-height: 35px;
    }
    .newsletter .newsletter_title p{
        font-size: 14px;
        line-height: 25px;
    }
    .newsletter input[type="email"]{
        margin-top: 30px;
    }
    .newsletter{
        padding:30px 25px;
    }
    .footer .social{
        flex-wrap: wrap;
    }
    .mobile_white_bar .traffic_statement{
        font-size: 12px;
    }
    .mobile_white_bar .mobile_traffic_icon{
        width: 16px;
        height: 16px;
    }
    .mobile_white_bar .search{
        padding-left: 16px !important;
        padding-right: 0 !important;
    }
    .mobile_white_bar > div{
        padding:5px 15px;
    }
    .main-article{
        padding-left:16px;
        padding-right: 16px;
    }
    .category-title{
        margin:10px 16px 10px 16px !important;
        gap:10px !important;
    }
    .category-title h2{
        font-size: 32px !important;
        line-height: 35px !important;
    }
    .tags ul{
        margin-top: 4px;
        margin-bottom: 8px;
    }
    .tags a{
        font-size: 14px !important;
    }
    .breadcrumbs ul{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .breadcrumbs ul li a{
        font-size: 10px;
    }
    .breadcrumbs ul li:first-child{
        padding: 0px 10px 0px 0px;
    }
    .breadcrumbs ul li {
        padding: 0px 10px;
    }
    .time-zones-data{
        gap:0;
        flex-direction: column;
        align-items: start;
    }
    .time-zones ul{
        border-radius: 0;
    }
    .time-zones ul li img.remove{
        width: 14px;
        min-width: 14px;
        margin-left: 0;
    }
    .time-zones-data .country{
        font-size: 10px;
    }
    .time-zones ul li{
        align-items: start;
    }
    .single .single-sidebar-grid .content h1 {
        font-size: 24px !important;
        line-height: 35px !important;
    }
    .single-sidebar-grid .category-title{
        margin-left:0 !important;
        margin-right: 0 !important;
    }
    .category-meta{
        flex-direction: column !important;
        gap:0 !important;
        align-items: start !important;
    }
    .single .post-content :is(h2, h3){
        font-size: 18px !important;
    }
    .single .sidebar .stream .news_stream_head > span:first-child {
        font-size: 26px;
    }
    .single .sidebar .stream .tabbed .tab > label {
        font-size: 16px;
    }
    .single .sidebar .stream .news_stream_head {
        margin-bottom: 10px;
    }
    .single .sidebar .stream .news_stream_item span.stream_item_title {
        font-size: 14px;
    }

    #most-viewed .flex-section .item_content{
        height: auto !important;
    }
    #most-viewed .flex-section .item_thumb, .single .section.bottom-section .grid_4_1 .item_thumb{
        padding:0 !important;
        max-width: 165px;
        width: 100%;
    }
    .single .section_head{
        margin-bottom: 25px !important;
    }
    .single :is(.adds, .adds-left), .content-add-banner{
        flex-wrap: wrap;
    }

    .google-news .gnews:first-child{
        text-align: center;
    }
    .gnews p{
        line-height: 30px;
    }
    .about .follow-us, .single .follow-us{
        gap:30px;
    }
    body .contact, .commercial, .contect-form{
        padding:20px;
    }

    .contact .grid-content {
        grid-template-columns: 1fr;
        grid-template-areas:
            "contact"
            "commercial"
            "contect-form";
    }

    .wpcf7-form .two-column-form{
        flex-direction: column;
        margin-bottom: 0;
    }
    .wpcf7-form .two-column-form .column{
        margin-bottom: 1rem;
    }

    .contact .row-agree{
        flex-direction: column;
        align-items: center;
        gap: 2rem;
    }
    .contact .row-agree label .wpcf7-list-item-label{
        line-height: 20px;
    }
    .grid_3_2 .adds > div{
        flex-wrap: wrap;
    }
    .page-template-flights .sidebar_grid{
        margin-left:1rem !important;
        margin-right: 1rem !important;
        margin-bottom: 2rem !important;
    }
    .page-template-live-traffic .sidebar_grid{
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .page-template-live-traffic .sidebar_grid iframe{
        aspect-ratio: 1;
    }

    .google-news{
        padding-left: 0;
        padding-right: 0;
    }
    .google-news .gnews:last-child p{
        font-size: 16px;
        line-height: 25px;
    }

    .section_head h3 a{
        color: var(--blue);
    }
    .drk_blue_bg h3, .light_black_bg h3, .drk_red_bg h3{
        color: var(--white) !important;
    }

}

@media only screen and (max-width: 575px){

    #time-mobile{
        font-size: 14px;
    }

    .single .sidebar .stream .tabbed .tab > label{
        padding:12px;
        font-size: 15px;
    }
    .sidebar .stream .tabs li:first-child label{
        padding-left: 0 !important;
    }

    .share_buttons li a{
        width: 32px;
        height: 32px;
    }
    .share_buttons li a svg{
        width: 18px;
        height: 18px;
    }

    .menu_bar > .weather{
        padding-left:0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .card.weather-popup-container{
        width: 90%;
    }
    .about div#follow-us, .single div#follow-us{
        margin-bottom: 15px;
    }
    .section_head h3{
        white-space: normal;
    }
    .stock-exchange{
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .view_all_authors{
        max-width: 100%;
        width: 100%;
    }
    .beige_bg.news{
        background: linear-gradient(0deg, var(--biege) 73%, transparent 27%);
    }
    .mobile_white_bar > div{
        padding:5px 10px;
    }
    .about .follow-us, .single .follow-us{
        gap:10px;
    }
    .grid_4_1 figure.item_thumb{
        max-width: 150px;
        width: 100%;
    }

    .tabbed.featured_categories_mobile .tab label{
        font-size: 16px;
        padding:12px 6px;
    }

}

@media only screen and (min-width: 1200px) and (max-height: 700px){
    .single .sidebar .tabbed .tab-content{
        max-height: 400px !important;
    }
}