@media screen and (max-width: 1599px) {
        .topSec {
                grid-template-columns: repeat(4, 1fr);
        }
}
/* == 1360 to 1366px == */
@media only screen and (min-width: 1360px) and (max-width: 1366px){
        .dashbordLeft ul li a {
                font: 500 10px 'Open Sans', sans-serif;
                padding: 13px 0;
        }

        .dashbordLeft ul li a i {
                font-size: 11px;
                width: 20px;
        }
}

/*1200px*/
@media only screen and (max-width: 1400px) {

        /* faq_page_17.06.25_start */
        .faq_header_section ul {
                display: grid;
                grid-template-columns: repeat(4, 1fr);
        }

        .faq_header_section ul li {
                width: 100%;
        }

        /* faq_page_17.06.25_end */

        /* About No Hassle Solutions_start_17.06.25 */
        .testimonials {
                padding: 50px 0 70px 0;
        }

        /* About No Hassle Solutions_end_17.06.25 */

        .newsamsrtisec article {
                padding: 20px;
        }
        .faq_inner_content_sam {
                padding: 20px;
        }
        .aboutSection{
                padding: 0 0 40px 0;
        }
        .sdartiltext {
                padding: 20px;
        }
        .abt_newsamimgmap p{
                margin: 0;
        }
        .headerMain{
                padding: 0 8px;
        }
        .faq-tab-area .container { 
                padding: 10px 20px 0 0; 
        }
        .aboutSection.faq_header_section.faq_mainboxsam {
                padding: 70px 0 75px 0; 
        }

}

@media only screen and (max-width: 1399px) {
        .recently_viewed ul li{
                flex-wrap: wrap;
        }
        .customerDetails .CustomerDetail .Part01 figure img, 
        .CustomerDetail .customer .profileImage{
                width: 100px;
                height: 100px;
        }
        .topSec aside {
                padding: 20px 16px;
                gap: 32px;
                align-items: start;
        }
        .topSec aside::before{
                width: 110px;
                height: 110px;
                top: -30px;
        }
        .topSec aside i {
                font-size: 28px;
                margin: 0px;
        }
        .topSec aside h6{
                font-size: 18px;
        }
        .easySteps.service_easy_steps {
                padding-block: 60px;
        }
        .headerMain nav{
                gap: 16px;
        }
        .menu-header-menu-02-container ul li a,
        .headerMain nav .menu-header-menu-container li a{
                font-size: 15px;
        }
        .footerSection1 h6{
                font-size: 18px;
        }
        .footerSection1 ul li a{
                font-size: 14px;
        }
}

/*============992px============*/
@media screen and (max-width: 1199px) {

        /* about-no-hassle-solutionS_start_17.06.25 */
        .services_deliveryZigZag .description,
        .aboutSection article p {
                font: 400 14px var(--default-font);
                line-height: 24px;
        }
        .aboutSection article p{
                padding: 20px 0 0 0;
                text-align: justify;
        }
        .uspBox {
                grid-template-columns: repeat(1, 1fr);
                display: grid;
                place-items: center;
        }

        .aboutSection .aboutUsp .uspList .uspContent {
                text-align: center;
                margin-bottom: 20px;
        }

        .innerBanner figure {
                min-height: 211px;
        }

        .aboutSection.aboutSectionPage {
                padding: 70px 0px 40px;
        }

        /* about-no-hassle-solutionS_end_17.06.25 */


        /* how-it-works_start_17.06.25 */

        /* .ag-timeline-card_point-box {
                margin: 0px 0 0 -10px;
        }
        .ag-timeline_item {
                margin: 0 0 43px 3px;
        }
        .js-timeline_item figure {
                left: -4px;
        }
        .ag-timeline-card_box {
                padding: 0 0 44px 0;
        }
        .ag-timeline-card_desc p {
                font: 400 16px 'Inter', sans-serif;
                line-height: 27px;
                color: #3c3c3c;
                padding: 0;
                margin: 0 0 0 0;
                max-width: 300px;
        }
        .videotypeTop .rightsideText-top h2, .easySteps .stepsTopSection h2 {
                font: 700 38px var(--large-extra-heading-font);
                line-height: 48px;
        } */
        /* how-it-works_end_17.06.25 */


        /* advice_details_page_start_17.06.25 */
        .advice.adviceSectionPage h1 {
                font-size: 26px;
        }

        .advice.adviceSectionPage p {
                margin: 20px 0 0 0;
                text-align: justify;
        }

        /* advice_details_page_end_17.06.25 */


        /* contact_page_start_17.06.25 */
        .conatctBox {
                padding: 13px;
                font-size: 13px;
        }

        .easySteps .stepsTopSection p {
                font: 400 16px var(--default-font);
                line-height: 30px;
                color: #5B5B5B;
                margin: 20px 0 0 0;
        }

        .stepsListSection .easy_steps {

                display: grid;
                grid-template-columns: repeat(2, 1fr);
        }

        .stepsListSection .easy_steps li {
                max-width: 100%;
                margin-top: 50px;
        }

        .stepsListSection .easy_steps li:not(:last-child)::after {

                display: none;
        }

        /* contact_page_end_17.06.25 */
        .promo_code_area{
                padding: 30px;
        }

        /* dashboard */
        .dashboardSection {
                --spaceX: 220px;
        }
        .dashbordLeft ul li a{
                font-size: 14px;
        }
        .dashbordLeft ul li a i {
                font-size: 17px;
                width: 24px;
        }
        .dashbordTop .customerDetails .CustomerDetail {
                height: auto;
        }
        .customerSection aside .part01{
                grid-template-columns: inherit;
        }

        /* 17/03/2026 */
        .serviceBanner .container h1{
                font-size: 36px;
                line-height: 1.3;
                margin-bottom: 10px;
        }
        .serviceBanner .buttonGroup a {
                padding: 0px 24px;
        }
        .buttons_part.buttonGroup.buttonGroupsdsam{
                margin-top: 20px;
        }
        .gridRow {
                grid-template-columns: repeat(1, 3fr 3fr 4fr 3fr);
                gap: 20px;
        }
        .gridRow .column-1{
                grid-column: 1/-1;
        }

}

