@media only screen and (max-width: 1699.98px) {
    .banner .banner-content h1 {
        font-size: 50px;
    }

    .btn-primary,
    .btn-white,
    .btn-white-outline {
        height: 55px;
    }
    .form-group .form-control
    {
        height: 55px;
    }
    .whyus .whyus-grid p,
    .feature-grid p {
        font-size: 16px;
    }

    .whyus .whyus-grid h3 {
        font-size: 28px;
    }

    .feature-grid h3 {
        font-size: 28px;
        max-width: 260px;
    }

    .agency-content h3 {
        font-size: 28px;
    }

    .section-heading h2,
    .pricing-grid .pricing-head h3 {
        font-size: 42px;
    }

    .blog-content h4,
    .blog-content h4 a {
        font-size: 26px;
    }

    .blog-content p {
        font-size: 16px;
    }

    .cta-getstarted #content-overlay h2 {
        font-size: 55px;
    }

    .services .servicecontent h4 {
        font-size: 30px;
    }

    .our-team .teamcontent h4 {
        font-size: 30px;
    }

    .our-team .teamimg img {
        height: 450px;
    }

    .testimonials .section-heading {
        max-width: 740px;
    }

    .testimonials .testimonial-content {
        padding-top: 230px;
    }

    .section-heading h5,
    .pricing-grid .pricing-head h5 {
        font-size: 20px;
    }

    .pricing-grid .pricing-head p {
        margin-bottom: 25px;
    }
    .pricing-grid .pricing-head h3 {
        margin-bottom: 30px;
    }

    .pricing-grid {
        padding: 30px;
    }

    .pricing-grid .pricing-features {
        padding-top   : 25px;
        padding-bottom: 25px;
        min-height    : 430px;
    }

    .blog-img {
        flex-basis: 250px;
        ;
    }

    .blog-content {
        flex-basis: calc(100% - 250px);
        padding   : 20px;
    }
}

@media only screen and (max-width:1299.98px) {

    .blog-content h4,
    .blog-content h4 a {
        font-size: 24px;
    }

    .whyus .whyus-grid h3 {
        font-size: 24px;
    }

    .feature-grid h3 {
        font-size: 24px;
    }

    .agency-content h3 {
        font-size: 24px;
    }

    .whyus .whyus-grid img {
        height: 100px;
    }

    .testimonial-carousel .testimonial-content h4 {
        font-size: 20px;
    }

    .services .servicecontent h4 {
        font-size: 24px;
    }

    .services .serviceimg {
        height: 400px;
    }

    .cta-getstarted #content-overlay p {
        font-size: 18px;
    }

    .our-team .teamcontent h4 {
        font-size: 24px;
    }
    .contact__item-content h5 {
        font-size: 24px;
    }
    .our-team .teamcontent p {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1199.98px) {
    .feature-card_number {
        font-size: 60px;
        top      : 45px;
    }
    .contact__item-content p {
        font-size:14px;
    }
    .cta-getstarted #content-overlay p {
        font-size: 14px;
    }
    .contact__item-content h5 {
        font-size: 22px;
    }
    .our-team .teamcontent p {
        font-size: 14px;
    }

    .pricing-grid .pricing-features ul li {
        font-size: 14px;
    }

    .pricing-grid .pricing-features {
        min-height: 390px;
    }

    .feature-grid {
        padding: 25px;
    }

    .section-heading h2,
    .pricing-grid .pricing-head h3 {
        font-size: 36px;
    }

    .cta-getstarted #content-overlay h2 {
        font-size: 45px;
    }

    .testimonials .section-heading {
        position     : initial;
        max-width    : 100%;
        margin-bottom: 30px;
    }

    .testimonials .testimonial-content {
        padding-top: 0;
    }

    .testimonials .testimonial-carousel .row.item.align-items-end {
        align-items: center !important;
    }

    .whyus .whyus-grid p,
    .feature-grid p,
    .team-para p,
    .agency-content p,
    .blog-content p {
        font-size: 14px;
    }

    .blog-img {
        flex-basis: 200px;
    }

    .blog-content {
        flex-basis: calc(100% - 200px);
        padding   : 15px;
    }

    .blog-content h4,
    .blog-content h4 a,
    .agency-content h3,
    .whyus .whyus-grid h3 {
        font-size: 20px;
    }

    .services .serviceimg {
        height: 319px;
    }

    .cta-getstarted #content-overlay small {
        font-size: 12px;
    }

    .banner .banner-content h1 {
        font-size: 38px;
    }

    .banner .banner-content h2 {
        font-size: 16px;
    }

    .banner .banner-content p {
        font-size: 14px;
    }

    .testimonial-carousel .testimonial-content p {
        font-size    : 14px;
        margin-bottom: 20px;
    }

    .btn-primary,
    .btn-white,
    .btn-white-outline {
        font-size: 14px;
        min-width: 150px;
        height   : 50px;
    }
    .form-group .form-control
    { font-size: 14px;
        height: 50px;
    }.form-group label {
        font-size: 14px;
    }
    .aboutvideo {
        height: 614px;
    }

    .aboutvideo video {
        height: 600px;
    }.our-team .teamimg img {
        height: 350px;
    }
}

@media only screen and (max-width:1024px) {}

