@media (min-width: 1000px) and (max-width: 1600px) {

     .about_us_page .purchase_sec,
     .home_page .purchase_sec {
          margin-top: 0;
     }
}

@media (min-width: 1600px) {
     html {
          font-size: 62.5%;
          scroll-behavior: smooth;
     }



     .testimonial_slide {
          padding: 4rem 3rem 4rem;
     }

     .ftr_item .quick_link {
          gap: 8rem;
     }

     .footer {
          padding: 25rem 0rem 6rem;
     }

     .washing_care_image::after {
          left: 18rem;
     }

     .washing_image::after {
          bottom: -4.6rem;
          left: 33rem;
     }

     .service_item_image {
          max-width: 44rem;
     }

     .item_icon_box {
          right: -126px;
     }

     .wash_service_item .row:nth-child(even) .service_item_image .item_icon_box {
          left: -126px;
     }

     .main_packages_list ul li {
          padding: 1rem 0rem;
          line-height: 2rem;
     }

     section.top_quality_sec {
          padding: 10rem 0rem;
     }

     section.our_pricing_sec {
          padding: 10rem 0rem;
     }

     .package_box_content h2 {
          line-height: 50px;
          margin-bottom: 0rem;
     }

     .package_box_content h5 {
          line-height: 40px;
     }

     .main_packages_heading span {
          font-size: 4rem;
     }

     .main_packages_heading h4 {
          font-size: 2.2rem;
     }

     .progressbar_custom {
          margin-top: -10rem;
     }

     .service_item_content p {
          line-height: 3rem;
     }

     section.washing_care_sec .title_cnt {
          margin-bottom: 5rem;
     }

     .workshop_content p {
          line-height: 3rem;
     }

     section.washing_care_sec {
          padding: 8.2rem 0rem;
     }

     section.what_we_have_sec {
          padding: 8.2rem 0rem;
     }

     .Workshop_boxes {
          margin-top: 8.2rem;
     }

     .testimonial_sec::after {
          width: 21.5%;
     }
}