@media only screen and (min-width: 1025px) and (max-width: 1199px){
        .heroBannerSection .herobanner1 article{
                margin: 0;
        }
        .headerMain .container{
                grid-template-columns: repeat(15% 55% 30%);
                grid-template-columns: 15% 55% 30%;
        }
        .headerMain .findYourServices ul{
                gap: 8px;
        }
        .menu-header-menu-02-container ul li a,
        .menu-header-menu-02-container ul li:first-child a,
        .headerMain nav .menu-header-menu-container li a{
                font-size: 13px;
        }
        .menu-header-menu-02-container ul li:first-child a{
                padding-inline: 30px;
        }
        .headerMain .findYourServices ul li a{
                flex-direction: column;
                justify-content: center;
                font-size: 14px;
                text-align: center;
                line-height: normal;
        }
        .headerMain .findYourServices ul li a img {
                max-width: 100%;
                margin: 0 0 14px;
                width: 48px;
                height: 48px;
                object-fit: contain;
        }
        .tabSubContent article .tabSsmallContent{
                padding: 20px;
        }
        .tabSubContent article figure {
                height: 300px;
        }
        .tabSubContent article h4{
                font-size: 22px;
        }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
        .headerMain .customerHelp ul li a.moreInfo{
                color: #fff;
        }
        .phoneInfo > ul > .my-account-data > a.miniDashboard > svg{
                filter: brightness(0) invert(1);
                width: 13px;
        }
        .headerMain .customerHelp ul li a strong{
                display: none;
        }
        .phoneMenu .my-account-submenu {
                display: none !important;
        }
        .my-account-data{
                position: static;
        }
        .headerMain .customerHelp ul .my-account-data .my-account-submenu {
                top: calc(100% + -6px);
                --width: 200px;
                left: auto;
                right: 15px;
        }
        .headerMain .customerHelp ul .my-account-data .my-account-submenu::before{
                display: none;
        }
        .phoneInfo .my-account-submenu li a {
                width: 100%;
                height: auto;
                background: transparent;
                border-radius: 0;
                justify-content: start;
        }
        .site-content .newsamsrtisec article{
                text-align: left !important;
        }
        .site-content .newsamsrtisec article p{
                text-align: left !important;
        }
        .site-content .aboutSection.newsamsrtisec article{
                text-align: left !important;
        }
        .site-content .aboutSection.newsamsrtisec article p{
                text-align: left !important;
        } 
        .aboutSection.newsamsrtisecartiindi article{
                text-align: left !important;
        }
        .aboutSection.newsamsrtisecartiindi article p{
                text-align: left !important;
        }
        .aboutSection.newsamsrtisec article{
                padding-top: 0;
        }
        .aboutSection.newsamsrtisecartiindi article{
                padding-top: 0;
        }
}

