/*
 Theme Name: Baquet 
 Theme URI: https://themewar.com/wp/baquet/
 Author: ThemeWar
 Author URI: https://themeforest.net/user/themewar/portfolio
 Description: Baquet - Architecture & Interior WordPress Theme.
 Version: 1.0
 License:
 License URI: 
*/

/*==================================
    [Table of contents]
===================================
    01. min-width: 768px
    02. min-width: 992px
    03. min-width: 1200px
    04. min-width: 1400px 
    05. min-width: 1599px
    06. max-width: 1399px
    07. max-width: 1399px & min-width 1237px
    08. max-width: 1199px
    09. min-width: 1025px
    10. max-width: 1024px
    11. max-width: 1023px
    12. max-width: 991px & min-width: 768px
    13. max-width: 991px
    14. max-width: 777px
    15. max-width: 767px
    16. max-width: 575px
    17. max-width: 359px
*/

/*-----------------------------------------
/  01. min-width: 768px
/-----------------------------------------*/
@media(min-width: 768px) {
    .col-md-2-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
}

/*-----------------------------------------
/  02. min-width: 992px
/-----------------------------------------*/
@media(min-width: 992px) {
    .col-lg-2-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
}

/*-----------------------------------------
/  03. min-width: 1200px
/-----------------------------------------*/
@media(min-width: 1200px) {
    .col-xl-2-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
}

/*-----------------------------------------
/  04. min-width: 1400px
/-----------------------------------------*/
@media(min-width: 1400px) {
    .col-xxl-2-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
    .col-xxl-2 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 16.66666667%;
    }

    .tw_header11 .container,
    .tw_header10 .container,
    .tw_header09 .container,
    .tw_header06 .container,
    .tw_header04 .container {
        max-width: 1744px;
    }
    .tw_header16 .container-fluid{
        max-width: 100%;
        padding: 0 40px;
    }
    .tw_header17 .container-fluid{
        max-width: 100%;
        padding: 0 65px;
    }
    .tw_header18 .container-fluid{
        max-width: 100%;
        padding: 0 55px;
    }
}

/*-----------------------------------------
/  05. min-width: 1599px
/-----------------------------------------*/
@media(min-width: 1599px) {
    .tw_header18 .container-fluid{
        padding: 0 80px;
    }
}

/*-----------------------------------------
/  06. max-width: 1500px & min-width: 1360px
/-----------------------------------------*/
@media(max-width: 1500px) and (min-width: 1360px) {

    .headerMain06__rfs,
    .headerMain04__rfs {
        -webkit-column-gap: 40px;
           -moz-column-gap: 40px;
                column-gap: 40px;
    }

    .headerMain06__rfs>a,
    .headerMain04__rfs>a {
        font-size: 20px;
        line-height: 30px;
    }
    .headerMain13 .mainMenu > ul {
        -webkit-column-gap: 40px;
           -moz-column-gap: 40px;
                column-gap: 40px;
    }
}

/*-----------------------------------------
/  06. max-width: 1399px
/-----------------------------------------*/
@media(max-width: 1399px) {
    .headerMain14 .mainMenu ul {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-column-gap: 30px;
           -moz-column-gap: 30px;
                column-gap: 30px;
    }
    .tw_header14{
        padding: 24px 0;
    }
    .headerInner14__lfs {
        width: 21.525%;
    }
    .headerInner14__rfs {
        width: 78.475%;
    }
    .tw_header15 .container {
        max-width: 100%;
    }
    .headerMain15 .mainMenu {
        padding-left: 42px;
    }
    .headerMain16 .mainMenu ul {
        -webkit-column-gap: 38px;
           -moz-column-gap: 38px;
                column-gap: 38px;
    }
    .headerMain18 .mainMenu ul {
        -webkit-column-gap: 34px;
           -moz-column-gap: 34px;
                column-gap: 34px;
    }
    .tw_header16 {
        margin-top: 15.5px;
    }
    .headerMain18 {
        -webkit-column-gap: 55px;
           -moz-column-gap: 55px;
                column-gap: 55px;
    }
    .headerMain18__rfs {
        -webkit-column-gap: 37px;
        -moz-column-gap: 37px;
        column-gap: 37px;
    }
    .headerMain13 .mainMenu > ul {
        -webkit-column-gap: 36px;
           -moz-column-gap: 36px;
                column-gap: 36px;
        padding: 0 40px;
    }
    .headerInner13__rfs .mainMenu {
        width: 64.299%;
    }
    .headerMain13 .mainMenu ul li a {
        font-size: 14px;
    }
    .headerMain12 .mainMenu ul {
        -webkit-column-gap: 30px;
           -moz-column-gap: 30px;
                column-gap: 30px;
    }
    .headerInner12__lfs {
        width: 21.525%;
    }
    .headerInner12__rfs {
        width: 78.475%;
    }
    .tw_header12 {
        padding: 18px 0;
    }
    .headerMain15 .mainMenu ul {
        -webkit-column-gap: 32px;
           -moz-column-gap: 32px;
                column-gap: 32px;
    }
    .headerMain17 .mainMenu ul {
        -webkit-column-gap: 34px;
           -moz-column-gap: 34px;
                column-gap: 34px;
    }
    .blogPageSection > .container{
        max-width: 98%;
    }
    .get404Desc h2 {
        font-size: 294px;
    }
    .get404SecImg img{
        max-width: 90%;
    }
}

