/* Before Large Layout: 1890px. */
@media only screen and (min-width: 1401px) and (max-width: 1890px) {
    .responsive-layout-area .responsive-layout-bg {
        width: 50%;
    }
    .responsive-layout-area .responsive-layout-banner {
        width: 50%;
    }
}

/* Medium Large Layout: 1400px. */
@media only screen and (min-width: 1368px) and (max-width: 1400px) {
    .footer1 {
        background-size: cover;
    }
    .real-data-area .real-data-banner {
        width: 55%;
    }
    .screenshot-area-3 .screenshot-bg {
        bottom: 34px;
    }
    .responsive-layout-area .responsive-layout-bg {
        width: 55%;
    }
    .responsive-layout-area .responsive-layout-banner {
        width: 55%;
    }
    
}

/* Medium Layout: 1367px. */
@media only screen and (min-width: 1200px) and (max-width: 1367px) {
    .features1-area .features1-bg {
        right: 0px;
        width: 56%;
    }
    .footer1 {
        background-size: cover;
    }
    .core-feature1-area .core-feature1-banner {
        left: 0;
        width: 50%;
    }
    .core-feature1-area .core-feature1-bg {
        width: 50%;
    }
    .screenshot-area .screenshot-bg {
        bottom: 25px;
    }
    .video1-area .video-banner {
        display: none;
    }
    /* Home Two */
    .responsive-layout-area .responsive-layout-bg {
        width: 50%;
    }
    .responsive-layout-area .responsive-layout-banner {
        width: 50%;
    }
    .amazing-layout-area-2 .amazing-layout-banner {
        top: -80px;
        width: 12%;
    }
    .additional-info-area .additional-info-banner {
        width: 30%;
    }
    /* Home Three */
    .hero3-area .hero3-banner {
        right: 0;
        width: 42%;
    }
    .real-data-area .real-data-banner {
        width: 50%;
    }
    .easy-custom-area .easy-custom-banner {        
        width: 50%;
    }
}

/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero1-area .hero1-banner {
        width: 50%;
    }
    .overview1-area .overview1-bg {
        top: -20px;
    }
    .core-feature1-area .core-feature1-bg {
        width: 50%;
    }
    .core-feature1-area .core-feature1-banner {
        width: 50%;
    }
    .features1-area .features1-bg {
        right: 0;
        width: 50%;
    }
    .screenshot-area .screenshot-bg {
        bottom: 30px;
    }
    .video1-area .video-bg {
        width: 56%;
    }
    .video1-area .video-banner {
        display: none;
    }
    .footer1 {
        background-size: cover;
    }
    /* Home Two */
    .responsive-layout-area .responsive-layout-banner {
        width: 50%;
    }
    .responsive-layout-area .responsive-layout-bg {
        width: 50%;
    }
    .amazing-layout-area-2 .amazing-layout-banner {
        display: none;
    }
    .additional-info-area .additional-info-banner {
        display: none;
    }
    /* Home Three */
    .hero3-area .hero3-banner {
        right: 0;
        width: 40%;
    }
    .real-data-area .real-data-banner {
        width: 50%;
    }
    .easy-custom-area .easy-custom-banner {
        width: 50%;
    }
    .footer3 {
        background-position: top center;
    }
    /* Blog */
    .page-blog-post .content .meta li {
        margin-right: 8px;
        margin-bottom: 10px;
    }
    .page-blog-post .content .title {
        font-size: 34px;
        line-height: 42px;
    }
    .page-blog-post .content .title a {
        font-size: 34px;
        line-height: 42px;
    }
    .sidebar-widget .all-social .social li {
        margin-right: 4px;
    }
}

/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial1-carousel .slick-arrow {
        height: 50px;
        width: 50px;
        line-height: 50px;
        top: 70%;
    }
    .testimonial1-carousel .next {
        right: 0;
    }
    .testimonial1-carousel .prev {
        left: 0;
    }
    .hero1-area .hero1-banner {
        display: none;
    }
    .hero1-area {
        padding: 290px 0 170px;
    }
    .progress-area {
        padding: 70px 0 70px;
    }
    .overview1-area .overview1-bg {
        top: 0;
    }
    .core-feature1-area .core-feature1-banner {
        left: 0;
        width: 50%;
    }
    .core-feature1-area .core-feature1-bg {
        left: 0;
        width: 50%;
    }
    .features1-area .features1-bg {
        display: none;
    }
    .core-feature1-area {
        padding: 0;
        margin-bottom: 0;
    }
    .features1-content {
        margin-bottom: 60px;
    }
    .features1-infos .right-col {
        margin-top: 0;
    }
    .screenshot-area .screenshot-bg {
        bottom: 40px;
    }
    .video1-area .video-banner {
        display: none;
    }
    .video1-area .video-bg {
        display: none;
    }
    .pricing1-area {
        background-size: 130%;
    }
    .contact1-area {
        margin: 0;
    }
    .footer1 {
        background-size: cover;
    }
    /* Home Two */
    .responsive-layout-bg {
        display: none;
    }
    .responsive-layout-banner {
        display: none;
    }
    .section-title-2 .title {
        font-size: 44px;
        line-height: 50px;
    }
    .amazing-layout-area-2 .amazing-layout-banner {
        display: none;
    }
    .additional-info-area .additional-info-banner {
        display: none;
    }
    /* Home Three */
    .real-data-area .real-data-banner {
        display: none;
    }
    .easy-custom-area .easy-custom-banner {
        display: none;
    }
    .footer3 {
        background-position: top center;
    }
    /* Blog */
    .page-blog-post .content .title {
        font-size: 34px;
        line-height: 42px;
    }
    .page-blog-post .content .title a {
        font-size: 34px;
        line-height: 42px;
    }
}

