/* Medium Layout: 1367px. */

@media only screen and (min-width: 1200px) and (max-width: 1367px) {

    header .header-container {
        padding: 0 30px;
    }

    .hero1-area .hero1-bg {
        width: 50%;
    }

    .search-inner-area .search-input-box {
        margin-right: 27px;
    }

    .search-inner-area .search-input-box .icon {
        left: 20px;
    }

    .search-inner-area .search-input-box input[type="text"] {
        padding: 10px 20px 10px 60px;
    }

    .search-inner-area .search-input-box input[type="submit"] {
        padding: 10px 4px;
    }

    .search-inner-area .sib-submit {
        flex: 0 0 17%;
        max-width: 17%;
    }

    .hero1-area {
        padding: 230px 0 100px;
    }

    .search-area .search-container {
        padding: 0 80px;
    }



}


/* Medium Layout: 1280px. */

@media only screen and (min-width: 992px) and (max-width: 1199px) {

    /* home-one */
    header .header-container {
        padding: 0 60px;
    }

    .home1-link {
        padding: 11px 22px;
    }

    .hero1-area .hero1-container .hero1-content .title {
        font-size: 30px;
        line-height: 36px;
    }

    .search-area .search-container {
        padding: 0 80px;
    }

    .search-inner-area .search-input-box input[type="submit"] {
        padding: 21px 4px;
    }

    .search-inner-area .search-input-box {
        margin-right: 6px;
    }

    .search-inner-area .search-input-box:last-child {
        margin-right: 0;
    }

    .search-inner-area .search-input-box .icon {
        left: 18px;
    }

    .search-inner-area .search-input-box input[type="text"] {
        padding: 21px 20px 21px 50px;
    }

    .search-inner-area .sib-keyword {
        flex: 0 0 37%;
        max-width: 37%;
    }

    .search-inner-area .sib-submit {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .hero1-area .hero1-bg {
        width: 50%;
    }

    .hero1-area {
        padding: 230px 0 150px;
    }

    .callback-input-area .calback-input-box {
        margin-right: 26px;
    }

    .callback-input-area .calback-input-box input[type="submit"] {
        padding: 12px 18px;
    }

    /* home2 */
    .hero2-area .hero2-content .title {
        font-size: 46px;
        line-height: 54px;
    }

    /* blog */
    .sidebar-widget .tags li a {
        padding: 14px 18px;
    }

    .sidebar-widget .tags li {
        margin-right: 3px;
        margin-bottom: 8px;
    }



}


/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 991px) {

    /* home-one */
    header .header-container {
        padding: 0 40px;
    }

    .home1-link {
        padding: 11px 20px;
    }

    header .header-container .menu.mean-container {
        margin: 50px 0 0;
    }

    header.navbar-fixed-top .header-container .menu.mean-container {
        margin: 4px 0 0;
    }

    .hero1-area .hero1-container {
        padding: 0 60px;
    }

    .hero1-area .hero1-container .hero1-content .title {
        font-size: 30px;
        line-height: 36px;
    }

    .hero1-area .hero1-bg {
        width: 60%;
    }

    .hero1-area {
        padding: 300px 0 150px;
    }

    .search-area .search-container {
        padding: 0 30px;
    }

    .search-inner-area {
        padding: 34px 30px;
    }

    .search-inner-area .search-input-box {
        margin-right: 10px;
    }

    .search-inner-area .search-input-box .icon {
        left: 20px;
    }

    .search-inner-area .search-input-box input[type="text"] {
        padding: 21px 20px 21px 60px;
    }

    .search-inner-area .sib-submit {
        flex: 0 0 21%;
        max-width: 21%;
    }

    .search-inner-area .search-input-box input[type="submit"] {
        padding: 21px 4px;
    }

    .callback-input-area .calback-input-box {
        margin-right: 8px;
    }

    .callback-input-area .cib-submit {
        flex: 0 0 18%;
        max-width: 18%;
    }

    .callback-input-area .calback-input-box input[type="submit"] {
        padding: 12px 5px;
    }

    .funded-carousel .owl-nav .owl-prev {
        left: 0;
    }

    .funded-carousel .owl-nav .owl-next {
        right: 0;
    }

    /* home2 */
    .header-2 .mean-bar {
        margin: 12px 0 0;
    }

    .header-2 .menu ul li a {
        padding: 5px 10px;
    }

    .header-2 .menu ul li:hover>a,
    .header-2 .menu ul li .active {
        border-bottom-color: transparent;
    }

    .hero2-area .hero2-content .title {
        font-size: 40px;
        line-height: 46px;
    }

    .single-listing-2 .content {
        padding: 28px 16px 24px;
    }

    .single-listing-2 .content .name {
        font-size: 18px;
        line-height: 22px;
    }

    .testimonial2-carousel .owl-nav .owl-prev {
        left: 0;
    }

    .testimonial2-carousel .owl-nav .owl-next {
        right: 0;
    }





}


/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {}