/*768px*/
@media only screen and (max-width: 991px) {

        /* About No Hassle Solutions_start_13.06.25 */
        .innerBanner figure {
                min-height: 163px;
        }

        .aboutSection.aboutSectionPage {
                padding: 50px 0px 25px;
        }

        .aboutZigZag article,
        .aboutZigZag .flex-row-reverse article {
                padding: 25px 0px 25px 25px;
        }

        .testimonials .owl-item aside h3 {
                font: 800 13px var(--default-font);
        }

        .testimonials .owl-item aside .tesContent p {
                font: 400 12px var(--default-font);
                min-height: 50px;
        }


        /* About No Hassle Solutions_end_13.06.25 */

        /* Advice_section_start_16.06.25 */
        .faq_header_section ul li {
                display: block;
                padding: 0;
                width: 100%;
        }

        .faq_header_section ul {
                display: grid;
                grid-template-columns: repeat(3, 1fr);
        }

        /* Advice_section_end_16.06.25 */

        /* testimonial_section-start-16.06.25 */

        .testimonialContent article aside {
                box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        }

        .testimonialContent article {
                display: grid;
                grid-template-columns: repeat(1, 1fr);
        }

        .testimonialContent article aside .tesContent {
                width: auto;
        }

        .testimonialContent article aside {
                margin: 0;
        }

        .testimonialContent article aside .tesContent h1 {
                font: 800 38px / 1.2 var(--large-extra-heading-font);
                max-width: 100%;
        }

        /* testimonial_section-end-16.06.25 */

        /* advice_details_page_start_16.06.25 */

        .advice.adviceSectionPage h1 {
                font-size: 26px;
                line-height: 1.2;
        }

        .advice_details_right_section {
                padding-left: 0px;
                margin: 40px 0 0 0;

        }

        /* advice_details_page_end_16.06.25 */


        /* contact_section_start_16.06.25 */
        /* .maps {
                height: 440px;
        } */
        /* contact_section_end_16.06.25 */

        /* faq_page_start_17.06.2025 */
        /* .tab_desktop {
                display: none;
        }

        .faq-tab-content-mobile {
                display: block;
        }
        .accordian .at-title {
                position: relative;
        }

        .accordian .at-tab {
                padding: 20px 119px 0 0;
        }

        .accordian .at-title::after {
                content: "\f107";
                font-family: "fontawesome";
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                right: 10px;
                transition: all 0.3s ease;
                font-size: 20px;
                width: 48px;
                height: 48px;
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                color: var(--white-color);
                transition: all 300ms ease-in;
                background: #2093CA;
        }

        .at-tab {
                display: none;
                padding: 15px;
                border-top: none;
        }

        .at-title {
                cursor: pointer;
                position: relative;
                transition: background-color 0.3s ease;
                border-bottom: 1px solid #ccc;
                padding: 0 0 20px 0;
        }
        .at-title:after {
                content: "\f105";
                font-family: 'Fontawesome';
                position: absolute;
                top: 34%;
                transform: translateY(-50%);
                right: 10px;
                transition: all 0.3s ease;
        }

        .at-title.active:after {
                content: "\f107";
                font-family: 'Fontawesome';
        }

        .at-item {
                border-radius: 5px;
                margin-bottom: 15px;
        }

        .at-title {
                font-size: 22px;
                font-weight: 600;
                padding: 10px 15px;
                margin: 0;
        }
        .faq-tab-area {
                margin: 40px 0 0 0;
                display: grid;
                grid-template-columns: 100%;
        } */
        .accordion .accordion-content p {
                margin: 1em 0;
        }

        /* faq_page_end_17.06.2025 */


        /* how_it_works_start_17.06.25 */
        .js-timeline_item figure {
                --width: 52px;

        }

        /* .ag-timeline-card_box {
                padding: 0 0 55px 0;
        } */
        /* how_it_works_end_17.06.25 */

        /* contact_us_section_start_17.06.25 */
        .conatctBox {
                padding: 13px;
                font-size: 13px;
                text-align: center;
        }

        .contactPage .socialIcons {
                justify-content: center;
        }

        /* contact_us_section_end_17.06.25 */
        .contactPage {
                padding-bottom: 0;
        }

        .contact-form {
                padding: 40px 36px;
                background: var(--background-color);
                box-shadow: 0px 0px 10px #0000001c;
                border-radius: 8px;
        }

        .maps {
                height: 360px;
        }

        .contact-information {
                margin-block: 0px 24px;
        }
        /* .table-data-button{
                display: grid;
                grid-template-columns: repeat(2, 1fr);
        } */
        .serviceBanner.innerBanner figure img {
                min-height: 320px;
        }
        .service_uploader_area .title_part h3{
                font-size: 24px;
        }
        .newsamsrtisec article {
                padding: 15px 0 0 0 !important;
        }
        .videotypeTop .rightsideText-top h2, .easySteps .stepsTopSection h2, .callToAction article aside h4, .aboutSection article h2 {
                font-size: 35px;
                text-wrap: balance;
                line-height: 42px;
        }
        .sdartiltext {
                padding: 20px 0 0 0;
        }
        .rowreversam{
                flex-direction: column-reverse;
        } 
        .aboutSection.faq_header_section.faq_mainboxsam .faq-tab-area { 
                flex-direction: column-reverse;
                display: flex;
        }    
        .cta_part.cta_container.ctasamsd h3 { 
                font-size: 35px;
                line-height: 43px; 
                margin-bottom: 25px;
        }  
        .faq_inner_content_sam {
                padding: 10px;
        }
        .aboutSection.faq_header_section.faq_mainboxsam{
                padding: 70px 0 65px 0;
        }
        .aboutSection.aboutSectionPage.newsamsrtisec{
                padding: 50px 0;
        }
        .aboutSection.aboutSectionPage.newsamsrtisecartiindi{
                padding: 50px 0;
        }
        .headerMain {
                padding: 0;
        }
        .service_section_inner_datasam{
                padding: 10px 20px 20px;
        }
        
        .gridRow {
                grid-template-columns: repeat(1, 3fr 3fr 6fr);
                gap: 20px;
        }
        .gridRow .column-5{
                grid-column: 1/-1;
        }
}