/* 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) {
    .testimonial1-carousel .slick-arrow {
        display: none !important;
    }
    .hero1-area .hero1-banner {
        display: none;
    }
    .hero1-area {
        padding: 260px 0 310px;
    }
    .overview1-area .overview1-bg {
        top: 50px;
    }
    .core-feature1-area .core-feature1-bg {
        display: none;
    }
    .core-feature1-area .core-feature1-banner {
        display: none;
    }
    .features1-area .features1-bg {
        display: none;
    }
    .core-feature1-area {
        padding: 0;
        margin-bottom: 0;
    }
    .features1-content {
        margin-bottom: 60px;
    }
    .features1-infos .right-col {
        margin-top: 0;
    }
    .screenshot-area .screenshot-bg {
        bottom: 40px;
    }
    .video1-area .video-banner {
        display: none;
    }
    .video1-area .video-bg {
        display: none;
    }
    .pricing1-area {
        background-size: 250%;
    }
    .single-blog .img img {
        width: 100%;
    }
    .download-buttons .links {
        margin-right: 0;
        padding: 16px 10px 16px 65px;
    }
    .download-buttons .links .icon {
        left: 10px;
        font-size: 35px;
    }
    .contact1-area {
        margin: 0;
    }
    .footer1 {
        background-size: cover;
    }
    /* Home Two */
    .responsive-layout-bg {
        display: none;
    }
    .responsive-layout-banner {
        display: none;
    }
    .section-title-2 .title {
        font-size: 40px;
        line-height: 46px;
    }
    .amazing-layout-area-2 .amazing-layout-banner {
        display: none;
    }
    .additional-info-area .additional-info-banner {
        display: none;
    }
    .download-buttons-2 .links {
        margin-bottom: 10px;
    }
    /* Home Three */
    .section-title-3 .title {
        font-size: 35px;
        line-height: 40px;
    }
    .section-title-3 .text {
        font-size: 20px;
        line-height: 32px;
        margin: 20px 0 0;
    }
    .hero3-area {
        padding-bottom: 0;
    }
    .hero3-content .title {
        font-size: 50px;
    }
    .progress-area {
        padding: 100px 0 70px;
    }
    .single-progress.odd {
        margin-top: 0;
    }
    .real-data-area .real-data-banner {
        display: none;
    }
    .real-data-area {
        padding: 0 0 70px;
    }
    .single-real-data {
        padding-left: 0;
        padding-top: 86px;
    }
    .easy-custom-area .easy-custom-banner {
        display: none;
    }
    .easy-custom-area {
        padding: 0 0 50px;
    }
    .why-choose-area-3 {
        padding: 100px 0 35px;
    }
    .screenshot-area-3 {
        padding: 0;
    }
    .screenshot-area-3 .screenshot-bg {
        bottom: 14px;
    }
    .btn-style-8 {
        padding: 24px;
    }
    .faq3-area {
        padding-bottom: 100px;
    }   
    .btn-style-9 {
        padding: 24px;
    } 
    .pricing3-area {
        padding-bottom: 0;
    }
    .team-area-3 {
        padding-bottom: 70px;
    }
    .blogs3-area {
        padding: 100px 0 0;
    }
    .footer3 {
        background-position: top center;
    }
    /* Blog */
    .inner-hero-content .title {
        font-size: 38px;
    }
    .page-blog-post .content .meta li {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .page-blog-post .content .meta li .info {
        font-size: 16px;
        margin-left: 10px;
    }
    .page-blog-post .content .title {
        font-size: 28px;
        line-height: 38px;
    }
    .page-blog-post .content .title a {
        font-size: 28px;
        line-height: 38px;
    }
    .page-blog-post .content .date-type li .info {
        font-size: 16px;
    }
    .pagination li {
        margin-right: 4px;
    }

    /* Blog Details */
    .single-comment .content {
        padding-left: 30px;
    }
}

