@media only screen and (max-width: 1450px) {
    .facility-one_package {
        left: 0px;
        right: auto;
    }
}

@media only screen and (max-width: 1340px) {
    .page-wrapper {
        overflow: hidden;
    }

    .service-two_pattern {
        left: 0px;
        right: 0px;
    }
}

@media only screen and (max-width: 1200px) {
    .main-header .outer-box {
        position: relative;
        right: 0px;
    }

    .main-header .logo-box {
        padding-right: var(--padding-zero);
    }

    .price-block_one-price_box {
        max-width: 100%;
        text-align: center;
        margin-top: var(--margin-top-30);
    }

    .fluid-one .right-box {
        padding-left: var(--padding-left-30);
    }

    .benefit-one {
        background-image: none !important;
    }

    .fluid-one_color-layer, .slider-one .main-slider_button-prev, .slider-one .main-slider_button-next {
        opacity: 0;
    }

    .slider-one:hover .main-slider_button-prev, .slider-one:hover .main-slider_button-next {
        opacity: 1;
    }

    .package-one_image {
        margin-left: var(--margin-zero);
    }

        .package-one_image img {
            max-width: 100%;
        }

    .sidebar-page-container .sidebar.padding-left {
        padding-left: var(--padding-zero);
    }

    .news-detail_two-content {
        padding: 30px 50px 60px;
    }

    .main-header.header-style-two .main-menu .navigation > li {
        margin-right: var(--margin-right-15);
    }
}

@media only screen and (max-width: 1140px) {
    h2 {
        line-height: 46px;
        font-size: var(--font-36);
    }

    h4 {
        font-size: var(--font-24);
    }

    .fluid-one .sec-title_heading {
        line-height: 48px;
        font-size: var(--font-38);
    }

    .fluid-two .sec-title_heading br, .about-one_color-layer-two, .header-phone_box {
        display: none;
    }

    .main-header .nav-btn {
        margin-right: var(--margin-zero);
    }

    .testimonial-block_one-outer {
        padding: 25px 25px 0px;
    }

    .benefit-block_one-inner {
        padding: 25px 25px;
    }

    .header-style-two .hamburger {
        margin-right: var(--margin-zero);
        margin-left: var(--margin-left-25);
    }

    .about-two_pattern {
        display: none;
    }

    .about-two_icon {
        left: 0px;
    }

    .about-two_content-outer {
        padding-left: var(--padding-zero);
    }

    .facility-one_pattern {
        width: 350px;
    }

    .price-block_two-inner {
        padding: 35px 30px 35px;
    }

    .faq-one .inner-container {
        padding: 60px 30px 30px;
    }

    .header-top .inner-container {
        padding: 15px 15px 15px;
    }

    .news-detail blockquote br {
        display: none;
    }

    .news-detail_two blockquote {
        margin-top: var(--margin-top-20);
        margin-bottom: var(--margin-bottom-25);
    }

    .shoping-cart-section .table-outer {
        overflow-y: auto;
    }

    .shop-detail_content-column .inner-column, .project-detail_content-outer {
        padding-left: var(--padding-zero);
    }

    .team-detail_two .image-column .image {
        margin-right: var(--margin-zero);
    }
}

@media only screen and (min-width: 768px) {
    .main-menu .navigation > li > ul, .main-menu .navigation > li > ul > li > ul {
        display: block !important;
        visibility: hidden;
        opacity: 0;
    }
}

@media only screen and (max-width: 1023px) {
    .main-header .main-box .logo-box {
        position: relative;
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        margin: 0px;
        text-align: left;
    }

    .mCSB_inside > .mCSB_container {
        margin-right: var(--margin-zero);
    }

    .facility-one_pattern, .main-header .main-menu {
        display: none;
    }

    .main-header .sticky-header .mobile-nav-toggler {
        display: block;
    }

    .main-header .mobile-nav-toggler {
        display: block;
        margin-left: var(--margin-left-25);
    }

    #navbarSupportedContent {
        display: block;
    }

    .about-one_content-column {
        order: 1;
    }

    .about-one_image-column {
        order: 2;
    }

    .about-one_image {
        margin-left: var(--margin-zero);
    }

    .price-block_one-list {
        margin-top: var(--margin-top-30);
    }

    .cta-two {
        text-align: center;
    }

        .cta-two .d-flex {
            display: block !important;
        }

    .cta-two_button {
        margin-top: var(--margin-top-25);
    }

    .cta-two_text {
        max-width: 100%;
    }

    .fluid-one .left-box {
        position: relative;
        width: 100%;
        float: left;
        background-image: none;
    }

    .fluid-one_image {
        display: block;
    }

    .fluid-one .right-box {
        width: 100%;
        padding-left: var(--padding-left-15);
    }

    .fluid-one .right-box_inner {
        max-width: 100%;
    }

    .cta-three_title {
        text-align: center;
    }

    .cta-three .newsletter-box_two {
        margin-top: var(--margin-zero);
    }

    .slider-two_price {
        right: 0px;
        top: 0px;
    }

    .about-two_content-column {
        order: 1;
    }

    .about-two_image-column {
        order: 2;
    }

    .facility-one {
        padding-top: var(--padding-zero);
    }

    .testimonial-two_carousel-column {
        order: 1;
    }

    .testimonial-two_image-column {
        order: 2;
    }

    .header-style-three {
        position: relative;
        background-color: var(--color-two);
    }

    .slider-three .swiper-slide {
        padding: 130px 0px 130px;
    }

    .slider-three_shape, .slider-three_heading::before {
        display: none;
    }

    .fluid-two .left-box {
        width: 100%;
    }

    .fluid-two .right-box {
        position: relative;
        width: 100%;
        background-image: none !important;
    }

    .fluid-two_image {
        display: block;
    }

        .fluid-two_image img {
            width: 100%;
            display: block;
        }

    .fluid-two .left-box_inner {
        max-width: 100%;
        padding-right: var(--padding-right-15);
    }

    .fluid-two .right-box_inner {
        max-width: 100%;
    }

    .fluid-two_router {
        right: 0px;
        bottom: 0px;
    }

    .cta-five_heading {
        line-height: 60px;
        font-size: var(--font-40);
    }

    .faq-one_title-column {
        margin-bottom: var(--margin-bottom-35);
    }

    .team-detail_two .image-column .image {
        margin-bottom: var(--margin-bottom-30);
    }

    .package-one_content-column {
        order: 1;
        margin-bottom: var(--margin-bottom-30);
    }

    .package-one_image-column {
        order: 2;
    }

    .page-title_two {
        padding: 100px 0px 100px;
    }

        .page-title_two .bread-crumb {
            margin-top: var(--margin-top-15);
            padding-left: var(--padding-zero);
        }

            .page-title_two .bread-crumb::before {
                display: none;
            }

    .news-detail_two-content {
        padding: 30px 30px 30px;
    }

    .contact-page-section-two .info-column .inner-column {
        margin-left: var(--margin-zero);
    }

    .contact-page-section-two .info-column {
        order: 1;
    }

    .contact-page-section-two .map-column {
        order: 2;
    }

    .sidebar-page-container.left-sidebar .sidebar-side {
        order: 2;
    }

    .sidebar-page-container.left-sidebar .content-side {
        order: 1;
    }

    .service-one.style-two {
        margin-top: var(--margin-zero);
    }
}

@media only screen and (max-width: 991px) {
    .contact-page-section .info-column .info-box {
        margin-bottom: var(--margin-bottom-30);
    }

    .default-form .ps-chk a {
        font-size: 17px;
    }
}

@media only screen and (max-width: 767px) {
    .header-upper .logo-outer {
        position: relative;
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        width: 100%;
        margin: 0px;
    }

    .team-detail_two-designation {
        margin-top: var(--margin-top-10);
    }

    .price-block_two-tag {
        left: -61px;
    }

    .contact-form-section {
        padding-bottom: var(--padding-zero);
    }

    .main-header .sticky-header .outer-box {
        display: block;
        right: 0px;
        left: auto;
        top: 0px;
    }

    .header-top .inner-container {
        padding: 15px 0px 15px;
    }

    .header-social_box {
        margin-top: var(--margin-top-15);
    }

        .header-social_box a {
            margin-left: var(--margin-zero);
            margin-right: var(--margin-right-15);
        }

    .slider-one .swiper-slide {
        padding-top: var(--padding-top-120);
        padding-bottom: 220px;
    }

    .price-block_one-title_box {
        border: none;
        max-width: 100%;
    }

    .price-block_one .icon-box {
        max-width: 100%;
        margin-top: var(--margin-top-25);
    }

    .price-block_one-inner {
        text-align: center;
    }

    .price-block_one-list {
        max-width: 100%;
        text-align: left;
    }

    .cta-three .inner-container {
        padding: 50px 30px 15px;
    }

    .header-top_two .header-social_box {
        margin-top: var(--margin-zero);
    }

    .slider-two_heading {
        line-height: 70px;
        font-size: var(--font-60);
    }

    .fluid-two_router, .project-more_posts::before, .slider-nav .slick-slide.thumbnail-image .thumbnail_content, .counter-block_one-inner::before {
        display: none;
    }

    .slider-three_heading {
        line-height: 70px;
        font-size: var(--font-60);
    }

    .season-section .room-content {
        padding-bottom: var(--padding-zero);
    }

    .project-more_posts {
        text-align: center;
    }

        .project-more_posts .prev-posts {
            padding-left: var(--padding-zero);
        }

            .project-more_posts .prev-posts .post-image {
                position: relative;
                margin: 0 auto;
                margin-bottom: var(--margin-bottom-20);
            }

        .project-more_posts .d-flex {
            display: block !important;
        }

        .project-more_posts .next-posts {
            text-align: center;
            margin-top: var(--margin-top-30);
            padding-right: var(--padding-zero);
        }

            .project-more_posts .next-posts .post-image {
                position: relative;
                margin: 0 auto;
                margin-bottom: var(--margin-bottom-20);
            }

    .blog-author_box .text {
        line-height: 28px;
        font-size: var(--font-16);
    }

    .comments-content {
        padding: 30px 30px;
    }

    .reply-comment {
        margin-left: var(--margin-zero);
    }

    .news-detail_two-content {
        padding: 25px 15px 20px;
    }

    .news-detail_two blockquote br {
        display: none;
    }

    .news-detail_two .prev-post {
        max-width: 100%;
        text-align: center;
    }

        .news-detail_two .prev-post .prev-arrow {
            position: relative;
            left: 0px;
            top: 0px;
            display: block;
            margin: 0 auto;
            text-align: center;
            margin-bottom: var(--margin-bottom-20);
        }

    .news-detail_two .next-post {
        max-width: 100%;
        text-align: center;
    }

    .news-detail_two .post-grid_icon {
        width: 100%;
        text-align: center;
    }

    .news-detail_two .next-post .next-arrow {
        position: relative;
        left: 0px;
        top: 0px;
        display: block;
        margin: 0 auto;
        text-align: center;
        margin-bottom: var(--margin-bottom-20);
    }

    .time-counter .time-countdown {
        margin-top: var(--margin-zero);
    }

    .coming-soon .content .content-inner h2 {
        margin-bottom: var(--margin-bottom-150);
    }

    .contact-one .sec-title_text br {
        display: none;
    }

    .error-section h1 {
        font-size: var(--font-200);
    }

    .fiber-block_one-icon {
        right: 5px;
    }
}

@media only screen and (max-width: 599px) {
    h1 {
        line-height: 54px;
        font-size: var(--font-44);
    }

    .package-one_price {
        right: 0px;
        top: 0px;
    }

    .fiber-block_one-icon {
        right: 20px;
    }

    .clock-wrapper, .about-one_pattern, .about-one_color-layer, .about-one_image-two, .slider-one_text br {
        display: none;
    }

    .news-detail_gallery .news-detail_image {
        margin-bottom: var(--margin-bottom-30);
    }

    .about-one_content-column {
        margin-bottom: var(--margin-bottom-30);
    }

    .about-one_image img {
        width: 100%;
        display: block;
    }

    .price-block_one-inner {
        padding: 40px 25px;
    }

    .slider-two_heading {
        line-height: 60px;
        font-size: var(--font-50);
    }

    .slider-three_heading {
        line-height: 60px;
        font-size: var(--font-50);
    }

    .about-two_price {
        margin-top: var(--margin-top-30);
    }

    .gallery-two_pattern-two {
        display: none;
    }

    .gallery-two .gallery-two_button-prev {
        position: relative;
        top: 0px;
        right: 0px;
    }

    .gallery-two .gallery-two_button-next {
        position: relative;
        top: 0px;
        right: 0px;
    }

    .cta-four_inner-container {
        padding: 50px 35px;
    }

    .sec-title_heading br {
        display: none;
    }

    .header-style-three .header-top {
        background-color: var(--main-color);
    }

    .fluid-two_experiance {
        right: 15px;
        bottom: 15px;
    }

    .season-section .left-box {
        margin-bottom: var(--margin-bottom-25);
    }

    .season-section .room-content {
        padding: 25px 0px 0px;
    }

    .cta-five_heading {
        line-height: 44px;
        font-size: var(--font-30);
    }

    .faq-one_content {
        padding-left: var(--padding-zero);
    }

    .faq-one_content-image {
        position: relative;
        margin-bottom: var(--margin-bottom-30);
    }

    .news-detail_inner {
        padding: var(--padding-zero);
    }

        .news-detail_inner::before {
            display: none;
        }

    .news-detail_content {
        padding: 30px 0px 0px;
    }

    .blog-author_box {
        padding: 25px 25px;
    }

    .news-detail_two-heading {
        line-height: 38px;
        font-size: var(--font-28);
        margin-top: var(--margin-top-20);
    }

    .news-detail_two-meta {
        margin-top: var(--margin-top-25);
    }

        .news-detail_two-meta li {
            margin-left: var(--margin-zero);
            margin-right: var(--margin-right-15);
        }

            .news-detail_two-meta li:last-child {
                margin: var(--margin-zero)
            }

    .coming-soon .content .content-inner h2 {
        margin-bottom: var(--margin-bottom-50);
    }

    .time-counter .time-countdown {
        margin-bottom: var(--margin-bottom-20);
    }

    .error-section h1 {
        font-size: var(--font-150);
    }

    .project-detail_list li {
        margin-bottom: var(--margin-bottom-20);
    }

        .project-detail_list li strong {
            max-width: 100%;
            display: block;
            margin-bottom: var(--margin-bottom-5);
        }

    .team-detail_two .contact-box {
        padding: 30px 30px;
    }
}

@media only screen and (max-width: 479px) {
    h2 {
        line-height: 38px;
        font-size: var(--font-28);
    }

    h3 {
        line-height: 38px;
        font-size: var(--font-28);
    }

    .slider-two_heading {
        line-height: 50px;
        font-size: var(--font-40);
    }

    .price-block_one-price {
        font-size: var(--font-60);
    }

        .price-block_one-price sup {
            top: -35px;
        }

    .slider-one_phone {
        margin-top: var(--margin-top-30);
    }

    .about-one_feature {
        padding-left: var(--padding-zero);
    }

    .about-one_feature-icon {
        position: relative;
        top: 0px;
        display: inline-block;
        margin-bottom: var(--margin-bottom-30);
    }

    .testimonial-block_one-author-inner {
        padding-right: var(--padding-right-80);
    }

    .testimonial-block_one-author-image {
        width: 80px;
        height: auto;
    }

    .news-block_one-inner {
        padding: var(--padding-zero);
    }

        .slider-two_price, .news-block_one-inner::before {
            display: none;
        }

    .accordion-box .block .acc-btn {
        padding: 20px 25px;
    }

    .news-block_one-content {
        padding-bottom: var(--padding-zero);
    }

    .newsletter-box_two .form-group button {
        position: relative;
        right: 0px;
        top: 0px;
        bottom: 0px;
        padding: 20px 36px;
        margin-top: var(--margin-top-15);
    }

    .facility-block_one-inner {
        min-height: auto;
        padding-left: var(--padding-zero);
    }

    .facility-block_one-icon {
        position: relative;
        top: 0px;
        margin-bottom: var(--margin-bottom-25);
    }

    .testimonial-block_two-inner {
        min-height: auto;
        padding-left: var(--padding-zero);
    }

    .testimonial-block_two-image {
        position: relative;
        top: 0px;
        margin-bottom: var(--margin-bottom-30);
    }

    .news-block_two-image {
        margin-right: var(--margin-zero);
    }

    .news-block_two-inner::before {
        top: 0px;
    }

    .news-block_two .lower-box {
        padding: 14px 20px;
    }

    .slider-three_title {
        font-size: var(--font-20);
    }

    .slider-three_heading {
        line-height: 46px;
        font-size: var(--font-36);
    }

    .fiber-block_one-content {
        margin: var(--margin-zero);
    }

    .fiber-block_one-icon {
        right: 10px;
    }

    .fluid-two_feature {
        padding: var(--padding-zero);
    }

    .fluid-two_feature-icon {
        position: relative;
        margin-bottom: var(--margin-bottom-25);
    }

    .cta-three_title {
        line-height: 36px;
        font-size: var(--font-26);
    }

    .room-meta {
        margin-top: var(--margin-top-20);
    }

        .room-meta li {
            margin-left: var(--margin-zero);
            margin-right: var(--margin-right-15);
        }

    .banner-slider .slider.slider-for .image .overlay-box span {
        top: 25%;
    }

    .vehicle-detail-banner {
        padding: 20px 20px;
    }

    .faq-one .inner-container {
        padding: 40px 20px 5px;
    }

    .package-one_price {
        right: 0px;
        top: 0px;
    }

    .styled-pagination li {
        margin: 0px 0px 2px;
    }

    .news-block_one-content {
        padding: 25px 0px 0px;
    }

    .news-block_one-author {
        right: 0px;
        bottom: 0px;
        border-radius: 0px;
    }

    .news-block_one-date {
        left: 0px;
    }

    .news-block_one-author_image {
        border-radius: 0px;
    }

    .sidebar-widget_two .widget-content {
        padding: 25px 25px 20px;
    }

    .main-header .outer-box .search-box-outer {
        margin-right: var(--margin-right-10);
    }

    .comment-box .comment, .blog-author-box_inner {
        padding-left: var(--padding-zero);
    }

    .comment-form .default-form, .reply-comment, .comments-content {
        padding: 20px 20px;
    }

    .comment-box .author-thumb, .blog-author-box_image {
        position: relative;
        margin-bottom: var(--margin-bottom-20);
    }

    .news-detail_two-heading {
        line-height: 34px;
        font-size: var(--font-24);
        margin-top: var(--margin-top-15);
    }

    .btn-style-four {
        padding: 20px 24px;
    }

    .cart-total-box, .shipping-outer .cart-shipping-box {
        padding: 20px 20px;
    }

    .hamburger {
        display: none;
    }

    .page-title_two .bread-crumb li {
        font-size: var(--font-16);
    }

    .voucher-box .form-group button {
        position: relative;
        width: 100%;
    }

    .voucher-box .form-group {
        padding-right: var(--padding-zero);
    }

    .coming-soon .emailed-form .text {
        line-height: 28px;
    }

        .coming-soon .emailed-form .text br {
            display: none;
        }

    .contact-one_info-list li strong {
        word-wrap: break-word;
    }

    .contact-page-section-two .info li {
        padding-left: var(--padding-left-20);
        padding-bottom: var(--padding-bottom-20);
    }

    .price-block_two-list li {
        font-size: var(--font-16);
    }

    .sec-title_heading br, .contact-page-section-two .info li br {
        display: none;
    }

    .error-section h1 {
        font-size: var(--font-120);
    }

    .price-block_two-title {
        font-size: var(--font-20);
    }

    .register-one .form-column .inner-column {
        padding: 20px 20px;
    }

    .filter-box {
        padding: 20px 20px;
    }

        .filter-box .results {
            margin-bottom: var(--margin-bottom-15);
        }

    .shop-detail .prod-tabs .tab-btns .tab-btn {
        padding: 13px 20px;
        font-size: var(--font-16);
    }

    .privacy-content .theme-btn span {
        display: none;
    }
}

