@media(max-width:1536px) {
    .our-customer-slides-main .owl-nav {
        right: 200px;
    }

    .our-service-box-content p {
        font-size: 14px;
    }

    .why-sec-box h4 {
        font-size: 24px;
    }

    .why-sec-box p {
        font-size: 14px;
    }
}

@media(max-width:1440px) {
    .home-banner-content h1 {
        font-size: 55px;
    }

    .our-service-box-content {
        height: 430px;
    }
}

@media(max-width:1366px) {
    .our-customer-slide-box {
        height: 340px;
    }

    .about-sec2 .about-picture-box img {
        left: -110px;
    }

    .our-service-box-content {
        padding: 0px 30px 40px;
    }

    .about-picture-box img {
        left: 20px;
    }

    .pricing-head h3 {
        left: 86px;
    }

    .footer-links ul {
        justify-content: flex-end;
        gap: 20px;
    }

    .newsletter-content form button {
        right: 286px;
    }

    .newsletter-content h2::before {
        left: 525px;
    }
}

@media (max-width: 1330px) {
    .about-sec2 .about-picture-box img {
        left: -120px;
    }

    .same-heading {
        font-size: 55px;
    }
}

@media (max-width: 768px) {
    .home-banner.about-banner.blog-details-banner .home-banner-grid {
        margin-top: 35rem;
    }

    .about-sec2 .about-picture-box img.lady2 {
        left: 100px;
    }

    .customer-ratings {
        margin-left: 0;
    }

    .our-customer-slides-main .owl-nav {
        display: none;
    }

    .our-customer-sec {
        padding: 50px 0px;
    }

    .our-customer-content h2 {
        font-size: 40px;
    }

    .our-services.our-services-page.inner-services-page {
        margin-top: 23rem;
    }

    .services-inner-cta-content {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .services-inner-cta-content p {
        font-size: 30px;
        line-height: 40px;
        text-align: center;
    }

    .publishing-principles-box1::before {
        display: none;
    }

    .publishing-principles-box2::before {
        display: none;
    }

    .publishing-principles-box {
        margin-bottom: 20px;
    }

    .home-banner.service-inner-banner .home-banner-grid {
        margin-top: 28rem;
    }

    .about-page {
        padding: 430px 0px 100px;
    }

    .about-banner .home-banner-grid {
        margin-top: 24rem;
    }

    .about-banner .home-banner-content h1 {
        text-align: center;
    }

    .home-banner-grid {
        margin-top: 750px;
    }

    .home-banner-form {
        width: 100%;
        margin-top: 20px;
    }

    .bring-your-story {
        padding: 700px 0px 100px;
    }

    .bring-your-story img {
        width: 100%;
    }

    .bring-your-story-content {
        margin-top: 30px;
    }

    .our-service-box {
        margin-bottom: 20px;
    }

    .our-services {
        padding: 50px 0px;
    }

    .about-sec-content {
        margin-top: 30px;
    }

    .about-picture-box img {
        left: 120px;
    }

    .how-to-find {
        padding: 50px 0px;
    }

    .how-to-find-content {
        margin-bottom: 25px;
    }

    .extra-about-sec2 {
        padding: 50px 0px;
    }

    .extra-about-sec2 .about-sec-content {
        margin-bottom: 180px;
    }

    .about-sec2 .about-picture-box img {
        left: 0;
    }

    .pricing-head h3 {
        left: 125px;
    }

    .pricing-box {
        margin-bottom: 20px;
    }

    .why-sec-content h2 {
        font-size: 30px;
        font-weight: 600;
    }

    .why-sec-box {
        margin-bottom: 20px;
    }

    .contact-sec {
        padding: 0px 0px 50px;
    }

    .newsletter-content form button {
        right: 70px;
    }

    .footer-copyright p {
        text-align: center;
        margin-bottom: 10px;
    }

    .footer-links ul {
        justify-content: center;
    }

    .footer-social-links ul {
        justify-content: center;
        margin-top: 30px;
    }

    .newsletter-content h2::before {
        left: 315px;
    }

    .header .navbar-toggler {
        background: var(--white-color);
    }

    .header .navbar-collapse {
        background-color: var(--white-color);
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    }

    .header .nav-item .nav-link {
        color: var(--black-color);
    }

    .header .navbar-nav {
        padding: 15px;
    }

    .header .header-right {
        padding: 15px;
    }
}

@media(max-width:575px) {
    .about-sec .about-picture-box img.lady1 {
        top: -67px;
    }

    .about-sec .about-picture-box img.lady1 {
        top: -67px;
    }

    .about-sec2 .about-picture-box img.lady2 {
        width: 400px !important;
        top: -84px !important;
        left: 100px !important;
    }

    .home-banner.service-inner-banner h1 {
        text-align: center;
    }

    .process-slider-box-pattern {
        display: none;
    }

    .process-slider-box-content {
        background: #000;
    }

    .bring-your-story.bring-your-story-services-page {
        padding: 50px 0px;
    }

    .about-page {
        padding: 350px 0px 100px;
    }

    .about-sec.about-sec2 .about-picture-box img {
        left: 16px;
        width: 500px;
        top: -51px;
    }

    .about-picture-box {
        height: 450px;
    }

    .newsletter-content form input {
        width: 100%;
    }

    .newsletter-content form button {
        right: 6px;
    }

    .newsletter-content h2::before {
        left: 245px;
    }

    .about-sec .about-picture-box img {
        left: 105px;
        width: 320px;
        top: -50px;
    }

    .pricing-head h3 {
        left: 232px;
    }

    .pricing-sec .col-lg-3 {
        padding: 0px 12px;
    }

    .why-sec-content {
        display: block;
    }

    .why-sec-btn {
        justify-content: center;
        margin-top: 20px;
    }

    .why-sec-content h2 {
        text-align: center;
    }

    .home-banner-grid {
        margin-top: 42rem;
        padding: 30px 20px;
    }

    .home-banner-content h1 {
        font-size: 45px;
    }

    .home-banner-content h3 {
        font-size: 20px;
    }

    .bring-your-story {
        padding: 625px 0px 50px;
    }

    .bring-your-story-content h2 {
        font-size: 45px;
    }

    .our-service-box-content {
        height: 300px;
    }

    .same-heading {
        font-size: 45px;
    }

    .extra-about-sec2 .about-sec-content {
        margin-bottom: 100px;
    }
}

@media(max-width:490px) {
    .process-slider .owl-item.active.center+.owl-item .item {
        transform: unset;
    }

    .home-banner.service-inner-banner .home-banner-grid {
        margin-top: 15rem;
    }

    .our-services.our-services-page.inner-services-page {
        margin-top: 10rem;
    }

    .our-services.our-services-page.inner-services-page .our-service-box-content {
        height: 330px;
        padding: 10px;
    }

    .our-service-box-image {
        margin-bottom: 10px;
    }

    .contact-sec.contact-page {
        margin-top: 150px;
    }

    .pricing-sec.pricing-page {
        margin-top: 150px;
    }

    .about-banner .home-banner-grid {
        margin-top: 14rem;
    }

    .our-services.our-services-page {
        margin-top: 92px;
    }

    .about-picture-box {
        display: none;
    }

    .about-sec.about-sec2 .about-picture-box img {
        left: -36px;
    }

    .pricing-head h3 {
        left: 175px;
    }

    .home-banner-grid {
        margin-top: 52rem;
    }

    .home-banner-content h3 {
        font-size: 18px;
    }

    .home-banner-content h1 {
        font-size: 36px;
    }

    .home-banner-content p {
        font-size: 14px;
    }

    .home-banner-form {
        padding: 25px;
    }

    .home-banner-form h4 {
        font-size: 20px;
    }

    .bring-your-story-content h2 {
        font-size: 28px;
    }

    .about-sec {
        padding: 100px 0px 50px;
    }

    .about-sec .about-picture-box img {
        left: 68px;
    }

    .about-sec-content h2 {
        font-size: 26px;
    }

    .about-content-branding {
        display: block;
    }

    .about-content-branding-content {
        margin-bottom: 20px;
    }

    .same-heading {
        font-size: 32px;
    }

    .about-sec.about-sec2 {
        padding: 50px 0px 50px;
    }

    .pricing-sec-content h2 {
        font-size: 32px;
    }

    .why-sec-box {
        height: 200px;
    }

    .newsletter-content h2::before {
        left: 200px;
    }

    .newsletter-sec {
        padding: 50px 0px;
    }

    .bring-your-story {
        padding: 610px 0px 50px;
    }
}

@media(max-width:440px) {
    .our-customer-slide-box-customer-content {
        gap: 8px;
    }

    .our-customer-content h2 {
        font-size: 30px;
    }

    .our-services.our-services-page {
        margin-top: 140px;
    }

    .about-banner .home-banner-grid {
        margin-top: 14rem;
    }

    .home-banner-grid {
        margin-top: 40rem;
    }

    .our-service-box-content {
        height: 350px;
    }

    .pricing-head h3 {
        left: 150px;
    }
}

@media(max-width:425px) {
    .about-sec .about-picture-box img {
        left: 38px;
    }

    .about-sec.about-sec2 .about-picture-box img {
        left: -47px;
        width: 450px;
        top: 0px;
    }

    .pricing-head h3 {
        left: 145px;
    }

    .contact-sec-form h3 {
        text-align: center;
        font-size: 28px;
    }

    .newsletter-content h2::before {
        left: 175px;
        width: 49px;
        height: 130px;
    }

    .newsletter-content h2 {
        font-size: 35px;
    }

    .home-banner-grid {
        margin-top: 42rem;
    }
}

@media(max-width:390px) {
    .our-customer-slide-box:hover h4 {
        font-size: 16px;
    }

    .our-customer-slide-box:hover p {
        font-size: 14px;
    }

    .our-customer-slide-box:hover p {
        margin-top: 8px;
    }

    .process-slider-box-content {
        padding: 20px;
    }

    .our-services.our-services-page.inner-services-page .our-service-box-content h3 {
        margin-bottom: 0;
    }

    .services-inner-cta-image img {
        width: 100%;
    }

    .plan-cta {
        padding: 50px 0px;
    }

    .about-sec.about-page {
        padding: 110px 0px 50px;
    }

    .home-banner-content h1 {
        font-size: 28px;
    }

    .about-sec {
        padding: 50px 0px;
    }

    .same-heading {
        font-size: 28px;
    }

    .how-to-find-box {
        display: block;
    }

    .how-to-find-box-content h4 {
        margin-top: 20px;
    }

    .pricing-head h3 {
        left: 125px;
    }

    .why-sec-box {
        height: 250px;
    }
}

@media (max-width: 375px) {
    .our-publishing-process {
        padding: 60px 0 0px;
    }

    .our-service-box-content h3 {
        margin-bottom: 0;
    }

    .pricing-head h3 {
        left: 115px;
    }
}

@media (max-width: 360px) {
    .home-banner.service-inner-banner h1 {
        font-size: 22px;
    }

    .pricing-head h3 {
        left: 100px;
    }

    .newsletter-content h2::before {
        left: 150px;
    }

    .footer-links ul {
        gap: 10px;
    }

    .our-customer-slide-box {
        padding: 15px;
    }
}

@media (min-width: 992px) {
    .nav-item.dropdown:hover .dropdown-menu {
        display: block;
        margin-top: 0;
    }
}