/*600px*/
@media only screen and (max-width: 767px) {

        /* == == */

        .service_section_page_data .buttonGroup{
                padding: 0;
        }

        /* About No Hassle Solutions_start_13.06.25 */
        .innerBanner .container h1 {
                font: 700 35px var(--large-heading-font);
        }

        .aboutSection article h2 {
                font: 700 35px var(--large-extra-heading-font);
        }

        .innerBanner figure {
                min-height: 127px;
        }

        /* About No Hassle Solutions_end_13.06.25 */

        /* faq_page_start_13.06.25 */
        .faq_header_section ul {
                gap: 10px;
                flex-wrap: wrap;
                justify-content: center;
        }

        .faq_header_section ul li {
                width: 32.33%;
        }

        .faq_header_section ul li a {
                min-height: 100%;
                align-items: center;
                justify-content: center;
                flex-direction: column;
        }

        .faq_header_section ul li a img {
                margin: 0 0 0 0;
        }

        .faq_header_section {
                margin: 60px 0;
        }

        .faq-inner-content h2 {
                text-align: center;
        }

        .accordion button {
                width: 97%;
                padding: 20px;
                font-size: 1.10rem;
        }

        .faq-tab-area {
                grid-template-columns: 100%;
                gap: 40px;
        }

        .faq-tab-area .container {
                padding: 10px 5px 0 0;
        }

        /* faq_page_end_13.06.25 */

        /* testimonial_section_start_17.06.25 */
        .testimonialListContent h2 {
                font: 800 40px / 1.2 var(--large-extra-heading-font);
        }

        .testiBox h3 {
                font: 700 19px / 1.2 var(--large-extra-heading-font);
        }

        /* testimonial_section_end_17.06.25 */

        /* advice_details_page_start_17.06.25 */
        .advice-title {
                font: 600 23px / 1.23 var(--heading-font);
        }

        .faq_header_section ul li {
                width: 100%;
        }

        /* advice_details_page_end_17.06.25 */

        /* contact_page_start_17.06.25 */
        .videotypeTop .rightsideText-top h2,
        .easySteps .stepsTopSection h2 {
                font: 700 36px var(--large-extra-heading-font);
                line-height: 46px;
                max-width: 500px;
        }

        /* contact_page_end_17.06.25 */

        /* how-it-works-start_17.06.2025 */
        .ag-timeline-card_box {
                padding: 0 0 24px 0;
        }

        .js-timeline_item figure {
                left: 5px;
        }

        .ag-timeline_item {
                margin: 0;
        }

        .ag-timeline_list {
                margin-bottom: 40px;
        }

        /* how-it-works-end_17.06.2025 */


        .qa_selection_data_container .gas_button_data{
                text-align: center;
                /*position: fixed;
                right: 30%;
                top: 61px;
                left: 0;*/
                position: static;
        }
        .qa_selection_data_container .gas_button_data a.btn-out-of-gas{
                
                font-size: 14px;
        }

        .homeBannerSlider .sliderHome .buttonGroup a:last-child{
                display: block;
        }

        .productCatSection .buttonGroup a{
                padding: 0 15px;
        }
        .buttonGroup a, .contact-form .wpcf7-submit{
                font-size: 14px;
                line-height: 38px;
        }
        .scrollup{
                right: 12px;
        }
        .scrollup i{
                --width: 50px
        }
        .buttons_part{
                gap: 8px;
        }
        .checkoutPage .buttons_part a{
                font-size: 14px;
                line-height: 42px;
        }
        #card-button, #card-cod-button, #pinch-payment-button {
                margin: 30px 0 0 0 !important;
        }
        .checkoutPage .quantity_area{
                margin-top: 4px;
        }
        .checkoutPage .top_main_product_data :is(.title_part h3, .description_part, .price_data) {
                text-align: left;
        }
        .promo_code_area {
	        padding: 24px;
        }
        .pomoCode{
                margin: 0;
        }
        
        .services_deliveryZigZag .description{
                text-align: justify;
        }
        .easySteps.service_easy_steps{
                padding-top: 40px;
        }

        .sliderHome .buttonGroup a{
                padding: 0px 38px;
        }
        
        .faq_inner_content_sam.faq-inner-content h2:after{
                display: none;
        }
        .cta_part.cta_container.ctasamsd h3 {
                font-size: 30px;
                line-height: 38px;
                margin-bottom: 20px;
                text-align: center;
        }
        .cta_part.cta_container.ctasamsd{
                padding: 60px 0;
        }
        .gridRow {
                grid-template-columns: repeat(2, 1fr);
        }
        .gridRow .column-5 {
                grid-column: inherit;
        }

        .subheading_inner_for_mobile{
                display: block;
        }
        
        .subheading_inner_for_desktop{
                display: none;
        }
        .subheading_inner_for_mobile .btn-call-data {
                width: auto;
                display: inline-block;
                background-color: var(--button-dark-background-color);
                font: 600 12px var(--default-font);
                line-height: 30px;
                color: var(--light-background-color);
                padding: 0 10px;
                margin: 0;
                border-radius: 6px;
                text-transform: uppercase;
                border: none;
                outline: none;
        }

        .subheading_inner_for_mobile .btn-call-data:focus{
               width: auto;
                display: inline-block;
                background-color: var(--button-dark-background-color);
                font: 600 17px var(--default-font);
                line-height: 40px;
                color: var(--light-background-color);
                padding: 0 15px;
                margin: 0;
                border-radius: 6px;
                text-transform: uppercase;
                border: none;
                outline: none; 
        }
}