@media only screen and (max-width: 991.98px) {
    .ourblogs  , .agencies{
        padding-bottom: 70px;
    } 
 .pricing-subscrription {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .testimonials{
        padding-bottom: 50px;
    }
    .shape14 {
        bottom: -40px;
    }.section-heading h2, .pricing-grid .pricing-head h3 {
        font-size: 32px;
    }.cta-getstarted #content-overlay h2 {
        font-size: 42px;
    }.section-heading.mb-5 {
        margin-bottom: 20px!important;
    }.shape16 {
        top: 150px;
    }.blog-content p {
        margin: 10px 0px;
    }.aboutvideo video {
        height:450px;
            border: 20px solid #000;
            border-radius: 30px;
    }.aboutvideo {
        height: 464px;    border-radius: 30px;
    }button.navbar-toggler {
        background: #fff;
    }header#myheader ul.navbar-nav li.nav-item a.nav-link {
        padding: 15px 20px;
    }.border-right:nth-child(2) {
        border: none;
    }.services .serviceimg {
        height: 220px;
    }.services .servicecontent h4 {
        font-size: 18px;
    }.services .servicecontent img {
        height: 32px;
    }.our-team .team-para {
        margin-bottom: 20px;
    }
    .our-team .teamimg , .our-team .teamcontent
    {
     margin-bottom: 20px;
    }.testimonial-carousel .testimonial-content h4 {
        font-size: 16px;
    }footer h2.footer-heading {
        margin-bottom: 8px;
    }footer .footer-column {
        margin-bottom: 25px;
    }footer.footer .footer-top {
        padding: 50px 0px 10px;
    }.shape10 {
        left: -15%;
        top: 110%;
    }.shape8 {
        top: 40px;
    }.agency-content {
        left: 15px;    right: 15px;
        bottom: 15px;
    }.agency-grid {
        height: 300px;
    }.section-heading h5, .pricing-grid .pricing-head h5 {
        font-size: 18px;
    }.agencies {
        padding-top: 70px;
    }.cta-getstarted {
        height: 480px;
    }.aboutus {
        padding-top: 70px;
        padding-bottom: 70px;
    }.keyfeatures {
        padding-bottom: 50px;
    }.whyus {
        padding-bottom: 40px;
    }.services {
        padding-top: 70px;
        padding-bottom: 70px;
    }.our-team .teamcontent h4 {
        font-size: 20px;
    }.our-team .teamcontent {
        padding: 0px 10px;
    }.our-team {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .contactus{
        padding-top: 70px;
        padding-bottom: 70px;
    }
}

@media only screen and (max-width: 767.98px) {
    .breadcrumb-main h1 {
        font-size: 36px;
        margin-bottom: 10px;
        margin-top: 20px;
        text-align: center;
    }
    .breadcrumb-main .breadcrumb-list nav.page-breadcrumb ol.breadcrumb {
        justify-content: center;  margin-bottom: 20px;
    }
    .section-heading p {
        font-size: 14px;
    }.agencycontainer {
        flex-direction: column;
    }.keyfeatures .mb_50 {
        margin-bottom: 25px;
    }
    .border-right:not(:last-child) {
        border-bottom: 1px solid var(--dark-color);
    }
    .border-right{
        border-right:none!important;
    }.whyus .whyus-grid {
        padding: 0px;
    }.border-right.mb_50 {
        margin-bottom: 30px;
    }
    .services .serviceimg , .services .servicecontent{
        width: 100%;
    }@keyframes moveUpDown {

        0%,
        100% {
            transform: translateY(0);
        }
    
        50% {
            transform: translateY(15px);
        }
    }
    .services .servicecontent {
        margin: 10px 0px 20px;
    }.cta-getstarted #content-overlay {
     padding: 0px 20px;
        width: 100%;
    }.banner-content {
        padding-top: 30px;
    }.banner .banner-content h1 {
        font-size: 30px;
    }.shape2 {
        top: 40%;
    }.section-heading h2, .pricing-grid .pricing-head h3 {
        line-height: 1.35;
    }.pricing-grid .pricing-features {
        min-height: 395px;
    }.pricing-grid .pricing-head h3 {
        margin-bottom: 25px;
    }.cta-getstarted #content-overlay h2
    {
        font-size: 32px;
    }.contact__item-content h5 {
        font-size: 20px;
    }
}
@media only screen and (max-width: 575.98px) {
    .agency-content h3 {
        font-size: 18px;
    }.contact__item-content h5 {
        font-size: 18px;
    }.contactus .contact__item-thumb {
        width: 60px;
        min-width: 60px;
        height: 60px;
    }.contactus .contact__form {
        padding: 25px;
    }.section-heading h5, .pricing-grid .pricing-head h5 {
        font-size: 16px;
    }
    .blog-img ,.blog-content{
        flex-basis: initial;
    }.blog-img img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }.blog-img {
        height: 250px;
    }
    .shape5 , .shape8 , .shape2 , .shape15{
        display: none;
    }.section-heading h2, .pricing-grid .pricing-head h3 {
        font-size: 24px;
    }span.featuereicon {
        width: 80px;
        height: 80px;
    }span.featuereicon img {
        height: 40px;
    }.btn-primary, .btn-white, .btn-white-outline {
        min-width: 140px;
    }.aboutvideo video {
        border: 10px solid #000;
        border-radius: 20px;
    }.aboutvideo {
        border-radius: 20px;
    }.aboutvideo video {
        height:250px;
            border: 10px solid #000;
            border-radius: 20px;
    }.aboutvideo {
        height: 264px;    border-radius: 20px;    padding: 3px;
    }.our-team .teamimg img {
        height: 220px;
    }.our-team .teamcontent h4 {
        font-size: 16px;
    }.our-team .teamcontent p {
        font-size: 12px;
    }.cta-getstarted {
        height: 440px;
    }.cta-getstarted #content-overlay p {
        font-size: 14px;
    }.pricing-subscrription .pricing-grid .pricing-features {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
}
@media only screen and (min-width:992px) {}

@media only screen and (min-width:1300px) and (max-width: 1399px) {
    .container {
        max-width: 1200px;
    }
}

@media only screen and (min-width:1700px) {
    .container {
        max-width: 1620px;
    }
}