@media (min-width: 768px) and (max-width: 991.98px) {
     html {
          font-size: 60%;
          scroll-behavior: smooth;
     }

     .inner_banner {
          position: relative;
          height: 30rem;
     }

     section.washing_care_sec .title_cnt {
          margin-bottom: 5rem;
     }

     .Workshop_boxes {
          margin-top: 4rem;
     }

     .Workshop_box_item {
          padding: 2rem;
     }

     section.washing_care_sec {
          padding: 5rem 0rem;
     }

     .best_award_content h2 {
          font-size: 3.5rem;
          line-height: 3.5rem;
     }


     .best_award_content p br {
          display: none;
     }

     .best_award_content::after {
          width: 14rem;
          height: 12rem;
          right: 9rem;
          top: -4.5rem;
     }

     section.best_award_sec {
          margin-bottom: 5rem;
     }

     .service_item_content {
          margin-top: 3rem;
     }

     .wash_service_item .row:nth-child(even) .service_item_image .item_icon_box {
          left: -13rem;
     }

     .progressbar_custom {
          width: auto;
          margin-top: -15rem;
     }

     section.top_quality_sec {
          padding: 5rem 0rem 5rem;
     }

     .top_quality_content h2 {
          margin-bottom: 2rem;
     }

     .top_quality_content p {
          margin-bottom: 5rem;
     }

     .top_quality_image img {
          height: 100%;
          width: 100%;
     }

     section.our_pricing_sec {
          padding: 5rem 0rem 5rem;
     }

     .purchase_sec {
          margin-top: 0rem;
          transform: translateY(30%);
     }




     .our_all_packages {
          grid-template-columns: 1fr 1fr 1fr;
     }

     .main_packages h3 {
          font-size: 2.2rem;
          line-height: 2.4rem;
     }

     .main_packages_heading h4 {
          font-size: 1.6rem;
     }

     .main_packages_heading span {
          font-size: 3rem;
     }

     .main_packages_list ul li {
          padding: 1.8rem 0;
          line-height: 2.4rem;
     }

     .package_box_content h2 {
          font-size: 3.5rem;

     }

     .package_box_content h5 {
          font-size: 2rem;
     }

     .inner_title h3 {
          font-size: 4rem;
     }

     section.about_us_section {
          padding: 5rem 0rem 0rem;
     }

     .address_item ul {
          gap: 3rem;
          margin-bottom: 3rem;
     }

     .address_map iframe {
          width: 100%;
     }

     .address_map {
          margin-bottom: 5rem;
     }

     .address_item ul li a span,
     .address_item ul li span {
          height: 4rem;
          width: 4rem;
     }

     .address_item ul li a,
     .address_item ul li {
          font-size: 1.8rem;
          line-height: 1.5rem;
     }

     .service_item_content h2 {
          font-size: 3rem;
     }

     .wash_service_item .row:nth-child(even) .service_item_content {
          text-align: right;
     }

     .contct_form iframe {
          min-height: 61rem;
     }

     svg.radial-progress {
          max-width: 15rem;
     }

     .main_packages_list .btn.custom_btn.tab_btn {
          padding: 1.5rem 2rem;
     }

     .main_packages {
          padding: 2rem;
     }

     .progressbar_main p {
          line-height: 2.5rem;
     }

     .item_icon_box {
          right: -13rem;
     }

     .washing_image::after {
          bottom: 12rem;
          width: 27rem;
          height: 21rem;
     }

     .custom_plan {
          padding: 5rem 0rem 0rem;
     }

     .ftr_item .quick_link {
          gap: 5rem;
     }

     .banner_img {
          height: 50rem;
          width: 100%;
     }

     .service_item_content p {
          text-align: left;
     }

     .footer {
          padding: 12rem 0rem 3rem;
     }

     .ftr_item.opening_hour {
          margin-top: 2rem;
     }

     .ftr_item.opening_hour ul li {
          justify-content: flex-start;
          margin-bottom: 1.5rem;
     }

     .ftr_item.opening_hour ul li p {
          width: 8rem;
     }

     .primium_service_btn .custom_btn p {
          font-size: 1.4rem;
          line-height: 1 !important;
     }

     .why_choose_us_sec .title_cnt {
          margin-bottom: 1rem;
     }

     section.about_washing_care {
          padding: 4rem 0rem 0rem;
     }

     .primium_service {
          padding: 5rem 0rem 5.5rem;
     }

     .primium_service .owl-carousel .owl-nav {
          bottom: -8rem;

     }

     section.specials_offer_sec {
          padding: 5rem 0rem 2rem;
     }

     .log_in_area iframe#widget_dc {
          height: 48rem !important;
     }

     section.our_services_sec {
          padding: 6rem 0rem 0rem;
     }

}