/*480px*/
@media only screen and (max-width: 599px) {

        /* About No Hassle Solutions_start_13.06.25 */
        .review-rating.d-flex {
                justify-content: center;
        }

        .aboutSection article h2 {
                text-align: center;
                margin: 20px 0 0 0;
        }

        .aboutSection article p {
                text-align: center;
        }

        .testimonials .owl-item aside {
                text-align: center;
        }

        .testimonials h2 {
                font: 700 35px var(--large-extra-heading-font);
                line-height: 45px;
        }

        .testimonials {
                padding: 50px 0;
        }

        .aboutZigZag article,
        .aboutZigZag .flex-row-reverse article {
                padding: 0;
        }

        /* About No Hassle Solutions_end_13.06.25 */

        /* faq_page_start_13.06.25 */
        .accordion button {
                width: 97%;
                padding: 15px;
                font-size: 1.10rem;
        }

        .faq-inner-content h2 {
                text-align: center;
                font-size: 20px;
        }

        .accordion button {
                font-size: 16px;
        }

        .innerBanner .container h1 {
                font: 700 30px var(--large-heading-font);
        }
        .innerBanner.serviceBanner .container h1 {
                font-size: 32px;
        }
        .serviceBanner .container_area {
                text-wrap: balance;
                font-size: 14px;
        }

        .innerBanner figure {
                min-height: 102px;
        }

        .adviceAjax .card figure {
                flex-shrink: 0;
                max-width: 100%;
        }

        /* faq_page_end_13.06.25 */

        /* testimonial_start_17.06.2025 */
        .testimonialContent article aside .tesContent h1 {
                font: 800 35px / 1.2 var(--large-extra-heading-font);
                max-width: 100%;
        }

        .testiBox h3 {
                text-align: center;
        }

        .tesContent p {
                text-align: center;
        }

        .testiBox .customerName {
                text-align: center;
        }

        /* testimonial_end_17.06.2025 */

        /* advice_details_start_17.06.25 */

        .adviceAjax .card {
                flex-direction: column-reverse;
                row-gap: 25px;
        }

        /* advice_details_end_17.06.25 */

        /* contact_page_start_17.06.25 */
        .contact-information h2 {
                text-align: center;
                font: 700 36px / 1.2 var(--large-extra-heading-font);
        }

        .videotypeTop .rightsideText-top h2,
        .easySteps .stepsTopSection h2 {
                font: 700 30px var(--large-extra-heading-font);
                line-height: 40px;
        }

        .contactPage .socialIcons li a {
                width: 40px;
                height: 40px;
        }

        /* contact_page_end_17.06.25 */
        .table.table_ordered_new{
                font-size: 15px;
                width: max(480px, 100%);
        }
        .table_ordered_new tr.product_item_part_new > td:first-child {
                width: 70%;
        }
        .table_ordered_new :is(td, th) {
                padding: 0.6rem;
        }
        .table_ordered_new h4{
                margin-bottom: 4px;
        }
        .servicesZigZag.aboutZigZag {
                display: grid;
                row-gap: 24px;
        }
        .services_deliveryZigZag .description{
                text-align: center;
        }
        .buttons_part.buttonGroup.buttonGroupsdsam { 
                justify-content: center;
                flex-wrap: wrap;
        }
        .abt_newsamimgmap iframe{
                height: 300px;
        }
        .cta_part.cta_container.ctasamsd h3 {
                text-align: center;
                font-size: 30px;
                line-height: 37px;
                margin-bottom: 22px;
        }
        .cta_part.cta_container.ctasamsd{
                padding: 60px 0;
        }
        .btn_contact {
                margin-top: 20px;
                text-align: center;
        }

}
@media only screen and (max-width: 575px){
        .checkoutPage .buttons_part a{
                line-height: 48px;
        }
        .serviceBanner .container{
                row-gap: 20px;
        }
        .servicesZigZag .buttonGroup{
                margin-top: 20px;
        }
        .uspCard .card-title{
                font-size: 26px;
        }
        .uspCard .card-figure{
                width: 66px;
        }
        .gridRow {
                grid-template-columns: inherit;
                gap: 0;
        }
}
/*360px*/
@media only screen and (max-width: 479px) {
        .single-service .buttonGroup a{
                padding: 0px 10px;
        }
        .productCatSection .buttonGroup a {
                padding: 0 11px;
        }

        .service_section_page_data .buttonGroup a{
                padding: 0 20px;
        }

        .checkoutPage .checkoutPageData .top_main_product_data .main_product_badge{
                font: 600 12px var(--default-font);
                line-height: 30px;
                padding: 2px 8px;
        }

        /* About No Hassle Solutions_start_13.06.25 */
        .aboutSection article h2 {
                font: 700 25px var(--large-extra-heading-font);
                text-align: center;
        }

        .services_deliveryZigZag .description,
        .aboutSection article p {
                font: 400 14px var(--default-font);
                line-height: 20px;
        }
        .services_deliveryZigZag .description :is(h2, h3, h4, h5, h6) {
                font-size: 19px;
        }
        
        .servicesZigZag.aboutZigZag{
                row-gap: 8px;
        }
        .servicesZigZag article .heading{
                margin-block: 0 10px;
        }

        .testimonials h2 {
                font: 700 29px var(--large-extra-heading-font);
                line-height: 36px;
        }

        .aboutSection .aboutUsp .uspList .uspContent p {
                /* display: none; */
                text-align: center;
                margin-bottom: 20px;
                max-width: none;
        }

        .aboutSection .aboutUsp .uspList svg {
                width: 30px;
        }

        .aboutSection .aboutUsp .uspList .uspContent h6 {
                font: 700 25px var(--default-font);
                line-height: 33px;
        }

        .uspBox {
                text-align: center;
        }

        .uspBox {
                grid-template-columns: repeat(1, 1fr);
                gap: 10px;
        }

        .testiBox,
        .uspBox {
                padding: 10px;
        }

        .aboutZigZag article,
        .aboutZigZag .flex-row-reverse article {
                padding: 20px 0 !important;
        }

        .aboutZigZag article {
                padding: 20px 0 !important;
        }

        .testimonials {
                padding: 30px 0;
        }

        .aboutSection .aboutUsp {
                padding: 30px 0 0 0;
        }

        /* About No Hassle Solutions_end_13.06.25 */

        /* faq_page_start_13.06.25 */
        .tab_desktop {
                display: none;
        }
        .single-service .tab_desktop ,        
        .faq-tab-content-mobile {
                display: block;
        }

        .innerBanner .container h1 {
                font: 700 25px var(--large-heading-font);
        }
        .innerBanner.serviceBanner .container h1 {
                font-size: 28px;
        }
        .serviceBanner .buttonGroup a {
                padding: 0px 20px;
                font-size: 13px;
        }
        .innerBanner figure {
                min-height: 77px;
        }

        .faq_header_section {
                margin: 30px 0;
        }

        .accordion .accordion-content p {
                font-size: 12px;
        }

        .accordion button[aria-expanded="true"]+.accordion-content {
                overflow: scroll;
        }

        .faq_header_section ul {
                display: grid;
                grid-template-columns: repeat(2, 1fr);
        }

        .faq_header_section ul li {
                width: auto;
        }

        .faq-inner-content h2 {
                text-align: center;
                font-size: 18px;
        }



        .faq-inner-content h2 {
                text-align: left;
        }

        /* faq_page_end_13.06.25 */

        /* testimonial_section_start_16.06.25 */
        .testimonialContent article aside .tesContent h1 {
                font: 800 30px / 1.2 var(--large-extra-heading-font);
                text-align: center;
        }

        .testimonialContent article aside .tesContent p {
                font-size: 12px;
                text-align: center;
        }

        .testimonialListContent h2 {
                font: 800 30px / 1.2 var(--large-extra-heading-font);
        }

        .testiBox h3 {
                font: 700 18px / 1.2 var(--large-extra-heading-font);
                text-align: center;
        }

        .testimonialsList p {
                text-align: center;
        }

        .testiBox .customerName {
                text-align: center;
        }

        /* testimonial_section_end_16.06.25 */

        /* contact_page_start_17.06.25 */
        .stepsListSection .easy_steps {
                display: grid;
                grid-template-columns: repeat(1, 1fr);
        }

        /* contact_page_end_17.06.25 */

        /* product_details_page_start_30.06.2025 */
        .variations_button {
                flex-direction: column;
        }

        .productDetails .summary.entry-summary p.price {
                position: relative;
        }

        .productSpecial figure::before {
                display: none;
        }

        .productSpecial {
                height: auto;
        }

        .productSpecial aside {
                padding: 0;
        }

        .productSpecial {
                padding: 30px 30px;
        }

        .productSpecial figure {

                background-color: var(--background-color);
        }

        .specifications {
                margin: 0;
        }

        .productSpecial h4 {
                font: 500 20px var(--default-font);
                line-height: 30px;
        }

        .productSpecialImage {
                margin: 20px 0;
        }

        .productSpecial figure img {
                padding: 0 20px;
        }

        .productSpecial p {
                font: 400 15px var(--default-font);
                line-height: 25px;
                max-width: 100%;
                text-align: center;
        }

        .productSpecial h4 {
                text-align: center;
        }

        .productDetails {
                padding: 40px 0;
        }

        .productSpecial {
                margin: 20px 0;
        }

        .specifications li {
                font: 400 14px var(--default-font);
                line-height: 24px;
        }

        .specifications li span {
                font: 700 12px var(--default-font);
                line-height: 22px;
        }

        .closeSection.showClose {
                z-index: 999;
        }

        /* product_details_page_end_30.06.2025 */

        .thank-you-page-container .bottom_table_part .table_responsive {
                overflow: auto;
        }

        .price_included {
                position: absolute;
                bottom: 0;
                right: 0;
                background: #139b13;
                font-size: 9px;
                padding: 1px 0;
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
        }

        .btn.premimBtn, .btn.premimEnqBtn {
                padding: 15px 20px;
                font-size: 14px;
        }
        .noteContent {
                margin: 0 0px 20px 0;
                max-width: 100%;
                padding: 20px 0px 0 0;
        }
        .heroBannerSection{
                padding: 20px 0 30px 0;
        } 
        .checkoutPage .buttons_part a {
                font-size: 14px;
                line-height: 44px;
        }
        .price_included.weekend_charge_included{
                top: 6px;
        }
        .paymentPage .sk_toggle .sk_box .sk_ques svg{
                width: 28px;
        }
        .calendar-container{
                margin-top: 30px;
        }
        #deliveryDateArea .subheading_inner{
                font-size: 16px;
                line-height: 22px;
        }
        .calendar-header{
                padding-top: 0;
        }
        .sk_ans .note{
                font-size: 15px;
        }
        .sk_ans .nextBtn{
                margin-top: 30px;
        }
        .inner_addon_product_row .addon_box .addon_label{
                line-height: 42px;
        }
        
        .thank-you-page-container .product_item_part ul{
                margin: 0px 0px 20px;
        }
        .thank-you-page-container .product_item_part ul:last-child{
                margin-bottom: 0px;
        }
        .thank-you-page-container .product_item_part h4{
                margin-left: 0;
        }
        .bottom_table_part .priceText{padding: 0;}
        .thank-you-page-container .bottom_table_part .table_ordered thead th {
                padding: .9rem .9rem;
        }
        .customerDetails .CustomerDetail .Part01 figure img, .CustomerDetail .customer .profileImage {
                width: 72px;
                height: 72px;
        }
        .dashbordSection .TopRight .UserAccount #AccoutUser>span {
                display: none;
        }

        .paymentPage .sk_toggle .sk_box .sk_ques {
                grid-template-columns: 12% 88%;
        }
        .paymentPage .sk_toggle .filledup.sk_box .sk_ques .subheading {
                flex-wrap: wrap;
                row-gap: 0;
        }
        .innerBanner.serviceBanner .container h1 {
                font-size: 28px;
        }
        .service_usp {
                padding-block: 16px 45px;
        }
        .uspCard{
                gap: 20px;
                font-size: 14px;
                padding: 24px 16px;
        }
        .uspCard .card-figure{
                width: 54px;
        }
        .uspCard .card-title{
                font-size: 24px;
                margin-bottom: 4px;
        }
        .service_uploader_area{
                padding: 16px;
        }
        .service_uploader_area .title_part{
                --size: 72px;
        }
        .service_uploader_area .title_part h3{
                font-size: 22px;
        }
        .service_uploader_area .content-part h4{
                font-size: 16px;
        }
        .service_uploader_area .file_uploader_area .file_input{
                font-size: 14px;
        }
        .service_uploader_area .file_uploader_area .file_input::file-selector-button{
                padding: 8px 16px;
                font-size: 12px;
        } 
        .serviceBanner.innerBanner figure img{
                min-height: 400px;
        }
        .abt_newsamimgmap iframe {
                height: 250px;
        }
        .sdlistingpoint li a{
                font-size: 15px;
        }
        .cta_part.cta_container.ctasamsd h3 {
                text-align: center;
                font-size: 26px;
                line-height: 33px;
                margin-bottom: 20px;
        }
        .bottom_banner_buttons_area.buttonGroup.samcalltbtn{
                flex-wrap: wrap;
        }
        .headerMain {
                padding: 0;
        }
        .cta_part.cta_container.ctasamsd{
                background-attachment: inherit !important;
        }
        .service_usp.service_uspsamdetais {
                padding-top: 50px;
        }
        .faq_mainboxsam .tab_desktop{
                display: block;
        }
        .productCatSection ul li article aside {
                padding: 15px 0;
        }
}


