/**
*
* -----------------------------------------------------------------------------
*
* Template : 
* Author : backtheme
* Author URI : https://backtheme.com/ 
*
* -----------------------------------------------------------------------------
*
**/

/*--------------------------------------
	Min Width & Max Width Responsive CSS
--------------------------------------*/


@media only screen and (min-width: 1480px) and (max-width: 2000px) {
    .home-slider-part .slider-img img {
        height: 550px;
        width: -webkit-fill-available;
    }

    .home-slider-part.home2 .slider-img img {
        min-height: 550px;
        width: -webkit-fill-available;
    }
}

/*--------------------------------------
	Max Width Responsive CSS
--------------------------------------*/

@media screen and (max-width: 1366px) {
    .home-slider-part .slider-img img {
        height: 550px;
        width: -webkit-fill-available;
    }

    .home-slider-part .slider-content .slider-title {
        font-size: 70px;
        line-height: 75px;
    }

    .back-sec-title .back-title {
        font-size: 45px;
        line-height: 50px;
    }

    .back-about .about-text .about-text-title {
        font-size: 70px;
    }

    .back-counter .counter-img img {
        min-height: 600px;
    }
}

@media screen and (max-width: 1200px) {
    .home-slider-part .slider-img img {
        height: 550px;
        width: -webkit-fill-available;
    }

    .home-slider-part .slider-content .slider-title {
        font-size: 55px;
        line-height: 60px;
    }

    .home-slider-part .video-icon {
        right: auto;
    }

    .home-slider-part .owl-dots {
        left: 15px;
    }

    .home-slider-part.home2 .slider-content {
        margin-top: 50px;
    }

    .back-menus > li > a {
        padding: 26px 20px 26px 20px;
    }

    .back-sec-title .back-title {
        font-size: 40px;
        line-height: 45px;
    }

    .back-about .about-text {
        left: -75px;
    }

        .back-about .about-text .about-text-title {
            font-size: 50px;
        }

        .back-about .about-text .about-text-desc {
            margin-top: 0;
        }

    .back-about .back-sec-title .back-desc,
    .back-about .counter-part {
        margin-bottom: 30px;
    }

    .back-case-studies .single-case-studies .case-content {
        padding: 0 25px 30px;
    }

        .back-case-studies .single-case-studies .case-content .case-title {
            font-size: 22px;
        }

    .back-tab-gird.grid-style .nav-part .nav-title {
        font-size: 17px;
    }

    .back-counter .counter-img img {
        min-height: 500px;
    }

    .back-counter .counter-content {
        padding-right: 50px;
    }

    .back-counter .counter-part .single-counter .count-number {
        padding: 10px 15px;
    }

    .back-service.style3 .single-service {
        padding: 30px 20px;
    }

        .back-service.style3 .single-service .service-title {
            font-size: 18px;
        }

        .back-service.style3 .single-service .service-title-desc {
            margin-bottom: 15px;
        }

    .back-agent .back-sec-title .back-title {
        font-size: 35px;
        line-height: 40px;
    }

    .back-agent .agent-part .agent-img li img {
        max-height: 25px;
    }

    .back-contact .contact-form-part {
        min-width: 450px;
        padding: 50px 40px 50px;
    }
}

@media only screen and (max-width: 1300px) and (min-width: 768px) {
    .back-breadcrumbs:not(.back-blog-breadcrumbs) img {
        min-height: 300px;
    }

    .back-breadcrumbs:not(.back-blog-breadcrumbs) .breadcrumbs-wrap .breadcrumbs-inner .breadcrumbs-text .breadcrumbs-title {
        font-size: 50px;
    }

    .back-breadcrumbs:not(.back-blog-breadcrumbs) .breadcrumbs-wrap .breadcrumbs-inner .breadcrumbs-text,
    .back-breadcrumbs.back-blog-breadcrumbs .breadcrumbs-wrap .breadcrumbs-inner .breadcrumbs-text {
        padding-top: 50px;
    }

    .back-breadcrumbs.back-blog-breadcrumbs .back-post-author .avatar img {
        min-height: auto;
    }

    .back-sidebar .widget {
        padding: 45px 25px 50px 25px;
    }
}

