/* Max width media query */
@media (max-width: 1399.98px) {

    .available-number .swiper-button-next,
    .swiper-rtl .swiper-button-prev {
        right: 0;
    }

    .available-number .swiper-button-prev,
    .swiper-rtl .swiper-button-next {
        left: 0;
    }
}

@media (max-width: 1199.98px) {

    .hero-content {
        background-image: none;
    }

    .responsive-card {
        margin-bottom: 48px;
    }

    .customize-header .navbar-brand img {
        max-width: 220px;
    }

    .customize-header .nav-link {
        font-size: 14px;
    }

    .lease-prise-card {
        padding: 20px;
        margin: 10px 0;
    }

    .green-btn {
        font-size: 17px;
        font-weight: 400;
        padding: 13px 35px;
    }

    .popular-image {
        position: absolute;
        right: -25px;
        top: -24px;
        width: 110px;
    }

    .secure-cart {
        margin-top: 30px;
    }

    .v2-contact {
        flex-wrap: wrap !important;
        justify-content: center;
    }

    .contact-info-2 .contact-text {
        width: 100%;
        text-align: center;
    }

    .responsive-heading {
        margin-top: 20px;
    }

    .local-why-choose {
        padding-bottom: 10px;
    }

    .content-section.left-side .container>.row.align-items-center {
        flex-direction: column-reverse;
    }

    .responsive-visa {
        margin: 20px 0px;
    }

    .local-why-choose {
        padding-bottom: 10px;
    }

    .content-section.left-side .container>.row.align-items-center {
        flex-direction: column-reverse;
    }

    .cart-divider-2 {
        display: none;
    }

    .table-class {
        margin-top: 20px;
    }

    .left-align-section .row.align-items-center {
        flex-direction: column-reverse;
    }

    .competitive-commissions-section .row.justify-content-xl-end {
        flex-direction: column-reverse;
    }

    .page-heading-section {
        padding: 75px 0 !important;
    }

    .about-bg-section {
        padding-top: 201px;
    }

    /* .padding-list p{
        padding-left: 10px;
    } */
    .responsive-part {
        margin-top: 40px;
        padding-left: 12px !important;
    }
}