/*768px*/
@media only screen and (min-width:1360px) and (max-width: 1400px) {
        .topCart {
                max-width: 600px;
                margin: 0 auto;
                text-align: center;
                display: flex;
                justify-content: flex-start;
                gap: 30px;
        }

        .topCart figure {
                width: 106px;
                height: 106px;
                background-color: var(--background-color);
                display: flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                margin: 0;
                box-shadow: 0px 3px 5px -1px rgba(176, 166, 166, 0.75);
                -webkit-box-shadow: 0px 3px 5px -1px rgba(176, 166, 166, 0.75);
                -moz-box-shadow: 0px 3px 5px -1px rgba(176, 166, 166, 0.75);
        }

        .topCart .cartPrice {
                text-align: left;
                padding: 30px 0 0 0;
        }
}

@media only screen and (max-width: 399px){
        .aboutSection article h2{
                margin: 10px 0 0 0;
        }
}

@media only screen and (max-width: 359px){
        .homeBannerSlider .sliderHome .buttonGroup a{
                line-height: 25px;
                /* padding: 5px 16px; */
                padding: 5px 11px;
                font-size: 12px;
        }
        .top_selection_part{
                padding-left: 36px;
        }
        .top_selection_part .mainTopSection .optionList ul li {
                margin: 0 4px;
        }
        .top_selection_part .mainTopSection .back_part{
                left: -30px;
        }
        .top_selection_part .mainTopSection .back_part svg {
                width: 28px;
        }
        .serviceBanner .buttonGroup a {
                padding: 0px 14px;
                font-size: 12px;
                line-height: 34px;
        }
}

@media only screen and (max-width: 375px) {
        .sliderHome .buttonGroup a {
                padding: 0px 35px;
        }
}