@media only screen and (min-width: 992px) {

    /********* Mega Menu *********/
    #back-header .back-inner-menus ul li.mega-inner {
        position: static;
        transition: 0s;
    }

    .back-footer.dim-static {
        /* position: fixed;
        z-index: 2;
        left: 0;
        right: 0;
        bottom: 0;*/
    }

    .back-footer .footer-top .footer-widget .footer-subtitle {
        max-width: 350px;
    }

    .back-inner-menus .back-menus > .has-sub > a {
        position: relative;
    }

        .back-inner-menus .back-menus > .has-sub > a:before {
            content: "";
            position: absolute;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 6px solid;
            display: block;
            top: 50%;
            right: 3px;
            transform: translateY(-50%);
            opacity: 0.5;
        }

    .back-inner-menus .back-menus > .has-sub.menu-active > a:before {
        content: "";
        position: absolute;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 6px solid;
        border-top: 0px solid;
        display: block;
        top: 50%;
        right: 3px;
        transform: translateY(-50%);
    }

    .searchbar-part.hide-desktop {
        display: none;
    }

    .back-main-menu li ul.sub-menu li ul.sub-menu {
        margin-top: -18px !important;
    }

    .back-footer.dim-fixed {
        /*  margin: 0;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 0;*/
    }

    #back-header .back-inner-menus .sub-menu-mega {
        display: block !important;
        box-shadow: none;
    }

    .mega-menu-container {
        display: flex;
        justify-content: space-between;
        padding: 0px 50px 15px 50px;
    }

    #back-header .back-menus li.mega-inner ul.mega-menu {
        left: 0;
        right: 0;
    }

    #back-header .back-inner-menus ul li.mega-inner:hover ul.mega-menu {
        top: 100%;
        opacity: 1;
        visibility: visible;
        overflow: visible;
        z-index: 111;
        height: auto;
    }

    #back-header .back-menus li.mega-inner ul li {
        height: auto;
        width: auto;
    }

    #back-header .back-inner-menus ul ul.mega-menu ul {
        margin-left: 0;
        left: 0;
        width: 100%;
        padding: 0;
    }

    #back-header .back-menus .mega-menu-container .menu-item div a {
        padding: 3px 0;
    }

    #back-header .back-menus .mega-menu-container .menu-item ul {
        position: relative;
    }

    .home-slider-part .slider-img .mobile {
        display: none;
    }
}


