/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {


    .banner-content {
        padding: 20px 0;
        margin-top: 0px;
    }

    .banner-content h1 {
        font-size: 26px;
        font-weight: 700;
        color: #662E91;
        text-shadow: -2px 3px 3px #fff;
    }

    .arrow {
        position: absolute;
        top: 0%;
        left: -5%
    }


    .arrow img {
        width: 40px !important;
    }

    .banner-content p {
        color: #662E91;
    }

    .banner-content li img {
        width: 95px;
    }


    #timer {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 26px;
    }

    #timer div span {
        font-size: 10px;
    }

    #timer div {
        width: 50% !important;
    }

    .newsletter-wrapper .cc-input {
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px;
    }

    .submit-btn {
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    /* trust company start  */

    .trust-company {
        padding: 50px 0;
    }

    .title-wrapper {
        margin-bottom: 20px;
    }

    .title-wrapper h1 {
        margin-top: 10px;
        font-weight: 700;
        color: #662E91;
        font-size: 24px;
    }

    .title-wrapper h1 span {
        color: #FD397F;
    }

    .title-wrapper p {
        font-weight: 500;
        color: #662E91;
        font-size: 15px;
    }

    .title-wrapper .subtitle {
        color: #FD397F;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 15px;
        letter-spacing: 4px;
    }

    /* trust company end  */

    /* feature start  */

    .feature {
        padding: 50px 0;
    }

    /* feature end  */

    /*Testimonial Start*/

    .testimonial {
        padding: 60px 0 30px 0;
    }

    .testimonial-img-wrapper {
        text-align: center;
    }

    .testimonial-img-wrapper img {
        width: 60%;
    }

    .testi-sub {
        text-align: center;
    }

    .testimonial h3 {
        font-size: 16px;
        margin-bottom: 0;
    }

    /*testimonial end*/


    /*Faq start*/
    .faq {
        padding: 50px 0 20px 0;
    }

    /*Faq End*/

    /* explore-product start  */
    .explore-product {
        padding: 50px 0;
    }

    .single-explore-product {
        padding: 20px;
    }

    .single-explore-title h3 {
        font-size: 22px;
    }

    /* explore-product end  */
    /*Blog section start*/
    .blog {
        padding: 50px 0;
    }

    /*Blog section end*/
    .video-wrapper img {
        height: 300px;
    }

    .cc-cta h1 {
        font-size: 20px;
    }

    .cc-cta {
        padding: 20px;
        padding-bottom: 0;
    }

    .cc-cta li img {
        width: 78px !important;
    }
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {


    .banner-content {
        padding: 10px 0;
        margin-top: 0px;
    }

    .banner-content h1 {
        font-size: 38px;
    }


    .banner-content p {
        margin-top: 20px;
    }

    /* trust company start  */

    .trust-company {
        padding: 60px 0;
    }

    .title-wrapper {
        margin-bottom: 20px;
    }

    .title-wrapper h1 {
        margin-top: 10px;
        font-weight: 700;
        color: #662E91;
        font-size: 30px;
    }

    .title-wrapper h1 span {
        color: #FD397F;
    }

    .title-wrapper p {
        font-weight: 500;
        color: #662E91;
        font-size: 15px;
    }

    .title-wrapper .subtitle {
        color: #FD397F;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 15px;
        letter-spacing: 4px;
    }

    /* trust company end  */

    /*Testimonial Start*/

    .testimonial {
        padding: 60px 0 30px 0;
    }

    .testimonial-img-wrapper {
        text-align: center;
    }

    .testimonial-img-wrapper img {
        width: 60%;
    }

    .title {
        text-align: center;
    }

    .testi-sub {
        text-align: center;
    }

    /*testimonial end*/


    /*Faq start*/
    .faq {
        padding: 60px 0 30px 0;
    }

    /*Faq End*/

    /* explore-product start  */
    .explore-product {
        padding: 60px 0;
    }

    /* explore-product end  */

    /*Blog section start*/
    .blog {
        padding: 60px 0;
    }

    /*Blog section end*/

    .video-wrapper img {
        height: 250px;
    }

}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
    .banner-content {
        margin-top: 0px;
    }

    .banner-content h1 {
        margin: 20px 0;
        font-size: 32px;
    }


    /* trust company start  */

    .trust-company {
        padding: 70px 0;
    }

    .title-wrapper {
        margin-bottom: 30px;
    }

    .title-wrapper h1 {
        margin-top: 10px;
        font-weight: 700;
        color: #662E91;
        font-size: 40px;
    }

    .title-wrapper h1 span {
        color: #FD397F;
    }

    .title-wrapper p {
        font-weight: 500;
        color: #662E91;
    }

    .title-wrapper .subtitle {
        color: #FD397F;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 15px;
        letter-spacing: 4px;
    }

    /* trust company end  */

    /*Testimonial Start*/

    .testimonial {
        padding: 70px 0 40px 0;
    }

    .testimonial-img-wrapper {
        text-align: center;
    }

    .testimonial-img-wrapper img {
        width: 60%;
    }

    .title {
        text-align: center;
    }

    .testi-sub {
        text-align: center;
    }

    /*testimonial end*/
    /*Faq start*/
    .faq {
        padding: 70px 0 40px 0;
    }

    /*Faq End*/

    /* explore-product start  */
    .explore-product {
        padding: 80px 0;
    }

    /* explore-product end  */

    /*Blog section start*/
    .blog {
        padding: 80px 0;
    }

    /*Blog section end*/

    .video-wrapper img {
        height: 280px;
    }

}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {

    .banner-content h1 {
        font-size: 42px;
        font-weight: 700;
        color: #662E91;
    }

    #timer {
        font-size: 30px;
    }

    #timer div {
        min-width: 80px;
        margin: 0 5px;
        padding: 10px;
    }
}

/*X large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1399.98px) {}

/*XX Large devices (large desktops, 1400px and up)*/
@media (min-width: 1400px) {}