@media (max-width: 768.98px) {
     .inner_banner {
          position: relative;
          height: 30rem;
     }

     html {
          font-size: 60%;
          scroll-behavior: smooth;
     }

     .header_contact {
          margin-left: 0rem;
          position: absolute;
          right: 10rem;
          top: 1.5rem;
     }

     .package_box .offer_poster {
          left: 50%;
          transform: translateX(-50%);
          padding: 2rem 5rem;
          width: 20rem;
     }

     .package_box .offer_poster .second_title {
          font-size: 1.8rem;
          text-align: center;
     }

     .service_item_content p {
          text-align: left;
     }

     .custom_btn {
          font-size: 1.4rem;
          padding: 1.5rem 2rem;
     }

     .navbar-brand img {
          max-width: 13rem;
     }

     .header_btn {
          position: absolute;
          top: .3rem;
          right: 8rem;
          font-size: 1.4rem;
          padding: 1rem 1.5rem;
     }

     .banner_img {
          height: 50rem;
          width: 100%;
     }

     div#navbarSupportedContent {
          position: absolute;
          width: 100%;
          top: 8rem;
     }

     ul.navbar-nav {
          padding: 2rem;
          background: #fff;
          border-radius: .8rem;
          box-shadow: 0rem 0.5rem 1rem rgb(0 0 0 / 17%);
          gap: 2rem;
     }

     .navbar-light .navbar-toggler {
          color: #fff;
          border-color: #fff;
          padding: 1rem 1.5rem;
          font-size: 1.8rem;
     }

     .header_area li.nav-item {
          margin-right: 0rem;
     }

     .header_area .navbar-light .navbar-nav .nav-link::after {
          bottom: -1rem;
     }

     .drop_down {
          width: 100%;
          z-index: 99;
          padding: 1.5rem;
          display: none;
          overflow-y: scroll;
          height: 60vh;
     }

     .header_area .navbar-light .navbar-nav .nav-link {
          color: #19378e;
     }


     .header_area li.nav-item:hover .drop_down {
          max-height: inherit;

     }

     .dropdown_btn_cnt {
          gap: 1.5rem;
          flex-flow: wrap;
          margin-top: 0rem;
     }

     .nav_tab_link>ul {
          gap: 1.5rem;
          flex-flow: wrap;
     }

     .nav_tab_link>ul>li {
          width: 48%;
     }

     .nav_tab_link>ul>li>a {
          width: 100%;
     }

     .dropdown_btn_cnt>a {
          padding: 2rem 2.2rem;
          width: 48%;
     }

     .fa-angle-down {
          position: absolute;
          right: 0px;
          top: 1px;
          font-size: 1.6rem;
          width: 2rem;
          height: 2rem;
          background: #cdcdcd;
          display: flex !important;
          align-items: center;
          justify-content: center;
          font-size: 1.6rem;
          border-radius: 0.2rem;
     }

     .banner_overlay {
          padding-top: 5rem;
     }

     .banner_caption h1 {
          font-size: 4rem;
          line-height: 4rem;
          margin-bottom: 1rem;
     }

     .banner_caption h4 {
          font-size: 3rem;
          line-height: 4.5rem;
     }

     .banner_caption {
          top: 0rem;
          left: 13.5rem;
          padding: 0rem;

     }

     .banner_caption::after {
          top: 55%;
          height: 28rem;
          left: -5rem;
          width: 22rem;
     }

     .banner_caption:before {
          background-size: contain;
          right: 12rem;
          top: -4rem;
          width: 10rem;
          height: 10rem;
     }



     .title {
          font-size: 3rem;
     }

     .sub_title {
          font-size: 1.5rem;
          margin-bottom: 1rem;
     }

     .what_we_have_content p {
          margin-top: 1.5rem;
     }

     .primium_service .row {
          margin-bottom: 3rem;
     }

     .primium_service_btn .custom_btn p {
          font-size: 1.4rem;
     }

     .primium_service {
          padding: 5rem 0rem 9rem;
     }

     .primium_service_btn .custom_btn {
          padding: 1.5rem 2rem;
     }

     .primium_service .owl-carousel .owl-nav button.owl-next,
     .primium_service .owl-carousel .owl-nav button.owl-prev {
          width: 5rem;
          height: 4.6rem;
     }

     .primium_service .owl-carousel .owl-nav:after {
          left: -33rem;
     }

     .washing_content {
          padding-left: 0rem;
          margin-top: 5rem;
     }

     .tabs-section {
          padding: 3rem 0rem;
     }

     .tabs-section .nav-link {
          font-size: 14px;
     }

     .tab_content_details {
          margin-top: 0rem;
     }

     .tab_content_details p {
          line-height: 2.5rem;
     }

     a.btn.custom_btn.tab_btn {
          margin-top: 2rem;
     }

     .tab_content_details h5 {
          margin-bottom: 2rem;
     }

     .custom_plan {

          padding: 8rem 0rem 0rem;
     }

     section.about_washing_care::after {
          width: 14rem;
          height: 15rem;
          bottom: 15rem;
     }

     section.why_choose_us_sec {
          padding: 2rem 0rem 0rem;
     }

     .title {
          line-height: 4rem;
          font-size: 3rem;
     }

     p {
          font-size: 16px !important;
          line-height: 2.8rem !important;
     }

     section.what_we_have_sec {
          padding: 4rem 0rem 5rem;
     }

     .testimonial_sec {
          padding: 5rem 0rem 5rem;
          position: relative;
          background: #F0F2F7;
     }

     .testimonial_slide {
          padding: 2.8rem 2.5rem 2.5rem;
     }

     .testimonial_slide p {
          font-size: 1.5rem;
          line-height: 2.4rem;
          margin-bottom: 2rem;
          min-height: 14.5rem;
     }

     .testimonial_sec .title_cnt {
          margin-bottom: 3rem;
     }

     .testimonial_sec::before {
          height: 45rem;
          width: 34rem;
          top: 7.5rem;
     }

     .testimonial_sec::after {
          width: 45%;
     }

     .about_us_page .purchase_sec,
     .home_page .purchase_sec {
          margin-top: 0rem;
          transform: translateY(50%);
     }

     .purchase_sec {
          margin-top: 0rem;
          transform: translateY(30%);
     }

     .packages_page .purchase_sec,
     .specials_page .purchase_sec {
          transform: translateY(30%);
     }

     .purchase_inner {
          padding: 3.4rem 5rem;
     }

     .purchase_sec h2 {
          font-size: 3rem;
     }

     .footer {
          background: var(--footer_bg);
          padding: 12rem 0rem 3rem;
     }

     .purchase_sec::after {
          bottom: -3rem;
     }

     .ftr_item.opening_hour ul {
          column-count: 2;
          column-gap: 4rem;
     }

     .ftr_item.opening_hour {
          display: block;
          margin-top: 2rem;
     }

     .copyright {
          padding: 1.6rem 0rem;
     }
}