@media screen and (min-width: 600px) and (max-width: 10000px) {
    .mbl {
        display: none !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 599px) {
    .dsk {
        display: none !important;
    }
}

@media screen and (min-width: 1025px) and (max-width: 10000px) {
    .about-one_image .mbll {
        display: none !important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1370px) {
    .tp-feature-3-thumb-box {
        right: -300px;
    }

    .tp-feature-3-shape-2 {
        top: -194px;
        right: 250px;
        display: block !important;
    }

    .contact-page-section .info-column .info-box .box-inner {
        padding: 35px 14px;
    }

    .contact-page-section .info-column .info-box .icon {
        width: 80px;
        height: 80px;
    }

    .contact-page-section .info-column .info-box h6 {
        font-size: 20px;
    }

    .rigt-conttn .text {
        font-size: 15px;
    }

    .contact-page-section .info-column a {
        font-size: 14px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
    .sec-title_heading, .sec-title_heading, .tp-section-title {
        font-size: 40px;
    }

        .sec-title_heading br, .sec-title_heading br, .tp-section-title br, .sec-title_title br {
            display: none;
        }

    .slider-one .swiper-slide-active .slider-one_heading {
        font-size: 100px;
        line-height: 120px;
    }

    .contact-page-section .info-column .info-box .box-inner {
        display: block;
    }

    .contact-form .pay-btn a {
        padding: 18px 75px;
    }

    .contct-bnr h3 {
        text-align: left;
        font-size: 30px;
    }

    .cont-right h2 {
        font-size: 36px;
    }

    .cont-right p {
        font-size: 18px;
        line-height: 30px;
    }

    .contact-page-section .info-column .info-box.lstt-c .box-inner {
        text-align: left !important;
    }

    .cta-three_title {
        font-size: 20px;
    }

    .upp-txt {
        font-size: 36px;
    }

    .slider-one_content-inner .frm-arr img {
        position: absolute;
        left: 0px;
        top: -8px;
        width: 50px;
    }

    .slider-one_heading .sd-arr img {
        top: 0px;
        right: -26px;
    }

    .bnr-rate.ratingg {
        bottom: 118px;
        position: absolute;
        right: 43px;
    }

    .scnd-fld h2 {
        font-size: 60px;
        line-height: 65px;
    }

    .scnd-fld .fluid-two_text {
        font-size: 39px;
    }

    .tddr-fld h2 {
        font-size: 60px;
        line-height: 65px;
    }

    .tddr-fld .fluid-two_text {
        font-size: 35px;
        line-height: 40px;
    }

    .tddr-fld .fluid-two_text2 {
        font-size: 36px;
        padding-top: 0px;
        margin-top: 10px;
        line-height: 50px;
    }

    .faq-cta a {
        color: #fff;
        font-size: 16px;
    }

    .news-block_one-heading {
        font-size: 20px;
        line-height: 30px;
    }

    .news-block_one-content {
        padding: 20px 0px 10px;
    }

    .ellvnn-fld h4 {
        font-size: 20px;
        line-height: 30px;
    }

    .ellvnn-fld .fluid-two_text {
        font-size: 36px;
        line-height: 45px;
    }

    .ellvnn-fld .fluid-two_text2 {
        font-size: 28px;
        line-height: 45px;
    }

    .ellvnn-fld h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .ellvnn-fld .frm-arr img {
        position: absolute;
        left: 0px;
        top: -10px;
        width: 32px;
    }

    .about-one.ellvnn-fld {
        padding-bottom: 0;
    }

    .ellvnn-fld .up-imgg img {
        position: absolute;
        top: -35px;
        z-index: 999;
    }

    .footer-list li a {
        font-size: 14px;
        line-height: 20px;
    }

    .con-inf {
        line-height: 24px;
        font-size: 14px;
    }

        .con-inf a {
            line-height: 24px;
            font-size: 14px;
        }

            .con-inf a.emll {
                line-height: 24px;
                font-size: 14px;
            }

    .footer-title a {
        font-size: 18px;
    }

    .wss-box {
        padding: 10px;
    }

        .wss-box img {
            width: 85px;
            height: 85px;
            margin-bottom: 15px;
        }

        .wss-box h3 {
            font-size: 15px;
            line-height: 16px;
        }

        .wss-box p {
            font-size: 13px;
            line-height: 24px;
            margin-bottom: 5px;
        }

    .news-block_one-date {
        padding: 5px 10px;
        font-size: 13px;
    }

    .how-lstng .lfttt h2 {
        font-size: 60px;
    }

    .how-lstng .rightt span img {
        width: 40px;
    }

    .how-lstng .rightt span {
        width: 80px;
        height: 80px;
        line-height: 80px;
    }

    .how-lstng {
        padding: 20px 0;
    }

    .sithh-fld .sx-dvv {
        font-size: 50px;
    }

        .sithh-fld .sx-dvv .sd-arr img {
            position: relative;
            top: auto;
            right: auto;
            animation: none;
        }

    .sithh-fld .sx-dvvv {
        line-height: 65px;
        font-size: 60px;
    }

    .snth-fld h2 {
        line-height: 65px;
        font-size: 60px;
    }

    span.smlle img {
        width: 37px;
    }

    .rad-awards__stage {
        height: auto;
        position: relative;
        top: auto;
        width: auto;
        margin-bottom: 30px;
    }

    .btn-dvv a {
        padding: 5px 6px 5px 6px;
        font-size: 14px;
    }

    .pln-lft h4 {
        font-size: 30px;
        margin-bottom: 20px;
        line-height: 30px;
    }

    .price-block_one-list li {
        font-size: 14px;
        padding-left: 50px;
        margin-bottom: 20px;
    }

    .pl-rght ul li img {
        width: 36px;
    }

    .pln-ntt {
        font-size: 16px;
        line-height: 20px;
        margin-top: 40px;
    }

    .pln-ntt-tw {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .pln-ntt-tre {
        font-size: 15px;
        margin-bottom: 0;
    }

    .up-imgg img {
        position: absolute;
        top: -60px;
        z-index: 9999;
    }

    .dw-imgg img {
        position: absolute;
        bottom: -60px;
    }

    .frth-bg {
        height: 400px;
        padding: 0 50px;
        border-radius: 0px;
        margin: 0;
    }

    .about-one.frth-fld {
        padding: 100px 0;
    }

    .eghlt-fld .lst-aa {
        margin-left: 0;
    }

    .eghlt-fld .rightt h3 {
        font-size: 80px;
    }

    .ctoa-box h3 {
        font-size: 40px;
    }

    .ctoa-box p {
        font-size: 22px;
        margin-top: 15px;
        margin-bottom: 54px;
    }

    .ctoa-box .frm-arr.arr-1 {
        position: relative;
        display: inline-block;
        width: 100px;
        float: right;
    }

    .ctoa-box .frm-arr img {
        position: absolute;
        left: auto;
        top: -150px;
        right: 0;
        width: 50px;
    }

    .ctoa-box h4 {
        font-size: 30px;
        color: #0a112d;
        margin-top: 23px;
    }

    .about-one.eghlt-fld {
        padding-bottom: 5px;
    }

    .about-one {
        position: relative;
        padding-bottom: 80px;
    }

    .tp-box.testimonial-one_title-column {
        flex: 0 0 auto;
        width: 25%;
    }

    .tp-box-slider.testimonial-one_carousel-column {
        width: 75%;
    }

    .tp-feature-3-thumb-box {
        display: none;
    }

    .why-choos .col-xl-5.col-lg-5 {
        width: 100%;
    }

    .tp-feature-3-item-box {
        display: inline-flex;
    }

        .tp-feature-3-item-box .tp-feature-3-item.d-flex {
            width: 33%;
            display: inline-block !important;
        }

    .tp-feature-3-icon {
        display: block;
    }

    .tp-feature-3-text {
        display: block;
    }

    .tp-feature-3-title {
        font-size: 20px;
        margin-top: 20px;
    }

        .tp-feature-3-title h5 br {
            display: none !important;
        }

    .main-header .main-menu .navigation > li > a {
        font-size: var(--font-14);
    }

    .tp-feature-3-title-wrap {
        text-align: center;
    }

        .tp-feature-3-title-wrap .col-xl-7.col-lg-6 {
            width: 100%;
        }

    .abtnn {
        line-height: 26px;
    }

    .about-one .sec-title h2 br {
        display: none !important;
    }

    .l-pg-bnr .slider-one_heading {
        font-size: 70px !important;
        line-height: 80px !important;
    }

    .l-pg-bnr .sd-arr.arr-11 {
        width: 21px;
        height: 66px;
    }

    .l-pg-bnr .slider-one_heading .sd-arr img {
        top: 0px;
        right: 0;
    }

    .l-pg-bnr .fluid-two_text h1 {
        font-size: 24px;
        margin-top: 10px;
    }

    .l-pg-bnr .frm-arr img {
        left: -9px;
        width: 50px;
        top: -9px;
    }

    .stp-wd-frm {
        width: 60%;
    }

    .paymt-trhh-pages .stp-wd-frm {
        width: 80%;
    }

    .pay-frm .btn-dvv a {
        padding: 18px 75px;
        font-size: 16px;
    }

    .frm-tle {
        font-size: 30px;
    }

    .b-pln-sparate-pay span.hpp-icn {
        max-width: 304px;
    }

        .b-pln-sparate-pay span.hpp-icn img {
            bottom: -8px;
        }

    .b-pln-sparate-pay h3 {
        font-size: 24px;
    }

    .l-pg-bnr.trfff {
        height: 50vh;
    }

    .lnn-fast-2 .frtfld-higlt img {
        margin-top: -64px;
        width: 300px;
    }

    .lnn-fast-2 .fluid-two_text {
        line-height: 120px;
        font-size: 70px;
    }

    .lnn-fast-2 h2 {
        margin-top: 0;
    }

    .step-payment .btn-dvv.pay-btn a {
        padding: 18px 75px;
        font-size: 16px;
    }

    .pyment-stp-onn .btn-dvv.pay-btn a {
        padding: 18px 75px;
        font-size: 16px;
    }

    .installation-address-btm {
        max-width: 100%;
    }

    .brd-wd-icon {
        max-width: 100%;
    }

    .installation-address .pn-ftr-last a {
        padding: 5px 5px 5px 30px;
        font-size: 14px;
    }

    .topnav-rght a {
        font-size: 14px;
    }

    .blog-top a.nav-anchr:nth-last-child(2) {
        margin-right: 25px;
    }

    .dprdwn.dropdown-container {
        margin-left: 10px;
    }

    .dprdwn button {
        font-size: 14px;
    }

    .bng-bnr {
        height: 500px;
    }

    .blg-henggdd {
        line-height: 60px;
        font-size: 50px;
    }

    .buttnn.btn-out {
        padding: 5px 5px 5px 50px;
    }
}


/* //////////////////////////// MEDIA 993 TO 1024 //////////////////////////// */
@media screen and (min-width: 993px) and (max-width: 1024px) {
    .about-one .sec-title h2 br {
        display: none !important;
    }

    .about-one {
        position: relative;
        padding-bottom: 80px;
    }

    .about-one_pattern {
        display: none !important;
    }

    .dssk {
        display: none !important;
    }

    .tp-feature-3-title-wrap .col-xl-7.col-lg-6 {
        flex: 0 0 auto;
        width: 100%;
        text-align: center;
    }

    .tp-feature-3-item-box .tp-feature-3-item.d-flex {
        width: 33%;
        display: inline-flex !important;
    }

    .tp-box.testimonial-one_title-column {
        flex: 0 0 auto;
        width: 25%;
    }

    .tp-box-slider.testimonial-one_carousel-column {
        width: 75%;
    }

    .tp-feature-3-thumb-box {
        display: none;
    }

    .tp-feature-3-title-wrap .col-xl-7.col-lg-6 {
        flex: 0 0 auto;
        width: 100%;
        text-align: center;
    }

    .tp-feature-3-item-box .tp-feature-3-item.d-flex {
        width: 30%;
        display: inline-flex !important;
    }

    .why-choos .col-xl-5.col-lg-5 {
        width: 100%;
    }

    .tp-feature-3-item-box {
        display: inline-flex;
    }

        .tp-feature-3-item-box .tp-feature-3-item.d-flex {
            width: 33%;
            display: inline-block !important;
        }

    .tp-feature-3-icon {
        display: block;
    }

    .tp-feature-3-text {
        display: block;
    }

    .tp-feature-3-title {
        font-size: 20px;
        margin-top: 20px;
    }

        .tp-feature-3-title h5 br {
            display: none !important;
        }

    .main-header .main-menu .navigation > li > a {
        font-size: var(--font-14);
    }

    .tp-feature-3-title-wrap {
        text-align: center;
    }

        .tp-feature-3-title-wrap .col-xl-7.col-lg-6 {
            width: 100%;
        }

    .abtnn {
        line-height: 26px;
    }

    .blot-list-top-news-bnr h2 {
        color: #f8d613;
        font-size: 72px;
        width: fit-content;
        margin-bottom: 20px;
        font-weight: bold;
    }

    .case-std-1-icn-1 {
        position: relative;
        width: 25px !important;
        height: 65px !important;
        display: inline-block;
    }

    .blot-list-top-news-bnr h3 {
        font-size: 36px;
        line-height: 45px;
    }

    .crcl-icon i {
        font-size: 15px;
        color: #f8d613;
        padding-left: 5px;
    }

    .case-std-1-icn-2 {
        width: 60%;
        margin-top: -5px;
    }

        .case-std-1-icn-2 img {
            width: 20px;
        }

    .case-std-1-icn-1 img {
        position: absolute;
        top: 8px !important;
        right: 0 !important;
        width: 30px !important;
    }

    .blot-list-top-news-bnr .sd-arr.case-std-1-icn-1.harold {
        position: relative;
        width: 25px;
        height: 70px;
        display: inline-block;
    }

    .blot-list-top-news-bnr .case-std-1-icn-1.harold img {
        position: absolute;
        top: 0px !important;
        right: 0px !important;
        width: 24px !important;
    }

    .blot-list-top-news-bnr h5 {
        color: #fff;
        font-size: 55px;
        width: fit-content;
        margin-bottom: 0px;
        line-height: 65px;
        font-weight: bold;
        padding-left: 47px;
    }

        .blot-list-top-news-bnr h5 .case-std-1-icn-1 {
            position: relative;
            width: 18px;
            height: 50px;
            display: inline-block;
        }

            .blot-list-top-news-bnr h5 .case-std-1-icn-1 img {
                position: absolute;
                top: 8px !important;
                right: 10px !important;
                width: 30px !important;
            }

    .blot-list-top-news-bnr .case-3 .case-std-1-icn-1 {
        width: 40px;
        height: 55px;
    }

    .blot-list-top-news-bnr .case-3 h2 .case-std-1-icn-1 img {
        position: absolute;
        top: 5px !important;
        right: 40px !important;
        width: 20px !important;
    }

    .blot-list-top-news-bnr .case-3 h3 {
        font-size: 36px;
        line-height: 36px;
    }

        .blot-list-top-news-bnr .case-3 h3 span {
            height: 30px !important;
        }

            .blot-list-top-news-bnr .case-3 h3 span img {
                position: absolute;
                top: -5px !important;
                right: 24px !important;
                width: 20px !important;
            }

    .blot-list-top-news-bnr .case-4 h2 {
        color: #f8d613;
        font-size: 73px;
        width: fit-content;
        margin-bottom: 20px;
        font-weight: bold;
    }

        .blot-list-top-news-bnr .case-4 h2 .case-std-1-icn-1 {
            position: absolute;
            width: 100% !important;
            height: auto !important;
            display: block;
            margin-right: 0;
        }

    .blot-list-top-news-bnr .case-4 h3 {
        font-size: 36px;
        line-height: 45px;
        padding-left: 16px;
    }

    .blot-list-top-news-bnr .case-4 h5 .case-std-1-icn-1 {
        position: relative;
        width: 40px !important;
        height: 40px !important;
        display: inline-block;
    }

        .blot-list-top-news-bnr .case-4 h5 .case-std-1-icn-1 img {
            position: absolute !important;
            top: 24px !important;
            right: 0px !important;
            width: 30px !important;
        }

    .blot-list-top-news-bnr .case-4 .crcl-icon i {
        font-size: 16px;
        color: #f8d613;
        padding-left: 0;
        margin-left: -15px;
    }

    .blot-list-top-news-bnr .case-4 h2 .case-std-1-icn-1 img {
        position: absolute !important;
        top: -45px !important;
        right: 33px !important;
        width: 45px !important;
    }

    .blot-list-top-news-bnr .case-4 h2 .case-std-1-icn-1 {
        position: absolute;
        width: 100% !important;
        height: auto !important;
        display: block;
        margin-right: 0;
    }

    .blot-list-top-news-bnr .case-4 h5 {
        color: #fff;
        font-size: 55px;
        width: fit-content;
        margin-bottom: 0px;
        line-height: 65px;
        font-weight: bold;
        padding-left: 12px;
    }

    .stic-frm {
        position: relative;
        z-index: 99999;
        height: 100%;
        float: none;
        width: 60%;
        margin: auto;
    }

    .mobile-nav-toggler .icon {
        background: var(--white-color);
        padding: 9px 7px;
        line-height: 7px;
        display: flex;
        border-radius: 6px;
    }

    .fixed-header .mobile-nav-toggler .icon {
        background: rgb(248, 214, 19);
        padding: 9px 8px;
        border-radius: 6px;
    }

    .stipage-fastt .frth-bg {
        border-radius: 0;
    }
}


/* //////////////////////////// MEDIA 768 TO 992 //////////////////////////// */
@media screen and (min-width: 768px) and (max-width: 992px) {
    .pyment-stp-onn p {
        font-size: 22px;
    }

    .how-lstng:hover h2::after {
        display: none;
    }

    .about-one_pattern {
        display: none !important;
    }

    .tddr-fld .fluid-two_text {
        max-width: 100%;
    }

        .tddr-fld .fluid-two_text br {
            display: none;
        }

    .tp-feature-3-title {
        font-size: 20px;
        margin-top: 20px;
    }

        .tp-feature-3-title h5 br {
            display: none !important;
        }

    .dssk {
        display: none !important;
    }

    .mobile-nav-toggler .icon {
        background: var(--white-color);
        padding: 9px 7px;
        line-height: 7px;
        display: flex;
        border-radius: 0px;
    }

    .bnrr-topp ul {
        border: 1px solid #fff;
        width: 75%;
        padding: 5px 20px;
        margin: 0 auto;
    }
    /*  .slider-one_heading {
    font-size: 36px;
    text-align: center;
    line-height: 45px;
  }*/
    .slider-one_heading {
        font-size: 100px;
        text-align: center;
        line-height: 120px;
    }

    .bnr-rate.ratingg {
        bottom: 80px;
        position: absolute;
        right: 0;
        left: 50px;
        text-align: left;
    }

    .trr-pllnn-icn {
        display: none;
    }

    .snth-fld.brd-plnnn h3 {
        font-size: 28px;
        margin-bottom: 5px;
    }

    .brd-plnnn .sec-title h2 {
        font-size: 50px;
        width: max-content;
        margin: auto;
        margin-bottom: 5px;
        line-height: 60px;
    }

    .snth-fld h2 span img {
        width: 24px;
    }

    .installation-address h2 span img {
        width: 45px;
    }

    .snth-fld.brd-plnnn .fluid-two_text {
        font-size: 28px;
        line-height: 22px;
        padding-top: 9px;
        margin: auto;
    }

    .slider-one_content-column {
        top: 48%;
        left: 0;
        right: 0;
        padding: 0 50px;
    }

    .upp-txt {
        text-align: center;
    }

    .slider-one .sd-arr img {
        top: 0px;
        right: 12px;
    }

    .slider-one_heading br {
        display: none !important;
    }

    .slider-one_content-inner {
        padding-top: 30px;
    }

    .slider-one_text {
        text-align: center;
        font-size: 15px;
        line-height: 26px;
    }

        .slider-one_text br {
            display: none !important;
        }

    .slider-one_button-box {
        justify-content: center !important;
    }

        .slider-one_button-box .theme-btn {
            margin-right: 0;
        }

    .cta-three_title {
        line-height: 28px;
        font-size: var(--font-20);
        margin-top: 0;
        margin-bottom: 10px;
    }

    .cta-three .inner-container {
        padding: 30px 30px 5px;
    }

    .newsletter-box_two .form-group button {
        position: absolute;
        margin-top: 5px;
        right: 5px;
        top: 0px !important;
    }

    .frm-arr img {
        position: absolute;
        left: 26px;
        top: -45px;
    }

    .wss-box {
        text-align: left;
    }

        .wss-box img {
            margin-bottom: 10px;
        }

    .search-popup form {
        left: 15px;
    }

    .search-popup .close-search {
        right: 25px;
    }

    .snth-fld .fluid-two_text {
        width: fit-content;
        margin: auto;
    }

    .btn-dvv {
        text-align: center !important;
        display: block !important;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    ._2x1-grid-layout {
        margin-top: 0;
    }

    .pln-lft h4 {
        padding-top: 20px;
    }

    .pln-ntt-tw {
        display: flex;
        font-size: 20px;
    }

    .plan-footer {
        padding: 20px 20px 10px;
    }

    .price-block_one-price sub {
        top: 0px;
    }

    .price-block_one-price sub {
        top: 0px;
    }

    .nithh-fld h2 {
        margin: auto;
    }

    .tddr-fld .fluid-two_text {
        font-size: 28px;
        line-height: 30px;
        max-width: 80%;
        margin: auto;
        padding-top: 10px;
    }

    .eghlt-fld .lst-aa {
        margin-left: 0;
    }

    .eghlt-fld .rightt h3 {
        font-size: 60px;
        line-height: 90px;
    }

    .about-one.eghlt-fld {
        padding: 50px 0 0px;
    }

    .ctoa-box {
        border-radius: 0;
        margin-top: 50px;
        padding: 100px 50px;
        text-align: center;
    }

        .ctoa-box h4 {
            margin-bottom: 40px;
        }

    .frth-fld img.rottt {
        top: -20px;
        position: relative;
        right: 28px;
        width: 30px;
    }

    .frth-fld .strrr.str-1 {
        position: absolute;
    }

    .frth-fld h2 {
        text-align: left;
        font-size: 22px;
    }

    .frth-bg {
        height: auto;
        padding: 31px 50px;
        border-radius: 20px;
        margin: 0;
    }

    .about-one.frth-fld {
        padding: 20px 0px;
    }

    .wow {
        -webkit-animation-duration: 0s;
        animation-duration: 0s;
        animation: none;
    }

    .about-one.snth-fld {
        padding-bottom: 0;
        padding-top: 50px;
    }

    .up-imgg {
        display: none;
    }

    .dw-imgg {
        display: none;
    }

    .ellvnn-fld .up-imgg {
        display: block;
    }

    .fith-fld .fluid-two_text {
        font-size: 36px;
        text-align: center;
    }

    .sithh-fld .sx-dvv {
        font-size: 54px;
    }

        .sithh-fld .sx-dvv .sd-arr img {
            position: relative;
            top: auto;
            padding-right: 0;
            animation: none;
            right: auto;
        }

    .sithh-fld .sx-dvvv {
        margin-top: 0;
        font-size: 70px;
        line-height: 80px;
        font-weight: 800;
    }

    span.smlle img {
        width: 40px;
    }

    .rad-awards__stage {
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .sithh-fld .sx-dvv .sd-arr img {
        position: relative;
        top: -32px;
        right: auto;
        width: 30px;
        z-index: 9999;
        animation: none;
    }

    .textii-mn .sd-arr.arr-11 img {
        top: auto;
        right: auto;
        width: 30px;
        bottom: 40px;
    }

    .textii-mn .sd-arr.arr-11 {
        display: inline-block;
        margin-left: -10px;
    }

    .rad-awards-cards__presenter {
        margin-top: 50px;
    }

    .how-lstng {
        padding: 25px 0;
    }

        .how-lstng .lfttt h2 {
            font-size: 50px;
        }

        .how-lstng .lfttt span img {
            width: 50px;
        }

    .rightt span {
        width: 70px;
        height: 70px;
        line-height: 70px;
    }

        .rightt span img {
            width: 36px;
        }

    .cta-three {
        padding: 0px 0px 30px;
    }

    .about-one .sec-title {
        text-align: center !important;
    }

        .about-one .sec-title h2 {
        }

    .sec-title_heading {
        font-size: 32px;
    }

    .testimonial-one_carousel-column {
        margin-top: 20px;
    }

    .sec-title_heading br {
        display: none !important;
    }

    .about-one_content-column {
        text-align: center;
    }

    .category-one_feature {
        flex-shrink: 0;
        width: 33.33%;
        max-width: 33.33%;
    }

    .fluid-two_text {
        line-height: 26px;
        font-size: var(--font-15);
    }

    .price-block_one-price {
        font-size: 46px;
        margin-top: 10px;
    }

    .about-one_pattern {
        display: none;
    }

    .tp-feature-3-title-box {
        text-align: center !important;
    }

    .tp-section-title {
        line-height: 1.2;
        font-size: 32px;
    }

        .tp-section-title br {
            display: none !important;
        }

    .tp-feature-3-item {
        margin-bottom: 40px;
        padding-right: 0;
        display: block !important;
        text-align: center;
    }

    .tp-feature-3-title-wrap {
        margin-bottom: 40px;
    }

    .tp-feature-3-thumb-box {
        display: none;
    }

    .tp-feature-3-text p {
        line-height: 26px;
        font-size: 15px;
        padding: 0 15px;
    }

    .tp-feature-3-title {
        font-size: 20px;
        margin-top: 20px;
    }

    .why-choos {
        padding: 80px 0 20px;
    }

    .tp-box {
        max-width: 94%;
        margin: auto;
        padding: 30px 0;
    }

    .testimonial-one .swiper-pagination-bullets {
        left: 0;
    }

    .news-block_one {
        padding: 0 12px;
    }

    .tenth-fld h2 {
        width: auto;
    }

        .tenth-fld h2 span img {
            right: -15px;
        }

    .cass-stud h3 {
        font-size: 28px;
        line-height: 32px;
        padding-top: 5px;
        padding-bottom: 12px;
    }

    .sld-blck {
        margin-top: 24px;
        padding-bottom: 60px;
    }

    .price-block_one-list li {
        font-size: 15px;
        padding-left: 50px;
        margin-bottom: 20px;
    }

    .pln-lft {
        border-right: 0px solid #cecfd5;
        padding-right: 15px;
        border-bottom: 1px solid #cecfd5;
    }

    .plan-body {
        overflow: hidden;
    }

    .news-block_one-heading {
        font-size: 18px;
        line-height: 26px;
    }

    .news-block_one-inner {
        padding: 10px;
    }

    .ellvnn-fld .up-imgg img {
        top: -30px;
    }

    .ellvnn-fld .auto-container {
        padding-top: 50px;
        text-align: center;
    }

    .ellvnn-fld .newsletter-box_two {
        margin: auto;
        padding-bottom: 50px;
    }

    .ellvnn-fld .frm-arr img {
        position: absolute;
        left: 26px;
        top: -45px;
    }

    .footer_socials {
        text-align: right;
        margin-bottom: 30px;
    }

    .news-block_one-content .tx-inline-btn {
        background: #f8d613;
        width: 45px;
        height: 45px;
        line-height: 40px;
    }

        .news-block_one-content .tx-inline-btn img {
            width: 28px;
        }

    .news-block_one-content {
        padding: 0px;
    }

    .ftr-pdd {
        padding-left: 10px !important;
    }

    .about-one .sec-title h2 br {
        display: none !important;
    }

    .about-one .sec-title h2 {
        word-spacing: 5px;
    }

    .tp-section-title br {
        display: none !important;
    }

    .sec-title_heading h2 br {
        display: none !important;
    }

    .custom-cursor__cursor, .custom-cursor__cursor-two {
        display: none;
    }

    .fixed-header .mobile-nav-toggler .icon {
        background: #f8d613;
        padding: 9px 8px;
    }
    /*body, a, a:hover, button, button:hover, .search-box-btn, .search-box-btn:hover {
	cursor: auto;
}*/
    .blog .slider-one_heading span {
        display: none;
    }

    .blog .upp-txt2 {
        text-align: center;
    }

    .page-title h2 {
        font-size: 65px;
        line-height: 80px;
    }

    .blog-top {
        padding-top: 40px;
    }

    .b-boxxx {
        padding-top: 0;
    }

    .dprdwn.dropdown-container .row > div {
        width: 50%;
    }

    .mdm-bgg .news-block_one-content {
        padding: 25px 0px;
    }

    .blg-box .tag-btn {
        margin-top: 20px;
    }

    .b-c-details {
        padding-top: 24px;
    }

    .blot-list-top-news-bnr {
        padding-top: 5px;
    }

    .blot-list-top-news-bnr {
        padding-top: 5px;
    }

    .bng-bnr {
        height: 400px;
    }

    .inside-header-text {
        left: 50px;
        right: 30px;
        top: 50%;
        width: 50%;
    }

    .blg-henggdd {
        line-height: 55px;
        font-size: 40px;
        text-align: left;
    }

        .blg-henggdd span {
            display: block;
            margin: unset;
            margin-top: 10px;
        }

    .blg-cs-dtls-left h6 {
        padding-top: 20px;
        font-weight: bold;
    }

    .blg-cs-dtls-left .footer_socials {
        margin-top: 20px;
    }

        .blg-cs-dtls-left .footer_socials a {
            display: block;
        }

    .blot-list-top-news {
        padding-top: 10px;
    }

    .b-c-details h3 {
        font-size: 32px;
        line-height: 45px;
    }

    .b-c-details blockquote {
        margin-top: 80px;
        margin-bottom: 20px;
    }

    .dsk-sc-off {
        display: none !important;
    }

    .rad-awards-card {
        width: 70%;
        margin-bottom: 80px;
        /* float: inherit; */
        margin-right: 20px;
    }

    .tsttii h4 {
        font-size: 20px;
        margin-bottom: 0;
    }

    .tsttii p {
        font-size: 15px;
        margin-top: 5px;
    }

    .cass-stud .sec-title h2 {
        font-size: 52px;
        width: max-content;
        margin: auto;
        margin-bottom: auto;
        margin-bottom: 5px;
        line-height: 60px;
    }

    .h-q-fld .sec-title h2 {
        font-size: 52px;
        width: max-content;
        margin: auto;
        margin-bottom: auto;
        margin-bottom: 5px;
        line-height: 60px;
    }

    .h-q-fld .sd-arr img {
        position: relative;
        margin-top: -100px;
        right: -7px;
        top: 20px;
        margin-left: -33px;
        animation: none;
        width: 35px;
    }

    .hv-qs-fld .accordion-button::after {
        background-size: 14px;
        width: 38px;
        height: 38px;
        line-height: 30px;
    }

    .hv-qs-fld .accordion-button {
        font-size: 20px;
        padding: 30px 30px;
        line-height: 32px;
    }

    .hv-qs-fld .accordion-body p {
        font-size: 16px;
        line-height: 28px;
    }

    .hv-qs-fld .accordion-body .hight-p {
        padding: 15px 30px;
        line-height: 28px;
        font-size: 16px;
        margin-bottom: 24px;
    }

    .h-q-fld {
        padding-bottom: 80px;
    }

    .lnn-yr-ull .sec-title h2 {
        font-size: 52px;
        line-height: 60px;
        font-weight: 800;
        width: min-content;
        margin-top: 20px;
        width: auto;
        margin-bottom: 0;
    }

        .lnn-yr-ull .sec-title h2 span {
        }

    .p-table .sec-title_heading span img {
        position: absolute;
        top: unset;
    }

    .p-table {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .frst-th {
        width: 300px;
    }

    .scnd-th {
        width: 150px;
    }

    .wh4-table h6 {
        font-size: 16px;
    }

    .wh4-table h3 {
        font-size: 20px;
        color: #0a112d;
    }

    .wh4-table::before {
        left: 13px;
    }

    .family-iccn .sec-title_heading span img {
        position: absolute;
        top: 71px;
        right: 23px;
        width: 30px;
    }

    .family-iccn {
        padding-top: 50px;
        padding-bottom: 50px;
    }

        .family-iccn .fluid-two_text {
            border: 0;
        }

        .family-iccn .sec-title_heading {
            max-width: 400px;
            margin: auto;
        }

    .brd-pln-fast .sec-title_heading {
        max-width: 450px;
        margin: auto;
    }

    .p-table table img {
        width: 24px;
    }

    .lnn-yr-ull .about-one_content-column {
        display: block !important;
    }

    .brrr2 {
        font-size: 16px;
        padding-top: 5px;
        padding-bottom: 10px;
    }

    .hv-qs-fld .accordion-body li {
        line-height: 28px;
        margin-bottom: 0px;
        font-size: 16px;
    }

        .hv-qs-fld .accordion-body li .normal-bltt li {
            font-size: 16px;
            line-height: 28px;
        }

    .cass-stud .fluid-two_text {
        font-size: 30px;
        line-height: 22px;
        padding-top: 0px;
    }

    .cass-stud .sec-title h2 span img {
        right: -38px;
        width: 30px;
    }

    .h-q-fld .strcs {
        display: none !important;
    }

    .lnn-yr-ull .fluid-two_text {
        border-bottom: 3px solid #f8d613;
        width: fit-content;
        margin: auto;
        font-size: 30px;
        padding-top: 15px;
    }

    .l-pg-bnr .slider-one_heading {
        font-size: 62px;
        line-height: 76px;
        text-align: left;
    }

    .l-pg-bnr .sd-arr.arr-11 {
        width: 21px;
        height: 66px;
    }

    .l-pg-bnr .slider-one .sd-arr img {
        top: -22px;
        right: 10px;
    }

    .l-pg-bnr .fluid-two_text h1 {
        font-size: 39px;
        margin-top: 0;
        text-align: center;
        line-height: 60px;
    }

    .ratingg p {
        text-align: center !important;
    }

    .l-pg-bnr .slider-one_content-inner p {
        font-size: 16px;
        margin-top: 5px;
        text-align: left;
    }

    .l-pg-bnr .frm-arr img {
        left: -20px;
        width: 45px;
        top: -10px;
    }

    .w-slv .sec-title h2 {
        width: fit-content;
        font-size: 52px;
        margin: 10px auto 0px;
        line-height: 70px;
    }

        .w-slv .sec-title h2 .sd-arr.arr-1 {
        }

            .w-slv .sec-title h2 .sd-arr.arr-1 img {
                position: relative;
                margin-top: -44px;
                right: auto;
                top: auto;
                margin-left: -23px;
                width: 30px;
            }

    .w-slv .fluid-two_text {
        padding-bottom: 50px;
    }

    .newsletter-box_two input::placeholder {
        color: #fff;
        font-size: 18px;
        opacity: 1;
    }

    .tddr-fld.w-slv {
        padding-bottom: 10px;
        padding-top: 50px;
    }

    .scnd-fld h1 {
        font-size: 52px;
        line-height: 80px;
        width: fit-content;
        margin: auto;
    }

    .stick-frm-strt {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .strrr.str-1.mob-img-icon {
        display: none;
    }

    .wss-box h3 {
        font-size: 18px;
    }

    .wss-box p {
        font-size: 15px;
    }

    .lnd-fthh-fld .fluid-two_text {
        text-align: left;
    }

    .trfff {
        height: 70vh;
        background-image: url("../images/t-pn-bg-mb.png") !important;
        background-position: center;
    }

    .lnd-plnn {
        padding-bottom: 0 !important;
    }

    .lnn-fast-2 h2 {
        margin: 0;
        text-align: center;
    }

    .lnd-fasst.lnn-fast-2 {
        padding-top: 0 !important;
    }

    .ellvnn-fld h4 {
        font-size: 28px;
        line-height: 40px;
        margin-bottom: 10px;
    }

    .ellvnn-fld .fluid-two_text {
        font-size: 42px;
        line-height: 55px;
    }

    .ellvnn-fld .fluid-two_text2 {
        font-size: 38px;
        line-height: 55px;
    }

    .ellvnn-fld h2 {
        font-size: 48px;
        line-height: 60px;
    }

    .lnn-fast-2 .frtfld-higlt img {
        margin-top: -29px;
        margin-bottom: 20px;
        margin-left: -5px;
        width: 220px;
    }

    .lnn-fast-2 .about-one_content-column {
        margin-bottom: 0;
        padding: 20px 0 0px;
    }

    .lnn-fast-2 .fluid-two_text {
        line-height: 60px;
        font-size: 50px;
        margin-top: 10px;
    }

    .lnn-fast-2 .frth-bg {
        padding-bottom: 15px;
    }

    .trfff img {
        width: auto;
        height: auto;
        object-fit: unset;
        visibility: hidden;
    }

    .installation-address-btm {
        max-width: 100%;
        padding-bottom: 50px;
    }

    .brd-wd-icon {
        max-width: 100%;
    }

    .installation-address-btm h2 {
        font-size: 55px;
        line-height: 70px;
        text-align: left;
        width: auto;
    }

    .installation-address-btm h3 {
        font-size: 30px;
    }

    .installation-address-btm .sec-title {
        padding-top: 30px;
        text-align: left !important;
    }

    .snth-fld .fluid-two_text {
        width: fit-content;
        margin: unset;
        font-size: 40px;
    }

    .installation-address {
    }

    .frm-tle {
        font-size: 22px;
    }

    .btn-dvv.pay-btn {
        margin-top: 0;
        padding-top: 20px !important;
        margin-bottom: 40px;
    }

    .pay-btn a {
        width: 100%;
    }

    .step-payment h3 {
        font-size: 32px;
    }

    .ps-chk {
        max-width: 100%;
    }

    .pay-frm .plan-footer {
        padding: 20px 20px 20px;
    }

    .mob-bred.mbl-sc-off {
        display: none;
    }

    .brd-plnnn .sld-blck.mob-plnn {
        overflow-x: hidden;
    }

    .new-sldd .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        box-sizing: content-box;
        padding-bottom: 5px;
    }

    .new-sldd .swiper-slide {
        text-align: center;
        font-size: 18px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 0px !important;
        border-right: 2px solid #fff;
        display: block;
    }

    .brd-plnnn .about-one_image-column.btn-dvv {
        margin-top: 0;
    }

    .new-sldd .price-block_one {
        padding-right: 10px;
    }

    .plan-head {
        padding: 10px 17px 17px 17px;
    }

        .plan-head .row div {
            text-align: center !important;
        }

    .snth-fld.brd-plnnn h3 {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .price-block_one-price sub {
        top: -15px;
        font-size: 25px;
        margin-right: 5px;
    }

    .price-block_one-price span {
        font-size: 15px;
    }

    .plan-body {
        overflow: hidden;
    }

    .pln-lft {
        border-right: 0px solid #cecfd5;
        padding-right: 15px;
        padding-top: 10px;
        padding-bottom: 0;
        background: #fcfdfe;
    }

    .pln-img {
        margin-bottom: 10px;
        margin-top: 0px;
    }

        .pln-img img {
            height: 110px;
        }

    .mob-plnn .pln-lft h4 {
        font-size: 24px;
        margin: 15px 0px 15px 0;
        line-height: 36px;
        text-align: right;
        padding-top: 0;
        padding-right: 15px;
    }

    .pln-lft h4 span {
        display: inline-flex;
        margin-left: 5px;
    }

        .pln-lft h4 span img {
            width: 25px;
        }

    .plan-footer {
        border-top: 0px solid #cecfd5;
        background: #fcfdfe;
        padding: 0;
        overflow: hidden;
    }

        .plan-footer .bttom-mob-padd {
            padding-top: 15px;
            padding-left: 30px;
            padding-right: 30px;
            padding-bottom: 0;
        }

    .pln-ntt-tre {
        padding-right: 0;
        font-size: 14px;
        margin-bottom: 5px;
        word-break: keep-all;
        min-height: 75px;
    }

    .plan-footer .bttom-mob-padd {
        padding-top: 15px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 0;
    }

    .cmn-onn {
        display: block;
    }

    button.plnn-accordion::after {
        flex-shrink: 0;
        content: "";
        background-image: url(../images/drp-fq2.png);
        background-repeat: no-repeat;
        background-size: 14px;
        transition: var(--bs-accordion-btn-icon-transition);
        width: 27px;
        background-color: #0a112d;
        height: 27px;
        line-height: 20px;
        background-position: center;
        border-radius: 50px;
        float: right;
        margin-left: 5px;
    }

    button.plnn-accordion {
        background-color: transparent;
        color: #0a112d;
        cursor: pointer;
        padding: 18px 0;
        width: 100%;
        border: none;
        text-align: left;
        font-size: 14px;
        transition: 0.4s;
        text-decoration: underline;
        font-weight: 500;
    }

    button.plnn-accordion {
        color: #0a112d;
        cursor: pointer;
        text-align: left;
        font-size: 18px;
        font-weight: 600;
        padding: 5px 0;
    }

    .brd-pnn-acrdn {
        padding-top: 0 !important;
    }

    .ppanel {
        padding: 0 18px;
        background-color: white;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        color: #000;
    }

    .mob-plnn .pn-ftr-last {
        background: #f2f3f8;
        padding-top: 20px;
        padding-bottom: 20px;
        border-top: 1px solid #cecfd5;
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 0;
    }

        .mob-plnn .pn-ftr-last .pln-ntt {
            margin-top: 5px;
        }

    .trff-pln-mob .btn-dvv a {
        width: 100%;
        line-height: 50px;
    }

        .trff-pln-mob .btn-dvv a span {
            float: right;
        }

    .brd-pnn-acrdn .pl-rght {
        padding-top: 0px;
        padding-bottom: 0;
        padding-left: 0;
        border: 0;
    }

    .sld-blck.mob-plnn {
        padding-bottom: 0px;
    }

    .pln-list {
        padding-left: 0;
        padding-right: 0;
    }

    .prftt-imgg img {
        height: 45px;
    }

    .mob-plnn {
        margin-top: 0;
    }

    .snth-fld.brd-plnnn {
        padding-bottom: 50px;
    }

    .brd-plnnn .price-block_one {
        margin-top: 0;
        margin-bottom: 0;
    }

    .brd-plnnn .prftt-imgg {
        margin-bottom: 0;
        padding-right: 0;
        text-align: center;
    }

    .block-centt .news-block_one {
        margin: auto;
    }

    .block-centt .pnt-listt-trg {
        margin-top: unset;
        margin-bottom: unset;
        margin-left: auto;
        margin-right: auto;
    }

    .b-pln-sparate-pay span.hpp-icn img {
        position: absolute;
        bottom: 0px;
    }

    .b-pln-sparate-pay span.hpp-icn {
        text-align: center;
        max-width: 100%;
        height: 70px;
    }

    .cass-stud .fluid-two_text {
        width: fit-content;
        margin: auto;
        font-size: 40px;
        padding-top: 15px;
    }

    .cont-right h2 {
        font-size: 40px;
    }

    .contact-page-section .info-column a {
        line-height: 26px;
    }

    .btm-btn-mn {
        left: 0px;
        margin-left: 0px;
        position: fixed;
        bottom: 0;
        width: 100%;
        background: #fff;
        z-index: 99999;
        height: 70px;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    }

        .btm-btn-mn .col-hlf {
            width: 50%;
            max-width: 50%;
            padding-left: 0;
            padding-right: 10px;
        }

            .btm-btn-mn .col-hlf:first-child {
                padding-left: 10px;
            }

        .btm-btn-mn a {
            background: #f8d613;
            color: #0a112d;
            border-radius: 6px;
            padding: 15px 5px;
            font-size: 16px;
            font-weight: 600;
            transition: all 500ms ease;
            -moz-transition: all 500ms ease;
            -webkit-transition: all 500ms ease;
            -ms-transition: all 500ms ease;
            -o-transition: all 500ms ease;
            width: 100%;
            text-align: center;
            text-transform: uppercase;
        }

            .btm-btn-mn a:hover {
                background: #0a112d;
                color: #fff;
            }

        .btm-btn-mn .btm-btnn-onn {
            color: #0a112d;
            border: 1px solid #0a112d;
            background: transparent;
            border-radius: 30px;
            text-transform: capitalize;
        }

        .btm-btn-mn .btm-btnn-tww {
            background: #011461;
            color: #fff;
            border-radius: 30px;
            border: 1px solid #011461;
            text-transform: capitalize;
        }

        .btm-btn-mn .col-md-6 {
            margin: auto;
        }

    .cncll-order h1 {
        font-size: 80px;
        line-height: 70px;
    }

    .cncll-order h2 {
        font-size: 30px;
        margin-bottom: 13px;
        color: #0a112d;
    }

    .cncll-order p {
        font-size: 22px !important;
    }

    .paymt-box-trrr-bxx {
        margin-bottom: 50px;
    }

    .paymt-box-trrr-bxx-inner {
        padding: 50px 50px 0;
    }

    .thank-order .paymt-box-trrr-bxx-inner {
        padding: 50px 50px 0px;
    }

    .blot-list-top-news-bnr h2 {
        color: #f8d613;
        font-size: 72px;
        width: fit-content;
        margin-bottom: 20px;
        font-weight: bold;
    }

    .case-std-1-icn-1 {
        position: relative;
        width: 25px !important;
        height: 65px !important;
        display: inline-block;
    }

    .blot-list-top-news-bnr h3 {
        font-size: 36px;
        line-height: 45px;
    }

    .crcl-icon i {
        font-size: 15px;
        color: #f8d613;
        padding-left: 5px;
    }

    .case-std-1-icn-2 {
        width: 60%;
        margin-top: -5px;
    }

        .case-std-1-icn-2 img {
            width: 20px;
        }

    .case-std-1-icn-1 img {
        position: absolute;
        top: 8px !important;
        right: 0 !important;
        width: 30px !important;
    }

    .blg-cs-dtls-left {
        height: auto;
        position: relative;
        top: 0;
    }

        .blg-cs-dtls-left .footer_socials a {
            display: inline-block;
        }

        .blg-cs-dtls-left .footer_socials {
            margin-top: 0;
            text-align: right;
            padding-right: 43px;
        }

        .blg-cs-dtls-left h6 {
            padding-top: 20px;
            padding-left: 43px;
        }

    .news-detail_one-heading {
        font-size: 40px;
        line-height: 50px;
    }

    .b-c-details p {
        font-size: 16px;
        line-height: 28px;
    }

    .b-c-details h4 {
        font-size: 32px;
    }

    .b-c-details blockquote {
        margin-top: 30px;
        margin-bottom: 40px;
    }

    .b-c-details .case-last-one {
        font-size: 30px;
        line-height: 40px;
    }

    .b-c-details .case-last-one {
        font-size: 30px;
        line-height: 40px;
    }

    .b-c-details .case-last-note {
        font-size: 14px;
        line-height: 28px;
        margin-top: 30px;
    }

    .news-detail_two-content {
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }

    .fnl-testi.one-tsti {
        padding: 30px;
    }

    .tsti-box-div-dwn {
        padding: 30px;
    }

    .fnl-testi .cast-tst-txt-last {
        font-size: 24px;
        line-height: 40px;
    }

    .blot-list-top-news-bnr .sd-arr.case-std-1-icn-1.harold {
        position: relative;
        width: 25px;
        height: 70px;
        display: inline-block;
    }

    .blot-list-top-news-bnr .case-std-1-icn-1.harold img {
        position: absolute;
        top: 0px !important;
        right: 0px !important;
        width: 24px !important;
    }

    .blot-list-top-news-bnr h5 {
        color: #fff;
        font-size: 55px;
        width: fit-content;
        margin-bottom: 0px;
        line-height: 65px;
        font-weight: bold;
        padding-left: 47px;
    }

        .blot-list-top-news-bnr h5 .case-std-1-icn-1 {
            position: relative;
            width: 18px !important;
            height: 50px !important;
            display: inline-block;
        }

            .blot-list-top-news-bnr h5 .case-std-1-icn-1 img {
                position: absolute;
                top: 8px !important;
                right: 10px !important;
                width: 30px !important;
            }

    .blot-list-top-news-bnr .case-3 h2 .case-std-1-icn-1 img {
        position: absolute;
        top: 10px !important;
        right: 14px !important;
    }

    .blot-list-top-news-bnr .case-3 h3 {
        color: #fff;
        font-size: 36px;
        width: fit-content;
        margin-bottom: 0px;
        line-height: 44px;
    }

        .blot-list-top-news-bnr .case-3 h3 span img {
            position: absolute;
            top: -5px !important;
            right: 16px !important;
            width: 24px !important;
        }

        .blot-list-top-news-bnr .case-3 h3 span {
            height: 40px !important;
        }

    .blot-list-top-news-bnr .case-4 h2 {
        color: #f8d613;
        font-size: 70px;
        width: fit-content;
        margin-bottom: 5px;
        font-weight: bold;
        line-height: 60px;
    }

        .blot-list-top-news-bnr .case-4 h2 .case-std-1-icn-1 {
            position: absolute;
            width: 100% !important;
            height: auto !important;
            display: block;
            margin-right: -16px;
        }

    .blot-list-top-news-bnr .case-4 h5 {
        color: #fff;
        font-size: 42px;
        width: fit-content;
        margin-bottom: 0px;
        line-height: 40px;
        font-weight: bold;
        padding-left: 35px;
    }

    .blot-list-top-news-bnr .case-4 h2 .case-std-1-icn-1 img {
        position: absolute;
        top: -32px !important;
        right: 39px !important;
        width: 40px !important;
    }

    .blot-list-top-news-bnr .case-4 h5 .case-std-1-icn-1 {
        position: relative;
        width: 33px !important;
        height: 20px !important;
        display: inline-block;
    }

        .blot-list-top-news-bnr .case-4 h5 .case-std-1-icn-1 img {
            position: absolute;
            top: 8px !important;
            right: 0 !important;
            width: 20px !important;
        }

    .blot-list-top-news-bnr .case-4 .crcl-icon i {
        font-size: 13px;
        color: #f8d613;
        padding-left: 0;
        margin-left: -5px;
    }

    .b-c-details .page-title-2 {
        margin-bottom: 10px;
    }

    .bootom-ftr {
        padding-bottom: 50px;
    }

    .brd-pln-fast .fluid-two_text {
        border: 0;
    }

    .b-p-f-lstt li {
        padding: 10px 20px 10px;
        font-size: 18px;
        width: 48%;
        line-height: 50px;
        margin-right: 20px;
    }

        .b-p-f-lstt li span {
            width: 60px;
            display: inline-block;
            margin-right: 10px;
        }

            .b-p-f-lstt li span img {
                width: 50px;
            }

    .brd-pln-fast {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .stipage-fastt .sec-title_heading {
        max-width: 100%;
    }

    .stipage-fastt h2 span.frtfld-higlt img {
        position: relative;
        top: -19px;
        right: -1px;
        width: 290px;
        margin-top: -9px;
    }

    .stipage-fastt .frth-bg {
        height: auto;
        padding: 0 50px;
        border-radius: 33px;
        margin: 0;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .textii-mn .sec-title_heading {
        font-size: 52px;
        width: fit-content;
        margin: auto;
    }

    .mob-tab-onn {
        padding-top: 50px;
        padding-bottom: 10px;
    }

    .stic-frm {
        position: relative;
        z-index: 99999;
        height: 100%;
        float: none;
        width: 80%;
        margin: auto;
    }

    .stipage-fastt h2 .strrr img.rottt {
        display: none;
    }

    .cards-s {
        display: grid;
        grid-auto-columns: 100%;
        grid-column-gap: 10px;
        grid-auto-flow: column;
        list-style: none;
        overflow-x: scroll;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        scrollbar-color: #7b7b7b #e1e1e1;
        scrollbar-width: auto;
    }

    .card-b {
        display: flex;
        flex-direction: column;
        scroll-snap-align: start;
        transition: all 0.2s;
    }

    .testi-scroll-slder .ratingg {
        width: 60%;
        text-align: center !important;
        margin: auto;
        margin-top: 70px;
    }

        .testi-scroll-slder .ratingg p {
            text-align: center !important;
        }

    .cards-s::-webkit-scrollbar {
        height: 12px;
    }

    .cards-s::-webkit-scrollbar-thumb, .cards-s::-webkit-scrollbar-track {
        border-radius: 10px;
    }

    .cards-s::-webkit-scrollbar-thumb {
        background: #c00424;
    }

    .cards-s::-webkit-scrollbar-track {
        background: #dddfe9;
    }

    .testi-scroll-slder .pseduo-track {
        background-color: #e1e1e1;
        height: 5px;
        width: 100%;
        position: relative;
        top: -5px;
        z-index: -10;
    }

    .testi-scroll-slder .card-b .rad-awards-card {
        width: 100%;
        margin-bottom: 50px;
    }

    .testi-scroll-slder .cards-s {
        grid-auto-columns: calc(calc(70% / 1) - 20px);
        grid-column-gap: 45px;
    }

    .testi-scroll-slder .rad-awards-card__cover h4 {
        font-size: 26px;
    }

    .testi-scroll-slder .rad-awards-card__cover p {
        font-size: 18px;
    }

    .testi-scroll-slder .rad-awards-card__cover h5 {
        font-size: 20px;
    }

    .testi-scroll-slder .rad-awards-card__cover h5 {
        font-size: 12px;
    }

    .casee-scroller-sld {
        padding-bottom: 50px !important;
        padding-left: 20px;
        padding-right: 20px;
    }

        .casee-scroller-sld .cards-s {
            grid-auto-columns: calc(calc(80% / 1) - 20px);
            grid-column-gap: 20px;
        }

        .casee-scroller-sld .cards-s {
            grid-auto-columns: calc(calc(80% / 1) - 20px);
            grid-column-gap: 20px;
        }

        .casee-scroller-sld .news-block_one-inner {
            padding: 24px;
        }

        .casee-scroller-sld .news-block_one-heading {
            font-size: 26px;
            line-height: 37px;
        }

        .casee-scroller-sld .news-block_one {
            margin: 0;
            margin-bottom: 50px;
            padding: 0;
        }

        .casee-scroller-sld .pseduo-track {
            background-color: #e1e1e1;
            height: 5px;
            width: 100%;
            position: relative;
            top: -5px;
            z-index: -10;
        }

    .mobile-nav-toggler .icon {
        background: var(--white-color);
        padding: 9px 7px;
        line-height: 7px;
        display: flex;
        border-radius: 6px;
    }

    .fixed-header .mobile-nav-toggler .icon {
        background: rgb(248, 214, 19);
        padding: 9px 8px;
        border-radius: 6px;
    }

    .family-iccn .fluid-two_text {
        border: 0 !important;
    }

    .scrll-sldr-mob-onn .ratingg {
        display: none;
    }


    .faq-detals-frm h3 {
        font-size: 32px;
        line-height: 35px;
    }

    .faq-detals-frm h6 {
        padding-top: 0;
        padding-left: 0;
    }



    .family-iccn .sec-title h2 {
        font-size: 50px;
        max-width: 85%;
    }

    .family-iccn .sec-title_heading span img {
        position: absolute;
        top: 0;
        right: 0;
        width: 30px;
    }

    .tsttii h6 {
        visibility: hidden;
    }


    .new-bnr-chng {
        height: auto;
    }

        .new-bnr-chng .swiper-slide {
            height: auto;
            padding: 150px 0px 100px;
        }

    .l-pg-bnr .slider-one_heading {
        font-size: 85px;
        line-height: 120px;
        text-align: center;
    }

    .l-pg-bnr .sd-arr.arr-11 {
        width: 30px;
        height: 36px;
    }

    .l-pg-bnr .sd-arr img {
        top: -56px;
        right: 28px;
        width: 30px;
    }

    .new-bnr-chng .rating-box {
        margin-top: 30px;
        line-height: 36px;
    }

    .bnr-rate.ratingg {
        position: unset;
    }

    .bnr-rate.ratingg {
        position: unset;
        width: auto;
    }

    .new-ads-cta a {
        padding: 5px 6px 5px 30px;
    }

    .new-bnr-chng picture img {
        padding-top: 50px;
        width: auto !important;
    }

    .frm-arr.arr-1 {
        display: none;
    }
}


/*//////////////////////////// MEDIA 320 TO 768 //////////////////////////// */
@media screen and (min-width: 320px) and (max-width: 767px) {
    .pyment-stp-onn .theme-btn {
        line-height: 50px;
        padding: 5px 5px;
        width: 100%;
    }

    .ellvnn-fld .fluid-two_text2 strong {
        width: 100%;
    }

    .contact-page-section .info-column a {
        line-height: 28px;
    }

    .default-form.contact-form .form-group input, .default-form.contact-form .form-group textarea {
        height: 50px;
    }

    .ps-chk {
        max-width: 100%;
    }

    .lnd-fasst.lnn-fast-2 {
        padding-top: 0 !important;
    }

    .trfff {
        height: 50vh;
        background-image: url("../images/t-pn-bg-mb.png") !important;
    }

        .trfff img {
            width: auto;
            height: auto;
            object-fit: unset;
            visibility: hidden;
        }

    .lnd-plnn {
        padding-bottom: 0 !important;
    }

    .lnn-fast-2 h2 {
        margin: 0;
    }

    .lnn-fast-2 .frtfld-higlt img {
        margin-top: -40px;
        margin-bottom: 20px;
        margin-left: 10px;
    }

    .lnn-fast-2 .about-one_content-column {
        margin-bottom: 0;
    }

    .lnn-fast-2 .fluid-two_text {
        line-height: 60px;
        font-size: 50px;
        margin-top: 10px;
    }

    .lnn-fast-2 .frth-bg {
        padding-bottom: 15px;
    }

    .main-header .main-menu .navigation > li {
        margin-right: 15px;
    }

        .main-header .main-menu .navigation > li > a {
            font-size: 16px;
            font-weight: 500;
        }

    .lnn-yr-ull .fluid-two_text {
        border-bottom: 2px solid #f8d613;
        width: fit-content;
        margin: auto;
    }

    .family-iccn .fluid-two_text span {
        border-bottom: 2px solid #f8d613;
    }

    .h-q-fld .sd-arr.arr-1 {
        display: none !important;
    }

    .strcs {
        display: none !important;
    }

    .hv-qs-fld {
        padding-top: 0 !important;
    }

    .slider-one .newsletter-box_two .form-group input::placeholder {
        color: #fff;
        font-size: 13px;
        opacity: 1;
    }

    .how-lstng:hover h2::after {
        display: none;
    }

    .code-of-c .accordion-button {
        font-size: 20px;
        font-weight: 600;
    }

        .code-of-c .accordion-button::after {
            background-size: 30px;
            width: 40px;
            height: 40px;
            line-height: 20px;
        }

    .fixed-header .mobile-nav-toggler .icon {
        background: #f8d613;
        padding: 9px 8px;
    }

    .upp-txt {
        font-size: 23px;
        text-align: center;
        margin-bottom: 0;
    }

    .price-block_one-list li {
        font-size: 15px;
        padding-left: 50px;
        margin-bottom: 20px;
    }

    .pln-lft {
        border-right: 0px solid #cecfd5;
        padding-right: 15px;
        border-bottom: 1px solid #cecfd5;
    }

    .plan-body {
        overflow: hidden;
    }

    .custom-cursor__cursor, .custom-cursor__cursor-two {
        display: none;
    }

    body, a, a:hover, button, button:hover, .search-box-btn, .search-box-btn:hover {
    }

    .about-one .sec-title h2 {
        word-spacing: unset;
    }

    .about-one_pattern {
        display: none !important;
    }

    .tp-feature-3-title h5 br {
        display: none !important;
    }

    .dssk {
        display: none !important;
    }

    .mobile-nav-toggler .icon {
        background: var(--white-color);
        padding: 7px 7px;
        line-height: 7px;
        display: flex;
        border-radius: 0px;
    }

    .bnrr-topp ul {
        border: 1px solid #fff;
        width: 100%;
        padding: 5px 20px;
    }
    /*  .slider-one_heading {
    font-size: 63px;
    text-align: center;
    line-height: 70px;
  }*/
    .slider-one_heading {
        font-size: 71px;
        /*text-align: center;*/
        line-height: 70px;
    }

    .l-pg-bnr .sd-arr.arr-11 {
        position: unset;
        display: inline-block;
        margin-left: -10px;
        width: auto;
        height: auto;
    }

    .brd-plnnn .about-one_content-outer {
        text-align: center;
    }

    .slider-one .sd-arr.arr-11 {
    }

        .slider-one .sd-arr.arr-11 .r-arrrr {
            top: 0px;
            right: auto;
            width: 20px;
            bottom: 47px;
        }

    .sd-arr img {
        top: 0px;
        right: 30px;
        width: 50px;
    }

    .slider-one_content-column {
        top: 47%;
    }

    .wow {
        -webkit-animation-duration: 0s;
        animation-duration: 0s;
        animation: none;
    }

    .frm-arr img {
        left: auto !important;
        top: -15px;
        width: 40px;
    }

    .slider-one_heading .dsk-br {
        display: none !important;
    }

    .slider-one_content-inner {
        padding-top: 30px;
    }

    .slider-one_text {
        text-align: center;
        font-size: 15px;
        line-height: 26px;
    }

        .slider-one_text br {
            display: none !important;
        }

    .slider-one_button-box {
        justify-content: center !important;
        margin-top: 10px;
    }

    .newsletter-box_two .form-group input[type="text"], .newsletter-box_two .form-group input[type="email"] {
        line-height: 43px;
        height: 54px;
        width: 100%;
        font-size: var(--font-16);
        padding: 10px 25px;
        border: 2px solid #c4ccee;
    }

    .bnr-rate.ratingg {
        bottom: 60px;
        position: absolute;
        right: 0;
        text-align: left;
        left: 20px;
    }

    .slider-one_content-column {
        left: 0;
        right: 0;
    }

    .slider-one_button-box .theme-btn {
        margin-right: 0;
    }

    .cta-three_title {
        line-height: 28px;
        font-size: var(--font-20);
        margin-top: 0;
        margin-bottom: 10px;
    }

    .cta-three .inner-container {
        padding: 30px 30px 5px;
    }

    .newsletter-box_two .form-group button {
        position: absolute;
        margin-top: 0;
    }

    .slider-one_content-inner .newsletter-box_two .form-group button {
        padding: 20px;
    }

    .cta-three {
        padding: 0px 0px 30px;
    }

    .about-one .sec-title {
        text-align: center !important
    }

        .about-one .sec-title h2 {
            font-size: 48px;
            line-height: 58px;
            font-weight: 800;
            width: min-content;
            margin-top: 0;
        }

    .trr-pllnn-icn img {
        width: 23px;
        top: -9px;
    }

    .brd-plnnn h2 .s-arrw {
        display: none;
    }

    .ftb-right {
        text-align: center !important;
        display: block !important;
    }

    .ftb-lft {
        text-align: center !important;
    }

        .ftb-lft .main-footer_copyright {
            padding: 0px 0px 10px;
        }

    .main-header .outer-box .search-box-btn {
        font-size: 28px;
    }

    .search-popup .close-search {
        right: 19px;
        top: 138px;
    }

    .search-popup form {
        left: 15px;
    }

    .search-popup .form-group input[type="text"], .search-popup .form-group input[type="search"] {
        font-size: 15px;
        line-height: 50px;
        height: 60px;
    }

    .search-popup .form-group input[type="submit"], .search-popup .form-group button {
        height: 60px;
    }

    .nithh-fld .fluid-two_text2 {
        font-size: 31px;
        padding-top: 0px;
        margin-top: 0;
        line-height: 50px;
    }

    .faq-cta a span {
        margin-top: 15px;
    }

    .snth-fld.tenth-fld {
        padding-bottom: 20px;
    }

    .ellvnn-fld .up-imgg img {
        top: -29px;
        width: auto;
        max-width: 900px;
    }

    .ellvnn-fld .up-imgg {
        display: block;
    }

    .ellvnn-fld .about-one_content-column {
        padding: 30px 20px 0;
    }

    .ellvnn-fld .frm-arr img {
        position: absolute;
        left: 0px;
        top: -46px;
    }

    .footer_socials {
        text-align: center;
    }

        .footer_socials a {
            width: 50px;
            height: 50px;
        }

    .ctoa-img2 .about-one_image-outer {
        position: relative;
        line-height: 0;
    }

    .tenth-fld h2 span {
        display: none;
    }

    .sld-blck .news-block_one-content {
        padding: 0;
    }

    .sld-blck .news-block_one-inner {
        padding: 15px;
    }

    .sld-blck {
        margin-top: 50px;
        padding-bottom: 0;
        text-align: center;
    }

        .sld-blck .news-block_one-heading {
            font-size: 20px;
            line-height: 32px;
            margin-bottom: 70px;
            text-align: left;
        }
    /*  .sld-blck .news-block_one-content .tx-inline-btn {
    float: unset;
    margin: auto;
  }*/
    .scnd-fld .fluid-two_text {
        font-size: 32px;
        line-height: 48px;
        padding-top: 0;
    }

    .h-q-fld .sec-title h2 {
        width: fit-content;
        font-size: 44px;
        margin-bottom: 0;
        margin: auto;
    }

    .tddr-fld .sd-arr img {
        margin-top: -40px;
        right: auto;
        top: auto;
        margin-left: 0;
        width: 35px;
        animation: none;
    }

    .h-q-fld .fluid-two_text {
        font-size: 22px;
        line-height: 22px;
        margin-top: 10px;
    }

    .fith-fld .fluid-two_text {
        font-size: 30px;
        padding-top: 50px;
        line-height: 40px;
    }

    .fith-fld {
        padding: 50px 0;
    }

    .rad-awards-card {
        height: auto;
        width: 100%;
    }

    .snth-fld .fluid-two_text {
        border-bottom: 2px solid #f8d613;
        width: auto;
        font-size: 36px;
        line-height: 48px;
        text-align: center;
    }

    .pln-img img {
        height: 110px;
    }

    .pln-lft h4 {
        font-size: 22px;
        margin: 15px 0px 15px 0;
        line-height: 30px;
        text-align: center;
    }

        .pln-lft h4 span {
            display: inline-flex;
            margin-left: 5px;
        }

            .pln-lft h4 span img {
                width: 25px;
            }

    .pln-lft {
        border-right: 0px solid #cecfd5;
        padding-right: 15px;
        padding-top: 10px;
        padding-bottom: 0;
        background: #fcfdfe;
    }

    .plan-footer {
        border-top: 0px solid #cecfd5;
        background: #fcfdfe;
        padding: 0;
        overflow: hidden;
    }

        .plan-footer .bttom-mob-padd {
            padding-top: 15px;
            padding-left: 30px;
            padding-right: 30px;
        }

    .prftt-imgg img {
        height: 45px;
    }

    .prftt-imgg {
        margin-bottom: 0;
        padding-right: 0;
    }

    .btn-dvv {
        text-align: center !important;
        display: block !important;
    }

    .plan-footer .bttom-mob-padd {
        padding-top: 15px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 0;
    }

    .pl-rght h5 {
        font-size: 24px;
        margin-bottom: 22px;
    }

    .pln-list {
        padding-left: 0;
        padding-right: 0;
    }

    .brd-pnn-acrdn .accordion-item {
        background: none;
        border: none;
    }

        .brd-pnn-acrdn .accordion-item h2 {
            background: none;
            border: none;
            font-size: 18px;
            color: #0a112d;
            -webkit-background-clip: unset;
            background-clip: unset;
            -webkit-text-fill-color: unset;
            text-fill-color: unset;
            margin-top: 0;
            margin-bottom: 20px;
            line-height: 40px;
        }

    .brd-pnn-acrdn .accordion-button::after {
        background-size: 24px;
        width: 27px;
        height: 24px;
        line-height: 20px;
    }

    .brd-pnn-acrdn .accordion-button::after {
        flex-shrink: 0;
        width: var(--bs-accordion-btn-icon-width);
        height: var(--bs-accordion-btn-icon-width);
        margin-left: auto;
        content: "";
        background-image: url(../images/drp-fq2.png);
        background-repeat: no-repeat;
        background-size: 14px;
        transition: var(--bs-accordion-btn-icon-transition);
        width: 27px;
        background-color: #0a112d;
        height: 27px;
        line-height: 20px;
        background-position: center;
        color: #fff !important;
        border-radius: 50px;
    }

    .brd-pnn-acrdn .accordion-body {
        padding: 0;
    }

    .brd-pnn-acrdn .pl-rght {
        padding-top: 0px;
        padding-bottom: 0;
        padding-left: 0;
        border: 0;
    }

    .brd-plnnn .btn-dvv a {
        font-size: 15px;
        padding: 5px 6px 5px 10px;
    }

    .brd-pnn-acrdn {
        padding-top: 0 !important;
    }

        .brd-pnn-acrdn .accordion-button:focus {
            box-shadow: unset;
        }

        .brd-pnn-acrdn .accordion-item h2 button {
            background: none;
            border: none;
            font-size: 18px;
            color: #0a112d;
            text-decoration: underline;
            padding: 0;
            font-weight: 500;
        }

    .tddr-fld {
        padding: 50px 0;
    }

    .snth-fld {
        padding: 50px 0;
    }

    ._2x1-grid-layout {
        margin-top: 0;
    }

    .price-block_one-inner {
        padding: 0;
    }

    .plan-head .row div {
        text-align: center !important;
    }

    .plan-head h3 {
        font-size: 24px;
    }

    .price-block_one-price sub {
        top: -12px;
        font-size: 25px;
        margin-right: 5px;
    }

    .pn-ftr-fst h6 {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 8px;
        margin-top: 8px;
    }

    .price-block_one-price {
        margin-top: 5px;
    }

    .price-block_one-list li {
        font-size: 15px;
        padding-left: 45px;
        margin-bottom: 15px;
        color: #0a112d;
    }

    .pl-rght ul li img {
        width: 32px;
    }

    .price-block_one-list {
        margin-top: 0;
        margin-bottom: 24px;
    }

    .pln-ntt {
        font-size: 14px;
        margin-top: 0px;
    }

    .pn-ftr-fst {
        text-align: center !important;
        padding: 15px 0;
    }

    .pln-ntt-tw {
        display: flex;
        padding-right: 24px;
        font-size: 15px;
        margin-bottom: 20px;
    }

    .pln-ntt-tre {
        padding-right: 0;
        font-size: 14px;
        margin-bottom: 5px;
        word-break: keep-all;
    }

    .mob-plnn .pn-ftr-last {
        background: #f2f3f8;
        padding-top: 20px;
        padding-bottom: 20px;
        border-top: 1px solid #cecfd5;
        padding-left: 30px;
        padding-right: 30px;
    }

    .btn-dvv a {
        margin-bottom: 10px;
        line-height: 50px;
        width: 100%;
    }

    .pl-rght .adon ul li img {
        width: 42px;
    }

    .pl-rght .adon ul li {
        padding-left: 52px;
    }

    .up-imgg {
        display: none;
    }

    .dw-imgg {
        display: none;
    }

    .frth-bg {
        height: auto;
        padding: 40px 20px;
        border-radius: 20px;
    }

    .eghlt-fld .lst-aa {
        margin-left: 0;
        padding: 10px 0;
    }

    .eghlt-fld .how-lstng .lfttt h2 {
        font-size: 45px;
    }

    .eghlt-fld .rightt h3 {
        font-size: 30px;
        line-height: 37px;
    }

    .eghlt-fld .rightt p {
        font-size: 14px;
    }

    .leftt-ct {
        text-align: center;
    }

    .eghlt-fld {
        padding: 50px 0 0px;
    }

    .ctoa-box {
        border-radius: 0;
        margin-top: 50px;
        padding: 40px 20px;
    }

        .ctoa-box h3 {
            font-size: 36px;
            color: #0a112d;
        }

        .ctoa-box p {
            font-size: 20px;
            margin-top: 15px;
            margin-bottom: 20px;
            line-height: 24px;
        }

        .ctoa-box .frm-arr.arr-1 {
            display: none;
        }

        .ctoa-box h4 {
            font-size: 30px;
            margin-top: 20px;
            margin-bottom: 20px;
        }

    .frth-fld h2 {
        font-size: 24px !important;
        line-height: 28px !important;
    }

    .frth-fld img.rottt {
        top: -15px;
        width: 30px;
    }

    .frth-fld {
        padding: 15px 0;
    }

    .pl-rght .bns ul li img {
        width: 38px;
    }

    .pl-rght .bns ul li {
        padding-left: 50px;
    }

    .sithh-fld {
        position: relative;
        overflow: hidden;
        padding: 0px 0 50px;
    }

        .sithh-fld .sx-dvv {
            display: block;
            font-size: 24px;
        }

            .sithh-fld .sx-dvv .sd-arr img {
                position: relative;
                top: -10px;
                right: auto;
                width: 22px;
                z-index: 9999;
                animation: none;
            }

        .sithh-fld .sx-dvvv {
            font-size: 55px;
            line-height: 60px;
        }

    .smlle img {
        width: 30px;
    }

    .tddr-fld .about-one_pattern2.text-end.pb-3 {
        display: none;
    }

    .wss-box {
        text-align: left;
    }

    .how-lstng {
        padding: 20px 0;
    }

        .how-lstng .lfttt h2 {
            margin-right: 15px;
            color: #0a112d;
            font-size: 36px;
            font-weight: 600;
            order: 2;
            padding-left: 10px;
        }

        .how-lstng .lfttt img {
            width: 40px;
        }

    .rightt span {
        width: 50px;
        height: 50px;
        line-height: 46px;
    }

        .rightt span img {
            width: 30px;
        }

    .sec-title_heading {
        font-size: 32px;
    }

    .testimonial-one_carousel-column {
        margin-top: 20px;
    }

    .sec-title_heading br {
        display: none !important;
    }

    .about-one_content-column {
        text-align: center;
    }

    .category-one_feature {
        flex-shrink: 0;
        width: 50%;
        max-width: 50%;
    }

    .fluid-two_text {
        line-height: 26px;
        font-size: var(--font-15);
    }

    .price-block_one-price {
        font-size: 40px;
    }

        .price-block_one-price span {
            font-size: 15px;
        }

    .label-vip {
        display: none;
    }

    .rbonn::after {
        display: none;
    }

    .tp-feature-3-title-box {
        text-align: center;
    }

    .tp-section-title {
        line-height: 1.2;
        font-size: 32px;
    }

        .tp-section-title br {
            display: none !important;
        }

    .tp-feature-3-item {
        margin-bottom: 40px;
        padding-right: 0;
        display: block !important;
        text-align: center;
    }

    .tp-feature-3-title-wrap {
        margin-bottom: 40px;
    }

    .tp-feature-3-thumb-box {
        display: none;
    }

    .tp-feature-3-text p {
        line-height: 26px;
        font-size: 15px;
        padding: 0 15px;
    }

    .tp-feature-3-title {
        font-size: 20px;
        margin-top: 20px;
    }

    .why-choos {
        padding: 80px 0 20px;
    }

    .tp-box {
        max-width: 94%;
        margin: auto;
        padding: 30px 0;
    }

    .testimonial-one .swiper-pagination-bullets {
        left: 0;
    }

    .news-block_one {
        padding: 0 12px;
        margin-bottom: 35px !important;
    }

    .news-block_one-content {
        padding: 25px;
    }

    .ftr-pdd {
        padding-left: 10px !important;
    }

    .page-title h2 {
        font-size: 45px;
        line-height: 60px;
    }

    .privacy-section {
        padding: 50px 0px 50px;
    }

    .bld-ol-1:before {
        font-size: 20px;
    }

    .privacy-content h5 {
        font-size: 20px;
        line-height: 30px;
        margin-top: 10px;
    }

    .nested-ordered-list, .nested-ordered-list ol {
        font-size: 14px;
        line-height: 26px;
    }

        .nested-ordered-list li:before {
            width: auto;
        }

    .privacy-content a {
        border-radius: 50px;
        padding: 5px 6px 5px 30px;
        font-size: 14px;
        width: 100%;
    }

    .privacy-content .contc-cms a {
        padding-left: 0px;
    }

    .privacy-content.btn-dvv .theme-btn {
        padding-left: 0px;
    }

    .blog .slider-one_heading {
        font-size: 48px;
        text-align: left;
        line-height: 55px;
        padding-left: 20px;
    }

        .blog .slider-one_heading span {
            display: none;
        }

    .blog .upp-txt2 {
        margin-top: 10px;
        font-size: 20px;
        line-height: 36px;
        text-align: left;
        padding-left: 20px;
        font-weight: normal;
    }

    .blog-top {
        padding-top: 22px;
    }

    .b-boxxx {
        padding-top: 0;
    }
    /*.mob-dis div {
    display: inline-block;
    width: auto;
}*/
    .topnav-lft a {
        font-size: 16px;
    }

    .dprdwn.dropdown-container {
        margin-left: 0px;
    }

    .dprdwn button {
        font-size: 16px;
        line-height: 24px;
    }

    .mob-dis {
        display: block;
        position: relative;
    }

        .mob-dis .topnav-lft {
            display: inline-block;
            width: auto;
        }

        .mob-dis .topnav-rght {
            display: inline-block;
            width: auto;
        }

    .topnav-lft {
        float: left;
    }

    .topnav-rght {
        float: right;
    }

    .div-ffsf {
        position: unset;
        text-align: center;
    }

    .dprdwn.dropdown-container .row > div {
        width: 50%;
    }

    .topnav-rght a {
        font-size: 16px;
        margin: 0 5px;
    }

    .mob-onon .topnav-rght {
        display: block;
        text-align: center !important;
        width: 100%;
        margin: auto 0;
    }

        .mob-onon .topnav-rght div {
            display: block;
            text-align: center !important;
            width: auto;
        }

    .news-block_one-date {
        margin-right: 4px;
        font-size: 13px;
    }

    .blot-list-top-news {
        padding-top: 10px;
    }

        .blot-list-top-news h3 {
            margin-bottom: 20px;
        }

    .mdm-bgg .news-block_one-content {
        padding: 25px 0px;
    }

    .mdm-bgg .news-block_one-content {
        padding: 25px 0px;
        text-align: center;
    }

    .mdm-bgg h4 {
        font-size: 32px;
        line-height: 45px;
    }

    .blot-list-top-news .post {
        border: 0;
        padding-bottom: 0 !important;
    }

    .sidebar-widget_two .widget-content {
        padding: 0px 20px 0px;
    }

    .sm-lst-blg .row div {
        width: 100%;
        display: block;
        margin-bottom: 10px;
        text-align: center;
    }

    .post-widget .post .thumb img {
        width: 100%;
        height: auto;
    }

    .blg-lstngg .sld-blck {
        margin-top: 0;
    }

    .tag-btn {
        display: block;
    }

    .news-block_one-date {
        display: inline-block;
    }

    .blg-box .tag-btn {
        margin-top: 20px;
        text-align: left;
    }

    .blg-lstngg .btn-dvv {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .tenth-fld {
        padding-bottom: 0 !important;
    }

    .mrgnb-80 {
        margin-bottom: 0px;
    }

    .b-c-details {
        padding-top: 22px;
    }

    .blot-list-top-news-bnr {
        padding-top: 5px;
    }

    .blot-list-top-news-bnr {
        padding-top: 5px;
    }

    .bng-bnr {
        height: 320px;
    }

    .inside-header-text {
        position: absolute;
        height: auto;
        left: 30px;
        right: 30px;
        top: 50%;
        width: auto;
        max-width: inherit;
    }

    .blg-henggdd {
        line-height: 45px;
        font-size: 33px;
        text-align: center;
    }

        .blg-henggdd span {
            display: block;
            margin: auto;
            margin-top: 10px;
        }

    .blg-cs-dtls-left h6 {
        padding-top: 20px;
        font-weight: bold;
        text-align: left;
        padding-left: 30px;
    }

    .blg-cs-dtls-left .footer_socials {
        margin-top: 20px;
        text-align: left;
        padding-left: 20px;
    }

        .blg-cs-dtls-left .footer_socials a {
            display: inline-block;
        }

    .blg-cs-dtls-left {
        height: auto;
        position: relative;
        top: 0;
    }

    .b-c-details h3 {
        font-size: 32px;
        line-height: 45px;
    }

    .b-c-details blockquote {
        margin-top: 70px;
        margin-bottom: 20px;
    }

    .l-pg-bnr .slider-one_content-inner {
        padding: 0 20px;
    }

        .l-pg-bnr .slider-one_content-inner p {
            font-size: 14px !important;
        }

    .l-pg-bnr .slider-one_heading {
        font-size: 50px;
        line-height: 60px;
    }

        .l-pg-bnr .slider-one_heading .dsk-img-icon {
            display: none !important;
        }

    .mob-img-icon img {
        width: 21px;
        margin-left: 5px;
    }

    .l-pg-bnr .fluid-two_text h1 {
        font-size: 20px;
        line-height: 45px;
        /*text-align: center;*/
        margin-top: 0;
    }

    .l-pg-bnr p {
        font-size: 18px !important;
        /*text-align: center;
    padding: 0 15px;*/
        margin-top: 10px !important;
    }

    .ratingg .text-white.text-left {
        font-size: 14px !important;
    }

    .snth-fld .fluid-two_text {
        width: fit-content;
        margin: auto;
    }

    .snth-fld.brd-plnnn .fluid-two_text {
        font-size: 26px;
        line-height: 22px;
        padding-top: 9px;
        /* margin: unset; */
    }

    .snth-fld.brd-plnnn h3 {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .brd-plnnn .sec-title h2 {
        font-size: 44px;
        line-height: 50px;
        width: min-content;
        margin: auto;
    }

    .b-pln-sparate-pay.brd-plnnn .sec-title h2 {
        width: auto;
        margin: auto;
    }

    .brd-plnnn .swiper-pagination-bullets {
        display: none;
    }

    .brd-plnnn .featuresv6_sticky-div {
        top: 60px;
        margin-top: 0px;
    }

    .brd-plnnn .pn-ftr-mdl {
        padding-top: 10px !important;
    }

    .plan-head {
        padding: 10px 17px 17px 17px;
    }

    .brd-plnnn .about-one_content-column {
        margin-bottom: 0;
    }

    .brd-plnnn .sec-title.centered {
        display: none;
    }

    .only-line-link a {
        background: transparent;
        text-decoration: underline;
        padding: 0 !important;
        padding-top: 20px !important;
    }

        .only-line-link a:hover {
            background: transparent;
            text-decoration: underline;
            color: #0a112d;
        }

        .only-line-link a span {
            display: none;
        }

    .textii-mn .sd-arr.arr-11 {
        display: inline-block;
        margin-left: -10px;
    }

        .textii-mn .sd-arr.arr-11 img {
            top: auto;
            right: auto;
            width: 20px;
            bottom: 40px;
        }

    .rad-awards__stage {
        height: 100vh;
    }

    .tsttii h4 {
        font-size: 18px;
        margin-bottom: 10px;
        margin-top: 15px;
        line-height: 24px;
    }

    .rad-awards .cmp-floating-awards-card {
        margin: 40px 0 0 0 !important;
    }

    .tsttii .rad-awards-card__cover {
        padding: 15px;
        padding-bottom: 00px;
    }

    .tsttii .rad-awards-card.yllwo::after {
        right: -8px;
        bottom: -8px;
    }

    .tsttii .rad-awards-card.grnne::after {
        right: -8px;
        bottom: -8px;
    }

    .tsttii .rad-awards-card__cover::after {
        right: 0;
        bottom: 0;
        background-size: 50px;
    }

    .tsttii p {
        font-size: 14px;
        margin-bottom: 10px;
        margin-top: 10px;
        line-height: 23px;
    }

    .tsttii h5 {
        font-size: 14px;
        margin-top: 10px;
    }

    .tsttii h6 {
        font-size: 10px;
        margin-top: 0px;
        line-height: 20px;
        visibility: hidden;
    }

    .vdo-div h3 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .land-eht-strr {
        display: none !important;
    }

    .sec-title.vdo-div {
        padding-bottom: 0 !important;
    }

    .wss-box:hover .icon .h-on {
        display: block;
        margin: unset;
        margin-bottom: 30px;
    }

    .logo-box {
        /*width: 30%;*/
    }

    .dsk-sc-off {
        display: none !important;
    }

    .rad-awards-card {
        width: 85%;
        margin-bottom: 50px;
    }

    .tst-rtt img {
        width: 120px;
    }

    .about-one.snth-fld.brd-plnnn {
        padding-bottom: 20px;
    }

    .pyment-stp-onn h3 {
        font-size: 36px;
        line-height: 45px;
    }

    .cass-stud .sec-title h2 {
        width: fit-content;
        font-size: 44px;
        margin-bottom: 0;
        margin: auto;
    }

    .lnn-yr-ull .sec-title h2 {
        width: fit-content;
        font-size: 42px;
        margin-bottom: 0;
    }

    .cass-stud .sld-blck {
        margin-top: 0;
        text-align: left;
    }

    .lnn-yr-ull {
        padding-top: 50px;
        padding-bottom: 20px;
    }

        .lnn-yr-ull .fluid-two_text {
            font-size: 14px;
            line-height: 22px;
            padding-top: 15px;
            /* margin: unset; */
        }

    .cass-stud .sec-title h2 span {
        display: inline-block;
        position: unset;
        margin-left: 5px;
    }

        .cass-stud .sec-title h2 span img {
            position: absolute;
            top: -15px;
            width: 30px;
            right: -26px;
        }

    .cass-stud h3 {
        font-size: 22px;
        line-height: 32px;
        padding-top: 5px;
        padding-bottom: 12px;
    }

    .cass-stud .fluid-two_text {
        font-size: 26px;
        line-height: 22px;
        padding-top: 0px;
        /* margin: unset; */
    }

    .h-q-fld .sec-title h2 span.sd-arr.arr-1 {
        display: inline-block !important;
        position: unset;
        /* margin-left: -5px; */
    }

    .h-q-fld .sec-title h2 span img {
        position: absolute;
        top: 22px;
        width: 30px;
        right: 0px;
    }

    .w-slv .sec-title h2 {
        width: fit-content;
        font-size: 44px;
        margin: auto;
        margin-bottom: 0;
        margin-top: 10px;
    }

    .w-slv .fluid-two_text {
        font-size: 16px;
        line-height: 28px;
        display: block;
        text-align: center;
        margin: auto;
        margin-top: 10px;
    }

        .w-slv .fluid-two_text span {
            display: inline-block;
            margin: 0 5px;
        }

    .w-slv .sec-title h2 span img {
        position: absolute;
        top: auto;
        width: 30px;
        right: auto;
    }

    .w-slv .sec-title h2 .sd-arr.arr-1 {
        display: inline-block;
    }

    .pyment-stp-onn p {
        font-size: 20px;
    }

    .blw-fld-txt {
        text-align: center;
    }

        .blw-fld-txt p {
            line-height: 28px;
        }

    .pay-btn a {
        padding: 18px 30px;
        font-size: 16px;
        width: 100%;
    }

    .ui-selectmenu-menu .ui-menu {
        width: 100% !important;
    }

    .ui-selectmenu-open {
        right: 15px;
    }

    .blw-fld-txt p a {
        display: block;
    }

    .b-pln-sparate-pay {
        margin-top: 0;
    }

        .b-pln-sparate-pay.breadcumb {
            margin-top: 0;
            padding-bottom: 20px !important;
        }

        .b-pln-sparate-pay .sec-title {
            padding-top: 50px;
        }

        .b-pln-sparate-pay span.hpp-icn {
            text-align: center;
            display: block;
            max-width: 100%;
        }

            .b-pln-sparate-pay span.hpp-icn img {
                position: relative;
                bottom: 0;
            }

        .b-pln-sparate-pay h2 span img {
            width: 30px;
        }

        .b-pln-sparate-pay .about-one_content-outer .sec-title h2 {
            font-size: 36px;
            line-height: 58px;
        }

        .b-pln-sparate-pay h3 {
            font-size: 20px;
            line-height: 30px;
        }

    .brd-wd-icon {
        display: none;
    }

    .installation-address-btm {
        max-width: 100%;
    }

    .b-pln-sparate-pay .about-one_content-outer .sec-title h2 span {
        display: none;
    }

    .installation-address-btm h2 {
        font-size: 30px !important;
        line-height: 30px !important;
        text-align: left;
    }

    .installation-address-btm h3 {
        font-size: 20px !important;
        text-align: left;
    }

    .installation-address-btm .fluid-two_text {
        font-size: 20px !important;
        text-align: left;
        margin: 0;
        line-height: 30px;
    }

    .instl-lft {
        padding-top: 0px !important;
    }

    .installation-address-btm h5 {
        font-size: 20px;
    }

    .instl-lft .btn-dvv a {
        padding: 15px 50px;
        font-size: 16px;
        width: 100%;
    }

    .breadcumb div {
        text-align: center !important;
        margin-bottom: 5px;
    }

    .sttep-indicator {
        margin-bottom: 30px;
        padding: 0 35px;
    }

    .sttep p {
        top: -70px;
    }

    .sttep p {
        font-size: 14px;
        width: 116px;
        line-height: 18px;
        margin-bottom: 0;
    }

    .sttep1 p {
        padding-top: 12px;
    }

    .breadcumb p strong {
        font-size: 28px;
    }

    .breadcumb p span {
        margin-left: 10px;
    }

    .stp-wd-frm .text-center.pb-3 img {
        width: 300px;
    }

    .frm-tle {
        font-size: 30px;
        line-height: 40px;
    }

    .pay-frm {
        padding: 0 15px;
        padding-top: 15px !important;
    }

    .paymt-fld {
        padding: 15px 20px;
    }

    .step-payment .input-group-append .input-group-text {
        line-height: 44px;
    }

    .btn-dvv.pay-btn {
        padding-top: 15px !important;
    }

    .installation-address.step-payment {
        padding-bottom: 30px;
    }

    td.td-lft {
        padding-left: 15px;
        font-size: 14px;
        line-height: 24px;
        text-align: left;
        display: flex;
    }

    td.td-rght {
        padding-right: 10px;
        text-align: center;
        color: #0a112d;
        font-size: 14px;
        width: 160px;
        width: 35%;
    }

    td.td-lft .ad-don img {
        width: 40px;
    }

    .ps-smm .plan-body h3 {
        padding-left: 0;
        text-align: center;
    }

    .ps-smm .plan-body p {
        padding-left: 0;
        text-align: center;
    }

    td.td-lft .fr-e img {
        width: 30px;
        margin-right: 10px;
    }

    td.td-lft strong {
        display: contents;
    }

    .pay-btn a {
        padding: 18px 50px;
        width: 100%;
    }

    .installation-address .instl-lft .btn-dvv a {
        padding: 5px 50px;
        font-size: 18px;
        width: 100%;
    }

    .installation-address .btn-dvv a {
        line-height: 50px;
        padding: 5px 5px;
        width: 100%;
    }

    .btn-dvv a span {
        float: right;
        margin-left: 0;
    }

    .privacy-content .pricing-three-list .list1 li a {
        width: 100%;
        display: block;
        padding-left: 0;
        margin-left: 0 !important;
    }

    .sec-title_heading .brrrr {
        display: block !important;
    }

    .sithh-fld .sx-dvvv .brrrr {
        display: block !important;
    }

    .ellvnn-fld .sec-title h2 {
        font-size: 32px;
        line-height: 45px;
        width: 100%;
    }

    .ellvnn-fld h4 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .ellvnn-fld .fluid-two_text {
        color: #0a112d;
        font-size: 30px;
        font-weight: 600;
        font-family: var(--font-Montez);
        line-height: 38px;
    }

    .ellvnn-fld .fluid-two_text2 {
        font-size: 22px;
        margin-bottom: 10px;
        line-height: 38px;
    }

    .ftr-bfr-c2 .sec-title {
        margin-bottom: 0;
    }

    .wss-box img {
        width: auto;
        height: 130px;
    }

    .brrrr {
        display: block !important;
    }

    .pay-dts-sml-text {
        font-size: 24px;
    }

    .contct-bnr .about-one_content-outer .sec-title h2 {
        width: unset !important;
    }

    .contct-bnr .about-one_image img {
        width: 350px;
    }

    .contct-bnr {
        text-align: center;
    }

    .contact-page-section .cont-lft .sec-title {
        text-align: center;
    }

    .cont-right h2 {
        font-size: 30px;
    }

    .cont-right p {
        font-size: 20px;
    }

    .contact-form .pay-btn a {
        padding: 5px 50px;
    }

    .cmn-onn {
        display: block;
    }

    .cmn-off {
        display: none !important;
    }

    .pln-img {
        margin-bottom: 10px;
        margin-top: 0px;
    }

    .mob-plnn {
        padding: 0 15px;
        margin-top: 20px;
    }

    .hv-qs-fld .accordion-button {
        font-size: 18px;
        line-height: 28px;
        word-break: keep-all;
        padding-right: 20px;
    }

    .hv-qs-fld .accordion-item:first-of-type {
    }

    .hv-qs-fld .accordion-item:last-of-type .accordion-button.collapsed {
    }
    /*.hv-qs-fld .accordion-item:first-child {
	border-top: 0px solid rgb(255 255 255 / 20%);
}
	
.hv-qs-fld .accordion-item:last-child {
	border-bottom: 0px solid rgb(255 255 255 / 20%);
}
	*/
    .hv-qs-fld .accrdi-mob-br .accordion-item {
    }

        .hv-qs-fld .accrdi-mob-br .accordion-item:not(:first-of-type) {
            border-top: 0;
        }

    .accrdi-mob-br {
        /*border: 1px solid rgb(255 255 255 / 20%);
		border-radius: 10px;*/
    }

    .hv-qs-fld .accordion-item h2 {
        margin-top: 0;
        /*padding-left: 10px;
	padding-right: 10px;*/
    }

    .hv-qs-fld .accordion-button:not(.collapsed) {
    }

    .hv-qs-fld .accordion-body {
        max-width: 100%;
    }

        .hv-qs-fld .accordion-body p {
            font-size: 16px;
            line-height: 28px;
        }

    .hv-qs-fld .accordion-button::after {
        background-size: 14px;
        width: 37px;
        height: 37px;
    }

    .hv-qs-fld .accordion-button {
        padding: 30px 15px 30px 15px;
        padding-left: 15px !important;
    }

    .hv-qs-fld .accordion-body {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
        padding-top: 0;
    }

    .p-m-t {
        margin-top: 0px !important;
    }

    .brrr2 {
        font-size: 16px;
        padding-top: 0;
        padding-bottom: 0px;
        padding-left: 0px;
    }

    .hv-qs-fld .accordion-body li {
        line-height: 28px;
        margin-bottom: 0px;
        padding-left: 20px;
        padding-right: 0px;
        font-size: 16px;
    }

        .hv-qs-fld .accordion-body li .normal-bltt {
            margin-left: 20px;
            margin-bottom: 5px;
            margin-top: 10px;
        }

            .hv-qs-fld .accordion-body li .normal-bltt li {
                margin-bottom: 0;
                padding-bottom: 0px;
                padding-left: 0px;
                padding-right: 0;
                font-size: 16px;
                line-height: 28px;
            }

    .hv-qs-fld .accordion-body .hight-p {
        padding: 15px 30px;
        line-height: 30px;
        font-size: 16px;
        margin-bottom: 20px;
    }

    .ftr-bfr-c2 .up-imgg {
        display: none !important
    }

    .mob-bred.mbl-sc-off {
        background: transparent;
        margin-top: -38px;
        margin-bottom: -5px;
        z-index: 9;
        position: relative;
        overflow: hidden;
    }

        .mob-bred.mbl-sc-off img {
            max-width: 900px;
            width: 900px;
        }

    .footer_column {
        margin-bottom: 0;
    }

    button.plnn-accordion {
        background-color: transparent;
        color: #0a112d;
        cursor: pointer;
        padding: 18px 0;
        width: 100%;
        border: none;
        text-align: left;
        font-size: 14px;
        transition: 0.4s;
        text-decoration: underline;
        font-weight: 500;
    }

    .swiper-slide-prev .ppanel, .swiper-slide-next .ppanel {
        display: none;
    }

    accordion button.plnn-accordion.active, button.plnn-accordion:hover {
        background-color: transparent;
    }

    button.plnn-accordion:after {
        flex-shrink: 0;
        content: "";
        background-image: url(../images/drp-fq2.png);
        background-repeat: no-repeat;
        background-size: 14px;
        transition: var(--bs-accordion-btn-icon-transition);
        width: 27px;
        background-color: #0a112d;
        height: 27px;
        line-height: 20px;
        background-position: center;
        border-radius: 50px;
        float: right;
        margin-left: 5px;
    }

    button.plnn-accordion.active:after {
        content: "\2212";
        background-image: url(../images/drp-fq2.png);
        transform: var(--bs-accordion-btn-icon-transform);
    }

    .ppanel {
        padding: 0 18px;
        background-color: white;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        color: #000;
    }

    .new-sldd .swiper {
        width: 100%;
        height: 100%;
    }

    .new-sldd .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        box-sizing: content-box;
        padding-bottom: 5px;
    }

    .new-sldd {
        overflow: hidden;
    }

        .new-sldd .swiper-slide {
            text-align: center;
            font-size: 18px;
            background: #fff;
            display: flex;
            justify-content: center;
            align-items: unset;
        }

        .new-sldd .swiper {
            margin-left: auto;
            margin-right: auto;
        }

        .new-sldd .swiper-slide {
            text-align: center;
            font-size: 18px;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-right: 0px !important;
            border-right: 2px solid #fff;
        }

        .new-sldd .price-block_one {
            padding-right: 10px;
        }

    .lnn-fast-2 h2 {
        width: auto !important;
    }

    .trff-pln-mob .pnt-listt-trg {
        padding-left: 0;
        padding-right: 0;
    }

    .step-payment .pn-ftr-last, .pyment-stp-onn .pn-ftr-last, .installation-address .pn-ftr-last, .contact-page-section .pn-ftr-last {
        background: transparent;
        padding-top: 0 !important;
        padding-bottom: 0;
        border-top: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .step-payment .pln-list {
        padding-left: 10px;
        padding-right: 10px;
    }

    .slt-br-pln .sec-title h3 {
        font-size: 18px;
        margin-bottom: 0;
    }

    .slt-br-pln .sec-title {
        margin-bottom: 0;
    }

    .installation-address h2 {
        width: auto !important;
    }

    .installation-address .fluid-two_text {
        padding-top: 0;
    }

    .address-radio .container .checkmark::after {
        top: 3px;
        left: 3px;
        width: 18px;
        height: 18px;
    }

    .address-radio .checkmark {
        height: 26px;
        width: 26px;
    }

    .installation-address {
        padding-bottom: 40px !important;
    }

    .btm-btn-mn {
        left: 0px;
        margin-left: 0px;
        position: fixed;
        bottom: 0;
        width: 100%;
        background: #fff;
        z-index: 99999;
        height: 70px;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    }

        .btm-btn-mn .col-hlf {
            width: 50%;
            max-width: 50%;
            padding-left: 0;
            padding-right: 10px;
        }

            .btm-btn-mn .col-hlf:first-child {
                padding-left: 10px;
            }

        .btm-btn-mn a {
            background: #f8d613;
            color: #0a112d;
            border-radius: 6px;
            padding: 15px 5px;
            font-size: 15px;
            font-weight: 600;
            transition: all 500ms ease;
            -moz-transition: all 500ms ease;
            -webkit-transition: all 500ms ease;
            -ms-transition: all 500ms ease;
            -o-transition: all 500ms ease;
            width: 100%;
            text-align: center;
            text-transform: uppercase;
        }

            .btm-btn-mn a:hover {
                background: #0a112d;
                color: #fff;
            }

        .btm-btn-mn .btm-btnn-onn {
            color: #0a112d;
            border: 1px solid #0a112d;
            background: transparent;
            border-radius: 30px;
            text-transform: capitalize;
        }

        .btm-btn-mn .btm-btnn-tww {
            background: #011461;
            color: #fff;
            border-radius: 30px;
            border: 1px solid #011461;
            text-transform: capitalize;
        }

    .cncll-order h1 {
        font-size: 50px;
        line-height: 50px;
        width: fit-content;
        margin: auto;
        margin-bottom: 10px !important;
    }

    .cncll-order h2 {
        font-size: 30px;
        margin-bottom: 13px;
        color: #0a112d;
    }

    .cncll-order p {
        font-size: 18px !important;
        line-height: 30px;
    }

    .paymt-trhh-pages {
        padding: 10px;
    }

    .paymt-box-trrr-bxx-inner {
        padding: 20px 10px 0px;
    }

    .thank-order .paymt-box-trrr-bxx-inner {
        padding: 20px 10px 0px;
    }

    .paymt-box-trrr-bxx .pay-frm {
        padding: 10px 0;
        padding-bottom: 0;
    }

    .paymt-box-trrr-bxx h4 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .pamt-box-tww-btn .btn-dvv a {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .b-c-details .blot-list-top-news-bnr .page-title-2 {
        margin-bottom: 0 !important;
    }

    .blg-cs-dtls-left .footer_socials a:hover img {
        display: inline;
    }

    .news-detail_one-heading {
        font-size: 30px;
        line-height: 45px;
    }

    .b-c-details p {
        font-size: 16px;
        line-height: 28px;
    }

    .b-c-details h4 {
        font-size: 26px;
        line-height: 36px;
    }

    .news-detail_sxx-heading {
        font-size: 20px;
    }

    .news-detail_fvv-heading {
        font-size: 22px;
    }

    .b-c-details aside {
        margin: 20px 0px;
    }

    .texti-nrml img {
        padding-top: 10px;
    }

    .texti-nrml {
        font-size: 16px;
    }

    .b-c-details blockquote {
        margin-top: 30px;
        margin-bottom: 40px;
    }

    .b-c-details .case-last-one {
        font-size: 24px;
        line-height: 36px;
    }

    .b-c-details .case-last-two {
        font-size: 18px;
        line-height: 28px;
    }

    .b-c-details .case-last-note {
        font-size: 14px;
        line-height: 24px;
        margin-top: 30px;
    }

    .blg-lstngg .sec-title {
        font-size: 26px;
    }

    .blg-lstngg h3 {
        font-size: 26px;
    }

    .fnl-testi.one-tsti {
        padding: 12px;
    }

    .tsti-box-div-dwn {
        padding: 23px;
    }

    .tst-quut-img {
        margin-bottom: 16px;
    }

        .tst-quut-img img {
            width: 60px;
        }

    .fnl-testi .cast-tst-txt-last {
        color: #fff;
        font-size: 16px;
        line-height: 26px;
    }

    .p-table {
        padding-top: 0px;
    }

    .scnd-fld h1 {
        font-size: 42px;
        line-height: 55px;
    }

    .stick-frm-strt {
        padding-top: 0;
        padding-bottom: 50px;
    }

    .yorr-unlmtdd h1.sec-title_heading span img {
        position: unset;
    }

    .p-table .sec-title_heading span {
        display: none;
    }

    .lnn-yr-ull .sec-title h2 {
        width: fit-content;
        font-size: 42px;
        margin-bottom: 0;
        margin: auto;
        line-height: 55px;
    }

    .p-table .lnn-yr-ull .fluid-two_text {
        font-size: 15px;
        line-height: 22px;
        padding-top: 15px;
        /* margin: unset; */
    }

    .wh4-table h3 {
        font-size: 15px;
        color: #0a112d;
        line-height: 24px;
    }

    .frst-th {
        width: 150px;
    }

    .scnd-th {
        width: 75px;
    }

    .thee-th {
        width: 180px;
    }

    .thee-th {
        width: 180px;
    }

    .wh4-table img {
        width: 20px;
    }

    .wh4-table h6 {
        font-size: 14px;
        color: #0a112d;
        padding-left: 5px;
    }

    .tbl-bxx-inr {
        width: 85%;
        margin-right: 0;
        float: right;
    }

    .wh4-table::before {
        position: absolute;
        left: 5px;
        bottom: 0;
        width: 71px;
        height: 403px;
        content: "";
        background: url(../images/tble-upgrd2.png);
        background-repeat: no-repeat;
        background-size: 52px;
    }

    .family-iccn {
        padding-top: 0;
        padding-bottom: 30px;
    }

        .family-iccn .fluid-two_text {
            border: 0;
        }

    .brd-pln-fast .fluid-two_text {
        border: 0;
        line-height: 28px;
    }

    .family-iccn .sec-title_heading span img {
        position: absolute;
        top: -3px;
        width: 20px;
        right: 10px;
    }

    .famly-img img {
        height: 80px;
    }

    .famly-img img {
        margin-top: 20px;
    }

    .brd-pln-fast .sec-title_heading span img {
        position: absolute;
        top: -14px;
        right: 4px;
        width: 20px;
    }

    .brd-pln-fast {
        padding-top: 0;
        padding-bottom: 0;
    }

    .b-p-f-lstt li {
        padding: 10px 20px 10px;
        font-size: 16px;
        width: 99%;
        line-height: 40px;
        margin-right: 15px;
        padding-left: 10px;
    }

        .b-p-f-lstt li span {
            width: 50px;
            display: inline-block;
            margin-right: 10px;
        }

            .b-p-f-lstt li span img {
                width: 60px !important;
                margin-left: 0 !important;
            }

    .stipage-fastt .frth-bg {
        height: auto;
        padding: 0 20px;
        border-radius: 33px;
        margin: 0;
        padding-bottom: 0 !important;
    }

    .lnn-fast-2 .fluid-two_text {
        font-size: 32px;
        margin-top: 10px;
        line-height: 36px;
    }

    .textii-mn {
        padding-top: 50px;
    }

    .stipage-fastt .frth-bg .sec-title_heading {
        font-size: 10px;
        line-height: 15px;
        margin-top: 50px;
    }

    .stipage-fastt h2 .strrr img.rottt {
        position: absolute;
        top: 6px;
        right: auto;
        left: -6px;
        width: 15px;
    }

    .stipage-fastt h2 span.frtfld-higlt img {
        position: relative;
        top: 0;
        right: 0px;
        width: 142px;
        margin-top: -10px;
        margin-left: 0;
    }

    .textii-mn .sec-title_heading span img {
        position: absolute;
        top: unset;
        width: 30px;
    }

    .textii-mn .sec-title h2 {
        margin: auto;
    }

    .mob-tab-onn {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .frm-hedrr h3 {
        font-size: 30px;
    }

    .frm-hedrr h6 {
        font-size: 16px;
    }

    .stic-frm .default-form.contact-form .form {
        padding-left: 20px;
        padding-right: 20px;
    }

    .stic-frm .default-form.contact-form input {
        width: 100%;
        height: 40px !important;
        padding-left: 50px;
        border: 0;
        font-size: 15px;
    }

    .testi-scroll-slder .cards-s {
        display: grid;
        grid-auto-columns: 100%;
        grid-column-gap: 10px;
        grid-auto-flow: column;
        list-style: none;
        overflow-x: scroll;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        scrollbar-color: #7b7b7b #e1e1e1;
        scrollbar-width: auto;
    }

    .testi-scroll-slder .card-b {
        display: flex;
        flex-direction: column;
        scroll-snap-align: start;
        transition: all 0.2s;
    }

    .testi-scroll-slder .ratingg {
        width: 60%;
        text-align: center !important;
        margin: auto;
        margin-top: 70px;
    }

        .testi-scroll-slder .ratingg p {
            text-align: center !important;
        }

    .cards-s::-webkit-scrollbar {
        height: 12px;
    }

    .cards-s::-webkit-scrollbar-thumb, .cards-s::-webkit-scrollbar-track {
        border-radius: 10px;
    }

    .cards-s::-webkit-scrollbar-thumb {
        background: #c00424;
    }

    .cards-s::-webkit-scrollbar-track {
        background: #dddfe9;
    }

    .casee-scroller-sld .pseduo-track {
        display: none;
    }

    .card-b .rad-awards-card {
        width: 100%;
        margin-bottom: 50px;
    }

    .testi-scroll-slder .cards-s {
        grid-auto-columns: calc(calc(95% / 1) - 20px);
        grid-column-gap: 15px;
    }

    .testi-scroll-slder .pseduo-track {
        background-color: #e1e1e1;
        height: 5px;
        width: 100%;
        position: relative;
        top: -5px;
        z-index: -10;
    }

    .casee-scroller-sld .cards-s {
        display: block;
        grid-auto-columns: 100%;
        grid-column-gap: 10px;
        grid-auto-flow: column;
        list-style: none;
        overflow-x: scroll;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        scrollbar-color: #7b7b7b #e1e1e1;
        scrollbar-width: auto;
    }

    .mobile-nav-toggler .icon {
        background: var(--white-color);
        padding: 9px 7px;
        line-height: 7px;
        display: flex;
        border-radius: 6px;
    }

    .fixed-header .mobile-nav-toggler .icon {
        background: rgb(248, 214, 19);
        padding: 9px 8px;
        border-radius: 6px;
    }

    .stick-frm-strt .lftt-partt-dvv .sec-title h2 {
        width: fit-content;
        line-height: 55px;
    }

    .stick-frm-strt .about-one_content-outer {
        width: 100%;
    }

    .w-slv {
        padding-bottom: 0 !important;
    }

    .p-table {
        padding-bottom: 50px;
    }

    .betterbroadband .about-one_content-outer .sec-title h2 {
        width: unset;
        font-size: 35px;
        margin: auto 0;
        line-height: 45px;
        margin-top: 15px;
    }

    .testi-scroll-slder .ratingg {
        display: none;
    }

    .family-iccn .sec-title h2 {
        width: fit-content;
        font-size: 38px;
        margin-bottom: 0;
        margin: auto;
        line-height: 45px;
    }

    .family-iccn .sec-title_heading span img {
        display: none;
    }

    .faq-detals-frm h3 {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 10px;
    }

    .faq-detals-frm h6 {
        padding-top: 0;
        padding-left: 0;
        text-align: center;
    }

    .tddr-fld .fluid-two_text span {
        border-bottom: 2px solid #f8d613;
    }

    .tsti-blck .rad-awards-card h4 {
        font-size: 18px;
        margin-bottom: 10px;
        margin-top: 15px;
        line-height: 24px;
    }

    .tsti-blck .rad-awards-card p {
        font-size: 14px;
        margin-bottom: 10px;
        margin-top: 10px;
        line-height: 23px;
    }

    .tsttii h6 {
        font-size: 10px;
        margin-top: 0px;
        line-height: 20px;
        visibility: unset;
    }

    .tsttii .rad-awards-card.bluue::after {
        right: -8px;
        bottom: -8px;
    }

    .ratingg-mob-off {
        display: none !important;
    }

    .slider-one.new-bnr-chng {
        height: auto;
        background-position: left;
    }

        .slider-one.new-bnr-chng .swiper-slide {
            padding-top: 115px;
            padding-bottom: 50px;
        }

    .new-bnr-chng .swiper-slide {
        height: auto;
    }

    .l-pg-bnr .slider-one_heading {
        font-size: 44px;
        line-height: 75px;
        text-align: center;
    }

    .l-pg-bnr .fluid-two_text h1 {
        font-size: 15px;
        line-height: 30px;
        /* text-align: center; */
        margin-top: 0;
        text-align: center;
        margin-bottom: 20px;
    }

    .new-bnr-chng .rating-box {
        margin-top: 30px;
        line-height: 36px;
    }

    .bnr-rate.ratingg {
        bottom: unset;
        position: absolute;
        right: unset;
        text-align: center;
        left: unset;
        width: 100%;
    }

    .ratingg img {
        width: auto;
    }

    .bnr-rate.ratingg.logo-icnd-rr {
        position: relative;
    }

    .l-pg-bnr p {
        font-size: 18px !important;
        margin-top: 10px !important;
        text-align: center !important;
    }

    .new-ads-cta a {
        padding: 5px 6px 5px 20px;
        font-size: 16px;
    }

        .new-ads-cta a:hover {
            padding: 16px 40px;
        }

    .new-bnr-chng picture img {
        padding-top: 20px;
        width: auto !important;
    }

    .g-recaptcha {
        transform: scale(0.77);
        transform-origin: 0 0;
    }

    .frm-arr.arr-1 {
        display: block;
    }

    .new-bnr-chng .frm-arr img {
        width: 40px;
    }

    .new-ads-cta {
        padding-top: 15px !important;
    }

        .new-ads-cta a .item-media {
            font-size: 24px;
            padding-top: 16px;
            line-height: 0;
        }

            .new-ads-cta a .item-media strong {
                font-size: 13px;
                line-height: 0;
                padding-top: 22px;
            }

        .new-ads-cta a {
            line-height: 20px;
            width: 90%;
        }

    .l-pg-bnr .fluid-two_text {
        margin-top: 0;
    }
}


/* //////////////////////////// END MEDIA 320 TO 768//////////////////////////////////// */
@media screen and (min-width: 320px) and (max-width: 340px) {
    .bnrr-topp ul li {
        font-size: 14px;
    }

    .slider-one_heading {
        font-size: 55px;
        text-align: center;
        line-height: 60px;
    }

    .bnrr-topp .upp-txt {
        font-size: 18px;
    }

    .bnrr-topp span img {
        width: 24px;
    }

    .slider-one_content-inner .frm-arr img {
        left: 13px;
        top: -13px;
        width: 40px;
    }

    .bnr-rate.ratingg {
        bottom: 0px;
        position: absolute;
        right: 0;
        text-align: center;
        left: 0;
    }

    .how-lstng .lfttt h2 {
        font-size: 30px;
    }

    .btn-dvv a {
        padding: 5px 6px 5px 21px;
        font-size: 14px;
    }

    .footer_socials a {
        width: 45px;
        height: 45px;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1650px) {
    .auto-container {
        position: static;
        max-width: 1270px;
        padding: 0px 15px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {
    .upp-txt {
        font-size: 40px;
    }

    .sithh-fld .sx-dvv .sd-arr img {
        position: absolute;
        top: 0px;
        right: 263px;
    }

    .slider-one_heading {
        font-size: 120px;
        line-height: 120px;
    }

    .frm-arr img {
        left: -16px;
        top: -4px;
        width: 50px;
    }

    .bnr-rate.ratingg {
        bottom: 120px;
        right: 50px;
    }

    .wss-box p {
        font-size: 14px;
    }

    .page-wrapper {
        overflow: unset;
    }

    .plan-head h3 {
        font-size: 30px;
    }

    .price-block_one-price {
        font-size: 45px;
    }

        .price-block_one-price sub {
            top: -10px;
        }

    .pln-lft h4 {
        font-size: 35px;
        margin-bottom: 25px;
        line-height: 35px;
    }

    .pl-rght h5 {
        font-size: 24px;
        margin-bottom: 25px;
    }

    .price-block_one-list li {
        font-size: 16px;
    }

    .pl-rght ul li img {
        width: 36px;
    }

    .pln-ntt-tw {
        font-size: 22px;
    }

    .pln-ntt-tre {
        font-size: 16px;
    }

    .up-imgg img {
        top: -30px;
    }

    .eghlt-fld .rightt h3 {
        font-size: 80px;
        font-weight: normal;
        line-height: 80px;
    }

    .eghlt-fld .lst-aa {
        margin-left: 0;
    }

    .ctoa-box h3 {
        font-size: 47px;
    }

    .ctoa-box p {
        font-size: 24px;
    }

    .tddr-fld .fluid-two_text {
        /*  font-size: 45px;
    line-height: 60px;*/
    }

    .sithh-fld .sx-dvvv {
        font-size: 120px;
        line-height: 120px;
    }

    .ellvnn-fld .up-imgg img {
        top: -50px;
    }

    .ellvnn-fld .fluid-two_text2 {
        font-size: 30px;
    }

    .ellvnn-fld h2 {
        font-size: 50px;
        font-weight: 600;
        line-height: 60px;
    }

    .ellvnn-fld .frm-arr img {
        left: -4px;
        top: -14px;
        width: 35px;
    }

    .footer-list li a {
        font-size: 14px;
        line-height: 20px;
    }

    .con-inf {
        line-height: 28px;
        font-size: 14px;
        margin-bottom: 10px;
    }

        .con-inf a {
            line-height: 24px;
            font-size: 14px;
        }

            .con-inf a.emll {
                line-height: 20px;
                font-size: 14px;
            }

    .sd-arr img {
        top: -9px;
        right: -23px;
    }

    .wss-box h3 {
        font-size: 18px;
    }

    .l-pg-bnr .frm-arr img {
        left: -65px;
        top: 10px;
        width: 50px;
    }

    .stp-wd-frm {
        width: 50%;
    }

    .lnn-fast-2 .frtfld-higlt img {
        margin-top: -80px;
        width: 360px;
    }

    .lnn-fast-2 .fluid-two_text {
        font-size: 90px;
    }

    .thank-order .paymt-box-trrr-bxx-inner {
        padding: 50px 45px 0px;
    }

    .paymt-box-trrr-bxx-inner {
        padding: 50px 45px 0px;
    }
}

@media screen and (min-width: 320px) and (max-width: 992px) {
    .desktp {
        display: none;
    }

    .mob-ofof {
        display: none;
    }

    .prvc-tble thead {
        display: none;
    }

    .prvc-tble td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        width: 100%;
        font-size: 18px;
        margin-bottom: 5px;
        text-align: center;
    }

    .prvc-tble td.snd-hdng::before {
        content: attr(data-label);
        float: none;
        font-weight: bold;
        text-transform: capitalize;
        display: block;
        width: 121px;
        font-size: 16px;
        text-align: left;
        border-bottom: 1px solid;
        margin-bottom: 15px;
    }

    .prvc-tble td.snd-hdng.l-ii::before {
        width: 92px;
    }

    .prvc-tble td.snd-hdng.i-d-s::before {
        width: 92px;
    }

    .prvc-tble td.snd-hdng.i-d-s {
        border-bottom: 0;
    }

    .prvc-tble td.snd-hdng.i-d-s-2::before {
        width: 55px;
    }

    .prvc-tble td.snd-hdng.craa::before {
        width: 196px;
    }

    .prvc-tble td span {
        /* background: #f8d613; */
        color: #0733e1;
        border-radius: 4px;
        font-weight: 600;
        text-align: center;
        display: block;
        line-height: 19px;
    }

    .prvc-tble td:last-child {
        border-bottom: 0;
    }

    .prvc-tble tr {
        display: block;
        margin-bottom: 0;
        border: 1px solid #e1e1e1;
        margin-bottom: 15px;
    }

    .prvc-tble td {
        display: block;
        text-align: left;
        padding: 20px 15px;
    }

    .mob-hddn {
    }

    .prvc-tble {
        overflow: hidden;
        table-layout: fixed;
        /* border: 1px solid #e1e1e1; */
    }

        .prvc-tble a {
            word-wrap: break-word;
            display: block;
            padding-left: 0;
        }

    .cmn-off {
        display: none !important;
    }

    .news-block_one-content {
        min-height: auto;
    }

    .scrll-sldr-mob-onn {
        display: block !important;
    }

    .main-sldr-mob-off {
        display: none !important;
    }
}

@media screen and (min-width: 993px) and (max-width: 15000px) {
    .mobble {
        display: none;
    }

    .mob-onon {
        display: none;
    }

    .btm-btn-mn {
        display: none;
    }

    .mbl-sc-off {
        display: none !important;
    }

    .mob-img-icon {
        display: none !important;
    }

    .cmn-onn {
        display: none !important;
    }

    .trr-pllnn-icn {
        display: none;
    }

    .btm-btn-mn {
        display: none !important;
    }

    .scrll-sldr-dks-off {
        display: none !important;
    }

    .scrll-sldr-mob-onn {
        display: none !important;
    }

    .casee-scroller-sld {
        display: none !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 15000px) {


    .ratingg-dks-off {
        display: none !important;
    }
}

@media (min-width: 320px) and (max-width: 575px) and (orientation: portrait) {
    .fith-fld .rightt {
        position: absolute;
        right: 15px;
    }

    .bootom-ftr {
        padding-bottom: 50px;
    }
}

@media screen and (min-width: 1300px) and (max-width: 1380px) {
    .bnr-rate.ratingg {
        bottom: 187px;
        right: 100px;
    }

    .wss-box p {
        font-size: 15px;
    }

    .frth-bg {
        border-radius: 40px;
    }

    .ellvnn-fld .up-imgg img {
        top: -50px;
    }

    .sithh-fld .sx-dvv .sd-arr img {
        position: absolute;
        top: 0px;
        right: 265px;
    }

    .tddr-fld .fluid-two_text {
        font-size: 25px;
        line-height: 40px;
    }

    .ctoa-box h3 {
        font-size: 48px;
    }

    .sd-arr img {
        top: -5px;
        right: -5px;
    }

    .ellvnn-fld h2 {
        font-size: 52px;
        line-height: 65px;
    }

    .blg-icon-2 img {
        position: absolute;
        bottom: -27px;
        left: -29px;
    }

    .wss-box h3 {
        font-size: 18px;
    }

    .l-pg-bnr .frm-arr img {
        left: -43px;
        top: -13px;
    }

    .stp-wd-frm {
        width: 50%;
    }

    .paymt-trhh-pages .stp-wd-frm {
        width: 60%;
    }

    .lnn-fast-2 .frtfld-higlt img {
        margin-top: -80px;
        width: 360px;
    }

    .lnn-fast-2 .fluid-two_text {
        font-size: 90px;
    }

    .b-pln-sparate-pay {
        padding-bottom: 50px !important;
    }

    .pyment-stp-onn p {
        font-size: 20px;
    }

    .installation-address.breadcumb {
        padding-bottom: 20px !important;
    }

    .step-payment h3 {
        font-size: 36px;
    }

    .frm-hedrr h6 {
        font-size: 20px;
    }
}

@media screen and (min-width: 1381px) and (max-width: 1450px) {
    .bnr-rate.ratingg {
        bottom: 140px;
        right: 100px;
    }

    .wss-box p {
        font-size: 15px;
    }

    .frth-bg {
        border-radius: 40px;
    }

    .ellvnn-fld .up-imgg img {
        top: -50px;
    }

    .tddr-fld .fluid-two_text {
        font-size: 25px;
        line-height: 40px;
    }

    .ellvnn-fld h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .sithh-fld .sx-dvv .sd-arr img {
        position: absolute;
        top: 0px;
        right: 265px;
    }

    .sd-arr img {
        position: absolute;
        top: -5px;
        right: -10px;
    }

    .ctoa-box h3 {
        font-size: 50px;
    }

    .wss-box h3 {
        font-size: 18px;
    }

    .lnn-fast-2 .frtfld-higlt img {
        margin-top: -80px;
        width: 360px;
    }

    .lnn-fast-2 .fluid-two_text {
        font-size: 90px;
    }

    .b-pln-sparate-pay {
        padding-bottom: 50px !important;
    }

    .pyment-stp-onn p {
        font-size: 20px;
    }

    .installation-address.breadcumb {
        padding-bottom: 20px !important;
    }

    .step-payment h3 {
        font-size: 36px;
    }

    .paymt-trhh-pages .stp-wd-frm {
        width: 55%;
    }
}

@media screen and (width: 1360px) {
    .bnr-rate.ratingg {
        bottom: 80px;
    }
}

@media screen and (min-width: 1451px) and (max-width: 1550px) {
    .bnr-rate.ratingg {
        bottom: 187px;
        right: 100px;
    }

    .wss-box p {
        font-size: 15px;
    }

    .frth-bg {
        border-radius: 40px;
    }

    .ellvnn-fld .up-imgg img {
        top: -50px;
    }
}

@media screen and (min-width: 1551px) and (max-width: 1700px) {
    .bnr-rate.ratingg {
        bottom: 187px;
        right: 100px;
    }

    .wss-box p {
        font-size: 15px;
    }

    .frth-bg {
        border-radius: 40px;
    }

    .ellvnn-fld .up-imgg img {
        top: -50px;
    }
}

@media screen and (width: 1366px) {
    .upp-txt {
        font-size: 36px;
        padding-top: 49px;
        margin-bottom: 0;
    }

    .slider-one_heading {
        font-size: 95px;
        line-height: 100px;
    }

    .frm-arr img {
        left: -30px;
        top: -8px;
        width: 50px;
    }

    .bnr-rate.ratingg {
        bottom: 35px;
        right: 100px;
    }

    .rad-awards__stage {
        top: 98px;
    }

    .ellvnn-fld .frm-arr img {
        left: -50px;
    }

    .sd-arr img {
        top: -6px;
        right: -30px;
    }
}

@media screen and (min-width: 1285px) and (max-width: 1315px) {
    .upp-txt {
        font-size: 36px;
        padding-top: 49px;
        margin-bottom: 0;
    }

    .slider-one_heading {
        font-size: 95px;
        line-height: 100px;
    }

    .frm-arr img {
        left: -30px;
        top: -8px;
        width: 50px;
    }

    .bnr-rate.ratingg {
        bottom: 35px;
        right: 100px;
    }

    .rad-awards__stage {
        top: 98px;
    }

    .ellvnn-fld .frm-arr img {
        left: -50px;
    }

    .sd-arr img {
        top: -6px;
        right: -30px;
    }

    .price-block_one-list li {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .pln-lft {
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .pl-rght {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .pln-ntt {
        margin-top: 30px;
    }

    .pn-ftr-fst p {
        margin-bottom: 6px;
    }

        .pn-ftr-fst p img {
            width: 170px;
        }

    .plan-head {
        padding: 15px;
    }

    .pl-rght h5 {
        margin-bottom: 20px;
    }

    .pl-rght ul li img {
        width: 36px;
    }

    .pln-lft h4 {
        font-size: 36px;
        margin-bottom: 20px;
        line-height: 36px;
    }

    .pln-ntt-tw {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .pln-ntt-tre {
        margin-bottom: 0;
    }

    .pln-img img {
        width: 150px;
    }

    .featuresv6_sticky-div {
        margin-bottom: 5rem;
    }

    .about-one.snth-fld {
        padding-bottom: 0;
    }

    .blg-icon-2 img {
        bottom: -24px;
        left: -38px;
    }
}

@media screen and (min-width:320px) and (max-width: 6000px) {
    .page-wrapper {
        overflow: unset;
    }

    .ovfll {
        overflow: unset;
    }
}

@media screen and (min-width: 320px) and (max-width: 649px) {
    .mob-tstim .rad-awards__headline {
        margin-top: 50px;
    }

    .mob-tstim .rad-awards__stage {
        height: 40vh;
    }

    .mob-tstim .featuresv6_sticky-div {
        top: 16rem;
        margin-top: 0;
    }

    .lnn-yr-ull .about-one_image-column img {
        width: 500px;
        margin-left: -20px;
    }

    .scroll-to-top {
        display: none !important;
    }

    .contact-page-section .info-column .info-box .box-inner {
        display: block;
        text-align: center;
    }

    .contact-page-section .info-column .info-box .icon {
        display: block;
        margin: auto;
        margin-bottom: 20px;
    }

    .b-pln-sparate-pay.slt-brds {
        padding-top: 0;
    }

    .pyment-stp-onn {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .footer_socials {
        margin-top: 0;
    }

    .pyment-stp-onn .form-group .ui-selectmenu-button.ui-button {
        font-weight: 600;
        font-size: 15px;
    }
}

@media screen and (min-width: 320px) and (max-width: 399px) {
    td.td-lft {
        width: 260px;
    }

    .pyment-stp-onn h3 {
        font-size: 32px;
        line-height: 24px;
    }
}

@media screen and (min-width: 650px) and (max-width: 992px) {
    .mob-tstim .rad-awards__headline {
        margin-top: 00px;
    }

    .mob-tstim .rad-awards__stage {
        height: 23vh;
        position: sticky;
        top: 30px;
    }

    .mob-tstim .featuresv6_sticky-div {
        top: 16rem;
        margin-top: 0;
    }

    .mob-tstim ._2x1-grid-layout {
        margin-top: 0;
    }

    .b-pln-sparate-pay.slt-brds {
        padding-top: 0;
    }

    .pyment-stp-onn {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media screen and (min-width:320px) and (max-width: 450px) {
    .case-menu .logo-box {
    }

    .case-menu .main-menu .navigation > li > a {
        font-size: 15px;
    }

    .main-header .main-menu .navigation > li {
        margin-right: 13px;
    }
}

@media screen and (min-width:320px) and (max-width: 550px) {
    .blot-list-top-news-bnr h2 {
        color: #f8d613;
        font-size: 36px;
        width: fit-content;
        margin-bottom: 5px;
        font-weight: bold;
    }

    .blot-list-top-news-bnr .case-std-1-icn-1 {
        position: relative;
        width: 25px;
        height: 43px;
        display: inline-block;
    }

    .blot-list-top-news-bnr h3 {
        font-size: 18px;
        line-height: 28px;
    }

    .blot-list-top-news-bnr .crcl-icon i {
        font-size: 10px;
        color: #f8d613;
        padding-left: 5px;
    }

    .blot-list-top-news-bnr .case-std-1-icn-2 {
        width: 39%;
        margin-top: -5px;
    }

        .blot-list-top-news-bnr .case-std-1-icn-2 img {
            width: 15px;
        }

    .blot-list-top-news-bnr .case-std-1-icn-1 img {
        position: absolute;
        top: 8px !important;
        right: 0 !important;
        width: 24px !important;
    }

    .blot-list-top-news-bnr .sd-arr.case-std-1-icn-1.harold {
        position: relative;
        width: 25px;
        height: 37px;
        display: inline-block;
    }

    .blot-list-top-news-bnr .case-std-1-icn-1.harold img {
        position: absolute;
        top: 0px !important;
        right: 8px !important;
        width: 15px !important;
    }

    .blot-list-top-news-bnr h5 {
        color: #fff;
        font-size: 26px;
        width: fit-content;
        margin-bottom: 0px;
        line-height: 30px;
        font-weight: bold;
        padding-left: 20px;
    }

        .blot-list-top-news-bnr h5 .case-std-1-icn-1 {
            position: relative;
            width: 18px;
            height: 28px;
            display: inline-block;
        }

        .blot-list-top-news-bnr h5 .case-std-1-icn-1 {
            position: relative;
            width: 18px;
            height: 28px;
            display: inline-block;
        }

    .blot-list-top-news-bnr .case-3 .case-std-1-icn-1 {
        width: 40px;
        height: 40px;
    }

    .blot-list-top-news-bnr .case-3 h2 .case-std-1-icn-1 img {
        position: absolute;
        top: 5px !important;
        right: 30px !important;
        width: 20px !important;
    }

    .blot-list-top-news-bnr .case-3 h3 {
        font-size: 18px;
        line-height: 20px;
    }

        .blot-list-top-news-bnr .case-3 h3 span {
            height: 20px !important;
        }

            .blot-list-top-news-bnr .case-3 h3 span img {
                position: absolute;
                top: 1px !important;
                right: 27px !important;
                width: 15px !important;
            }

    .blot-list-top-news-bnr .case-4 h2 {
        color: #f8d613;
        font-size: 36px;
        width: fit-content;
        margin-bottom: 5px;
        font-weight: bold;
        line-height: 26px;
    }

        .blot-list-top-news-bnr .case-4 h2 .case-std-1-icn-1 {
            position: relative;
            width: 100% !important;
            height: 30px !important;
            display: inline-block;
            margin-right: -16px;
        }

    .blot-list-top-news-bnr .case-4 h5 {
        color: #fff;
        font-size: 21px;
        width: fit-content;
        margin-bottom: 0px;
        line-height: 20px;
        font-weight: bold;
        padding-left: 0;
    }

        .blot-list-top-news-bnr .case-4 h5 .case-std-1-icn-1 {
            position: relative;
            width: 33px !important;
            height: 20px !important;
            display: inline-block;
        }

            .blot-list-top-news-bnr .case-4 h5 .case-std-1-icn-1 img {
                position: absolute;
                top: 8px !important;
                right: 0;
                width: 20px !important;
            }

    .blot-list-top-news-bnr .case-4 .crcl-icon i {
        font-size: 10px;
        color: #f8d613;
        padding-left: 0;
        margin-left: 0;
    }

    .blot-list-top-news-bnr .case-4.inside-header-text {
        width: 35%;
    }
}

@media screen and (min-width:551px) and (max-width: 650px) {
    .blot-list-top-news-bnr h2 {
        color: #f8d613;
        font-size: 36px;
        width: fit-content;
        margin-bottom: 5px;
        font-weight: bold;
    }

    .blot-list-top-news-bnr .case-std-1-icn-1 {
        position: relative;
        width: 25px;
        height: 43px;
        display: inline-block;
    }

    .blot-list-top-news-bnr h3 {
        font-size: 18px;
        line-height: 28px;
    }

    .blot-list-top-news-bnr .crcl-icon i {
        font-size: 10px;
        color: #f8d613;
        padding-left: 5px;
    }

    .blot-list-top-news-bnr .case-std-1-icn-2 {
        width: 25%;
        margin-top: -5px;
    }

        .blot-list-top-news-bnr .case-std-1-icn-2 img {
            width: 15px;
        }

    .blot-list-top-news-bnr .case-std-1-icn-1 img {
        position: absolute;
        top: 8px !important;
        right: 0 !important;
        width: 24px !important;
    }

    .blot-list-top-news-bnr .sd-arr.case-std-1-icn-1.harold {
        position: relative;
        width: 25px;
        height: 37px;
        display: inline-block;
    }

    .blot-list-top-news-bnr .case-std-1-icn-1.harold img {
        position: absolute;
        top: 0px !important;
        right: 8px !important;
        width: 15px !important;
    }

    .blot-list-top-news-bnr h5 {
        color: #fff;
        font-size: 26px;
        width: fit-content;
        margin-bottom: 0px;
        line-height: 30px;
        font-weight: bold;
        padding-left: 20px;
    }

        .blot-list-top-news-bnr h5 .case-std-1-icn-1 {
            position: relative;
            width: 18px;
            height: 28px;
            display: inline-block;
        }

        .blot-list-top-news-bnr h5 .case-std-1-icn-1 {
            position: relative;
            width: 18px;
            height: 28px;
            display: inline-block;
        }

    .blot-list-top-news-bnr .case-3 .case-std-1-icn-1 {
        width: 40px;
        height: 40px;
    }

    .blot-list-top-news-bnr .case-3 h2 .case-std-1-icn-1 img {
        position: absolute;
        top: 5px !important;
        right: 30px !important;
        width: 20px !important;
    }

    .blot-list-top-news-bnr .case-3 h3 {
        font-size: 18px;
        line-height: 20px;
    }

        .blot-list-top-news-bnr .case-3 h3 span {
            height: 20px !important;
        }

            .blot-list-top-news-bnr .case-3 h3 span img {
                position: absolute;
                top: 1px !important;
                right: 27px !important;
                width: 15px !important;
            }

    .blot-list-top-news-bnr .case-4 h2 {
        color: #f8d613;
        font-size: 36px;
        width: fit-content;
        margin-bottom: 5px;
        font-weight: bold;
        line-height: 26px;
    }

        .blot-list-top-news-bnr .case-4 h2 .case-std-1-icn-1 {
            position: relative;
            width: 100% !important;
            height: 30px !important;
            display: inline-block;
            margin-right: -16px;
        }

    .blot-list-top-news-bnr .case-4 h5 {
        color: #fff;
        font-size: 21px;
        width: fit-content;
        margin-bottom: 0px;
        line-height: 20px;
        font-weight: bold;
        padding-left: 0;
    }

        .blot-list-top-news-bnr .case-4 h5 .case-std-1-icn-1 {
            position: relative;
            width: 33px !important;
            height: 20px !important;
            display: inline-block;
        }

            .blot-list-top-news-bnr .case-4 h5 .case-std-1-icn-1 img {
                position: absolute;
                top: 8px !important;
                right: 0;
                width: 20px !important;
            }

    .blot-list-top-news-bnr .case-4 .crcl-icon i {
        font-size: 10px;
        color: #f8d613;
        padding-left: 0;
        margin-left: 0;
    }
}

@media screen and (min-width:651px) and (max-width: 767px) {
    .blot-list-top-news-bnr h2 {
        color: #f8d613;
        font-size: 72px;
        width: fit-content;
        margin-bottom: 20px;
        font-weight: bold;
    }

    .blot-list-top-news-bnr .case-std-1-icn-1 {
        position: relative;
        width: 25px;
        height: 65px;
        display: inline-block;
    }

    .blot-list-top-news-bnr h3 {
        font-size: 36px;
        line-height: 45px;
    }

    .blot-list-top-news-bnr .crcl-icon i {
        font-size: 15px;
        color: #f8d613;
        padding-left: 5px;
    }

    .blot-list-top-news-bnr .case-std-1-icn-2 {
        width: 25%;
        margin-top: -5px;
    }

        .blot-list-top-news-bnr .case-std-1-icn-2 img {
            width: 20px;
        }

    .blot-list-top-news-bnr .case-std-1-icn-1 img {
        position: absolute;
        top: 8px !important;
        right: 0 !important;
        width: 30px !important;
    }

    .blot-list-top-news-bnr .sd-arr.case-std-1-icn-1.harold {
        position: relative;
        width: 25px;
        height: 70px;
        display: inline-block;
    }

    .blot-list-top-news-bnr .case-std-1-icn-1.harold img {
        position: absolute;
        top: 0px !important;
        right: 0px !important;
        width: 24px !important;
    }

    .blot-list-top-news-bnr h5 {
        color: #fff;
        font-size: 55px;
        width: fit-content;
        margin-bottom: 0px;
        line-height: 65px;
        font-weight: bold;
        padding-left: 47px;
    }

        .blot-list-top-news-bnr h5 .case-std-1-icn-1 {
            position: relative;
            width: 18px;
            height: 50px;
            display: inline-block;
        }

            .blot-list-top-news-bnr h5 .case-std-1-icn-1 img {
                position: absolute;
                top: 8px !important;
                right: 10px !important;
                width: 30px !important;
            }

    .blot-list-top-news-bnr .case-3 .case-std-1-icn-1 {
        width: 40px;
        height: 55px;
    }

    .blot-list-top-news-bnr .case-3 h2 .case-std-1-icn-1 img {
        position: absolute;
        top: 5px !important;
        right: 40px !important;
        width: 20px !important;
    }

    .blot-list-top-news-bnr .case-3 h3 {
        font-size: 36px;
        line-height: 36px;
    }

        .blot-list-top-news-bnr .case-3 h3 span {
            height: 30px !important;
        }

            .blot-list-top-news-bnr .case-3 h3 span img {
                position: absolute;
                top: -5px !important;
                right: 24px !important;
                width: 20px !important;
            }

    .blot-list-top-news-bnr .case-4 h2 {
        color: #f8d613;
        font-size: 70px;
        width: fit-content;
        margin-bottom: 5px;
        font-weight: bold;
        line-height: 60px;
    }

        .blot-list-top-news-bnr .case-4 h2 .case-std-1-icn-1 {
            position: absolute;
            width: 100% !important;
            height: auto !important;
            display: block;
            margin-right: -16px;
        }

    .blot-list-top-news-bnr .case-4 h5 {
        color: #fff;
        font-size: 42px;
        width: fit-content;
        margin-bottom: 0px;
        line-height: 40px;
        font-weight: bold;
        padding-left: 35px;
    }

    .blot-list-top-news-bnr .case-4 h2 .case-std-1-icn-1 img {
        position: absolute;
        top: -32px !important;
        right: 39px !important;
        width: 40px !important;
    }

    .blot-list-top-news-bnr .case-4 h5 .case-std-1-icn-1 {
        position: relative;
        width: 33px !important;
        height: 20px !important;
        display: inline-block;
    }

        .blot-list-top-news-bnr .case-4 h5 .case-std-1-icn-1 img {
            position: absolute;
            top: 8px !important;
            right: 0 !important;
            width: 20px !important;
        }

    .blot-list-top-news-bnr .case-4 .crcl-icon i {
        font-size: 13px;
        color: #f8d613;
        padding-left: 0;
        margin-left: -5px;
    }

    .casee-scroller-sld .cards-s {
        display: block;
        grid-auto-columns: 100%;
        grid-column-gap: 10px;
        grid-auto-flow: column;
        list-style: none;
        overflow-x: scroll;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        scrollbar-color: #7b7b7b #e1e1e1;
        scrollbar-width: auto;
        column-count: 2;
    }

    .casee-scroller-sld .news-block_one-date {
        margin-right: 4px;
        font-size: 11px;
    }


    .casee-scroller-sld {
        padding-top: 30px;
        padding-bottom: 50px !important;
    }


    .sld-blck .news-block_one-heading {
        font-size: 16px;
        line-height: 28px;
    }
}

@media screen and (min-width:320px) and (max-width: 1024px) {
    .mob-tab-off {
        display: none;
    }
}

@media screen and (min-width:1025px) and (max-width: 5000px) {
    .mob-tab-onn {
        display: none;
    }
}




@media screen and (min-width:1200px) and (max-width: 1299px) {
    .scnd-fld h1 {
        font-size: 70px;
    }

    .scnd-fld h2 {
        font-size: 70px;
    }

    .s-demo aside {
        width: 350px !important;
        margin-left: -371px;
        margin-top: 70px;
    }

    .frst-th {
        width: 350px;
    }

    .scnd-th {
        width: 150px;
    }

    .wh4-table::before {
        left: 21px;
    }

    .lnn-fast-2 .fluid-two_text {
        font-size: 60px;
    }

    .stipage-fastt h2 {
        font-size: 24px;
        margin-top: 20px;
    }

        .stipage-fastt h2 .strrr img.rottt {
            position: absolute;
            top: -9px;
            right: auto;
            left: -17px;
        }

    .up-imgg img {
        top: -30px;
    }

    .up-imgg img {
        position: absolute;
        top: -30px;
        z-index: 999;
    }

    .b-p-f-lstt li {
        font-size: 20px;
    }

    .frm-hedrr h3 {
        font-size: 30px;
    }

    .tsttii h4 {
        font-size: 22px;
        margin-bottom: 10px;
        margin-top: 26px;
        min-height: 65px;
    }

    .tsttii p {
        font-size: 16px;
        line-height: 26px;
        min-height: 280px;
    }

    .tsttii .rad-awards-card__cover::after {
        right: 16px;
        bottom: 37px;
        background-size: 50px;
    }

    .cass-stud .gallery-two .gallery-two_button-prev {
        left: 0;
        right: auto;
    }

    .cass-stud .gallery-two .gallery-two_button-next {
        right: 0;
    }

    .ratingg p {
        min-height: auto !important;
        text-align: left !important;
    }

    .frm-hedrr h6 {
        font-size: 16px;
        font-weight: normal;
        color: #fff;
        padding-top: 10px;
    }

    aside .frm-hedrr p {
        display: none;
    }



    aside .frm-hedrr {
        padding-bottom: 0;
        padding-top: 10px;
        margin-bottom: 10px;
    }

        aside .frm-hedrr h6 {
            padding-top: 0;
        }

    .stic-frm .default-form.contact-form input {
        height: 34px;
    }


    .stic-frm aside .default-form.contact-form .form {
        padding-bottom: 0;
    }

    .stic-frm aside .default-form.contact-form label {
        margin-bottom: 10px;
    }

    .stic-frm label .cntfrmicn {
        padding: 6px 10px;
    }

    .stic-frm .default-form.contact-form input {
        padding-left: 40px;
    }

    .new-bnr-chng {
        height: 100vh;
        background-position: bottom;
    }

        .new-bnr-chng .swiper-slide {
            height: 100vh;
            padding: 180px 0px 100px;
        }

    .lft-nww-bnt {
        padding-left: 100px;
    }

    .rght-nww-bnt {
        text-align: left !important;
    }

    .l-pg-bnr .slider-one_heading {
        font-size: 60px;
        line-height: 70px;
    }

    .l-pg-bnr .sd-arr.arr-11 {
        height: 55px;
    }

    .new-bnr-chng .sd-arr img {
        right: 45px;
        top: -24px;
    }

    .l-pg-bnr .fluid-two_text h1 {
        font-size: 21px;
        margin-top: 5px;
        line-height: 30px;
    }

    .new-bnr-chng picture img {
        padding-top: 20px;
        width: 330px !important;
    }

    .new-bnr-chng .rating-box {
        margin-top: 30px;
    }

    .new-ads-cta a .item-media {
        font-size: 26px;
    }
}

@media screen and (min-width:1300px) and (max-width: 1399px) {
    .scnd-fld h1 {
        font-size: 70px;
    }

    .scnd-fld h2 {
        font-size: 70px;
    }

    .s-demo aside {
        width: 380px !important;
        margin-left: -415px;
        margin-top: 100px;
    }

    .frst-th {
        width: 350px;
    }

    .scnd-th {
        width: 150px;
    }

    .wh4-table::before {
        left: 21px;
    }

    .lnn-fast-2 .fluid-two_text {
        font-size: 60px;
    }

    .stipage-fastt h2 {
        font-size: 24px;
        margin-top: 20px;
    }

        .stipage-fastt h2 .strrr img.rottt {
            position: absolute;
            top: -9px;
            right: auto;
            left: -17px;
        }

    .up-imgg img {
        top: -30px;
    }

    .up-imgg img {
        position: absolute;
        top: -30px;
        z-index: 999;
    }

    .b-p-f-lstt li {
        font-size: 20px;
    }

    .frm-hedrr h3 {
        font-size: 36px;
    }

    .tsttii h4 {
        font-size: 22px;
        margin-bottom: 10px;
        margin-top: 26px;
        min-height: 65px;
    }

    .tsttii p {
        font-size: 16px;
        line-height: 26px;
        min-height: 280px;
    }

    .tsttii .rad-awards-card__cover::after {
        right: 16px;
        bottom: 37px;
        background-size: 50px;
    }

    .cass-stud .gallery-two .gallery-two_button-prev {
        left: 0;
        right: auto;
    }

    .cass-stud .gallery-two .gallery-two_button-next {
        right: 0;
    }

    .ratingg p {
        min-height: auto !important;
        text-align: left !important;
    }

    aside .frm-hedrr {
        padding-bottom: 0;
        padding-top: 10px;
        margin-bottom: 10px;
    }

        aside .frm-hedrr h6 {
            padding-top: 0;
        }

    .stic-frm .default-form.contact-form input {
        height: 34px;
    }


    .stic-frm aside .default-form.contact-form .form {
        padding-bottom: 0;
    }

    .stic-frm aside .default-form.contact-form label {
        margin-bottom: 10px;
    }

    .stic-frm label .cntfrmicn {
        padding: 6px 10px;
    }

    .stic-frm .default-form.contact-form input {
        padding-left: 40px;
    }

    .new-bnr-chng {
        height: 100vh;
        background-position: bottom;
    }

        .new-bnr-chng .swiper-slide {
            height: 100vh;
            padding: 180px 0px 100px;
        }

    .lft-nww-bnt {
        padding-left: 100px;
    }

    .rght-nww-bnt {
        text-align: left !important;
    }

    .l-pg-bnr .slider-one_heading {
        font-size: 60px;
        line-height: 70px;
    }

    .l-pg-bnr .sd-arr.arr-11 {
        height: 55px;
    }

    .new-bnr-chng .sd-arr img {
        right: 45px;
        top: -24px;
    }

    .l-pg-bnr .fluid-two_text h1 {
        font-size: 21px;
        margin-top: 5px;
        line-height: 30px;
    }

    .new-bnr-chng picture img {
        padding-top: 20px;
        width: 350px !important;
    }

    .new-bnr-chng .rating-box {
        margin-top: 30px;
    }

    .l-pg-bnr .frm-arr img {
        left: -65px;
        top: 10px;
        width: 50px;
    }

    .new-ads-cta a .item-media strong {
        font-size: 15px;
    }

    .new-ads-cta a .item-media {
        font-size: 26px;
    }
}

@media screen and (min-width:1400px) and (max-width: 1500px) {
    .scnd-fld h1 {
        font-size: 70px;
    }

    .scnd-fld h2 {
        font-size: 70px;
    }

    .s-demo aside {
        width: 400px !important;
        margin-left: -450px;
        margin-top: 120px;
    }

    .frst-th {
        width: 350px;
    }

    .scnd-th {
        width: 150px;
    }

    .wh4-table::before {
        left: 21px;
    }

    .lnn-fast-2 .fluid-two_text {
        font-size: 60px;
    }

    .stipage-fastt h2 {
        font-size: 24px;
        margin-top: 20px;
    }

        .stipage-fastt h2 .strrr img.rottt {
            position: absolute;
            top: -9px;
            right: auto;
            left: -17px;
        }

    .up-imgg img {
        top: -30px;
    }

    .up-imgg img {
        position: absolute;
        top: -30px;
        z-index: 999;
    }

    .b-p-f-lstt li {
        font-size: 20px;
    }

    .tsttii h4 {
        font-size: 22px;
        margin-bottom: 10px;
        margin-top: 26px;
        min-height: 65px;
    }

    .tsttii p {
        font-size: 16px;
        line-height: 26px;
        min-height: 280px;
    }

    .tsttii .rad-awards-card__cover::after {
        right: 16px;
        bottom: 37px;
        background-size: 50px;
    }

    .cass-stud .gallery-two .gallery-two_button-prev {
        left: 0;
        right: auto;
    }

    .cass-stud .gallery-two .gallery-two_button-next {
        right: 0;
    }

    .ratingg p {
        min-height: auto !important;
        text-align: left !important;
    }

    .l-pg-bnr .slider-one_heading {
        font-size: 70px;
        line-height: 80px;
    }

    .new-bnr-chng .sd-arr img {
        right: 46px;
        top: -23px;
    }

    .l-pg-bnr .fluid-two_text h1 {
        font-size: 25px;
        margin-top: 15px;
        line-height: 35px;
    }

    .new-bnr-chng .rating-box {
        margin-top: 20px;
    }

    .new-bnr-chng .rating-box {
        margin-top: 50px;
    }

    .bnr-rate.ratingg.logo-icnd-rr img {
        width: 480px !important;
    }

    .new-bnr-chng picture img {
        padding-top: 20px;
        width: 350px !important;
    }

    .new-ads-cta a .item-media {
        font-size: 28px;
    }
}

@media screen and (min-width:1551px) and (max-width: 1700px) {
    .scnd-fld h1 {
        font-size: 70px;
    }

    .scnd-fld h2 {
        font-size: 70px;
    }

    .s-demo aside {
        width: 400px !important;
        margin-left: -450px;
        margin-top: 140px;
    }

    .frst-th {
        width: 350px;
    }

    .scnd-th {
        width: 150px;
    }

    .wh4-table::before {
        left: 21px;
    }

    .lnn-fast-2 .fluid-two_text {
        font-size: 60px;
    }

    .stipage-fastt h2 {
        font-size: 24px;
        margin-top: 20px;
    }

        .stipage-fastt h2 .strrr img.rottt {
            position: absolute;
            top: -9px;
            right: auto;
            left: -17px;
        }

    .up-imgg img {
        top: -30px;
    }

    .up-imgg img {
        position: absolute;
        top: -30px;
        z-index: 999;
    }

    .b-p-f-lstt li {
        font-size: 20px;
    }

    .tsttii h4 {
        font-size: 24px;
        margin-bottom: 10px;
        margin-top: 26px;
        min-height: 65px;
    }

    .tsttii p {
        font-size: 18px;
        line-height: 26px;
        min-height: 280px;
    }

    .tsttii .rad-awards-card__cover::after {
        right: 16px;
        bottom: 37px;
        background-size: 50px;
    }

    .cass-stud .gallery-two .gallery-two_button-prev {
        left: 0;
        right: auto;
    }

    .cass-stud .gallery-two .gallery-two_button-next {
        right: 0;
    }

    .ratingg p {
        min-height: auto !important;
        text-align: left !important;
    }

    .stic-frm label .cntfrmicn {
        padding: 8px 8px;
    }

    .stic-frm .default-form.contact-form input {
        padding-left: 40px;
    }

    .tsttii h4 {
        font-size: 22px;
        margin-bottom: 10px;
        margin-top: 26px;
        min-height: 65px;
    }

    .tsttii p {
        font-size: 16px;
        line-height: 26px;
        min-height: 280px;
    }

    .l-pg-bnr .slider-one_heading {
        font-size: 70px;
        line-height: 80px;
    }

    .new-bnr-chng .sd-arr img {
        right: 46px;
        top: -23px;
    }

    .l-pg-bnr .fluid-two_text h1 {
        font-size: 25px;
        margin-top: 15px;
        line-height: 35px;
    }

    .new-bnr-chng .rating-box {
        margin-top: 50px;
    }

    .bnr-rate.ratingg.logo-icnd-rr img {
        width: 350px !important;
    }

    .new-bnr-chng picture img {
        padding-top: 10px;
        width: 350px !important;
    }

    .new-bnr-chng {
        height: 100vh;
        background-position: bottom;
    }
}


@media screen and (min-width:1700px) and (max-width: 1750px) {
    .s-demo aside {
        margin-left: -560px;
    }

    .l-pg-bnr .slider-one_heading {
        font-size: 70px;
        line-height: 80px;
    }

    .new-bnr-chng .sd-arr img {
        right: 46px;
        top: -23px;
    }

    .l-pg-bnr .fluid-two_text h1 {
        font-size: 35px;
        margin-top: 15px;
        line-height: 35px;
    }

    .new-bnr-chng .rating-box {
        margin-top: 20px;
    }

    .bnr-rate.ratingg.logo-icnd-rr img {
        width: 350px !important;
    }

    .new-bnr-chng picture img {
        padding-top: 0px;
        width: 300px !important;
    }
}

@media screen and (min-width:1500px) and (max-width: 1550px) {
    .s-demo aside {
        margin-left: -450px;
        margin-top: 75px;
    }

    .scnd-fld h1 {
        font-size: 70px;
    }

    aside .default-form .frm-hedrr {
        padding-top: 10px;
        margin-bottom: 10px;
    }

    aside .frm-hedrr p {
        margin-bottom: 10px;
    }

    .stic-frm .default-form.contact-form input {
        height: 36px;
    }

    .stipage-fastt h2 {
        font-size: 24px;
        margin-top: 20px;
    }

    .lnn-fast-2 .fluid-two_text {
        font-size: 60px;
    }

    .b-p-f-lstt li {
        font-size: 22px;
    }

    .stic-frm label .cntfrmicn {
        padding: 6px 10px;
    }

    .stic-frm .default-form.contact-form input {
        padding-left: 40px;
    }

    .tsttii h4 {
        font-size: 22px;
        margin-bottom: 10px;
        margin-top: 26px;
        min-height: 65px;
    }

    .tsttii p {
        font-size: 16px;
        line-height: 26px;
        min-height: 280px;
    }

    .l-pg-bnr .slider-one_heading {
        font-size: 70px;
        line-height: 80px;
    }

    .new-bnr-chng .sd-arr img {
        right: 46px;
        top: -23px;
    }

    .l-pg-bnr .fluid-two_text h1 {
        font-size: 24px;
        margin-top: 15px;
        line-height: 35px;
    }

    .new-bnr-chng .rating-box {
        margin-top: 40px;
    }

    .bnr-rate.ratingg.logo-icnd-rr img {
        width: 350px !important;
    }

    .new-bnr-chng picture img {
        padding-top: 15px;
        width: 340px !important;
    }
}

@media screen and (min-width:1280px) and (max-width: 2000px) {
    .scroll-to-top {
        z-index: 99999;
    }
}



@media screen and (min-width:1250px) and (max-width: 1399px) {
    .faq-detals-frm h3 {
        font-size: 30px;
        margin-bottom: 5px;
    }

    .faq-detals-frm h6 {
        font-size: 18px;
        padding-bottom: 10px;
    }

    .faq-detals-frm .frm-btnn-stt a {
        padding: 12px;
    }

    .faq-detals-frm {
        padding-bottom: 0;
    }

        .faq-detals-frm p {
            margin-top: 5px;
            margin-bottom: 5px;
        }

            .faq-detals-frm p img {
                width: 40px;
            }

    .s-demo aside {
        margin-top: 80px;
    }

    .fmly-stcky .frm-hedrr h3 {
        font-size: 32px;
        line-height: 32px;
    }

    .fmly-stcky .frm-hedrr h6 {
        font-size: 18px;
    }

    .fmly-stcky .frm-hedrr p {
        margin-bottom: 5px;
    }

        .fmly-stcky .frm-hedrr p img {
            width: 40px;
        }

    .default-form.contact-form.faq-detals-frm input {
        height: 40px;
        border-radius: 6px;
    }

    .faq-detals-frm label .cntfrmicn {
        line-height: 19px;
    }

    .default-form label {
        margin-bottom: 10px;
    }

    .faq-detals-frm {
        margin-top: 0;
    }

    .fmly-stcky .frm-hedrr {
        padding-top: 5px;
    }

    .fmly-stcky label {
        padding: 0;
        background: transparent;
    }

    .fmly-stcky .frm-hedrr {
        padding-top: 5px;
        margin-bottom: 10px;
    }

    .fmly-stcky .default-form.contact-form input {
        border-radius: 6px;
        font-size: 15px;
    }

    .fmly-stcky .frm-btnn-stt a {
        padding: 12px;
    }

    .fmly-stcky .default-form.contact-form {
        padding-bottom: 0;
    }
}

@media screen and (min-width:1400px) and (max-width: 1550px) {
    .faq-detals-frm h3 {
        font-size: 34px;
        margin-bottom: 10px;
    }

    .faq-detals-frm h6 {
        font-size: 18px;
    }

    .faq-detals-frm p {
        margin-top: 5px;
    }

        .faq-detals-frm p img {
            width: 40px;
        }

    .s-demo aside {
        margin-top: 80px;
    }

    .fmly-stcky .frm-hedrr h3 {
        font-size: 32px;
        line-height: 32px;
    }

    .fmly-stcky .frm-hedrr h6 {
        font-size: 18px;
    }

    .fmly-stcky .frm-hedrr p {
    }

        .fmly-stcky .frm-hedrr p img {
            width: 40px;
        }

    .default-form.contact-form.faq-detals-frm input {
        height: 40px;
        border-radius: 6px;
    }

    .faq-detals-frm label .cntfrmicn {
        line-height: 19px;
    }

    .default-form label {
        margin-bottom: 10px;
    }

    .faq-detals-frm {
        margin-top: 10px;
    }

    .fmly-stcky .default-form.contact-form {
        padding-bottom: 0;
    }

    .fmly-stcky label {
        padding: 0;
        background: transparent;
    }

    .fmly-stcky .default-form.contact-form input {
        border-radius: 6px;
        font-size: 15px;
    }

    .fmly-stcky .frm-hedrr {
        padding-bottom: 0px;
        padding-top: 5px;
    }
}

@media screen and (min-width:1500px) and (max-width: 1550px) {
    .stipage-fastt h2 .strrr img.rottt {
        position: absolute;
        top: -9px;
        right: auto;
        left: -17px;
    }

    .up-imgg img {
        position: absolute;
        top: -33px;
        z-index: 999;
    }

    .new-bnr-chng {
        height: 100vh;
        background-position: bottom;
    }

        .new-bnr-chng .swiper-slide {
            height: 100vh;
            padding: 200px 0px 100px;
        }
}

@media screen and (min-width:800px) and (max-width: 992px) {
    .new-bnr-chng {
        height: auto;
    }
}


@media screen and (width:1024px) {

    .betterbroadband .sec-title_heading {
        font-size: 50px;
        line-height: 70px;
    }

    .new-bnr-chng {
        height: 100vh;
    }

        .new-bnr-chng .swiper-slide {
            height: 100vh;
            padding: 140px 0px 120px;
        }

    .mdum-onn {
        flex: 0 0 auto;
        width: 100%;
    }

    .bnr-rate.ratingg {
        bottom: unset;
        position: relative;
        right: unset;
        width: 80%;
    }

    .mdum-off {
        display: none;
    }

    .tddr-fld .fluid-two_text br {
        display: none;
    }

    .family-iccn .sec-title_heading span img {
        display: none;
    }

    .stipage-fastt h2 {
        font-size: 38px;
        margin-top: 75px;
    }

    .brd-pln-fast .sec-title_heading {
        line-height: 50px;
    }

    .stipage-fastt h2 span.frtfld-higlt img {
        position: relative;
        top: -10px;
        right: -1px;
        width: 359px;
        margin-top: -54px;
    }

    .stipage-fastt .frth-bg {
        height: 250px;
        padding: 0 50px;
        border-radius: 10px;
        margin: 0;
    }

    .l-pg-bnr .slider-one_heading .sd-arr img {
        top: -8px;
        right: 24px;
    }
}


@media screen and (width:1080px) {

    .new-bnr-chng {
        height: 100vh;
    }

        .new-bnr-chng .swiper-slide {
            height: 100vh;
            padding: 140px 0px 100px;
        }

    .mdum-onn {
        flex: 0 0 auto;
        width: 100%;
    }

    .bnr-rate.ratingg {
        bottom: unset;
        position: relative;
        right: unset;
        width: 80%;
    }

    .mdum-off {
        display: none;
    }

    .tddr-fld .fluid-two_text br {
        display: none;
    }

    .family-iccn .sec-title_heading span img {
        display: none;
    }

    .stipage-fastt h2 {
        font-size: 38px;
        margin-top: 75px;
    }

    .brd-pln-fast .sec-title_heading {
        line-height: 50px;
    }

    .stipage-fastt h2 span.frtfld-higlt img {
        position: relative;
        top: -10px;
        right: -1px;
        width: 359px;
        margin-top: -54px;
    }

    .stipage-fastt .frth-bg {
        height: 250px;
        padding: 0 50px;
        border-radius: 10px;
        margin: 0;
    }

    .l-pg-bnr .slider-one_heading .sd-arr img {
        top: -8px;
        right: 24px;
    }

    .mob-tab-off {
        display: none;
    }

    .mob-tab-onn {
        display: block !important;
    }

    .stic-frm {
        position: relative;
        z-index: 99999;
        height: 100%;
        float: none;
        width: 60%;
        margin: auto;
    }
}





@media screen and (min-width:1100px) and (max-width: 1198px) {


    .new-bnr-chng {
        height: 100vh;
    }

        .new-bnr-chng .swiper-slide {
            height: 100vh;
            padding: 140px 0px 100px;
        }



    .bnr-rate.ratingg {
        bottom: unset;
        position: relative;
        right: unset;
        width: 80%;
    }

    .l-pg-bnr .slider-one_heading .sd-arr img {
        top: -15px;
        right: 20px;
    }

    .l-pg-bnr .sd-arr.arr-11 {
        width: 30px;
        height: 66px;
    }

    .s-demo aside {
        width: 350px !important;
        margin-left: -371px;
        margin-top: 70px;
    }

    .frm-hedrr h3 {
        font-size: 30px;
    }

    .frm-hedrr h6 {
        font-size: 16px;
        font-weight: normal;
        color: #fff;
    }

    aside .frm-hedrr h6 {
        padding-top: 0;
    }

    .stic-frm aside .default-form.contact-form label {
        margin-bottom: 10px;
    }

    .stic-frm label .cntfrmicn {
        padding: 6px 10px;
    }

    .stic-frm .default-form.contact-form input {
        padding-left: 40px;
    }

    .stic-frm .default-form.contact-form input {
        height: 34px;
    }

    aside .frm-hedrr p {
        display: none;
    }

    .scnd-fld .fluid-two_text {
        font-size: 28px;
    }

    .tddr-fld .fluid-two_text {
        font-size: 28px;
    }

        .tddr-fld .fluid-two_text br {
            display: none;
        }

    .wh4-table::before {
        left: 15px;
    }

    .family-iccn .sec-title_heading span img {
        display: none;
    }

    .scnd-fld h2 {
        font-size: 50px;
    }


    .b-p-f-lstt li {
        font-size: 18px;
    }

    .dw-imgg {
        display: none;
    }

    .up-imgg {
        display: none;
    }

    .lnn-fast-2 .fluid-two_text {
        line-height: 75px;
        font-size: 50px;
    }

    .stipage-fastt h2 {
        font-size: 20px;
    }

        .stipage-fastt h2 span.frtfld-higlt img {
            top: -12px;
            width: 330px;
        }

    .stipage-fastt .frth-bg {
        height: 300px;
    }

    .lnn-fast-2 h2 {
        margin-top: 50px;
    }

    .g-recaptcha {
        transform: scale(0.77);
        transform-origin: 0 0;
    }

    .frst-th {
        width: 250px !important;
    }
}


@media screen and (min-width: 768px) and (max-width: 992px) {

    .br5 {
        display: block !important;
    }

    .betterbroadband .sec-title h2 .br5 {
        display: block !important;
    }

    .betterbroadband .sec-title h2 span img {
        margin-top: -10px;
    }

    .tddr-fld .fluid-two_text {
        line-height: 45px;
    }

    .brd-pln-fast .fluid-two_text {
        line-height: 45px;
    }

    .frm-arr.arr-1 {
        display: block;
    }

    .l-pg-bnr .fluid-two_text h1 {
        font-size: 30px;
        padding-right: 40px;
    }

    .new-ads-cta {
        padding-top: 0px !important;
    }

    .l-pg-bnr .frm-arr img {
        left: 109px;
        width: 45px;
        top: 0px;
    }

    .mob-bootm-rte {
        margin-top: 50px;
    }
}

@media screen and (min-width: 993px) and (max-width: 20000px) {

    .br5 {
        display: none;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {

    .br5 {
        display: none;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
    .btn-dvv a {
        padding: 5px 6px 5px 30px;
    }

    .new-ads-cta a .item-media {
        font-size: 28px;
    }

        .new-ads-cta a .item-media strong {
            font-size: 14px;
        }

    .header-lower .auto-container {
        padding: 0px 30px;
    }

    .lft-nww-bnt {
        padding-left: 50px;
    }

    .new-ads-cta a {
        width: 80%;
    }

    .rght-nww-bnt {
        padding-right: 70px;
    }
}

@media screen and (width: 1024px) and (height: 1366px) {
    .lft-nww-bnt, .rght-nww-bnt {
        flex: 0 0 auto;
        width: 100%;
    }

        .lft-nww-bnt .slider-one_content-columnn {
            text-align: center !important;
        }

    .ratingg p {
        min-height: auto;
        text-align: center !important;
    }

    .bnr-rate.ratingg {
        width: 100%;
    }

    .l-pg-bnr .frm-arr img {
        left: 200px;
        width: 50px;
        top: -9px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {

    /*.new-bnr-chng {
        height: auto;
        background-position: bottom;
    }

        .new-bnr-chng .swiper-slide {
            height: auto;
            padding: 180px 0px 100px;
        }
*/

}


@media screen and (min-width: 992px) and (max-width: 1099px) {

    .l-pg-bnr .slider-one_heading {
        font-size: 65px;
        line-height: 80px;
    }

    .l-pg-bnr .fluid-two_text h1 {
        font-size: 22px;
        line-height: 40px;
    }

    .new-ads-cta {
        padding-top: 0px !important;
    }

        .new-ads-cta a {
            width: 75%;
        }

    .new-bnr-chng .sd-arr img {
        right: 42px;
        top: -25px;
    }

    .l-pg-bnr .frm-arr img {
        left: -34px;
        width: 35px;
    }

    .new-bnr-chng {
        height: 100vh;
    }

        .new-bnr-chng .swiper-slide {
            height: 100vh;
            padding-top: 115px;
        }

        .new-bnr-chng picture img {
            padding-top: 30px;
        }
}

@media screen and (min-width: 320px) and (max-width: 359px) {
    .l-pg-bnr .slider-one_heading {
        font-size: 38px;
        line-height: 50px;
    }

    .slider-one .sd-arr.arr-11 .r-arrrr {
        top: -6px;
    }

    .l-pg-bnr .fluid-two_text h1 {
        font-size: 14px;
    }

    .new-ads-cta a {
        width: 100%;
    }

        .new-ads-cta a .item-media {
            font-size: 22px;
        }

    .new-bnr-chng .rating-box a {
        font-size: 14px;
    }

    .icon-main-icon img {
        width: auto;
        height: 18px;
    }
}


@media screen and (width:1019px) {
    .lft-nww-bnt {
        padding-left: 40px;
    }

    .frm-arr img {
        top: -6px;
    }
}