/*-----------------------------------------
/  07. max-width: 1399px & min-width 1237px
/-----------------------------------------*/
@media(max-width: 1359px) and (min-width: 1200px) {

    .topbar05__lfs ul,
    .topbar08__lfs ul,
    .topbar10__lfs ul,
    .topbar11__lfs ul {
        -webkit-column-gap: 50px;
           -moz-column-gap: 50px;
                column-gap: 50px;
    }

    .mainMenu ul {
        -webkit-column-gap: 60px;
           -moz-column-gap: 60px;
                column-gap: 60px;
    }

    .headerMain04 .mainMenu ul,
    .headerMain06 .mainMenu ul,
    .headerMain10 .mainMenu ul,
    .headerMain11 .mainMenu ul {
        -webkit-column-gap: 45px;
           -moz-column-gap: 45px;
                column-gap: 45px;
    }

    .headerMain06__rfs,
    .headerMain04__rfs {
        -webkit-column-gap: 35px;
           -moz-column-gap: 35px;
                column-gap: 35px;
    }

    .headerMain06__rfs>a,
    .headerMain04__rfs>a {
        font-size: 20px;
        line-height: 30px;
    }

    .headerInner11,
    .headerInner10 {
        padding: 0 34px;
    }

    .footerInfo2 {
        padding: 25px 20px 23px 85px;
    }

    .footerInfo2 .info_icon {
        position: absolute;
        left: 25px;
    }
}

/*-----------------------------------------
/  08. max-width: 1399px & min-width: 1200
/-----------------------------------------*/
@media(max-width: 1399px) and (min-width: 1200px) {
    .pdSingle_letestPd {
        margin-left: 44px;
    }
}