/* @media (min-width: 567px) and (max-width: 991.98px) {
     .title {
          font-size: 3rem;
     }

     .main_content {
          background-size: 200%;
          background-position: top left;
     }

     .banner {
          padding: 14rem 0rem 20rem;
     }

     .banner_caption h1 {
          font-size: 3rem;
     }

     .banner .custom_btn {
          margin-bottom: 1rem;
          margin-top: 3rem;
     }

     .about {
          padding-bottom: 6rem;
     }

     .chose_industry_title {
          font-size: 2.8rem;
     }

     .chose_industry_item {
          height: 25rem;
     }

     .chose_industry_icon img {
          width: 4.5rem;
     }

     .chose_industry_item h4 {
          font-size: 2em;
     }

     .chose_industry_item a {
          font-size: 1.4em;
     }

     .business_heading h2 {
          font-size: 3rem;
          line-height: 4rem;
     }

     .counterup_item h5 {
          font-size: 1.6rem;
     }

     .custom_btn {
          margin-top: 0rem;

     }

     .chose_btn {
          padding: 1.5rem 3rem 1.5rem 5rem;
          font-size: 1.8rem;
     }

     .chose_btn span {
          width: 6rem;
          height: 6rem;
     }

     .business_form {
          padding: 3rem;
     }

     .business_sec .nav-pills .nav-link {
          padding: 2rem 2rem;
          font-size: 1.6rem;
     }

     .business_form .form-group {
          margin-bottom: 1.5rem;
     }

     .business_submit_btn {
          font-size: 1.6rem;
          height: 5rem;
          width: 100%;
          border-radius: 1rem;
     }

     .business_form .form-control {
          font-size: 1.6rem;
     }

     .follow_us {

          right: 5rem;
     }

     .package {
          padding: 10rem 0rem 7rem;
     }

     .package_heading h2 {
          line-height: 4rem;
          font-size: 3rem;
     }

     .package_item_img img {
          max-width: 100%;
     }

     .package_item h3 {
          font-size: 1.8rem;
          font-weight: 700;
          color: var(--theme_blue);
     }

     .package_item {
          height: auto;
          margin-bottom: 2rem;
     }

     .package_item p {
          min-height: 11rem;
     }

     section.our_client_sec {
          padding: 0rem 0rem 10rem;
     }

     .our_client_heading {
          margin-bottom: 5rem;
     }

     .about_img::after {
          transform: rotate(107deg);
          bottom: -16rem;
          right: 85px;
     }

     .counterup_item h2 {
          font-size: 3rem;
     }

     span.big_letter {
          font-size: 3.5rem;
     }

     .our_testimonial_content_text p {
          font-size: 1.6rem;
          line-height: 1.8;
          width: 100%;
          margin: 4rem auto 4rem;
     }

     .our_testimonial_content_image {
          height: 15rem;
          width: 15rem;

     }

     .our_client_heading .title {
          font-size: 3rem;
     }

     .our_testimonial_section .owl-carousel .owl-nav button.owl-next,
     .our_testimonial_section .owl-carousel .owl-nav button.owl-prev {
          font-size: 3rem;
          height: 6rem;
          width: 6rem;

     }

     .business_area {
          padding-top: 0rem;
          background-size: cover;
     }

     .business_contens h2 {
          font-weight: 700;
          font-size: 3rem;
     }

     .business_btn .custom_btn {
          padding: 1.5rem 2rem;
          line-height: 1;
          margin: 0rem;
     }

     section.our_testimonial_section {
          padding: 0px 0px 3rem;
          position: relative;
     }

     .our_testimonial_section .owl-stage-outer {
          padding-top: 7rem;
     }

     .our_client_item {
          column-count: 3;
          column-gap: 2rem;
     }

     .footer {
          margin-top: 6rem;
          padding-bottom: 2rem;
     }

     .divider {

          margin: 4rem 0;
     }

     .left_margin150 {
          margin-left: 0;
     }

     .footer_links h3 {
          margin-bottom: 2rem;
          line-height: 2.5rem;
     }
} */


