@media(min-width:1900px){
    .blog-listing .image-block{
        width: 600px;
		height: 600px !important;
        padding-bottom: 315px;
    }
    .blog-listing .content-block {
        width: calc(100% - 616px);
    }
}
@media(max-width:1200px){
    body.single h1{
        font-size: 32px;
        line-height: 41.6px;
    }
}
@media(max-width:960px){

    .site_Header .container{
        width: 100%;
        max-width: 100%;
        padding: 0 24px;
    }
    .blog-listing .image-block {
        width: 100%;
        padding-bottom: 190px;
    }
    .blog-listing .content-block {
        width: 100%;
    }
    .newsLetterRow{
        gap:32px;
    }
    .newsLetterRow > div{
        width: 100%;
    }
    .contact-and-footernav > div{
        width: 100%;
    }
    .logo-and-contact-option{
        margin-bottom: 32px;
        gap:0;
    }
    .logo-and-contact-option .site_Logo{
        width: 100%;
        max-width: 25%;
    }
    .contactOptionOuter {
        flex-direction: row;
        gap:0;
    }
    .contactOption {
        width: 100%;
        max-width: calc(100% / 3);
    }
}
@media(max-width:960px){
    .post_ID_Date,
    .left_sidebar {
        max-width: 100%;
    }
    div.content-view-column{
        flex-wrap: wrap !important;
        flex-direction: column;
    }
    div.content-view-column div.wp-block-column{
        width: 100%;
    }
    .blog-bottom-block {
        margin-top: 0;
    }
    .main-data-block {
        padding: 60px 0 100px 0;
    }
}
@media(max-width:640px){
    .site_Header{
        position: relative;
    }
    .header_Search_block{
        display: none;
    }
    .customToggle{
        display: block;
    }
    .menuNavOuter .session-data{
        margin-bottom: 20px;
        display: flex;
    }
    .menuNavOuter .session-data .title{
        color: #fff !important;
    }
    .menuNavOuter{
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        width: 100%;
        background: #000;
        height: calc(100vh - 66px);
        z-index: 20;
        padding: 32px 24px;
    }
    ul.menuNav {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        gap: 16px;
        padding: 0 0 30px;
        border-bottom: 2px solid #fff;
    }
    ul.menuNav li {
        width: 100%;
    }
    .menuNav li a {
        color: #fff;
        font-size: 16px;
        padding-left: 18px;
    }
    .newsletter-title .title {
        font-size: 24px;
        line-height: 31.2px;
        max-width: 360px;
    }
    .newsletter {
        flex-direction: column;
    }
    .newsletter input,
    .newsletter .btn{
        width: 100%;
    }

    .logo-and-contact-option {
        gap: 32px;
        flex-direction: column;
    }
    .contactOption {
        max-width: 50%;
    }
    ul.footerNav > li {
        width: 50%;
        margin-bottom: 24px;
    }
    .contact-and-footernav {
        padding-bottom: 10px;
    }
    .bottomNav {
        justify-content: space-between;
    }
}
@media(max-width:480px){
    .container {
        width: calc(100% - 26px);
        max-width: calc(100% - 26px);
    }
    .bottomNav {
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 8px;
        margin: 0;
        padding: 16px 0 0;
    }
    .bottomNav li {
        padding-right: 24px;
    }
    .newsletter input,
    .logo-text,
    .contactOption .contactTitle,
    .contactOption a,
    ul.footerNav a{
        font-size: 16px !important;
    }
    .wp-block-table{
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .wp-block-table tr th, .wp-block-table tr td{
        /*white-space: nowrap;*/
        min-width: 140px;
    }
}