/*-----------------------------------------
/  09. max-width: 1299px
/-----------------------------------------*/
@media(max-width: 1299px) {
    .blogPageSection [class^="col-xl-4"]{
        width: 33%;
        margin-left: unset !important;
        margin-right: unset !important;
    }
    .blogPageSection [class^="row gx-30"]{
        --bs-gutter-x: 40px;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    }
}
/*-----------------------------------------
/  09. max-width: 1199px
/-----------------------------------------*/
@media(max-width: 1199px) {

    /* Header */
    .tw_header01 .container,
    .tw_header02 .container,
    .tw_header03 .container,
    .tw_header05 .container,
    .tw_header07 .container,
    .tw_header08 .container {
        max-width: 100%;
    }

    .mainMenu ul {
        -webkit-column-gap: 42px;
           -moz-column-gap: 42px;
                column-gap: 42px;
    }
    .headerMain06__rfs>a,
    .headerMain04__rfs>a {
        display: none;
    }
    .headerInner06{
        padding: 15px 0;
    }
    .topbar08__lfs ul {
        -webkit-column-gap: 50px;
           -moz-column-gap: 50px;
                column-gap: 50px;
    }
    .headerInner15 {
        --hdInner-lfsW: 228px;
    }
    .headerInner15__lfs .logo {
        padding: 40px 25px 39px;
    }
    .headerMain15 .mainMenu {
        padding-left: 28px;
    }
    .headerMain15 .mainMenu ul li a {
        font-size: 15.5px;
    }
    .headerMain15__rfs {
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px;
    }
    .headerMain15 .mainMenu ul {
        -webkit-column-gap: 26px;
           -moz-column-gap: 26px;
                column-gap: 26px;
    }
    .headerMain16__rfs {
        -webkit-column-gap: 30px;
           -moz-column-gap: 30px;
                column-gap: 30px;
    }
    .headerMain16 .mainMenu ul {
        -webkit-column-gap: 32px;
           -moz-column-gap: 32px;
                column-gap: 32px;
    }
    .headerMain16 .mainMenu ul li a {
        font-size: 16px;
    }
    .tw_header17{
        margin-top: 28px;
    }
    .headerBtn17__rf{
        display: none;
    }
    .headerMain18 .mainMenu ul li a {
        font-size: 16px;
    }
    .headerMain18__rfs {
        -webkit-column-gap: 25px;
        -moz-column-gap: 25px;
        column-gap: 25px;
    }
    .headerBtn18__lf {
        -webkit-column-gap: 25px;
           -moz-column-gap: 25px;
                column-gap: 25px;
    }
    .headerMain18 {
        -webkit-column-gap: 34px;
           -moz-column-gap: 34px;
                column-gap: 34px;
    }
    .headerMain18 .mainMenu ul {
        -webkit-column-gap: 28px;
           -moz-column-gap: 28px;
                column-gap: 28px;
    }

    .pdSingle_letestPd {
        margin-top: 40px;
    }

    .pdSingle_letestPd__items {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-column-gap: 40px;
           -moz-column-gap: 40px;
                column-gap: 40px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .pdSingle_letestPd__items>* {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 20px);
                flex: 0 0 calc(50% - 20px);
    }
    .blogDetailsPgSec.blogHasSB .blogPageWrap,
    .blogPageSection.blogHasSB .blogGridView.blogRSB,
    .blogPageSection.blogHasSB .blogListView.blogRSB{
        padding-right: 8px;
    }
    .blogPageSection.blogHasSB .blogListView.blogListView.blogLSB{
        padding-left: 8px;
    }
    .blogDetailsPgSec.blogHasSB .blogSidebarCol,
    .blogPageSection.blogHasSB .blogSidebarCol{
        width: 38.956%;
    }
    .blogDetailsPgSec.blogHasSB .blogMainCntCol,
    .blogPageSection.blogHasSB .blogMainCntCol {
        width: 61.045%;
    }
    .baquetHeadingWrap h2 {
        font-size: 42px;
    }

    .footerInfo2 {
        padding: 25px 12px 23px 68px;
    }

    .footerInfo2 .info_icon {
        left: 19px;
    }

    .footerInfo2 h3 {
        font-size: 15px;
    }

    .postAuthorBox {
        padding: 26px 20px 22px 140px;
    }

    .postAuthorBox p {
        font-size: 15px;
        line-height: 25px;
        margin: 0 50px 0 0;
    }

    .elementor .postAuthorBox img,
    .postAuthorBox img {
        width: 105px;
        height: 102px;
        top: 30px;
        left: 18px;
    }

    .authorSocial {
        right: 20px;
    }

    .searchForm>.form-group {
        width: 100%;
    }
    .headerMain14 .mainMenu ul li > a {
        padding: 33.5px 0;
    }
    .headerMain14 .mainMenu ul li a {
        font-size: 14px;
    }
    .headerInner14__lfs {
        width: 20.525%;
    }
    .headerInner14__rfs {
        width: 79.475%;
    }
    .headerInner14{
        padding:  0 12px;
    }
    .headerInner14 .logo img{
        max-width: 90%;
    }
    .headerMain14 .mainMenu ul {
        -webkit-column-gap: 18px;
           -moz-column-gap: 18px;
                column-gap: 18px;
    }
    .headerInner14__rfs .mainMenu {
        width: 61.411%;
    }
    .headerInner13__lfs {
        width: 20.166%;
    }
    .headerInner13__lfs .logo img{
        max-width: 90%;
    }
    .headerInner13__rfs {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 79.834%;
    }
    .headerMain13 .mainMenu > ul {
        -webkit-column-gap: 18px;
           -moz-column-gap: 18px;
                column-gap: 18px;
        padding: 0px 20px;
    }
    .headerInner13__rfs .mainMenu {
        width: 61.299%;
    }
    .headerMain13 .mainMenu ul li a {
        font-size: 13px;
        padding: 22px 0;
    }
    .headerMain13 .mainMenu ul li ul li a {
        font-size: 13px;
    }
    .tw_header12.isSticky.fixedHeader,
    .tw_header14.isSticky.fixedHeader,
    .tw_header13.isSticky.fixedHeader{
        padding: 0;
    }
    .tw_header13 {
        padding: 40px 8px 12px;
    }
    .headerMain12 .mainMenu ul {
        -webkit-column-gap: 19px;
           -moz-column-gap: 19px;
                column-gap: 19px;
    }
    .headerMain12 .mainMenu ul li > a {
        padding: 32px 0;
    }
    .headerMain12 .mainMenu ul li a {
        font-size: 13.5px;
    }
    .headerInner12__rfs .mainMenu {
        width: 60.411%;
    }
    .headerMain14__rfs,
    .headerMain12__rfs,
    .headerMain13__rfs{
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px;
    }
    .get404Desc h2 {
        font-size: 242px;
    }
    .get404SecImg{
        margin-top: 0;
    }
    .get404SecImg img {
        max-width: 70%;
    }
    section.get404Sec {
        position: relative;
        padding: 169px 0 152px;
    }
    .teamArchivePage,
    .serviceArchivePage,
    .folioArchivePage {
        padding: 120px 0;
    }
    .folioArchivePage .blogPagePagination {
        margin-top: 40px;
    }
    .serviceArchivePage .service_item_08 {
        margin-right: 24px;
    }
}