@media screen and (max-width: 991px) {
    .hidden-md {
        display: none;
    }

    .home-slider-part .slider-img .desktop {
        display: none;
    }

    .searchbar-part.hide-desktop {
        display: flex;
    }

        .searchbar-part.hide-desktop .back-btn {
            padding: 10px 28px 8px;
        }

    .flex-direction-nav {
        display: none;
    }

    html.back-rtl .pl-50, body.back-rtl .pl-50 {
        padding-left: 50px;
        padding-right: 50px;
    }

    html.back-rtl .text-right, body.back-rtl .text-right {
        text-align: center !important;
    }

    .back-tab-gird.grid-style .nav-part {
        text-align: left;
    }

    .back-footer .footer-top .footer-widget .footer-title:after {
        margin: 0 auto !important;
    }

    .back-faq-buttom .blog-form form .pdl-5 {
        padding-left: 15px;
    }

    .back-portfolio .container .back-filter button {
        margin-bottom: 10px;
    }

    .service-page .back-service.style2 {
        padding-bottom: 80px;
    }

    .back-portfolio-details .back-information-sec .information {
        margin-left: 0;
        margin-top: 30px;
    }

    .mega-menu-container {
        padding: 0px;
        overflow-y: auto;
        max-height: 400px;
    }

    .back-contact-page .blog-form form .pdl-5 {
        padding-left: 15px;
    }

    .back-sidebar-information {
        padding-left: 0px;
        padding-top: 70px;
    }

    .back-blog-single .back-sidebar:not(.left-sidebar) {
        padding-top: 70px;
    }

    .back-blog-page .back-sidebar {
        padding-top: 70px;
    }

    .back-contact .contact-form-part #contact-form .col-sm-12 {
        padding-right: 15px;
    }

    .back-about .service-list {
        justify-content: space-evenly;
    }

        .back-about .service-list ul {
            width: auto;
        }

    .back-service.style3 .single-service .service-arrow-btn {
        display: block;
        text-align: center;
    }

        .back-service.style3 .single-service .service-arrow-btn svg {
            position: relative;
            top: 5px;
        }

    .back-about .about-img .shape-img {
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }

        .back-about .about-img .shape-img a {
            left: 52%;
            top: 44%;
        }

    .back-about .back-sec-title,
    .back-about .about-btn,
    .back-portfolio .container .back-filter,
    .back-service.style3 .single-service {
        text-align: center;
    }

    .back-about .counter-part {
        justify-content: space-evenly;
    }

        .back-about .counter-part .single-counter {
            width: auto;
        }

    .back-clients .client-slider .single-client {
        text-align: center;
    }

    .back-breadcrumbs .breadcrumbs-wrap .breadcrumbs-inner .breadcrumbs-text .breadcrumbs-title {
        font-size: 40px;
    }

    .back-breadcrumbs .breadcrumbs-wrap .breadcrumbs-inner .breadcrumbs-text {
        padding-top: 65px;
    }

    #back-header .back-menus .mega-menu-container .menu-item div a, .back-header .menu-title {
        padding: 12px 40px 12px 50px;
    }

    .back-footer .footer-top .footer-widget.footer-widget-2 {
        padding-left: 0;
    }

    .back-footer .footer-top .footer-menu,
    .back-clients .client-slider .single-client .client-bottom {
        display: block;
    }

        .back-clients .client-slider .single-client .client-bottom .client-author img {
            width: auto;
            margin: 0 auto;
        }

        .back-clients .client-slider .single-client .client-bottom .client-author-name {
            padding-left: 0;
            display: block;
            padding-top: 25px;
        }

    .agent-part .back-sec-title {
        text-align: center;
    }

    .back-footer .footer-top .footer-menu ul {
        width: 100%;
    }

    .back-footer .footer-top .footer-widget .footer-address li {
        justify-content: center;
    }

    body .back-wrapper {
        padding-bottom: 0 !important;
    }

    .back-main-menu .menu-toggle {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .back-header.transparent-header .back-menus li > a {
        color: #0d1e50;
    }

    .md-text-left {
        text-align: left !important;
    }

    .md-text-center {
        text-align: center !important;
    }

    .pi-header.pi-sticky {
        position: relative !important;
    }

    #pi-header .logo {
        flex: 1;
    }

    .pi-main-menu .menu-toggle {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    #pi-header .back-inner-menus {
        display: block;
    }

    .menu-toggle #menu-btn {
        background: #fff;
        border: 1px solid #fff;
        padding: 4px 10px;
        margin: 12px 0 12px 16px;
        outline: none;
    }

    .back-menus > li > a {
        padding: 14px 25px 14px 25px;
    }

    .back-menus li ul.sub-menu {
        padding: 0;
    }

        .back-menus li ul.sub-menu li a,
        #pi-header.pi-transparent .back-menus > li > a {
            color: #1a152e;
        }

    #pi-header.pi-transparent .back-menus > li.menu-active > a {
        color: #744fff;
    }

    #pi-header.transparent-header .back-menus li > a {
        color: #0d1e50;
    }

    .pi-header.transparent-header .back-menus li ul.sub-menu li a {
        color: #0a0a0a;
    }

    .toolbar-text, .back-service .back-sec-title {
        text-align: center;
    }

    .back-service .back-sec-btn.md-text-left {
        text-align: center !important;
    }

    .toolbar-area .toolbar-content {
        justify-content: center;
        margin-top: 10px;
    }

    .searchbar-part {
        display: none;
    }

    .home-slider-part .owl-dots {
        left: 150px;
    }

    .home-slider-part .owl-controls {
        width: 690px;
        bottom: 30px;
    }

    .back-sec-title .back-title,
    .back-agent .back-sec-title .back-title,
    .back-contact .back-sec-title .back-title {
        font-size: 35px;
        line-height: 40px;
    }

    .back-service {
        padding: 80px 0 30px;
    }

    .back-service-single .back-service.style2 {
        padding: 50px 0 80px;
    }

    .back-service.style3.style4 {
        padding: 80px 0 80px;
    }

    .back-service .res-service {
        padding: 30px;
        border: 1px solid #e7e9ef;
        text-align: center;
    }

    .back-service .single-service .service-arrow-btn {
        margin: 50px auto 0;
    }

    .back-service .single-service {
        padding: 0;
    }

    .back-service.style3 .border-style {
        border: 1px solid #e7e9ef;
        padding: 0;
    }

    .back-about .about-text {
        left: 30px;
        bottom: 50px;
    }

    .back-about .about-img {
        text-align: left;
        margin-bottom: 50px;
    }

    .back-case-studies,
    .back-team,
    .back-tab {
        padding: 75px 0 80px;
    }

    .back-agent {
        padding: 80px 0;
    }

    .back-tab-gird.grid-style .nav-part {
        margin: 0 auto 30px;
        max-width: 600px;
    }

    .back-tab-gird .tab-content .single-tab-part .content-part .tab-text {
        padding: 0 30px;
    }

    .back-counter {
        padding: 80px 0;
    }

        .back-counter .counter-content {
            float: unset;
            padding-right: 0;
            max-width: 450px;
            margin: 0 auto;
            text-align: center;
        }

        .back-counter .counter-part {
            max-width: 240px;
            margin: 0 auto;
        }

    .back-contact .contact-form-part {
        text-align: center;
    }

    .back-counter .counter-part .single-counter .count-text {
        margin: 12px 0;
    }

        .back-counter .counter-part .single-counter .count-text br {
            display: none;
        }

    .back-counter .counter-part,
    .back-counter .counter-part .single-counter .count-number {
        display: block;
    }

        .back-counter .counter-part .single-counter {
            width: 100%;
            margin-top: 26px;
        }

    .back-contact .contact-form-part {
        min-width: unset;
        padding: 50px 40px 70px;
        margin: 0;
    }

    .back-pricing .single-pricing {
        max-width: 450px;
        margin: 0 auto;
    }

    .back-clients {
        padding: 0 0 135px;
    }

    .back-cta {
        padding: 80px 0 90px;
        text-align: center;
    }

    .back-agent .agent-part {
        padding: 80px 60px 65px;
    }

    .back-cta .back-sec-btn.md-text-left {
        text-align: center !important;
    }

    .back-pricing,
    .back-contact-box,
    .back-blog {
        padding: 70px 0 80px;
    }

        .back-blog .single-blog .blog-content .top-part {
            padding: 0 25px;
        }

            .back-blog .single-blog .blog-content .top-part .blog-title {
                font-size: 22px;
            }

        .back-blog .single-blog .blog-content .bottom-part {
            padding: 20px 25px;
        }

    .back-footer .footer-top {
        padding: 80px 0;
        text-align: center;
    }

        .back-footer .footer-top .footer-form {
            margin-left: auto;
            margin-right: auto;
        }

    #back-header .back-menus .mega-menu-container .menu-item div a {
        border-top: 1px solid #f5f3f3;
    }
}

