@media (min-width: 1201px) and (max-width: 1439px) {
    .contact-wrp h1, .banner-data h1 {
        font-size: 47px
    }

    .price-including-box ul li {
        font-size: 14px
    }

    .trusted-box img {
        width: 100%
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {

    .hero-banner {
        padding: 100px 0 30px
    }

    .banner-data h1 {
        font-size: 36px;
        line-height: 46px
    }

    .banner-data ul {
        margin: 0 0 35px
    }

    .banner-data ul li {
        font-size: 14px;
        line-height: 22px;
        margin: 0 10px 10px 0
    }

    .banner-data ul li figure {
        min-width: 20px;
        max-width: 20px;
        margin: 0 5px 0 0
    }

    .banner-video-box video {
        border-radius: 10px !important
    }

    .trusted-wrp {
        padding: 70px 0 0
    }

    .work-stepbox {
        padding: 65px 25px 30px
    }

    .work-stepbox .step-ic {
        left: 0;
        right: 0;
        margin: 0 auto;
        display: table
    }

    .step-3box .working-img {
        width: 100%;
        position: relative;
        bottom: 0;
        left: 0
    }

    .readmore {
        font-size: 14px
    }

    .feature-wrp {
        padding: 50px 0
    }

    .package-namebox h3 {
        font-size: 18px
    }

    .package-namebox h2 {
        font-size: 36px
    }

    .feature-wrp .titlebar h2 {
        margin: 0 auto 35px
    }

    .features-list ul {
        margin: 0 -15px 15px
    }

    .features-list ul li span {
        font-size: 14px;
        line-height: 22px;
        padding: 12px 15px
    }

    .features-list ul li {
        padding: 0 5px 5px
    }

    .five-lg {
        margin: 0 auto 35px
    }



    .work-stepbox:hover .working-img {
        transform: scale(1.3);
        -webkit-transform: scale(1.3)
    }

    .trusted-box img {
        width: 100%
    }

    .contact-wrp {
        padding: 120px 0 50px
    }

    .contact-wrp h1 {
        font-size: 40px;
        line-height: 50px;
        margin: 0 auto 75px
    }

    .book-demo-box {
        padding: 30px 0 0
    }

    .book-demo-box h2 {
        font-size: 30px
    }

    .book-demo-box ul li {
        margin: 0 10px 10px 0;
        font-size: 14px
    }

    .book-demo-box ul li figure {
        min-width: 20px
    }

    .book-demo-box ul li figure img {
        width: 20px
    }

    .book-demo-box ul {
        margin: 0 auto 45px
    }

    .book-demo-inbox img {
        margin: 0
    }
}

@media (min-width: 768px) and (max-width: 1024px) {

    .hero-banner {
        padding: 100px 0 30px
    }

    .banner-data h1 {
        font-size: 30px;
        line-height: 38px
    }

    .banner-data ul {
        margin: 0 0 15px
    }

    .banner-data ul li {
        font-size: 14px;
        line-height: 22px;
        margin: 0 10px 10px 0
    }

    .banner-data ul li figure {
        min-width: 20px;
        max-width: 20px;
        margin: 0 5px 0 0
    }

    .banner-video-box video {
        border-radius: 10px !important
    }

    .trusted-wrp {
        padding: 50px 0 0
    }

    .still-data-box h3, .still-data-box p {
        font-size: 14px
    }

    .work-stepbox {
        padding: 65px 25px 30px
    }

    .work-stepbox .step-ic {
        left: 0;
        right: 0;
        margin: 0 auto;
        display: table
    }

    .step-3box .working-img {
        width: 100%;
        position: relative;
        bottom: 0;
        left: 0
    }

    .readmore {
        font-size: 14px
    }

    .working-dtbx p {
        font-size: 14px
    }

    .work-stepbox:hover .working-img {
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    .feature-wrp {
        padding: 50px 0
    }

    .package-namebox h3 {
        font-size: 18px
    }

    .package-namebox h2 {
        font-size: 36px
    }

    .feature-wrp .titlebar h2 {
        margin: 0 auto 35px
    }

    .features-list ul {
        margin: 0 -15px 15px
    }



    .features-list ul li span {
        font-size: 14px;
        line-height: 22px;
        padding: 12px 15px
    }

    .features-list ul li {
        padding: 0 5px 5px
    }

    .five-lg {
        margin: 0 auto 35px
    }



    .trusted-box img {
        width: 100%
    }

    .contact-wrp {
        padding: 100px 0 45px
    }

    .contact-wrp h1 {
        font-size: 36px;
        line-height: 44px;
        margin: 0 auto 45px
    }

    .book-demo-box {
        padding: 30px 0 0
    }

    .book-demo-box h2 {
        font-size: 28px
    }

    .book-demo-box ul li {
        margin: 0 10px 10px 0;
        font-size: 14px
    }

    .book-demo-box ul li figure {
        min-width: 20px
    }

    .book-demo-box ul li figure img {
        width: 20px
    }

    .book-demo-box ul {
        margin: 0 auto 30px
    }

    .book-demo-inbox img {
        margin: 0
    }
}

@media (max-width: 767px) {

    .hero-banner {
        padding: 70px 0 35px
    }

    .hero-banner .row {
        flex-flow: column-reverse
    }

    .banner-video-box {
        margin: 0 0 30px
    }

    .banner-video-box video {
        border-radius: 10px !important
    }

    .banner-data h1 {
        font-size: 28px;
        line-height: 36px;
        text-align: center
    }

    .banner-data ul {
        margin: 0 0 30px
    }

    .banner-data ul li {
        font-size: 14px;
        line-height: 22px;
        margin: 0 auto 10px
    }

    .banner-data ul li figure {
        min-width: 20px;
        max-width: 20px;
        margin: 0 5px 0 0
    }

    .banner-data .btn-group-landing {
        flex-flow: column
    }

    .btn-secondary-v2 {
        width: 100%;
        display: block;
        padding: 10px 15px;
        text-align: center;
        font-size: 14px
    }

    .trusted-wrp {
        padding: 50px 0 0
    }

    .still-filling-wrp {
        padding: 35px 0
    }

    .still-block {
        flex-flow: column-reverse;
        display: flex;
        margin: 0 auto 50px
    }

    .still-data-box {
        padding: 25px 0 0
    }

    .still-data-box p {
        margin: 0
    }

    .five-star-pricing-wrp {
        padding: 35px 0
    }

    .five-lg {
        margin: 0 auto 30px
    }

    .success-story-block h3, .success-story-block p {
        text-align: center;
        font-size: 14px;
        margin: 0 0 15px
    }

    .working-step-wrp {
        padding: 35px 0
    }

    .work-stepbox {
        margin: 0 auto 50px;
        height: auto;
        padding: 65px 25px 30px
    }

    .work-stepbox .step-ic {
        left: 0;
        right: 0;
        margin: 0 auto;
        display: table
    }

    .step-3box .working-img {
        width: 100%;
        position: relative;
        bottom: 0;
        left: 0
    }

    .working-step-wrp .btn-group-landing {
        margin: 0
    }

    .readmore {
        font-size: 14px
    }

    .work-stepbox:hover .working-img {
        transform: scale(1);
        -webkit-transform: scale(1)
    }



    .feature-wrp {
        padding: 35px 0
    }

    .feature-wrp .titlebar h2 {
        margin: 0 auto 30px;
        max-width: 100%
    }

    .features-list ul li span {
        font-size: 14px;
        line-height: 22px;
        padding: 12px 25px
    }

    .features-list ul li {
        padding: 0 5px 5px
    }

    .success-story-block img {
        margin: 15px auto 0
    }



    .trusted-box img {
        width: 100%
    }

    .contact-wrp {
        padding: 85px 0 45px
    }

    .contact-wrp h1 {
        font-size: 24px;
        line-height: 34px;
        text-align: center;
        margin: 0 auto 45px
    }

    .book-demo-box {
        padding: 30px 0 0
    }

    .book-demo-box h2 {
        font-size: 28px
    }

    .book-demo-box ul li {
        margin: 0 10px 10px 0;
        font-size: 14px
    }

    .book-demo-box ul li figure {
        min-width: 20px
    }

    .book-demo-box ul li figure img {
        width: 20px
    }

    .book-demo-box ul {
        margin: 0 auto 30px
    }

    .book-demo-inbox img {
        margin: 0
    }

    .btn-group-landing .btn-primary {
        margin: 0 0 10px;
    }
}