/*-----------------------------------------
/  10. min-width: 1024px
/-----------------------------------------*/
@media(max-width: 1199px) and (min-width: 1024px) {
    .teamArchivePage .container, .teamArchivePage .container-md, .teamArchivePage .container-sm,
    .serviceArchivePage .container, .serviceArchivePage .container-md, .serviceArchivePage .container-sm,
    .folioArchivePage .projectGallery.container, .folioArchivePage .projectGallery.container-md, .folioArchivePage .projectGallery.container-sm {
        max-width: calc(100% - 0px);
    }
}
@media(min-width: 1024px) {
    .mb_menuBtn {
        display: none;
    }
}
@media(max-width: 1024px) {
    .blogPageSection > [class^="container"]{
        max-width: 960px;
    }
    .blogPageSection [class^="col-xl-4"]{
        width: 42.5%;
    }
    .blogListView  .bpi_details h3 {
        font-size: 32px;
        line-height: 44px;
    }
}

/*-----------------------------------------
/  10. max-width: 1023px
/-----------------------------------------*/
@media(max-width: 1023px) {
    .headerMain13 .mainMenu,
    .mainMenu {
        display: none;
    }
    .headerMain15
    .headerMain01,
    .headerMain02,
    .headerMain03,
    .headerMain04,
    .headerMain05,
    .headerMain06,
    .headerMain07,
    .headerMain08,
    .headerMain17 {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: end;
        gap: 40px;
    }
    .headerMain12,
    .headerMain13,
    .headerMain14,
    .headerMain15,   
    .headerMain16 {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: end;
        gap: 24px;
    }

    .headerMain01,
    .headerMain07 {
        padding: 10px 0;
    }

    .topbar01,
    .topbar07 {
        padding: 12px 0;
    }

    .topbar03 {
        padding: 22px 0 18px;
    }


    .headerInner02 {
        padding: 18px 0 12px;
    }
    .headerInner03 {
        padding: 12px 0;
    }
    .headerInner04 {
        padding: 15px 0;
    }
    .topbar05__lfs ul li:not(:first-child) ,
    .topbar08__lfs ul li:not(:first-child) {
        display: none;
    }
    .topbar05,
    .topbar08 {
        padding: 12px 0 11px;
    }
    .headerInner17,
    .headerInner08,
    .headerInner05 {
        padding: 12px 0;
    }
    .headerInner14{
        padding:  12px 12px;
    }
    .headerInner12__lfs,
    .headerInner13__lfs,
    .headerInner14__lfs {
        width: 35.525%;
    }
    .headerInner12__rfs,
    .headerInner13__rfs,
    .headerInner14__rfs {
        width: 64.475%;
    }
    .headerInner12{
        padding: 12px 0;
    }
    .topbar15__lfs ul .items:nth-last-child(1){
        display: none;
    }
    .topbar15__lfs ul .items:nth-last-child(2)::after{
        display: none;
    }
    .headerInner16 {
        --hdInner-lfsW: 35.525%;
    }
    header.tw_header16.isSticky.fixedHeader {
        padding: 13px 0;
    }
    .tw_header17{
        margin-top: 15px;
    }
    .headerInner18{
        padding: 17px 0;
    }
    .blogPostListItem01 .bpi_details .bpi_meta{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
    }
}
/*-----------------------------------------
/  12. max-width: 991px & min-width: 768px
/-----------------------------------------*/
@media(max-width: 991px) and (min-width: 768px) {
    .teamArchivePage .container, .teamArchivePage .container-md, .teamArchivePage .container-sm,
    .serviceArchivePage .container, .serviceArchivePage .container-md, .serviceArchivePage .container-sm,
    .folioArchivePage .projectGallery.container, .folioArchivePage .projectGallery.container-md, .folioArchivePage .projectGallery.container-sm {
        max-width: calc(100% - 0px);
    }
}