@media (max-width: 991.98px) {
    .lease-prise-card .card-prise {
        font-size: 26px;
        font-weight: 700;
    }

    .lease-prise-card .card-prise-time {
        font-size: 21px;
    }

    .green-btn {
        font-size: 15px;
        font-weight: 400;
        padding: 8px 27px;
    }

    .popular-image {
        position: absolute;
        right: -20px;
        top: -20px;
        width: 91px;
    }

    .why-us-text .why-text-border {
        border-right: none;
        padding-right: 0px;
    }

    .waiting-content {
        background-position: left center;
    }

    .customize-header.transparent-header .bg-light {
        background-color: #FFFFFF !important;
    }

    .menu-flex {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

@media (max-width: 991.98px) {
    .customize-header .navbar-nav .navbar-brand {
        display: none;
    }

    .customize-header .navbar-toggler {
        padding: 0;
        border: none;
        box-shadow: none;
    }

    .customize-header .navbar-nav {
        margin-top: 8px;
        gap: 16px;
    }

    .customize-header .bg-light {
        background-color: #FFFFFF !important;
    }

    .vip-number.heading-semibold {
        font-size: 24px;
    }

    .content-image-block .number-button-group {
        left: 40px;
    }

    .content-section.left-side .content-image-block .number-button-group {
        left: unset;
        right: 40px;
    }

    .number-for-company {
        padding: 60px;
    }
}

@media (max-width: 767.98px) {

    .copy-right-text,
    .customize-footer .follow-us {
        justify-content: center;
    }

    .top-right-pattern::before,
    .bottom-right-pattern::before {
        height: 80px;
    }

    .top-right-pattern::before {
        top: -80px;
    }

    .bottom-pattern-padding::after {
        padding-bottom: 80px;
    }

    .top-pattern-padding::after {
        padding-top: 80px;
    }

    .response-shopping-cart {
        margin-top: 20px;
    }

    .cart-responsive {
        margin-bottom: 20px;
    }

    .find-number .card-body {
        flex-wrap: wrap;
    }

    .find-number .card-body .form-select {
        max-width: 100%;
        border-right: 0 !important;
        border-bottom: 1px solid rgb(35, 36, 41, 0.1) !important;
    }

    .find-number .btn.large-btn {
        width: 100%;
    }

    .v2-contact {
        flex-wrap: wrap !important;
        justify-content: start;
        border: none !important;
    }

    .contact-info-2 .contact-text {
        width: fit-content;
        text-align: unset;
    }

    .toll-free-cards {
        border-left: none;
        padding: 0;
    }

    .available-number .swiper-button-next,
    .swiper-rtl .swiper-button-prev {
        right: 0;
    }

    .available-number .swiper-button-prev,
    .swiper-rtl .swiper-button-next {
        left: 0;
    }

    .refer-customer-section {
        padding: 100px 0;
    }

    .signup-responsive {
        margin-top: 20px;
    }

    .ply-icon-btn button.btn {
        width: 50px;
        height: 50px;
    }

    .ply-icon-btn button.btn img {
        width: 20px;
    }

    .about-bg-section {
        padding-top: 101px;
    }

    .blog-section-space {
        margin-bottom: 50px;
    }

    .responsive-button {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media (max-width: 575.98px) {
    .customize-header .navbar {
        padding: 16px 0;
    }

    .customize-header .navbar .container-xl {
        justify-content: center;
        gap: 16px;
    }

    .customize-header .header-utility {
        padding-left: 0;
        width: 100%;
        justify-content: center;
    }

    .blog-heading h4 {
        font-size: 22px;
        line-height: 28px;
    }

    .blog-bottom-text {
        font-size: 18px;
        line-height: 24px;
    }

    .contact-icon {
        background-color: rgba(66, 203, 154, 0.1);
        border-radius: 50%;
        padding: 14px;
        margin: 15px 10px 20px 0;
    }

    .content-image-block .number-button {
        font-size: 11px;
        padding: 8px 8px;
    }

    .content-image-block .number-button img {
        width: 20px;
    }

    .waiting-content {
        padding: 40px 8px;
    }

    .heading-1 {
        font-size: 40px;
        line-height: 54px;
    }

    .body-text {
        font-size: 16px;
        line-height: 25px;
    }

    .heading-2 {
        font-size: 26px;
        line-height: 38px;
    }

    .heading-4 {
        font-size: 20px;
        line-height: 26px;
    }

    .hero-content .payment-text {
        justify-content: center;
    }

    .half-fluid {
        padding: 0 !important;
    }

    .refer-customer-section {
        padding: 80px 0;
    }

    .process-card .heading-3 {
        font-size: 24px;
    }

    .process-card .card-body {
        gap: 10px;
    }

    .process-card {
        max-width: 300px;
        min-height: 300px;
    }

    .process-card .card-body img {
        width: 50px;
        height: 50px;
    }

    .process-number {
        min-width: 50px;
        height: 50px;
        padding: 5px;
        font-size: 20px;
        top: 40px;
    }

    .process-card .body-text {
        font-size: 14px;
    }

    .number-for-company {
        padding: 40px 20px;
    }

    .view-state-link {
        width: 100%;
        margin-top: 30px;
        justify-content: center;
    }
}

@media (max-width:526px) {
    .response-list {
        margin-top: 10px;
    }
}

@media (max-width: 458px) {
    .resposive-location {
        padding-bottom: 10px !important;
    }
}

@media (max-width: 400px) {
    .contact-text {
        width: 100%;
    }

    .contact-one {
        flex-wrap: wrap;
        text-align: center;
        border: none !important;
    }

    .contact-icon {
        margin-top: 15px !important;
        margin: auto;
    }

    .v2-contact {
        flex-wrap: wrap !important;
        justify-content: center;
    }

    .contact-info-2 .contact-text {
        width: 100%;
        text-align: center;
    }

    .toll-free-btn {
        padding: 12px 13px !important;
    }
}

@media (max-width: 350px) {
    .sign-up-btn .btn {
        padding: 12px 50px !important;
    }
}

/* Min width media query */
@media (min-width: 576px) {
    .vanity-number-section img.img-fluid {
        max-width: 350px;
    }
}

@media (min-width: 768px) {}

@media (min-width: 992px) {
    .customize-header .navbar .container-xl {
        flex-direction: row-reverse;
    }
}

@media (min-width: 1200px) {

    /* Section Background clip path CSS */
    .hero-section {
        clip-path: polygon(0 0, 100% 0, 100% 70%, 0% 100%);
    }

    .home-page-hero-section {
        clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);
    }

    .hero-content {
        padding-bottom: 150px;
    }

    .page-heading-section {
        min-height: 320px;
    }

    .customize-footer {
        padding-top: 150px;
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }

    .subscribe-section {
        padding-bottom: 130px;
        margin-bottom: -45px;
    }

    .get-started-section {
        padding: 200px 0;
        margin-top: -100px;
        clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);
    }

    .why-choose-block {
        padding-bottom: 150px;
    }

    .why-choose-block::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 95%;
        background-color: rgb(9, 110, 51, 0.1);
        clip-path: polygon(0 20%, 100% 0, 100% 80%, 0% 100%);
    }

    .content-section {
        /* background-image: url(../images/content-section-right-bg.webp); */
        background-size: 70%;
        background-position: right center;
        background-repeat: no-repeat;
    }

    .content-section.left-side {
        /* background-image: url(../images/content-section-left-bg.webp); */
        background-position: left center;
    }

    .reviews-section {
        clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
    }

    .reviews-section .container-fluid {
        padding: 0;
    }

    .half-fluid .left-half {
        position: absolute;
        left: 0;
        right: 50%;
        margin-left: auto;
        width: auto;
    }

    .half-fluid .right-half {
        position: absolute;
        right: 0;
        left: 50%;
        margin-left: auto;
        width: auto;
    }

    .half-fluid .row {
        min-height: 652px;
    }

    .funny-number-section .half-fluid .row {
        min-height: 527px;
    }

    .funny-number-section .half-fluid .right-half {
        display: flex;
        align-items: center;
    }

    .half-fluid .image {
        height: 100%;
        background-size: auto 100%;
        background-repeat: no-repeat;
        display: block;
    }

    .half-fluid .img-fluid {
        display: none;
    }

    .about-us-mission .half-fluid .image {
        background-image: url("../images/about-us-section-img.webp") !important;
        background-position: right top !important;
    }

    .competitive-commissions-section .half-fluid .image {
        background-image: url("../images/about-us.webp");
        background-position: left top;
    }

    .partnership-section .half-fluid .image {
        background-image: url("../images/partnership.webp");
        background-position: left top;
    }

    .phone-number-section .half-fluid .image {
        background-image: url("../images/phone-number.webp");
        background-position: right top;
    }

    .improve-business-section .half-fluid .image {
        background-image: url("../images/improve-business.webp");
        background-position: left top;
    }

    .publish-api-section .half-fluid .image {
        background-image: url("../images/publish-api.webp");
        background-position: right top;
    }

    .expectations-section .half-fluid .image {
        background-image: url("../images/expectations.webp");
        background-position: left top;
    }

    .why-us-section-img1 .half-fluid .image {
        background-image: url("../images/why-us-img1.webp") !important;
        background-position: right top !important;
    }

    .why-us-section-img2 .half-fluid .image {
        background-image: url("../images/why-us-img2.webp") !important;
        background-position: left top !important;
    }

    .lv-net-section .half-fluid .image {
        background-image: url("../images/lv.net.webp");
        background-position: left top;
    }

    .highspeed-internet-section .half-fluid .image {
        background-image: url("../images/high-speed-internet.webp");
        background-position: right top;
    }

    .grand-daughter-section .half-fluid .image {
        background-image: url("../images/grand-daughter.webp");
        background-position: left top;
    }

    .random-number-section .half-fluid .image {
        background-image: url("../images/random-number.webp");
        background-position: right top;
    }

    .funny-number-section .half-fluid .image {
        background-image: url("../images/funny-number.webp");
        background-position: left top;
    }
}

@media (min-width: 1400px) {
    .customize-header .header-utility {
        margin-left: 51px;
    }
}