/* Small Mobile Layout: 480px. */
@media only screen and (min-width: 240px) and (max-width: 480px) {
    .testimonial1-carousel .slick-arrow {
        display: none !important;
    }
    .hero1-area .hero1-banner {
        display: none;
    }
    .hero1-content .title {
        font-size: 38px;
        line-height: 48px;
    }
    .hero1-area {
        padding: 200px 0 270px;
    }
    .btn-style-1 {
        padding: 14px 20px;
    }
    .btn-style-2 {
        padding: 14px 20px;
    }
    .btn-style-3 {
        padding: 14px 20px;
    }
    .brand1-area {
        padding: 0px 0 80px;
    }
    .all-brand1 {
        flex-wrap: wrap;
    }
    .all-brand1 .single-brand {
        flex: 1 1 50%;
        padding: 0 10px;
    }
    .overview1-area {
        padding: 40px 0 100px;
    }
    .overview1-area .overview1-bg {
        top: -30px;
    }
    .section-title .title {
        font-size: 38px;
        line-height: 42px;
    }
    .section-title .desc {
        font-size: 20px;
        line-height: 34px;
    }
    .core-feature1-area .core-feature1-bg {
        display: none;
    }
    .core-feature1-area .core-feature1-banner {
        display: none;
    }
    .core-feature1-area {
        padding: 0;
    }
    .features1-area .features1-bg {
        display: none;
    }
    .features1-area {
        padding: 0;
    }
    .features1-infos .right-col {
        margin-top: 0;
    }
    .features1-content {
        margin-bottom: 60px;
    }
    .screenshot-area .screenshot-bg {
        bottom: 44px;
    }
    .video1-area .video-banner {
        display: none;
    }
    .video1-area .video-bg {
        display: none;
    }
    .pricing1-area {
        background-size: 350%;
    }
    .download-buttons .links {
        margin-bottom: 20px;
        margin-right: 0;
    }
    .contact1-area {
        margin: 0;
    }
    .features1-content .explore-more .explore {
        margin-right: 10px;
    }
    .footer1 {
        background-size: cover;
    }
    /* Home Two */
    .responsive-layout-bg {
        display: none;
    }
    .responsive-layout-banner {
        display: none;
    }
    .section-title-2 .title {
        font-size: 35px;
        line-height: 43px;
    }
    .amazing-layout-area-2 .amazing-layout-banner {
        display: none;
    }
    .single-amazing-layout {
        padding: 45px 20px;
    }
    .single-why-choose {
        margin: 0 0 65px 0;
        padding: 50px 20px;
    }
    .single-why-choose .swc-number {
        left: 0;
    }
    .single-why-choose .icon {
        float: none;
    }
    .single-why-choose .content {
        padding: 20px 0 0;
    }
    .additional-info-area .additional-info-banner {
        display: none;
    }
    .download-buttons-2 .links {
        margin-bottom: 10px;
    }
    .btn-style-4 {
        padding: 24px 24px;
    }
    .btn-style-5 {
        padding: 24px 24px;
    }
    .btn-style-6 {
        padding: 24px 24px;
    }
    /* Home Three */
    .section-title-3 .title {
        font-size: 35px;
        line-height: 40px;
    }
    .section-title-3 .text {
        font-size: 20px;
        line-height: 32px;
        margin: 20px 0 0;
    }
    .hero3-content .download-more .watch-video {
        display: block;
        margin-top: 20px;
    }
    .hero3-area {
        padding-bottom: 0;
    }
    .progress-area {
        padding: 100px 0 70px;
    }
    .single-progress.odd {
        margin-top: 0;
    }
    .real-data-area .real-data-banner {
        display: none;
    }
    .real-data-area {
        padding: 0 0 70px;
    }
    .single-real-data {
        padding-left: 0;
        padding-top: 86px;
    }
    .easy-custom-area .easy-custom-banner {
        display: none;
    }
    .easy-custom-area {
        padding: 0 0 50px;
    }
    .single-easy-custom {
        padding-top: 90px;
        padding-left: 0;
    }
    .why-choose-area-3 {
        padding: 100px 0 35px;
    }
    .screenshot-area-3 {
        padding: 0;
    }
    .screenshot-area-3 .screenshot-bg {
        bottom: 14px;
    }
    .btn-style-8 {
        padding: 24px;
    }
    .faq3-area {
        padding-bottom: 100px;
    }   
    .btn-style-9 {
        padding: 24px;
    } 
    .pricing3-area {
        padding-bottom: 0;
    }
    .team-area-3 {
        padding-bottom: 70px;
    }
    .blogs3-area {
        padding: 100px 0 0;
    }
    .footer3 {
        background-position: top center;
    }
    /* Blog */
    .inner-hero-content .title {
        font-size: 38px;
    }
    .page-blog-post .content .meta li {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .page-blog-post .content .meta li .info {
        font-size: 16px;
        margin-left: 10px;
    }
    .page-blog-post .content .title {
        font-size: 28px;
        line-height: 38px;
    }
    .page-blog-post .content .title a {
        font-size: 28px;
        line-height: 38px;
    }
    .page-blog-post .content .date-type li .info {
        font-size: 16px;
    }
    .pagination li {
        margin-right: 0;
    }
    .pagination li a {
        font-size: 16px;
        height: 40px;
        width: 40px;
        line-height: 40px;
    }
    /* Blog Details */
    .single-comment .img {
        float: none;
    }
    .single-comment .content {
        padding-left: 0;
        padding-top: 30px;
    }
}

/*big from small mobile, small from wide mobile*/
@media only screen and (min-width: 380px) and (max-width: 480px) {}