/*-----------------------------------------
/  13. max-width: 991px
/-----------------------------------------*/
@media(max-width: 991px) {
    .woocommerce .pd_checkout_methodWrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .footerInfo2 h3 {
        font-size: 16px;
    }
    .headerInner12__lfs,
    .headerInner13__lfs,
    .headerInner14__lfs {
        width: 32%;
    }
    .headerInner12__rfs,
    .headerInner13__rfs,
    .headerInner14__rfs {
        width: 68%;
    }
    .get404SecImg{
        margin-top: -40px;
    }
    .get404SecImg img {
        max-width: 40%;
    }
    .commentList ul.children {
        margin: 0 0 0 30px;
    }
    .commentList ul.children .singleComment {
        padding: 24px 20px 23px 135px;
    }
    .elementor .singleComment img, .singleComment img {
        width: 100px !important;
        height: 100px;
        left: 20px;
    }
    .singleComment h3 {
        font-size: 18px;
    }
    .singleComment {
        padding: 24px 20px 23px 135px;
    }
    .postCommetnListBox {
        padding: 45px 19px 29px;
    }
    .comment-respond {
        padding: 42px 19px 38px;
    }
    .blogPageSection {
        padding: 120px 0 110px;
    }
}

/*-----------------------------------------
/ 14. max-width: 777px
/-----------------------------------------*/
@media(max-width: 777px) {}

