/*
Classified
Author: iqonicthemes.in
Version: 1.0
Design and Developed by: iqonicthemes.in
*/
/*****************
(  Media Queries  )
*******************/
@media (max-width: 1550px) {
}

@media (max-width: 1470px) {
}

@media (max-width: 1399px) {
    footer:before {
        top: -64px;
    }
}


@media (max-width: 1199px) {

    header .navbar-light .navbar-nav .nav-item {
        margin: 0 7px;
    }

    header .navbar-light .navbar-nav .nav-link {
        font-size: 14px;
    }

    header .main-header {
        padding: 10px 50px;
    }

    header.menu-sticky .main-header {
        padding: 10px 50px 10px 50px;
    }

    header .navbar-light .navbar-nav .nav-item {
        margin-left: 24px;
    }

    .container {
        max-width: 960px;
    }

    header.menu-sticky .navbar-expand-lg {
        padding: 20px 0;
    }

    .iq-blog .iq-blog-box .blog-footer {
        padding: 14px 10px;
    }

    footer.main-footer .footer-title {
        font-size: 20px;
    }

    .ads-form label {
        font-size: 12px;
    }

    .owl-carousel .owl-nav {
        display: none;
    }

    .ashva-detail-block .featured-title a h5 {
        font-size: 17px;
    }

}


@media (max-width: 992px) {

    section {
        padding: 80px 0;
    }

    .overview-block-ptb {
        padding: 80px 0;
    }

    .overview-block-pt {
        padding: 80px 0 0 0;
    }

    .overview-block-pb {
        padding: 0 0 80px 0;
    }

    .container {
        max-width: 720px;
    }


    .section-title {
        margin-bottom: 60px;
    }

    .btn-position {
        position: absolute;
        top: 31%;
        right: 10%;
    }

    header .navbar-light .navbar-nav{z-index: 99; position: relative;} 

    .btn-position.sub-header-btn{top: 0px;}

    header .button.brd {
        position: absolute;
        right: 100px;
        top: -67px;
    }

    header .navbar-light .navbar-collapse {
        position: absolute;
        top: 92px;
        width: 100%;
    }

    header.menu-sticky .navbar-light .navbar-collapse {
        top: 82px;
    }

    header .navbar-light .navbar-toggler {
        border: 2px solid #7f7f7f;
        background: #ffffff;
        border-radius: 8px;
    }

    header .navbar-light .navbar-nav .nav-item {
        margin: 0 20px;
    }

    header .navbar-light .navbar-nav {
        background: #ffffff;
        padding: 10px 0;
        border: 1px solid #dddddd;
    }

    header .navbar-light .navbar-nav .dropdown-menu {
        border: none;
        padding: 10px;
    }

    header .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
        color: #22374f;
    }

    header .navbar-light .navbar-nav .nav-item a {
        color: #22374f;
    }


    header .navbar-light .navbar-nav .nav-item:hover a, header .navbar-light .navbar-nav .nav-item a.active, header .navbar-light .navbar-nav .nav-item a:focus, header .navbar-light .navbar-nav .nav-item a:focus {
        color: #22374f;
    }

    header.menu-sticky .navbar-light .navbar-nav .nav-item:hover a:before, header.menu-sticky .navbar-light .navbar-nav .nav-item a.active:before, header.menu-sticky .navbar-light .navbar-nav .nav-item a:focus:before {
        content: none;
    }


    header .navbar-light .navbar-nav .nav-item:hover a:before, header .navbar-light .navbar-nav .nav-item a.active:before, header .navbar-light .navbar-nav .nav-item a:focus:before, header .navbar-light .navbar-nav .nav-item.dropdown.active a:before {
        width: 0%;
    }

    header.menu-sticky .navbar-light .navbar-nav .nav-item:hover a, header.menu-sticky .navbar-light .navbar-nav .nav-item a.active, header.menu-sticky .navbar-light .navbar-nav .nav-item a:focus, header.menu-sticky .navbar-light .navbar-nav .nav-item a:focus {
        color: #22374f;
    }

    header.menu-sticky .navbar-light .navbar-nav .nav-item a {
        color: #22374f;
    }

    .ads-form label {
        font-size: 14px;
    }

    .ads-form {
        bottom: 0px;
        position: relative;
    }

    .ads-form .col-lg-3.mb-4 {
        margin-bottom: 0rem !important;
    }


}


@media (max-width: 979px) {
    section {
        padding: 80px 0;
    }

    .overview-block-ptb {
        padding: 80px 0;
    }

    .overview-block-pt {
        padding: 80px 0 0 0;
    }

    .overview-block-pb {
        padding: 0 0 80px 0;
    }

    .container {
        max-width: 720px;
    }

    .ads-form h6 {
        margin-top: 25px;
    }

    .ads-form .button {
        margin-top: 15px;
    }

}


@media (max-width: 767px) {
    section {
        padding: 50px 0;
    }

    .overview-block-ptb {
        padding: 50px 0;
    }

    .overview-block-pt {
        padding: 50px 0 0 0;
    }

    .overview-block-pb {
        padding: 50px 0 50px 0;
    }

    .container {
        max-width: 750px;
    }

    header .topbar {
        display: none;
    }

    .btn-position {
        position: absolute;
        top: 34%;
        right: 16%;
    }

    .banner {
        padding: 95px 0px 155px;
    }

    .ashva-detail-block .ashva-detail-header ul li {
        margin: 0px 5px 0px 0px;
    }

    .gallery .grid-item-tag .set-image img {
        display: inline-block;
        width: 100%;
    }

    .gallery .grid-item .set-image img {
        display: inline-block;
        width: 100%;
    }

    .gallery .grid-item-tag {
        margin-bottom: 30px !important;
    }

    .gallery .grid-item {
        margin-bottom: 30px !important;
    }


    .title-box {
        margin-bottom: 30px;
    }
    .ads-form {z-index: 0;}

    .pls-language-container-scrollable {width: 100%;}
    .polyglot-language-switcher>.pls-selected-locale {  color: #22374f!important;}

}


@media (max-width: 600px) {

}

@media (max-width: 575px) {
    .grid .ashva-box-block {  width:auto;}
    .listings-list{text-align: center;}

    .listings-list img{ width: 150px!important; }
    .listings-box .listings-list ul{display: inline-block;}

}


@media (max-width: 479px) {

    section {
        padding: 50px 0;
    }

    .overview-block-ptb {
        padding: 50px 0;
    }

    .overview-block-pt {
        padding: 50px 0 0 0;
    }

    .overview-block-pb {
        padding: 0 0 50px 0;
    }

    header .logo {
        width: 90px;
    }

    header .login li {
        padding-right: 5px;
        margin-right: 1px;
    }

    header .login {
        right: 75px;
        top: -48px;
        font-size: 12px;
        padding: 0 12px;
    }

    header .navbar {
        padding: 10px 0;
    }

    .btn-position { top: 21%; right: 20%;}
    .banner .banner-text { padding: 0px;}


}


@media (max-width: 359px) {

    header.menu-sticky .login {
        padding: 0px 10px;
    }

    header .navbar-light .navbar-toggler {
        padding: 0 6px;
        height: 40px;
    }
}