@media (min-width: 576px) and (max-width: 767.98px) {
     .navbar-brand img {
          max-width: 10rem;
     }

     .header_contact {
          right: 4.5rem;
          top: 0.5rem;
          gap: 1rem;
     }

     .contact_icon {
          width: 30px;
          height: 30px;
          font-size: 1.2rem;
     }

}


@media (max-width: 567.98px) {
     .ribbon-content {
          font-size: 20px;
     }

     html {
          font-size: 50.5%;
          scroll-behavior: smooth;
     }

     .navbar-brand img {
          max-width: 11rem;
     }

     .header_contact {
          right: 7.5rem;
          top: 0.5rem;
          gap: 1rem;
     }

     .contact_icon {
          width: 30px;
          height: 30px;
          font-size: 1.2rem;
     }

     .contact_info {
          font-size: 1.4rem;

     }

     .navbar-light .navbar-toggler {
          padding: .8rem .8rem .6rem;
     }

     .banner_img {
          height: 45rem;
     }

     .banner_img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
     }

     .banner_caption {
          left: 0;
          padding-left: 7rem;
     }

     .banner_caption::after {
          top: 55%;
          height: 28rem;
          left: 4rem;
          width: 17rem;
          transform: translateY(-50%) skew(-15deg);
     }

     .banner_caption h1 {
          font-size: 3rem;
          line-height: 3rem;
          margin-bottom: 1rem;
     }

     .banner_caption h4 {
          font-size: 2rem;
          line-height: 2.5rem;
     }

     .breadcrumb {

          padding: 1.5rem 0rem;
     }

     .breadcrumb::after {
          width: 55%;
     }

     .custom_btn {
          line-height: 1;
          font-size: 1.4rem;
          padding: 1rem 2rem;
     }



     section.primium_service .title_cnt h2 {
          margin-bottom: 3rem;
     }

     .primium_service .owl-carousel .owl-nav {
          bottom: -8rem;
     }

     section.about_washing_care {
          padding: 5rem 0rem 5rem;
          position: relative
     }

     .washing_image::after {
          bottom: -6.6rem;
          left: 10.3rem;
     }

     .washing_content {
          margin-top: 8rem;
     }

     .custom_plan p {
          margin-top: 2rem;
     }

     .custom_plan {
          display: grid;
          padding-top: 5rem;
     }

     .custom_plan span {
          top: 0rem;
          left: 50%;
          transform: translateX(-50%);
     }

     .title {
          line-height: 4.2rem;
          font-size: 3.5rem;
     }

     p {
          font-size: 14px !important;
          line-height: 2.8rem !important;
     }

     .text_line::before {
          width: 5rem;
          top: 2.6rem;
          left: 9rem;
     }

     .text_line::after {
          width: 10rem;
          top: 3rem;
          left: 0rem;
     }

     section.washing_care_sec {
          padding: 7rem 0rem;
     }

     .Workshop_boxes {
          margin-top: 5rem;
     }

     .Workshop_boxes .row .col-sm-4 {
          margin-bottom: 5rem;
     }

     .Workshop_boxes .row .col-sm-4:last-child {
          margin-bottom: 0rem;
     }

     .workshop_content p {
          line-height: 2.5rem;
     }

     .workshop_box_icon {
          margin-top: 0rem;
          margin-bottom: 1.5rem;
     }

     .point_no {
          position: absolute;
          right: 2.8rem;
          top: 2.8rem;
     }

     .custom_plan a::after {
          width: 5rem;
          top: -9.2rem;
          right: -6rem;
          transform: rotate(122.28deg) translateY(0);
     }

     section.why_choose_us_sec::after {
          top: -2rem;
          right: 0rem;
          width: 145px;
     }

     .washing_care_image::after {
          bottom: -4.6rem;
          left: 6.5rem;
     }

     section.best_award_sec {
          margin-bottom: 6.2rem;
          height: 26rem;
     }

     .best_award_content p {
          font-size: 1.4rem;
          line-height: 2rem;
     }

     .best_award_content p br {
          display: none;
     }

     .best_award_content::after {
          width: 10rem;
          height: 8rem;
          z-index: 0;
          right: 0rem;
          background-size: cover;
          top: -3rem;
     }

     .best_award_content h2 {
          font-size: 2.2rem;
          line-height: 3rem;
          margin-bottom: 1rem;
     }

     section.best_award_sec .award_bg {
          width: 100%;
          height: 100%;
          object-fit: cover;
     }

     .tab-content {
          margin-top: 2rem;
     }

     .tab_content_details {
          margin-top: 2.5rem;
     }

     .what_we_have_content {
          margin-bottom: 3rem;
     }

     .testimonial_sec::before {
          display: none;
     }

     .testimonial_slide {
          padding: 2.8rem 2.5rem 2rem;
     }

     .testimonial_slide p {
          margin-bottom: 2rem;
          min-height: 14.5rem;
     }

     .testimonial_sec::after {
          width: 0;
     }

     .testimonial_sec {
          margin-bottom: 0rem;
     }

     .purchase_sec h2 {
          font-size: 3rem;
          margin-bottom: 2rem;
          text-align: center;
     }

     .ftr_item.ftr_addr ul li {
          margin-bottom: 1.5rem;
     }

     .ftr_item.ftr_addr {
          margin-bottom: 3.5rem;
     }

     .ftr_item.opening_hour ul {
          column-count: 1;
     }

     /* .ftr_item .quick_link li:last-child {
          margin-bottom: 0rem;
     } */

     .ftr_item.opening_hour ul li:last-child {
          margin-bottom: 0rem;
     }

     .ftr_item,
     .ftr_item.ftr_addr {
          margin-bottom: 4.5rem;
     }

     .banner_btn {
          gap: 1.5rem;
     }


     .inner_title h3 {
          font-size: 3.5rem;
     }

     section.washing_care_sec .title_cnt {
          margin-bottom: 5rem;
     }

     section.top_quality_sec {
          padding: 7rem 0rem;
     }

     .inner_banner {
          height: 20rem;
     }

     section.inner_banner img {
          width: 100%;
          height: 100%;
          object-fit: cover;
     }

     .service_item_image {
          width: auto;
     }

     .wash_service_item .row {
          margin-bottom: 5rem;
     }

     .wash_service_item .row:last-child {
          margin-bottom: 0rem;
     }

     .item_icon_box {
          left: 0;
          width: 95px;
          height: 95px;
     }

     .item_icon_box img {
          width: 45%;
     }

     .wash_service_item .row:nth-child(even) .service_item_image .item_icon_box {
          left: auto;
          right: 0rem;
     }

     .service_item_content {
          text-align: center;
          margin-top: 3rem;
     }

     .service_item_content h2 {
          font-size: 3rem;
          margin-bottom: 1rem;
     }


     .top_quality_content h2 {
          margin-bottom: 3rem;
          line-height: 3rem;
     }

     .top_quality_content {
          margin-bottom: 3rem;
     }

     .progressbar_custom {
          width: auto;
          margin-top: 3rem;
     }

     svg.radial-progress {
          max-width: 20rem;
     }

     .progressbar_main {
          margin-bottom: 5rem;
     }

     section.our_pricing_sec {
          padding: 7rem 0rem 7rem;
     }

     .our_all_packages {
          display: grid;
          grid-template-columns: 1fr;
          grid-gap: 3rem;
     }

     .package_box .offer_poster {
          right: 2rem;
          left: auto;
     }

     .package_box_content {
          position: relative;
     }

     .main_packages {
          border-right: none;
     }

     .main_packages_list .btn.custom_btn.tab_btn {
          line-height: 1;
          font-size: 1.4rem;
          padding: 1rem 2rem;
     }

     .package_box_content h2 {
          font-size: 3rem;
          line-height: 4rem;
          margin-bottom: 1.5rem;
          max-width: 56%;
     }

     .address_map iframe {
          width: 100%;
     }

     .address_item ul li a span,
     .address_item ul li span {
          height: 4rem;
          width: 4rem;
     }

     .address_item ul {
          margin-left: 1rem;
     }

     section.about_us_section {
          padding: 7rem 0rem 0rem;
     }

     .address_item {
          margin-bottom: 5rem;
     }

     .contct_form iframe {
          min-height: 95rem;
     }

     .progressbar_main p {
          line-height: 2.5rem;
     }







     .footer {
          padding: 14rem 0rem 0rem;
     }

     .purchase_sec::after {
          bottom: -3rem;
     }

     .tab_content_details p {
          font-size: 1.4rem;
     }

     .banner_caption:before {
          right: 8rem;
          top: -7rem;
     }

     .primium_service_btn .custom_btn {
          margin-left: 1.3rem;
     }

     .ftr_item .quick_link {
          /* justify-content: space-between; */
          /* gap: 20rem; */
          display: block;
     }

     .copyright p {
          line-height: 2rem;
     }

     .footer .ftr_item .ftr_para {
          line-height: 2.5rem;
     }

     .footer .ftr_item p,
     .footer .ftr_item a,
     .footer .ftr_item li {
          line-height: 2.2rem;
          font-size: 14px;
     }

     .ftr_item.opening_hour ul li {
          justify-content: flex-start;
     }

     .ftr_item .quick_link ul+ul li:last-child {
          margin-bottom: 0rem;
     }

     .ftr_item.opening_hour {
          margin-top: 0rem;
     }

     .ftr_item.opening_hour ul li p {
          width: 10rem;
     }

     div#navbarSupportedContent {
          top: 7rem;
     }

     .purchase_inner {
          padding: 3.4rem 2rem;
     }

     .best_award_main {

          gap: 3rem;
     }

     .copyright p a {
          font-size: 14px;
     }

     .primium_service .owl-carousel .owl-nav:after {
          left: 0rem;
          width: 30%;
     }

     .about_us_page .purchase_sec,
     .home_page .purchase_sec {
          margin-top: 0rem;
          transform: translateY(25%);
     }

     .why_choose_us_sec .title_cnt {
          margin-bottom: 0rem;
     }

     .primium_service {
          padding: 5rem 0rem 9rem;
     }

     section.specials_offer_sec {
          padding: 5rem 0rem 0rem;
     }

     section.our_services_sec {
          padding: 7rem 0rem 0rem;
     }

     .gift_box {

          height: 53rem;
     }
}