@media screen and (max-width: 1920px) {

}
@media screen and (max-width: 1366px) {

}

@media screen and (max-width: 1024px) {
    /*.cky-revisit-bottom-left {*/
    /*    bottom: 10px !important;*/
    /*    right: 10px !important;*/
    /*    left: auto !important;*/
    /*}*/
    .stky-cta {
        padding: 0 !important;
    }
    /* ==================== Header/Footer ==================== */
    .desktop-menu{
        display: none !important;
    }
    .mobile-nav {
        display: block !important;
    }
    .mobile-nav .hdrtop .container {
        display: table;
    }
    .close-icon {
        width: 32px;
        float: right;
    }
    .menu-item-18, li#menu-item-24 {
        display: none;
    }
    header li {
        padding: 10px 0;
    }
    li.menu-item-has-children {
        padding: 0;
    }
    ul.sub-menu {
        position: relative;
    }

    #mobile-menu .navbar-nav {
        display: block;
        padding: 30px;
        margin: 0;
    }
    #mobile-menu .navbar-nav li.menu-item {
        padding: 20px 0;
    }
    #mobile-menu .navbar-nav li.menu-item a {
        font-size: 30px;
        text-decoration: none;
        color: #000;
    }
    .navbar-nav .menu-item-has-children > .sub-menu {
        position: relative;
    }
    .navbar-nav li.menu-item-has-children > a::after {
        font-size: 30px;
    }
    #mobile-menu .navbar-nav li.menu-item.current-menu-item a {
        color: #388659;
    }
    footer .right-box ul {
        column-gap: 20px;
        margin-left: 30px;
    }
    .our-services .feat-box-inner p {
        height: 250px;
    }
    header .cta-bx {
        padding: 0 30px;
    }
    div#ez-toc-container {
        width: 80%;
    }
    .inside-right-sidebar aside label.wp-block-search__label, .inside-right-sidebar aside label.wp-block-categories__label, .inside-right-sidebar aside h2.wid-head {
        font-size: 22px !important;
    }
    .inside-right-sidebar aside .wp-block-latest-posts a.wp-block-latest-posts__post-title {
        font-size: 13px;
    }
    .inside-right-sidebar aside .wp-block-latest-posts li {
        line-height: 17px;
    }
    .inside-right-sidebar aside label.wp-block-search__label {
        margin-bottom: 10px;
    } 
    select#wp-block-categories-1 option {
        font-size: 12px;
    }
}


@media (max-width: 991px) {
    footer.footer-section .row {
        flex-direction: column;
    }
    footer.footer-section .row div {
        width: 100%;
    }
    footer.footer-section .row .menu-box {
        margin-top: 20px !important;
    }
    .map-iframe {
        margin-top: 30px;
    }
    footer .right-box {
        margin-bottom: 0 !important;
    }
    footer.footer-section .copyright-sctn .row {
        flex-direction: column-reverse;
    }
    .copyright-sctn ul.extra-menu {
        justify-content: flex-start;
        margin: 40px 0 0 0;
    }
    p.cpyrt {
        font-size: 20px;
    }
    .copyright-sctn ul.extra-menu li a {
        font-size: 18px;
    }

    .hero-section h1 {
        font-size: 40px;
    }
    .hero-section {
        padding-top: 40px;
        padding-bottom: 10px;
    }
    .section2 {
        margin-top: 100px;
    }
    .section2 p {
        margin-bottom: 0;
    }
    .our-services .feat-box-inner p {
        height: 400px;
        margin: 0;
    }
    .feat-con {
        word-wrap: break-word;
    }
    .cta-bx a.btn {
        font-size: 13px;
    }
    .blog-title-box .blog-title a {
        font-size: 18px;
    }
    .feat-img {
        height: 100px;
    }
    .our-services .feat-title-box .feat-icon {
        width: 30%;
    }
    .our-services .feat-title-box .feat-title {
        width: 70%;
    }
    .our-services .feat-title-box {
        gap: 10px; 
        height: 140px;
    }
    .inner-page.single-pages section {
        display: block !important;
    }
    .single-pages .left-bar {
        padding-right: 0 !important;
        width: 100%;
    }
    .single-pages .side-bar {
        width: 100%;
        margin-top: 60px;
    }
}