/*-----------------------------------------
/  15. max-width: 767px
/-----------------------------------------*/
@media(max-width: 767px) {
    .pdSingle_letestPd__items {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .pdSingle_letestPd__items>* {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }

    .baquetHeadingWrap h2 {
        font-size: 32px;
    }

    .baquetHeadingWrap h5 {
        font-size: 18px;
    }
    .blogListView  .bpi_details h3 {
        font-size: 26px;
        line-height: 38px;
    }
    .blogPageSection [class^="row gx-30"]{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    --bs-gutter-x: 1.5rem;
    }
    .blogPageSection [class^="col-"],
    .blogPageSection [class*=" col-"]{
        width: 100%; 
    }
    .blogPageSection [class^="col-xl-4"] {
        margin-top: 70px;
    }
    .postTags {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    section.get404Sec {
        position: relative;
        padding: 138px 0 133px;
    }
    
    .blogDetailsPgSec.blogHasSB .blogSidebarCol,
    .blogPageSection.blogHasSB .blogSidebarCol{
        width: 100%;
    }
    .blogDetailsPgSec.blogHasSB .blogMainCntCol,
    .blogPageSection.blogHasSB .blogMainCntCol {
        width: 100%;
    }
    .blogDetailsPgSec.blogHasSB .blogPageWrap,
    .blogPageSection.blogHasSB .blogGridView.blogLSB,
    .blogPageSection.blogHasSB .blogListView.blogLSB,
    .blogPageSection.blogHasSB .blogGridView.blogRSB,
    .blogPageSection.blogHasSB .blogListView.blogRSB{
        padding: 0;
    }
    .blogPageSection.blogHasSB.blogHasLsb .row{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .blogPostListItem01 .bpi_details .bpi_meta{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
    }
    .postCommetnListBox {
        padding: 41px 15px 25px;
    }
    .comment-respond {
        padding: 41px 15px 38px;
    }
    .topbar15__lfs ul .items:not(:first-child){
        display: none;
    }
    .headerBtn18__sidebarNav ,
    .topbar15__lfs ul .items:after{
        display: none;
    }
    .headerBtn15__lf{
        display: none;
    }
    .headerInner15__lfs .logo {
        padding: 34px 22px 33px;
    }
    .topbar18 {
        display: none;
    }
    .tw_hero__slide_two .tw_hero__slide_two_cntRT {
        z-index: 4;
        display: none;
    }
    .row.mb_col_rev{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .blogPageSection.blogHasSB .blogListView.blogListView.blogLSB {
        padding-left: 0;
    }
    .elementor .bpi_thumb img, .bpi_thumb img {
        min-height: 250px;
    }
}

/*-----------------------------------------
/  16. max-width: 575px
/-----------------------------------------*/
@media(max-width: 575px) {
    .topbar01,
    .topbar07,
    .topbar15 {
        display: none;
    }

    .headerMain01,
    .headerMain07 {
        gap: 20px;
    }

    .headerBtn01,
    .headerBtn02,
    .headerBtn03,
    .headerMain04__rfs,
    .headerBtn05,
    .headerMain06__rfs,
    .headerBtn07,
    .headerBtn08,
    .headerMain17__rfs {
        display: none;
    }
    .headerInner08__lfs,
    .headerInner07__lfs,
    .headerInner05__lfs,
    .headerInner04__lfs,
    .headerInner03__lfs,
    .headerInner02__lfs,
    .headerInner01__lfs {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
    }

    .headerInner08__rfs,
    .headerInner07__rfs,
    .headerInner05__rfs,
    .headerInner04__rfs,
    .headerInner03__rfs,
    .headerInner02__rfs,
    .headerInner01__rfs {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
    }

    .headerInner01,
    .headerInner07 {
        padding: 15px 0;
    }
    .topbar08__rfs,
    .topbar05__rfs,
    .topbar03__lfs {
        display: none;
    }

    .topbar03__rfs {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .topbar08__lfs,
    .topbar05__lfs,
    .topbar03__rfs {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }

    .topbar08__lfs ul,
    .topbar05__lfs ul {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .topbar03 {
        padding: 12px 0;
    }
    .headerMain18__rfs,
    .headerMain12__rfs,
    .headerMain13__rfs,
    .headerMain14__rfs,
    .headerMain15__rfs,
    .headerMain16__rfs{
        display: none;
    }
    .headerInner17__lfs,
    .headerInner12__lfs,
    .headerInner13__lfs,
    .headerInner14__lfs {
        width: 60%;
    }
    .headerInner12__rfs,
    .headerInner13__rfs,
    .headerInner14__rfs,
    .headerInner17__rfs {
        width: 40%;
    }
    .tw_header14 {
        padding: 18px 0;
    }
    .headerInner14{
        padding: 12px 18px;
    }
    .headerInner15__lfs .logo {
        padding: 25px 20px 24px;
    }
    .headerInner15 {
        --hdInner-lfsW: 205px;
    }
    .headerInner16{
        padding: 18px 0;
    }
    header.tw_header16.isSticky.fixedHeader {
        padding: 0 0;
    }
    .Single.blogTitle {
        font-size: 24px;
        line-height: 34px;
    }

    .postAuthorBox {
        padding: 18px 20px;
    }

    .elementor .postAuthorBox img,
    .postAuthorBox img {
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 12px;
    }

    .authorSocial {
        top: 20px;
    }
    .get404Desc h2 {
        font-size: 160px;
    }
    .get404Desc h3 {
        font-size: 30px;
        line-height: 42px;
    }
    .pgBanner-title > br{
        display: none;
    }

    /* comment form */

    .singleComment,
    .commentList ul.children .singleComment {
        padding: 20px;
    }

    .elementor .singleComment img,
    .singleComment img {
        position: relative;
        top: 0;
        left: 0;
        margin: 0 0 12px;
    }

    .commentList ul.children {
        margin: 0 0 0 30px;
    }

    aside.widget {
        padding: 22px 18px;
    }

    .commentMeta {
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px;
    }

    .commentHeading,
    .commentHeading02 {
        font-size: 24px;
        line-height: 34px;
    }
    .pagePagination a {
        width: 100% !important;
    }
}

/*-----------------------------------------
/  17. max-width: 359px
/-----------------------------------------*/
@media(max-width: 359px) {

    .Single.blogTitle {
        font-size: 22px;
        line-height: 32px;
    }

    .singleComment h3 {
        font-size: 18px;
    }
}