/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 481px) and (max-width: 767px) {

    /* home-one */
    header .header-container {
        padding: 0 30px;
    }

    header .header-container .logo .link {
        font-size: 15px;
    }

    header .header-container .menu {
        margin: 44px 0 0;
    }

    header.navbar-fixed-top .header-container .menu.mean-container {
        margin: 4px 0 0;
    }

    .home1-link {
        font-size: 12px;
        padding: 9px 15px;
    }

    .mean-container .mean-bar::after {
        font-size: 16px;
    }

    .hero1-area .hero1-container {
        padding: 0 30px;
    }

    .hero1-area .hero1-container .hero1-content .title {
        font-size: 30px;
        line-height: 36px;
    }

    .hero1-area .hero1-bg {
        width: 78%;
    }

    .hero1-area {
        padding: 220px 0 120px;
    }

    .search-area .search-container {
        padding: 0 10px;
    }

    .search-inner-area {
        padding: 30px 15px;
    }

    .search-inner-area .search-input-box .icon {
        left: 20px;
    }

    .search-inner-area .search-input-box input[type="text"] {
        padding: 10px 20px 10px 50px;
    }

    .search-inner-area .search-input-box {
        margin-right: 6px;
    }

    .search-inner-area .sib-submit {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .search-inner-area .search-input-box input[type="submit"] {
        padding: 10px 4px;
        font-size: 12px;
    }

    .callback-input-area .calback-input-box {
        margin-right: 3px;
    }

    .callback-input-area .cib-submit {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .callback-input-area .calback-input-box input[type="submit"] {
        padding: 12px 6px;
    }

    .section-title .title {
        font-size: 30px;
        line-height: 36px;
    }

    .funded-carousel .owl-nav .owl-prev {
        left: 0;
    }

    .funded-carousel .owl-nav .owl-next {
        right: 0;
    }

    /* home2 */
    .header-2 .mean-bar {
        margin: 12px 0 0;
    }

    .header-2 .menu ul li a {
        padding: 5px 10px;
    }

    .header-2 .menu ul li:hover>a,
    .header-2 .menu ul li .active {
        border-bottom-color: transparent;
    }

    .hero2-area .hero2-content .title {
        font-size: 40px;
        line-height: 46px;
    }

    .about2-info {
        margin: 0 0 30px;
    }

    .testimonial2-carousel .owl-nav .owl-prev {
        left: 0;
    }

    .testimonial2-carousel .owl-nav .owl-next {
        right: 0;
    }



}


/* Small Mobile Layout: 480px. */

@media only screen and (min-width: 240px) and (max-width: 480px) {

    /* home-one */
    header,
    header.navbar-fixed-top {
        animation: none;
        box-shadow: none;
        position: unset;
    }

    .hero1-area .hero1-bg {
        display: none;
    }

    header .header-container {
        padding: 0 10px;
    }

    header .header-container .logo {
        padding: 51px 0 20px;
        text-align: center;
    }

    header .header-container .header-links {
        text-align: center;
        padding: 20px 0 49px;
    }

    .hero1-area .hero1-container {
        padding: 0 15px;
    }

    .hero1-area {
        padding: 200px 0 100px;
    }

    .hero1-area .hero1-container .hero1-content .title {
        font-size: 30px;
        line-height: 36px;
    }

    .search-area .search-container {
        padding: 0 15px;
    }

    .search-inner-area {
        padding: 34px 20px;
    }

    .search-inner-area .sib-keyword {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .search-inner-area .sib-city {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .search-inner-area .sib-state {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .search-inner-area .sib-submit {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .search-inner-area .search-input-box {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .search-inner-area .search-input-box:last-child {
        margin-bottom: 0;
    }

    .search-inner-area .search-input-box .icon {
        left: 20px;
    }

    .search-inner-area .search-input-box input[type="text"] {
        padding: 21px 20px 21px 50px;
    }

    .section-title .title {
        font-size: 22px;
        line-height: 26px;
    }

    .section-title .text {
        font-size: 16px;
        line-height: 25px;
    }

    .callback-input-area .calback-input-box {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .callback-input-area .calback-input-box:last-child {
        margin-bottom: 0;
    }

    .callback-input-area .cib-text {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .callback-input-area .cib-email {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .callback-input-area .cib-phone {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .callback-input-area .cib-submit {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .video-content .title {
        font-size: 30px;
        line-height: 36px;
    }

    .footer-bottom-area .copyright {
        text-align: center;
    }

    .footer-bottom-area .top {
        text-align: center;
    }

    .funded-carousel .owl-nav .owl-next {
        right: 0;
    }

    .funded-carousel .owl-nav .owl-prev {
        left: 0;
    }

    .home1-link.outline {
        color: #000000;
    }

    /* home2 */
    .header-2 .menu ul li a {
        padding: 5px 10px;
    }

    .header-2 .menu ul li:hover>a,
    .header-2 .menu ul li .active {
        border-bottom-color: transparent;
    }

    .header-2 .logo {
        text-align: center;
    }

    .hero2-area .hero2-content .title {
        font-size: 30px;
        line-height: 36px;
    }

    .search2-area .search2-full-box {
        padding: 26px 20px 20px;
    }

    .search2-area .search2-full-box .search2-all-box .search2-input-box {
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0;
    }

    .search2-area .search2-full-box .search2-other-box .search2-input-box {
        margin-right: 100%;
        margin-bottom: 26px;
    }

    .about2-info {
        margin: 0 0 30px;
    }

    .testimonial2-carousel .owl-nav div {
        display: none;
    }

    /* blog */
    .pagination .page-item {
        margin: 0 0px;
    }

    /* blog details */
    .inner-hero-content .breadcumb li {
        padding-right: 16px;
        margin-right: 0px;
    }

    .blog-details .info .author {
        float: none;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .blog-details .breadcumb {
        padding: 0 20px;
    }

    .blog-details .share-tags .st-tags {
        flex: 0 0 100%;
    }

    .blog-details .share-tags .st-share {
        flex: 0 0 100%;
        text-align: left;
    }

    .blog-details .bd-comments-area .bd-allcommentes li .bd-comment-box .img {
        float: none;
    }

    .blog-details .bd-comments-area .bd-allcommentes li .bd-comment-box .content {
        padding-left: 0;
        padding-top: 20px;
    }



}


/*big from small mobile, small from wide mobile*/
@media only screen and (min-width: 380px) and (max-width: 480px) {}