@media (max-width: 786px) {

}
@media (max-width: 667px) {
    .stky-cta {
        width: 60% !important;
    }
    .post-navigation {
        margin-top: 50px;
    }
    #mobile-menu .navbar-nav {
        padding: 20px 0;
        margin: 0;
    }
    .inner-page.single-pages {
        padding: 0 20px !important;
    }
    div#ez-toc-container {
        width: 100%;
    }
    .post-navigation {
        gap: 20px;
    }
    .post-banner .row {
        display: block;
    }
    .our-services .feat-box-inner p {
        height: auto;
    }
    .section2 .sct2-txt {
        flex-direction: column-reverse;
    }
    .saveMore .cta-bx {
        margin: 30px 0 !important;
    }
    .feat-img {
        height: auto;
    }
    .blog-title-box .blog-title {
        height: auto;
    }
    .feat-img img {
        margin-bottom: 0 !important;
    }
    .blog-title-box .blog-title a {
        font-size: 20px;
    }
    footer {
        padding: 0 20px;
    }
    footer .right-box ul li a {
        font-size: 18px;
    }
    span.footer-title {
        font-size: 30px;
    }
    .copyright-sctn ul.extra-menu {
        display: block;
    }
    p.cpyrt {
        font-size: 18px;
    }
    .copyright-sctn ul.extra-menu li a {
        font-size: 16px;
    }
    #mobile-menu .navbar-nav li.menu-item a {
        font-size: 20px;
    }
    #mobile-menu .navbar-nav li.menu-item {
        padding: 10px 0;
    }
    #mobile-menu .navbar-nav {
        padding: 20px 0px;
        margin: 0;
    }
    .navbar-nav li.menu-item-has-children > a::after {
        font-size: 20px;
    }
    .navbar-nav li.submenu-open > .sub-menu li a {
        font-size: 16px !important;
    }
    .navbar-nav li.submenu-open > .sub-menu {
        margin-left: 10px;
    }
     .our-services .feat-title-box {
        height: auto;
    }
}

@media (max-width: 480px) {
    .stky-cta {
        width: 70% !important;
    }
    .experts .experts-text {
        padding: 30px 20px;
    }
    section.not-found-page .inside-article {
        padding: 0;
    }
    ul#menu-footer-extra-menu {
        column-count: 2;
    }
    ul#menu-footer-extra-menu li {
        padding-bottom: 8px;
    }
    span.footer-title {
        font-size: 24px;
    }
    .logo-row a img {
        width: 30%;
    }
    footer.footer-section .left-box a img {
        width: 40%;
        display: table;
    }
    footer .right-box ul li {
        padding: 0 0 10px 0;
    }
    p {
        font-size: 16px;
    }
    h1 {
        font-size: 30px !important;
    }
    h2 {
        font-size: 26px !important;
    }
    h3 {
        font-size: 22px !important;
    }
    .post-banner .cta-bx {
        margin: 30px 0 30px 0;
    }
    .post-navigation .nav-previous, .post-navigation .nav-next {
        padding: 10px;
        font-size: 16px;
    }
    p.cpyrt, footer .right-box ul li a, .address-box p, .address-box a {
        font-size: 16px;
    }
    .copyright-sctn ul.extra-menu li a {
        font-size: 14px;
    }
    .hero-content {
        gap: 20px;
    }
    .feat-title-box h4 {
        width: 100%;
    }
    .our-services .feat-title-box {
        gap: 10px;
    }
    section h2 {
        font-size: 30px;
    }
    section h3 {
        font-size: 26px;
    }
    section h4 {
        font-size: 22px;
    }
    .eqlSec {
        margin: 0 0 60px 0;
    }
    section.section2.eqlSec {
        margin-top: 60px;
    }
    .hero-section h1 {
        font-size: 34px;
    }
}
@media (max-width: 414px) {
    .stky-cta {
        width: 58% !important;
    }
}
@media (max-width: 375px) {
    .stky-cta {
        width: 62% !important;
    }
}

@media (max-width: 360px) {
    .stky-cta {
        width: 64% !important;
    }
    .hero-section h1 {
        font-size: 32px;
    }
    div#ez-toc-container .ez-toc-title {
        font-size: 100%;
    }
    .single ul.wp-block-list {
        margin-left: 22px;
    }
    .single ul.wp-block-list li {
        font-size: 16px;
    }
}

@media (max-width: 320px) {
    .experts .experts-text {
        padding: 30px 0;
    }
    p.cpyrt, footer .right-box ul li a, .address-box p, .address-box a {
        font-size: 14px;
    }
    .cta-bx a.btn {
        font-size: 11px;
    }
    p {
        font-size: 16px;
    }
    .post-meta span {
        font-size: 16px;
    }
    h1 {
        font-size: 24px !important;
    }
    h2 {
        font-size: 20px !important;
    }
    h3 {
        font-size: 16px !important;
    }
}