@media screen and (min-width: 768px) {
    .back-breadcrumbs .mobile {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .home-slider-part .slider-img img {
        height: 650px;
    }

    .home-slider-part .slider-content .slider-title br,
    .home-slider-part .slider-content .slider-subtitle br,
    .home-slider-part .slider-content .slider-desc br {
        display: none;
    }

    html.back-rtl .back-agent .agent-part .agent-img li,
    body.back-rtl .back-agent .agent-part .agent-img li {
        margin: 20px 20px 20px 20px;
    }

    html.back-rtl .back-about .about-text,
    body.back-rtl .back-about .about-text {
        right: 10px;
    }

    html.back-rtl .back-contact .contact-form-part,
    body.back-rtl .back-contact .contact-form-part {
        margin: 72px 0px 0 0;
    }

    html.back-rtl, body.back-rtl {
        text-align: center;
    }

    .home-slider-part .slider-content .slider-title {
        font-size: 45px;
        line-height: 50px;
    }

    .back-simple-icon .back-inner {
        padding: 25px 20px 20px;
    }

    .searchbar-expanded .searchbar form {
        max-width: 350px;
    }

    .error-page .error-404 .not-found {
        font-size: 200px;
    }

    .back-blog-single .blog-single-inner .blog-content .author-comment ul li:nth-child(2) {
        margin-left: 50px;
    }

    .back-blog-single .blog-single-inner .blog-content .blog-tags ul.mata-tags {
        text-align: center;
    }

        .back-blog-single .blog-single-inner .blog-content .blog-tags ul.mata-tags li a {
            margin-bottom: 5px;
        }

    .back-blog-single .blog-single-inner .blog-content .blog-tags .social-links.text-right {
        text-align: center !important;
        padding-top: 25px;
    }

    .back-breadcrumbs.back-blog-breadcrumbs .back-post-author ul {
        justify-content: center;
    }

    .back-breadcrumbs.back-blog-breadcrumbs .breadcrumbs-wrap .breadcrumbs-inner .breadcrumbs-text {
        text-align: center;
    }

    .back-breadcrumbs .desktop {
        display: none;
    }

    .home-slider-part.home2 .slider-content {
        max-width: 510px;
    }

    .pl-60 {
        padding-left: 15px;
    }

    .back-service-single .pl-60 {
        padding-top: 50px;
    }

    .back-service .single-service .service-arrow-btn {
        margin: 25px auto 0;
    }

    .back-sec-title .back-title,
    .back-agent .back-sec-title .back-title,
    .back-contact .back-sec-title .back-title {
        font-size: 30px;
        line-height: 35px;
    }

        .back-sec-title .back-title br {
            display: none;
        }

    .back-sec-title .back-subtitle {
        font-size: 16px;
    }

    .back-service .single-service .service-title {
        font-size: 22px;
        margin: 25px 0 0;
    }

    .back-about .about-text {
        bottom: 50px;
    }

    .back-about .back-sec-title .back-desc {
        font-size: 22px;
    }

    .back-tab-gird .nav-tabs li a {
        margin: 0 10px 10px;
    }

    .back-tab-gird .tab-content .single-tab-part .content-part {
        display: block;
        padding: 50px 30px;
    }

        .back-tab-gird .tab-content .single-tab-part .content-part .tab-text {
            width: 100%;
            padding: 0;
            margin: 0 0 30px;
        }

        .back-tab-gird .tab-content .single-tab-part .content-part .tab-img {
            width: 100%;
            text-align: left;
        }

    .back-counter .counter-content {
        max-width: 510px;
    }

    .back-agent .agent-part .agent-img li {
        width: 23%;
    }
}

@media screen and (max-width: 575px) {
    .home-slider-part .slider-img img {
        min-height: 450px;
    }

    .home-slider-part .slider-content .slider-title {
        font-size: 40px;
        line-height: 45px;
    }

    .back-agent .agent-part .agent-img li {
        width: 100%;
        float: none;
        margin: 15px 0 30px;
    }

    .searchbar-part.hide-desktop .back-btn {
        padding: 10px 12px 8px;
    }

    .searchbar-part.hide-desktop .searchbar a {
        width: auto;
        padding-left: 0;
        padding-right: 20px;
        font-size: 0;
    }

        .searchbar-part.hide-desktop .searchbar a .icon_search {
            top: 6px;
            font-size: 20px;
        }

    .back-login-section .login-page {
        padding: 50px 20px;
    }

    .back-blog-single .blog-single-inner .blog-content .author-comment ul li .col-sm-2 {
        text-align: left;
        padding-right: 0;
    }

    .back-blog-single .blog-single-inner .blog-content .author-comment ul li {
        padding: 30px 30px 38px 30px;
    }

        .back-blog-single .blog-single-inner .blog-content .author-comment ul li .image-comments {
            margin-top: 11px;
            padding-bottom: 25px;
        }

        .back-blog-single .blog-single-inner .blog-content .author-comment ul li:nth-child(2) {
            padding: 30px 30px 38px 30px;
        }

    .back-sidebar .widget {
        padding: 45px 25px 50px 25px;
    }

    .back-tab-gird .nav-tabs li a {
        width: 240px;
    }

    .home-slider-part.home2 .slider-img img {
        min-height: 460px;
    }

    .back-tab-gird .nav-tabs {
        display: block;
    }

    .back-about .counter-part .single-counter {
        text-align: center;
    }

    .home-slider-part.home2 .slider-content {
        padding: 0 15px;
        margin-top: 40px;
    }

    .back-case-studies .case-studies-slider {
        padding: 0 15px;
    }

    .back-agent .agent-part {
        padding: 50px 30px 30px;
    }

    .back-agent .back-sec-title p {
        margin-bottom: 0;
    }

    .back-counter .counter-content {
        max-width: 100%;
        margin: 0 15px;
    }

    .back-service.style3 .border-style {
        margin: 0 15px;
    }

    .back-pricing .single-pricing .pricing-header .price .value {
        font-size: 50px;
    }

    .back-contact-page .back-title-sec h2 {
        font-size: 40px;
    }
}

@media screen and (max-width: 480px) {
    .home-slider-part .slider-img img {
        min-height: 400px;
    }

    .home-slider-part .slider-content .slider-title {
        font-size: 35px;
        line-height: 40px;
    }

    .back-contact-page .back-contacts .back-image-maping .back-tooltip1 {
        bottom: 80px;
    }

    .back-header .logo {
        padding: 19px 20px 14px 0;
    }

    .searchbar-expanded .searchbar input {
        font-size: 30px;
    }

    .searchbar-expanded .searchbar button {
        left: 30px;
    }

    .searchbar-expanded .searchbar form {
        padding-left: 68px;
    }

    .menu-toggle #menu-btn {
        margin-left: 5px;
    }

    .searchbar-part.hide-desktop .searchbar a {
        padding-right: 4px;
    }

    .error-page .error-404 .not-found {
        font-size: 100px;
    }

    .home-slider-part .slider-content .slider-subtitle {
        font-size: 18px;
        line-height: 25px;
    }

    .back-blog-single .single-nav {
        padding: 12px 20px;
    }

    .home-slider-part.home2 .slider-content .slider-title {
        font-size: 30px;
        line-height: 35px;
    }

    .back-breadcrumbs.back-blog-breadcrumbs .breadcrumbs-wrap .breadcrumbs-inner .breadcrumbs-text .breadcrumbs-title {
        font-size: 30px;
    }

    .back-breadcrumbs.back-blog-breadcrumbs .back-post-author ul li span {
        margin-right: 8px;
    }

    .back-breadcrumbs.back-blog-breadcrumbs .back-post-author .avatar {
        margin-right: 8px;
    }

    .back-breadcrumbs.back-blog-breadcrumbs .back-post-author ul li {
        margin-right: 0px;
    }

    .back-sec-title .back-title,
    .back-agent .back-sec-title .back-title,
    .back-contact .back-sec-title .back-title {
        font-size: 25px;
        line-height: 30px;
    }

    .back-service .single-service .service-title {
        font-size: 20px;
        margin: 20px 0 0;
    }

    .back-about .about-text {
        bottom: 30px;
    }

    .back-about .counter-part {
        display: block;
    }

    .back-about .back-sec-title .back-desc {
        font-size: 20px;
    }

    .back-about .counter-part .single-counter {
        width: 100%;
        margin-bottom: 15px;
    }

    .back-case-studies .single-case-studies .case-content {
        padding: 0 15px 30px;
    }

        .back-case-studies .single-case-studies .case-content .case-subtitle {
            font-size: 15px;
        }

        .back-case-studies .single-case-studies .case-content .case-title {
            font-size: 19px;
        }

    .back-agent .agent-part .agent-img li {
        width: 100%;
    }

    .back-accordion .accordion-btn {
        font-size: 14px;
        font-weight: 600;
        padding: 0 15px;
        height: 50px;
        line-height: 50px;
    }

        .back-accordion .accordion-btn::after {
            left: 10px;
        }

    .back-accordion .accordion-body {
        padding: 20px;
        font-size: 15px;
    }

    .back-clients .client-slider .single-client {
        padding: 30px 30px 40px;
    }

    .back-counter .counter-part .single-counter .count-text {
        display: block;
        margin-top: 10px;
    }

        .back-counter .counter-part .single-counter .count-text br {
            display: none;
        }

    .back-contact .contact-form-part {
        padding: 30px 20px 30px;
    }

    .back-blog .single-blog .blog-content .top-part .blog-title {
        font-size: 20px;
    }

    .back-footer .footer-top .footer-widget .footer-subtitle {
        font-size: 17px;
    }
}

@media screen and (max-width: 380px) {
    .back-blog-single .single-nav .back-prev a,
    .back-blog-single .single-nav .back-next a {
        font-size: 13px;
    }
}
