body {

    overflow-x: hidden;

    margin: 0px;

}

i {

    font: normal normal normal 14px/1 FontAwesome;

}

.fa-chevron-right:before {

    content: "\f054";

    font: normal normal normal 14px/1 FontAwesome;

    padding: 8px;

    position: relative;

    top: 0px;

}

.fa-chevron-left:before {

    font: normal normal normal 14px/1 FontAwesome;

}

h1,
h2,
h3,
h4,
h5,
h6 {

    font-family: "SuperiorTitle-Black";

}

p,
span {

    font-family: "Comfortaa-Regular";

}

ul,
li,
a {

    font-family: "Comfortaa-Regular";

    text-decoration: none !important;

    list-style-type: none;

    display: inline-block;

}

ul {

    padding-left: 0 !important;

    padding-bottom: 0 !important;

}



.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9 {

    padding: 0;

}

.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9 {

    padding: 0;

}

.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9 {

    padding: 0;

}

.row {

    margin: 0;

}

.container {

    padding: 0 !important;

    max-width: 1260px !important;

    margin: 0 auto !important;

    width: auto !important;

}

.svg {

    position: absolute;

    width: 0;

    height: 0;

}

/****Mega Menu*****/

ul.megamenu {

    padding: 0;

    box-shadow: 0 0 3.76px .24px rgba(0, 0, 0, .15);

    position: absolute;

    opacity: 0;

    visibility: hidden;

    transition: .5s;

    background-color: #ffffff;

    left: 0em;

    right: 0;

    top: 93%;

    width: 1000px;

    z-index: 999;

    color: #000;

    text-align: center;

    margin: 0 auto;

    margin-top: 7px;

    transform: translate(0, 20px);

    padding: 6px !important;

}

.header_menu_block nav>ul>li:hover ul.megamenu {

    visibility: visible;

    opacity: 1;

    transform: translate(0, 0);

}

.header_menu_block nav ul.megamenu ul {

    width: 100%;

    margin-bottom: 0;

    color: #000;

    box-shadow: none;

    padding-left: 0;

    border-top: 5px solid #bc901c;

    border-bottom: 5px solid #bc901c;

    padding: 1em 1em;

    float: left;

}

.header_menu_block nav>ul>li ul.megamenu ul li {

    width: 48%;

    padding: 10px 0;

    border-bottom: 1px solid #000;

    float: left;

    margin: 0 5px;

}

.header_menu_blocknav>ul>li ul.megamenu ul li:nth-child(even) {

    float: right;

}

.header_menu_block nav>ul>li ul.megamenu ul li a {

    font-size: 18px;

    font-weight: 500;

    text-transform: capitalize;

    font-size: 17px;

    line-height: 16px;

    color: #000;

    font-weight: 600;

    -webkit-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.header_menu_block nav>ul>li ul.megamenu ul li a:hover {

    color: #c2951d;

}

ul.megamenu.megamenu1 {

    left: 0em;

}

ul.megamenu li {

    width: 49%;

    float: left;

}

ul.megamenu li a {

    font-size: 16px;

    line-height: 32px;

    padding: 10px 0px;

    border-bottom: 1px solid;

    width: 100%;

}

ul.megamenu li:nth-child(even) {

    float: right;

}

ul.megamenu li:hover a {

    background-color: #ac122b;

    color: #fff;

}

/********************************** Home Page ************************************/

.header_top.fixed {

    position: fixed;

    z-index: 999;

    float: left;

    width: 100%;

    box-shadow: 0px 0px 12px 4px #00000080;

}

.header_top.fixed .header_logo_block {

    height: 95px;

}

.header_top.fixed .header_logo_image {

    height: 95px;

}

.header_top.fixed .header_menu_block {

    padding-top: 30px;

}

.header_top.fixed .header_contact {

    padding: 20px 0;

}



.header_top {

    float: left;

    width: 100%;

    background-color: #fff;

    position: relative;

    z-index: 1;

}

.header_logo_block {

    height: 110px;

    width: 90%;

    background-color: #ac0e28;

    border-bottom-right-radius: 80px;

}

.header_logo_image {

    height: 110px;

    width: 92%;

    background-color: #fff;

    border-bottom-right-radius: 80px;

    padding: 15px 0;

}

.header_logo_image img {

    object-fit: cover;

    background-position: center;

    height: 70px;

}

.header_menu_block {

    padding-top: 40px;

}

.header_menu_block a {

    font-size: 16px;

    color: #000000;

    font-weight: 500;

    margin: 0 5px;

}

.header_menu_block a:hover {

    color: #db1e1e;

    transition: 0.5s;

}

/* .header-nav{

    color: #fff;

    list-style: none;

    transition: .5s ease-in-out;

    margin: 0;

    padding: 0;

    text-align: center;

    display: inline-block;

    -webkit-transition: .5s ease-in-out;

    position: relative;

    z-index: 9;

}

.header_menu_block>.header-nav nav>ul>li>a {

    padding: 16px 7px;

    -webkit-transition: .5s ease-in-out;

    transition: .5s ease-in-out;

    position: relative;

    display: block;

    letter-spacing: 0;

    font-size: 16px;

    color: #232323;

    font-weight: 400;

    font-size: 15px;

    color: #ffffff;

    font-weight: 400;

}

ul.megamenu {

    padding: 0;

    box-shadow: 3px 3px 19px 5px #00000066;

    position: absolute;

    opacity: 0;

    visibility: hidden;

    transition: .5s;

    background-color: #ffffff;

    left: 0em;

    right: 0;

    top: 100%;

    width: 100%;

    z-index: 999;

    color: #000;

    text-align: center;

    margin: 0 auto;

    margin-top: 7px;

    transform: translate(0, 20px);

  }

  ul.megamenu {

    box-shadow: 3px 3px 19px 5px #00000066;

    transition: .5s;

    background-color: #fff;

    left: 0;

    right: 0;

    top: 100%;

    width: 1000px;

    z-index: 999;

    color: #000;

    margin: 7px auto 0;

    transform: translate(0, 20px);

    -webkit-perspective: 1000;

    transform-origin: top;

    -webkit-transform-origin: top;

    transform: perspective(350px) rotateX(-90deg);

    -webkit-transform: perspective(350px) rotateX(-90deg);

  }

  ul.megamenu li {

    float: left;

    width: 48%;

    letter-spacing: 0;

    border-bottom: 1px solid #eee;

    margin: 0 6px !important;

    padding: 10px 0 !important;

    transition: 0.5s;

  }

  ul.megamenu li:nth-child(even) {

    float: right;

  }

  ul.megamenu li:hover {

    background-color: #95181d;

  }

  ul.megamenu li:hover a {

    color: #fff !important;

  }

  ul.megamenu li a {

    font-size: 18px;

    color: #232323 !important;

  } */

/* .header_menu_block ul>li>a{

    color: #fff;

    list-style: none;

    transition: .5s ease-in-out;

    margin: 0;

    padding: 0;

    text-align: center;

    display: inline-block;

    -webkit-transition: .5s ease-in-out;

    position: relative;

    z-index: 9;

  } */



.header_contact {

    padding: 25px 0;

}

.header_contact_inner {

    text-align: left;

}

.header_contact_inner a {

    height: 50px;

    width: 80%;

    filter: drop-shadow(2.5px 4.33px 4px rgba(0, 9, 24, 0.4));

    background-image: linear-gradient(90deg, #bb4557 0%, #ab0d27 100%);

    border-bottom-right-radius: 35px;

    padding: 15px 0;

    font-size: 22px;

    line-height: 24px;

    color: #ffffff;

    font-weight: 600;

    position: relative;

    text-align: center;

    padding-left: 40px;

}

.header_contact_inner a:hover {

    color: #fff;

}

.header_contact_inner a::before {

    content: '';

    position: absolute;

    left: -25px;

    top: -20px;

    right: 0;

    bottom: 0;

    height: 90px;

    width: 80px;

    background-image: url(../images/home/header_phone_icon.webp);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    z-index: 0;

}



.home_banner_wrapper {

    float: left;

    width: 100%;

}

.banner_first_image {

    position: absolute;

}

.banner_first_image img {

    height: 630px;

    width: 100%;

    object-fit: cover;

    object-position: center;

}

.banner_first_image::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 25%;

    height: 630px;

    background-color: #ffffff94;

    z-index: 0;

}

.home_banner_block_inner {

    position: relative;

}

.home_banner_image_block {

    float: right;

    width: 100%;

    height: 670px;

    border-top-left-radius: 100px;

    background-color: #ac0e28;

    border-bottom-left-radius: 300px;

}

.home_banner_inner {

    float: right;

    height: 670px;

    width: 97%;

    border-top-left-radius: 100px;

    background-color: #bc4558;

    border-bottom-left-radius: 300px;

}

.banner_image img {

    float: right;

    width: 97%;

    height: 665px;

    border-top-left-radius: 100px;

    border-bottom-left-radius: 300px;

    object-fit: cover;

    object-position: center;

}

.banner_content_block {

    position: relative;

    margin-bottom: -10em;

}

.banner_content_block::after {

    content: '';

    position: absolute;

    left: -30px;

    bottom: 255px;

    width: 45%;

    height: 335px;

    background-color: #062037de;

    margin: 30px;

    outline-offset: 15px;

    border-top-right-radius: 50px;

    border-bottom-right-radius: 200px;

    padding: 40px 25px;

}

.banner_content_block::before {

    content: '';

    position: absolute;

    left: 0;

    bottom: 270px;

    width: 46%;

    height: 370px;

    background-image: url(../images/home/banner_content_border.webp);

    background-size: 100% 100%;

    background-position: center;

    background-repeat: no-repeat;

}

.banner_content {

    position: relative;

    z-index: 3;

    bottom: 345px;

}

.banner_content h1 {

    font-size: 60px;

    line-height: 70px;

    color: #ffffff;

    font-weight: 800;

}

.banner_content p {

    font-size: 16px;

    line-height: 24px;

    color: #ffffff;

    font-weight: 400;

}

.banner_button {

    padding-top: 10px;

}

.banner_button a {

    position: relative;

    right: 5px;

    bottom: 7px;

    width: 145px;

    height: 50px;

    background-color: #fff;

    font-size: 18px;

    color: #ac0e28;

    font-weight: 500;

    text-align: center;

    padding: 10px 0;

    transition: 0.5s;

    border-bottom-right-radius: 25px;

}

.banner_button span {

    transition: 0.5s;

    text-align: center;

    padding: 15px 0px;

    border: 2px dashed #fff;

    border-bottom-right-radius: 25px;

}

.banner_button span:hover {

    border: 2px solid #062037de;

}

.banner_button a:hover {

    color: #002b55;

    transition: .3s;

    right: 0;

    bottom: 0;

    box-shadow: 0 0 20px 0 #062037de inset, 0 0 20px 4px #062037de;

    border-bottom-right-radius: 25px;

    transform: translateY(-0.25em);

}



.laundry_first_block {

    float: left;

    width: 100%;

    margin-top: 1em;

    margin-bottom: 2em;

}

.laundry_first_image_block {

    float: left;

    margin-right: 3em;

    position: relative;

}

.laundry_first_image_block::after {

    content: '';

    position: absolute;

    left: -115px;

    bottom: 25px;

    height: 250px;

    width: 250px;

    z-index: 0;

    background-image: url(../images/home/Ellipse_shape.webp);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}

.laundry_first_image img {

    object-fit: cover;

    object-position: left;

    height: 570px;

    width: 100%;

    border-radius: 30px;

}

.laundry_first_image_content h3 {

    font-size: 50px;

    line-height: 55px;

    color: #003466;

    font-weight: 800;

}

.laundry_first_image_content {

    position: absolute;

    right: -20px;

    top: -40px;

    width: 365px;

    height: 150px;

    border-radius: 30px;

    background-image: linear-gradient(135deg, #d1e8ff 0%, #e7f3ff 100%);

    padding: 20px 25px;

    box-shadow: 5px 20px 25px #1c3d5d9c;

}

.laundry_first_block_inner p {

    font-size: 18px;

    line-height: 30px;

    color: #000000;

    font-weight: 400;

}

.red_button a {

    font-size: 20px;

    line-height: 36px;

    color: #ffffff;

    font-weight: 400;

    padding: 5px 0;

    height: 70px;

    width: 200px;

    text-align: center;

    background-image: url(../images/home/red_button.webp);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}



.coinlaundry_services_block {

    float: left;

    width: 100%;

    margin-top: 2em;

    margin-bottom: 5em;

    position: relative;

}

.coinlaundry_services_block_inner h2 {

    font-size: 50px;

    line-height: 60px;

    color: #003366;

    font-weight: 800;

    text-align: center;

}

.coinlaundry_services_block_inner p {

    font-size: 20px;

    line-height: 30px;

    color: #000000;

    font-weight: 400;

    text-align: center;

    margin-bottom: 3em;

}

.laundry_services_first {

    margin: 0 10px;

}

.home_services_first_card {

    border-radius: 10px;

}

.home_services_first_card img {

    object-fit: cover;

    object-position: center;

    height: 310px;

    width: 100%;

}

.home_services_first_content {

    position: relative;

    top: -50px;

    height: 230px;

    background-image: url(../images/home/service_content_background_1.webp);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    padding: 30px 15px;

}

.service_block_button {

    position: absolute;

    bottom: -35px;

    left: 0;

    right: 0;

}

.home_services_first_content h5 {

    font-size: 30px;

    line-height: 40px;

    color: #ffffff;

    font-weight: 800;

}

.home_services_first_content p {

    text-align: center;

    font-size: 16px;

    line-height: 20px;

    color: #ffffff;

    font-weight: 400;

    margin: 0 auto;

}

.home_services_second_content {

    position: relative;

    top: -50px;

    height: 230px;

    background-image: url(../images/home/service_content_background_2.webp);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    padding: 30px 15px;

}

.home_services_second_content h5 {

    font-size: 30px;

    line-height: 40px;

    color: #ffffff;

    font-weight: 800;

}

.home_services_second_content p {

    text-align: center;

    font-size: 16px;

    line-height: 20px;

    color: #ffffff;

    font-weight: 400;

    margin: 0 auto;

}

.blue_button a {

    font-size: 20px;

    line-height: 36px;

    color: #ffffff;

    font-weight: 400;

    padding: 5px 0;

    height: 70px;

    width: 200px;

    text-align: center;

    background-image: url(../images/home/blue_button.webp);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}

.Services_block_slider .slick-active+.slick-active .laundry_services_first {

    margin-top: 3em;

}

.Services_block_slider .slick-active+.slick-active+.slick-active .laundry_services_first {

    margin-top: 0;

}

.Services_block_slider ul.slick-dots {

    display: block;

    text-align: center;

}

.Services_block_slider ul.slick-dots li {

    display: inline-block;

    margin: 0px 3px;

    text-align: center;

}

.Services_block_slider ul.slick-dots li button {

    outline: unset;

    border: unset;

    width: 12px;

    height: 12px;

    background-color: #bc4558;

    border-radius: 50%;

    font-size: 0;

    margin: 0 2px;

}

.Services_block_slider ul.slick-dots li.slick-active button {

    width: 16px;

    height: 16px;

    background-color: #003366;

    outline: 3px solid #fff;

}



.home_services_third_content {

    position: relative;

    top: -50px;

    height: 230px;

    background-image: url(../images/home/service_content_background_3.webp);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    padding: 30px 15px;

}

.home_services_third_content h5 {

    font-size: 30px;

    line-height: 40px;

    color: #ffffff;

    font-weight: 800;

}

.home_services_third_content p {

    text-align: center;

    font-size: 16px;

    line-height: 20px;

    color: #ffffff;

    font-weight: 400;

    margin: 0 auto;

}



.laundry_second_block {

    float: left;

    width: 100%;

    margin-top: 5em;

    margin-bottom: 2em;

}

.laundry_second_block_image {

    padding-left: 2em;

}

.laundry_second_image {

    position: relative;

}

.laundry_second_image::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    height: 100%;

    width: 100%;

    background-image: url(../images/home/image_shape.webp);

    background-size: 100% 100%;

    background-position: center;

    background-repeat: no-repeat;

    z-index: 0;

}

.laundry_second_image img {

    object-fit: cover;

    object-position: right;

    width: 100%;

    height: 730px;



}

.laundry_second_block_inner h2 {

    font-size: 50px;

    line-height: 60px;

    color: #003366;

    font-weight: 800;

}

.laundry_second_block_inner p {

    font-size: 18px;

    line-height: 30px;

    color: #000000;

    font-weight: 400;

}



.laundry_faq_block {

    float: left;

    width: 100%;

    margin-top: 3em;

    margin-bottom: 4em;

    position: relative;

}

.laundry_faq_block::after {

    content: '';

    position: absolute;

    top: -92px;

    left: 0;

    right: 0;

    bottom: 0;

    height: 800px;

    width: 100%;

    background-image: url(../images/home/faq_background_Shape.webp);

    background-size: 100% 100%;

    background-position: center;

    background-repeat: no-repeat;

    z-index: -1;

}

.laundry_faq_block h2 {

    font-size: 50px;

    line-height: 50px;

    color: #003366;

    font-weight: 800;

}

.laundry_faq_image_block {

    float: left;

    padding-right: 2em;

    bottom: -25px;

    position: relative;

}

.faq_block_image {

    position: relative;

    z-index: 3;

    transform: rotate(1deg);

    top: 43px;

}

.faq_block_image img {

    position: relative;

    top: 35px;

    left: 50px;

    rotate: 0deg;

    height: 500px;

    width: 100%;

    object-fit: cover;

    object-position: center;

    -webkit-clip-path: url(#faq_clip);

    clip-path: url(#faq_clip);

}

.laundry_faq_image_block::after {

    content: '';

    position: absolute;

    rotate: 3deg;

    top: 2px;

    left: -6px;

    right: 0;

    bottom: 0;

    height: 103%;

    width: 100%;

    background-image: url(../images/home/Polygon_faq_background.webp);

    background-size: 100% 100%;

    background-position: center;

    background-repeat: no-repeat;

    z-index: 0;

}

.set {

    width: 95%;

    position: relative;

    cursor: pointer;

    margin: 0 0 15px;

    background-color: #f3f3f3;

    border-radius: 5px;

    transition: 0.5s;

    margin: 0 auto;

    margin-bottom: 14px;

}

/* .set:hover{

    width: 100%;

    transition: 0.5s;

} */

.set a.active {

    background-color: transparent;

    color: #002b55;

    width: 100%;

}

.set a {

    width: 100%;

    display: block;

    padding: 20px 25px;

    text-decoration: none;

    border-bottom: 0;

    -webkit-transition: .2s linear;

    -moz-transition: .2s linear;

    transition: .2s linear;

    font-size: 20px;

    line-height: 30px;

    color: #000000;

    font-weight: 700;

    filter: drop-shadow(-6.029px 28.366px 25px rgba(160, 160, 160, .13));

}

.set a:hover {

    color: unset;

}

.faq_content_block i.fa.fa-plus,
.set a {

    color: #000000;

    font-size: 18px;

    background-color: unset;

}

.set a.active i {

    color: #bb4557 !important;

    background-color: unset;

    font-size: 18px;

}

.content {

    border-top: 1px solid #bb4557;

    display: none;

    color: #071e36;

    padding: 10px 15px;

    width: 100%;

    height: auto;

    margin: 0 auto;

    box-shadow: 4px 8px 15px #cacaca;

    background-color: #f3f3f3;

    border-radius: 0px;

}

.content p {

    font-size: 16px;

    line-height: 26px;

    color: #000000;

    font-weight: 400;

}



.blog_wrapper {

    float: left;

    width: 100%;

    margin-top: 2em;

}



.blog_wrapper h3 {

    margin-top: 2em;

    padding-bottom: 25px;

    font-size: 50px;

    line-height: 60px;

    color: #003366;

    font-weight: 800;

    text-align: center;

}



.blog_inner img {

    width: 100%;

    height: 410px;

    object-fit: cover;

    object-position: center;

    border-top-left-radius: 30px;

}



.blog_content {

    padding: 0px 12px;

}

.blog_inner .blog_slider {

    filter: drop-shadow(5px 5px 10px #c7c7c7);

}

.blog_content h5 {

    font-size: 28px;

    color: #003366;

    font-weight: 800;

}



.blog_content a {

    font-size: 16px;

    line-height: 20px;

    color: #ac0e28;

    text-decoration: underline !important;

    font-family: 'Comfortaa-Bold';

}

/* .blog_content a{

    content: '';

    position: relative;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    height: 3px;

    width: 20%;

    border-bottom: #ac0e28;

} */

.blog_content p {

    font-size: 16px;

    line-height: 26px;

    color: #5c5c5c;

    font-weight: 400;

    text-align: left !important;

}



.blog_card {

    border-radius: 30px 0px !important;

}

.blog_slider .slick-list.draggable {

    padding-bottom: 2em;

}



.one_stop_wrapper {

    float: left;

    width: 100%;

    margin-top: 2em;

    margin-bottom: 3em;

}

.left_image_section {

    float: left;

    position: relative;

    top: -20px;

    margin-right: 24px;

}



.left_image_section img {

    width: 100%;

    height: 615px;

    object-fit: cover;

    object-position: center;

}



.one_stop_wrapper h3 {

    font-size: 40px;

    line-height: 50px;

    color: #003366;

    font-weight: 800;

    padding-top: 1em;

}



.one_stop_wrapper p {

    font-size: 18px;

    line-height: 30px;

    color: #000000;

}



.left_image_section:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background-image: url(../images/home/leftimg.webp);

    left: 0;

    top: 0;

    background-size: 100% 100%;

    background-repeat: no-repeat;

}



.one_stop_inner {

    position: relative;

    padding: 0 15px 0px 0;

}



.one_stop_inner:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 530px;

    background-color: #f2f2f2;

    z-index: -1;

    top: 20px;

    right: 0;

}





.blog_content a>h5 {

    display: inline-block;

}

.blog_slider .slick-active+.slick-active h5 {

    color: #ac0e28;

}



.blog_slider .slick-active+.slick-active a {

    color: #003366;

    font-size: 17px;

}



.blog_slider .slick-active+.slick-active+.slick-active h5 {

    color: #003366;

}



.blog_slider .slick-active+.slick-active+.slick-active a {

    color: #ac0e28;

}



.footer_wrapper {

    float: left;

    width: 100%;

    background-image: url(../images/home/footerbg.webp);

    background-size: 100% 100%;

    background-position: center;

    background-repeat: no-repeat;

    padding: 7em 0 0em;

    position: relative;

    z-index: 3;

}



.footer_top_section {

    display: flex;

    margin-bottom: 1em;

    padding-top: 5em;

}



.footer_bottom_section {

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 18px 0;

}

.footer_about p {

    padding-top: 1em;

    padding-right: 5em;

    font-size: 17px;

    line-height: 29px;

    color: #ffffff;

    margin: 0 auto;

}



.footer_links {

    padding-left: 0;

}



.footer_links h2 {

    font-size: 25px;

    line-height: 30px;

    color: #ffffff;

    margin: 0.5em 0 1em;

    position: relative;

    display: inline-block;

}



.footer_links h2:after {

    content: "";

    position: absolute;

    width: 75%;

    height: 1px;

    background-color: #ffffff;

    bottom: -5px;

    right: 40px;

}



.follow ul {

    padding-left: 0px !important;

}



.footer_links ul {

    padding: 0;

    margin: 0;

}

.footer_links ul li {

    float: left;

    width: 50%;

    text-decoration: none;

    display: inline-block;

}

.footer_links a {

    color: #fff;

    font-size: 20px;

    line-height: 48px;

}



.footer_contact h2 {

    font-size: 25px;

    line-height: 30px;

    color: #ffffff;

    margin: 0.5em 0 1em;

    position: relative;

    display: inline-block;

}



.footer_contact h2:after {

    content: "";

    position: absolute;

    right: 12px;

    bottom: -5px;

    width: 80%;

    height: 1px;

    background-color: #fff;

    display: inline-block;

}



.footer_contact p {

    padding-left: 2em;

    position: relative;

    margin-bottom: 10px;

    margin-top: 20px;

    color: #ffffff;

}



.footer_contact p:before {

    content: "\f041";

    font: normal normal normal 20px / 1 FontAwesome;

    position: absolute;

    top: 4px;

    left: 0;

}



.footer_call {

    display: block;

    font-size: 18px;

    line-height: 40px;

    color: #ffffff;

    padding-left: 2em;

    position: relative;

}



.footer_call:before {

    content: "\f095";

    font: normal normal normal 20px / 1 FontAwesome;

    position: absolute;

    left: 0;

    top: 8px;

}



.footer_lin {

    display: block;

    font-size: 18px;

    line-height: 40px;

    color: #ffffff;

    padding-left: 2em;

    position: relative;

    line-break: anywhere;

}



.footer_lin:before {

    content: "";

    background-image: url(../images/home/link.webp);

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    position: absolute;

    top: 8px;

    left: 0;

    width: 20px;

    height: 20px;

}



.follow {

    margin-top: 3em;

}



.follow h6 {

    color: #ffffff;

    font-size: 20px;

    position: relative;

    margin: 0;

    margin-bottom: 25px;

    font-family: "Comfortaa-Regular";

}

.follow h6:after {

    content: "";

    position: absolute;

    bottom: -5px;

    width: 65%;

    height: 1px;

    background-color: #fff;

    display: inline-block;

    left: 0;

}

.social_icon {

    display: flex;

    gap: 10px;

}



.footer_bottom {

    background-color: #003366;

    border-top-right-radius: 5em;

    border-top: 1px solid #fff;

}



.copyrights p {

    margin: 0;

    font-size: 18px;

    line-height: 30px;

    color: #ffffff;

}

.footer_logo {

    text-align: right;

    padding: 10px 10px;

}



/*** home review block ***/



.review_wrapper {

    float: left;

    width: 100%;

    position: relative;

    margin-bottom: 5em;

}



.review_wrapper h3 {

    font-size: 50px;

    line-height: 60px;

    color: #003366;

    text-align: center;

    padding-bottom: 15px;

}



.review_content {

    padding: 20px;

}



.review_content p {

    font-size: 16px;

    line-height: 30px;

    color: #000000;

    text-align: center;

    padding-right: 20px;

    height: 320px;

    overflow-y: scroll;

}

.review_content p::-webkit-scrollbar {

    width: 5px;

}



.review_content p::-webkit-scrollbar-track {

    background-color: transparent;

    border-radius: 20px;

}



.review_content p::-webkit-scrollbar-thumb {

    border-radius: 20px;

    background: #003366;

}

.review_author strong {

    font-size: 20px;

    line-height: 30px;

    color: #ac0e28;

    font-weight: 800;

    font-family: 'SuperiorTitle-Black';

}



.review_author p {

    font-size: 12px;

    line-height: 30px;

    color: #010101;

    font-weight: 700;

}



i.fa.fa-star {

    color: #ffc107;

}



.star_rating {

    float: right;

    width: 100% !important;

}



.google_img {

    clip-path: circle(60.0% at 35% 71%);

    width: 100%;

    height: 100%;

    background-color: #003366;

    border-bottom-left-radius: 12px;

}



.google_img img {

    width: 100%;

    height: 50%;

    object-fit: cover;

    position: relative;

    top: 20px;

    left: 12px;

}



.review_about {

    border-radius: 12px;

    border: 1px solid #ccc;

    background-color: #fff9fa;

    margin-right: 25px;

}

.review_wrapper_section {

    margin-left: 50px;

    position: relative;

}

.review_blog_slider .slick-list.draggable {

    padding-bottom: 2em;

}



.review_blog_slider .slick-active+.slick-active .google_img {

    background-color: #ac0e28;

}



.review_blog_slider .slick-active+.slick-active+.slick-active .google_img {

    background-color: #003366;

}

.review_blog_slider .slick-active+.slick-active .review_about {

    background-color: #f5f9ff;

    filter: drop-shadow(5px 5px 10px #c7c7c7);

}

.review_blog_slider .slick-active+.slick-active+.slick-active .review_about {

    background-color: #fff9fa;

    filter: unset;

}

.review_wrapper_section:before {

    content: '';

    position: absolute;

    width: 50%;

    height: 75px;

    background-image: url(../images/home/quotes.webp);

    background-repeat: no-repeat;

    left: -90px;

    top: 0;

    background-size: contain;

}



.review_wrapper_section:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 400px;

    background-image: url(../images/home/bgellipse.webp);

    background-repeat: no-repeat;

    background-position: left;

    top: -70px;

    left: -165px;

    z-index: -1;

    background-size: contain;

}

.review_blog_slider ul.slick-dots {

    display: block;

    text-align: center;

    padding-top: 1em;

}



.review_blog_slider ul.slick-dots li {

    display: inline-block;

    margin: 0px;

    text-align: center;

}



.review_blog_slider ul.slick-dots li button {

    outline: unset;

    border: unset;

    width: 12px;

    height: 12px;

    background-color: #bc4558;

    border-radius: 50%;

    font-size: 0;

    margin: 0 5px;

}



.review_blog_slider ul.slick-dots li.slick-active button {

    width: 16px;

    height: 16px;

    background-color: #003366;

    outline: 3px solid #fff;

}



/*** service ***/



.coinlaundry_services_block {

    float: left;

    width: 100%;

    margin-top: 2em;

    margin-bottom: 2em;

    position: relative;

}

.coinlaundry_services_block:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 680px;

    background-image: url(../images/home/service_block_background.webp);

    background-size: 100% 100%;

    left: 0;

    bottom: -70px;

    z-index: -1;

    background-position: center;

    background-repeat: no-repeat;

}

.coinlaundry_services_block::before {

    content: '';

    position: absolute;

    width: 1130px;

    height: 20%;

    rotate: -2deg;

    background-image: url(../images/home/service_block_shape_design.webp);

    background-size: 100% 100%;

    left: 0;

    bottom: -45px;

    right: 0;

    margin: 0 auto;

    z-index: 0;

    background-position: center;

    background-repeat: no-repeat;

}

.coinlaundry_services_title {

    text-align: center;

}



.coinlaundry_services_title h3 {

    font-size: 50px;

    line-height: 40px;

    color: #003366;

    font-weight: 800;

}



.coinlaundry_services_title p {

    font-size: 20px;

    line-height: 30px;

    color: #000000;

    font-weight: 600;

    padding: 0 7em;

}



.coinlaundry_services_info {

    padding: 0 12px;

    position: relative;

}



.coinlaundry_services_image {

    position: relative;

}



.coinlaundry_services_image img {

    width: 100%;

    height: 550px;

    object-fit: cover;

    object-position: center;

    border-radius: 5px;

}



.home_services_content {

    text-align: center;

    position: absolute;

    opacity: 0.902;

    width: 404px;

    height: 220px;

    background-color: #003366;

    bottom: 0px;

    padding: 30px;

    border-radius: 12px 12px 5px 5px;

    border-top: 3px solid #fff;

}



.home_services_content h5 {

    font-size: 30px;

    line-height: 40px;

    color: #ffffff;

    font-weight: 800;

}



.home_services_content p {

    font-size: 16px;

    color: #ffffff;

    font-weight: 400;

}



.Services_block_slider .slick-active+.slick-active .home_services_content {

    background-color: #ac0e28;

}



.Services_block_slider .slick-active+.slick-active .coinlaundry_services_info {

    margin-top: 3em;

}



.Services_block_slider .slick-active+.slick-active+.slick-active .coinlaundry_services_info {

    margin-top: unset;

}



.Services_block_slider .slick-active+.slick-active+.slick-active .home_services_content {

    background-color: #176cc0;

}



.Services_block_slider .slick-active+.slick-active .service_red_btn a {

    background-color: #003366f0;

    box-shadow: -2px 15px 35px -5px #003366;

}



.Services_block_slider .slick-active+.slick-active+.slick-active .service_red_btn a {

    background-color: #ac0e28d6;

    box-shadow: -2px 15px 35px -5px #ac0e28d6;

}

.service_red_btn {

    position: absolute;

    left: 0;

    right: 0;

    bottom: -22px;

}

.service_red_btn span {

    text-align: center;

    padding: 15px 0px;

    height: 60px;

    width: 200px;

    border: 2px solid #000000a1;

}

.service_red_btn a {

    position: relative;

    left: 5px;

    top: -5px;

    text-align: center;

    padding: 5px 0px;

    height: 50px;

    width: 180px;

    font-size: 20px;

    line-height: 40px;

    color: #ffffff;

    font-weight: 400;

    background-color: #ac0e28d6;

    box-shadow: -2px 15px 35px -5px #ac0e28d6;

}

.service_red_btn a:hover {

    color: #fff;

    transition: .3s;

    left: 0;

    top: 0;

}

.service_red_btn span:hover {

    box-shadow: 0 0 15px 0 #ac0e28d6 inset, 0 0 15px 2px #ac0e28d6;

    border: 1px solid #000000a1;

}



.red_button {

    position: relative;

    top: 30px;

}



.Services_block_slider .slick-list.draggable {

    padding-bottom: 4em;

}



.red_btn {

    margin-top: 25px;

}

.red_btn span {

    text-align: center;

    padding: 15px 0px;

    height: 60px;

    width: 200px;

    border: 2px solid #000000a1;

}

.red_btn a {

    position: relative;

    left: 5px;

    top: -5px;

    text-align: center;

    padding: 5px 0px;

    height: 50px;

    width: 180px;

    font-size: 20px;

    line-height: 40px;

    color: #ffffff;

    font-weight: 400;

    background-color: #ac0e28d6;

    box-shadow: 0px 15px 30px -10px #ac0e28d6;

    transition: 0.5s;

}

.red_btn a:hover {

    color: #fff;

    transition: 0.5s;

    left: 0;

    top: 0;

}

.red_btn span:hover {

    box-shadow: 0 0 15px 0 #ac0e28d6 inset, 0 0 15px 2px #ac0e28d6;

    border: 1px solid #000000a1;

    transition: 0.5s;

}



.blue_btn span {

    text-align: center;

    padding: 15px 0px;

    height: 60px;

    width: 200px;

    border: 2px solid #000000a1;

}

.blue_btn a {

    position: relative;

    left: 5px;

    top: -5px;

    text-align: center;

    padding: 5px 0px;

    height: 50px;

    width: 180px;

    font-size: 20px;

    line-height: 40px;

    color: #ffffff;

    font-weight: 400;

    background-color: #003366f0;

    box-shadow: 0px 15px 30px -10px #003366f0;

}



.animated_balls {

    float: left;

    width: 100%;

    position: relative;

}

/* .animated_balls::before{

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 30%;



    background-size: 100% 100%;

    background-position: center;

    background-repeat: no-repeat;

    z-index: 0;

} */

.first_ball {

    position: absolute;

    top: -95px;

    left: 4em;

    bottom: 0;

    width: 15px;

    height: 15px;

    border-radius: 8px;

    background-color: #003366;

    border: 3px solid #ffffff;

    transform-origin: 50% 0;

    animation: moveIt 2.5s ease-in-out infinite;

}

.second_ball {

    position: absolute;

    top: -50px;

    left: 13em;

    right: 0;

    bottom: 0;

    width: 18px;

    height: 18px;

    border-radius: 10px;

    background-color: #003366;

    border: 3px solid #ffffff;

    transform-origin: 50% 0;

    animation: moveIt 2.5s ease-in-out infinite;

}

.center_ball {

    position: absolute;

    top: 30px;

    left: 0;

    margin: 0 auto;

    right: 0;

    bottom: 0;

    width: 24px;

    height: 24px;

    border-radius: 12px;

    background-color: #ac0e28;

    border: 3px solid #ffffff;

    transform-origin: 50% 0;

    animation: moveIt 2.5s ease-in-out infinite;

}

.third_ball {

    position: absolute;

    top: -50px;

    right: 12em;

    bottom: 0;

    width: 18px;

    height: 18px;

    border-radius: 10px;

    background-color: #003366;

    border: 3px solid #ffffff;

    transform-origin: 50% 0;

    animation: moveIt 2.5s ease-in-out infinite;

}

.last_ball {

    position: absolute;

    top: -95px;

    /* left: 0; */

    right: 4em;

    bottom: 0;

    width: 15px;

    height: 15px;

    border-radius: 8px;

    background-color: #003366;

    border: 3px solid #ffffff;

    transform-origin: 50% 0;

    animation: moveIt 2.5s ease-in-out infinite;

}

@keyframes moveIt {

    0%,
    100% {

        transform: rotate(45deg);

    }

    50% {

        transform: rotate(-45deg);

    }

}





.mobile_header {

    display: none;

}



/**************************************Innerpages Blogs******************************************/

.inner_banner_section {

    float: left;

    width: 100%;

    margin-bottom: 5em;

}



.innerblog_bannerimage {

    float: right;

    width: 57%;

    position: relative;

    clip-path: polygon(0 0, 100% 0, 100% 100%, 44% 100%);

}



.innerblog_bannerimage img {

    width: 100%;

    height: 500px;

    object-fit: cover;

    object-position: center;

}



.innerblog_leftimg img {

    width: 100%;

    height: 550px;

    object-fit: cover;

    object-position: center;

}



.innerbanner_leftcontent {

    position: absolute;

    width: 70%;

    float: left;

}



.innerblog_leftimg {

    clip-path: polygon(0 0, 60% 0, 100% 100%, 0 100%);

    position: relative;

}



.innerblog_leftimg:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 550px;

    background-color: #002a5e;

    opacity: 0.902;

}



.banner_title {

    position: absolute;

    top: 13em;

    left: 8em;

}



.banner_title h1,
.banner_title div {

    font-size: 50px;

    color: #ffffff;

    font-weight: 800;

    font-family: "SuperiorTitle-Black";

}



.innerblog_bannerimage:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 320px;

    background-image: url(../images/blogpg_images/gradient1.webp);

    background-repeat: no-repeat;

    background-size: contain;

    top: 0;

    left: 0;

}



.innerbanner_leftcontent:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 320px;

    background-image: url(../images/blogpg_images/gradient2.webp);

    background-size: contain;

    background-repeat: no-repeat;

    z-index: 1;

    bottom: 0;

    left: 0;

}



.innerblog_leftimg:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 320px;

    background-image: url(../images/blogpg_images/gradient3.webp);

    background-size: contain;

    background-repeat: no-repeat;

    bottom: 0;

    left: 0px;

    background-position: right;

    right: 0;

}



.blog_wrapper_first {

    margin-top: 2em;

    padding-bottom: 3em;

    float: left;

    width: 100%;

    position: relative;

}



.blog_wrapper_second {

    float: left;

    width: 100%;

    position: relative;

    margin-top: 7em;

}



.blog_wrapper_third {

    float: left;

    width: 100%;

    position: relative;

    margin-top: 2em;

    padding-bottom: 2em;

}



.blog_wrapper_fourth {

    float: left;

    width: 100%;

    position: relative;

    margin-top: 7em;

}



.innerblogpg_wrapper {

    float: left;

    width: 100%;

    position: relative;

}



.bgfirst_leftimg img {

    width: 100%;

    height: 600px;

    object-fit: cover;

    object-position: center;

    border-top-right-radius: 50px;

}



.bgfirst_leftimg {

    position: relative;

}



.bgfirst_leftimg:before {

    content: '';

    position: absolute;

    opacity: 0.800;

    width: 100%;

    height: 600px;

    background-image: linear-gradient(49deg, #ab0d27 0%, #bb4557 100%);

    border-top-right-radius: 50px;

}



.blog_inner {

    position: relative;

}

.blogpg_inner {

    display: flex;

    justify-content: end;

    position: absolute;

    right: 30px;

    z-index: 1;

    top: unset;

    bottom: -75px;

}



.bgthird_rightimg {

    position: relative;

}



.bgthird_rightimg img {

    width: 100%;

    height: 600px;

    object-fit: cover;

    object-position: center;

    border-top-left-radius: 50px;

}



.bgthird_rightimg:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 600px;

    background-image: linear-gradient(49deg, #003365 0%, #0f569d 100%, #0f569d 100%);

    opacity: 0.600;

    border-top-left-radius: 50px;

}



.blogpg_inner_third {

    display: flex;

    justify-content: start;

    position: absolute;

    top: 50px;

    left: 30px;

    z-index: 1;

}



.blog_wrapper_first:after {

    content: '';

    position: absolute;

    width: 73%;

    height: 280px;

    background-image: url(../images/blogpg_images/pngwing1.webp);

    bottom: -80px;

    background-repeat: no-repeat;

    right: 0px;

    background-position: right;

    z-index: 0;

    background-size: 100% 100%;

}



.blog_wrapper_second:after {

    content: '';

    position: absolute;

    width: 90%;

    right: 0;

    height: 280px;

    background-image: url(../images/blogpg_images/pngwing4.webp);

    background-size: 100% 100%;

    background-position: center;

    bottom: 0;

    z-index: -1;

}



.blog_wrapper_third:after {

    content: '';

    position: absolute;

    width: 73%;

    height: 280px;

    background-image: url(../images/blogpg_images/pngwing3.webp);

    bottom: -80px;

    z-index: 0;

    background-repeat: no-repeat;

    background-size: 100% 100%;

}



.blog_wrapper_fourth:after {

    content: '';

    position: absolute;

    width: 90%;

    height: 280px;

    background-image: url(../images/blogpg_images/pngwing4.webp);

    background-size: 100% 100%;

    background-position: center;

    bottom: 0;

    z-index: -1;

}



.blogpg_inner>.blog_content:nth-child(1) a h5 {

    color: #ac0e28;

}



.blogpg_inner>.blog_content:nth-child(1) a {

    color: #003366;

}



.blogpg_inner_third>.blog_content:nth-child(1) a h5 {

    color: #ac0e28;

}



.blogpg_inner_third>.blog_content:nth-child(1) a {

    color: #003366;

}



.bgwrapperthird_right {

    float: right;

    width: 40%;

}

/*****************/



/*************** Blog Details Page **************/

.blogdetail_banner_section {

    float: left;

    width: 100%;

    margin-bottom: 3em;

}



.blogdetail_bannerimage {

    float: right;

    width: 57%;

    position: relative;

    clip-path: polygon(0 0, 100% 0, 100% 100%, 40% 100%);

}



.blogdetail_bannerimage img {

    width: 100%;

    height: 500px;

    object-fit: cover;

    object-position: center;

}

.blogdetail_banner_content {

    position: absolute;

    width: 70%;

    float: left;

}

.blogdetail_banner_leftimg {

    clip-path: polygon(0 0, 60% 0, 96% 100%, 0 100%);

    height: 550px;

    position: relative;

}

.blogdetail_banner_leftimg img {

    width: 100%;

    height: 600px;

    object-fit: cover;

    object-position: center;

}



.blogdetail_banner_leftimg:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 550px;

    background-color: #002a5e;

    opacity: 0.902;

}

.blogdetail_banner_title {

    position: absolute;

    top: 12em;

    left: 0;

    padding: 0px 8em;

    width: 80%;

    z-index: 3;

}

.blogdetail_banner_title div,
.blogdetail_banner_title h1 {

    font-size: 50px;

    color: #ffffff;

    font-weight: 800;

    line-height: 65px;

    font-family: "SuperiorTitle-Black";

}

.blogdetail_bannerimage:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 85%;

    background-image: url(../images/blog_detail/gradient1.webp);

    background-repeat: no-repeat;

    background-size: contain;

    top: 0;

    left: -12px;

}

.blogdetail_banner_content:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 320px;

    background-image: url(../images/blog_detail/gradient2.webp);

    background-size: contain;

    background-repeat: no-repeat;

    z-index: 1;

    bottom: 0;

    left: 0;

}

.blogdetail_banner_leftimg:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 320px;

    background-image: url(../images/blog_detail/gradient3.webp);

    background-size: contain;

    background-repeat: no-repeat;

    bottom: 0;

    left: -20px;

    background-position: right;

    right: 0;

}



.blogdetail_first_block {

    float: left;

    width: 100%;

    margin-top: 2em;

    margin-bottom: 3em;

    position: relative;

}

.blogdetail_first_block::after {

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    background-image: url(../images/blog_detail/Rectangle_shape_background_color.webp);

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    height: 30%;

    width: 100%;

    z-index: -1;

}

.blogdetail_first_block::before {

    content: '';

    position: absolute;

    bottom: -28em;

    left: 0;

    right: 0;

    top: unset;

    background-image: url(../images/blog_detail/wave_design.webp);

    background-position: center;

    background-size: contain;

    background-repeat: no-repeat;

    height: 30%;

    width: 100%;

    stroke-dasharray: 300;

    animation: dash 5s linear infinite;

    stroke: rgb(125, 201, 199);

    stroke-width: 3;

}

@keyframes dash {
    to {
        stroke-dashoffset: 1200;
    }
}

/* .blogdetail_first_block::before {

    stroke-dasharray: 300;

    animation: dash 5s linear infinite;

    stroke: rgb(125, 201, 199);

    stroke-width: 3;

}

@keyframes dash {to {stroke-dashoffset: 1200;}} */



/* .blogdetail_first_block::before {

    width: 20px;

    height: 20px;

    background: -moz-radial-gradient(circle at 70% 35%, white, #66d63e 30%, #40a31d 50%);

    background: -webkit-radial-gradient(circle at 70% 35%, white, #66d63e 30%, #40a31d 50%);

    background: -o-radial-gradient(circle at 70% 35%, white, #66d63e 30%, #40a31d 50%);

    background: -ms-radial-gradient(circle at 70% 35%, white, #66d63e 30%, #40a31d 50%);

    background: radial-gradient(circle at 70% 35%, white, #66d63e 30%, #40a31d 50%);

    border-radius: 50%;

    position: absolute;

    bottom: -10px;

    left: -9px;

    transform-origin: 50% 0;

  animation: moveIt 2.5s ease-in-out infinite;

  }

  @keyframes moveIt {

    0%, 100% {

      transform: rotate(45deg);

    }

    50% {

      transform: rotate(-45deg);

    }

  } */





.blogdetail_first_block h1 {

    display: none;

    font-size: 40px;

    line-height: 50px;

    color: #002b55;

    font-weight: 800;

}

.blogdetail_first_block p {

    font-size: 18px;

    line-height: 32px;

    color: #000000;

    font-weight: 400;

}

.blogdetail_content_wrapper ul {

    display: flow-root;

}

.blogdetail_content_wrapper ul li {

    color: #000000;

    font-weight: 400;

    position: relative;

    list-style-type: none;

    padding-left: 25px;

    font-size: 18px;

    line-height: 30px;

    padding-bottom: 5px;

}

.blogdetail_content_wrapper ul li:before {

    content: '\f192';

    position: absolute;

    top: 2px;

    left: 0;

    font-family: 'FontAwesome';

    font-size: 19px;

    color: #003366;

}

.blogdetail_content_wrapper ul li a {

    font-size: 18px;

    line-height: 30px;

    padding-bottom: 5px;

    border-bottom: 1px solid #000;

    position: relative;

}

.social_icon ul li a {

    position: relative;

}

.social_icon ul li a::before {

    content: unset;

}

.blogdetail_first_block span {

    padding-top: 2em;

    font-size: 18px;

    line-height: 32px;

    color: #de5151;

    font-weight: 600;

    text-align: center;

}

.blogdetail_first_block_content {

    width: 100%;

    background-color: #fff;

    position: relative;

    z-index: 3;

}

.blogdetail_image::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    top: 0;

    border-top-left-radius: 10px;

    border-top-right-radius: 10px;

    background-color: #eff7ff;

    height: 255px;

    width: 100%;

    z-index: -1;

}

.calender_icon a {

    padding: 20px;

}

.calender_icon a::before {

    content: unset;

}

.calender_icon span {

    padding-top: 2em;

    font-size: 18px;

    color: #ac0e28;

    font-weight: 600;

}

.social_icon {

    display: flex;

    gap: 10px;

    padding-right: 12px;

}

.social_icon ul li a {

    padding: 20px 10px 0 0;

    position: relative;

    border-bottom: 0px;



}

.social_icon ul li {

    padding-left: 0;

}

.social_icon ul li a::before {

    content: unset;

}

.social_icon ul li::before {

    content: unset;

}

.social_icon span {

    padding-top: 20px;

    padding-right: 20px;

    font-size: 18px;

    color: #ac0e28;

    font-weight: 600;

}

.blogdetail_image {

    text-align: center;

    margin-bottom: 2em;

    position: relative;

    z-index: -3;

}

.blogdetail_image::before {

    content: '';

    position: absolute;

    left: 12px;

    right: 0;

    top: unset;

    bottom: 10px;

    background-image: url(../images/blog_detail/blog_detail_image_outline.webp);

    background-position: center;

    background-size: 100% 100%;

    background-repeat: no-repeat;

    height: 55%;

    width: 98%;

}

.blogdetail_image img {

    object-fit: cover;

    object-position: center;

    height: 480px;

    width: 95%;

    border-radius: 5px;

    margin-bottom: 2em;

}

.blogdetail_content_wrapper h2 {

    font-size: 36px;

    line-height: 48px;

    color: #003063;

    font-weight: 800;

}

.blogdetail_content_wrapper h3 {

    font-size: 28px;

    line-height: 40px;

    color: #ac0e28;

    font-weight: 800;

}

.blogdetail_left_block {

    padding-left: 2em;

    position: relative;

}

.blogdetail_service_block {

    width: 100%;

    height: 675px;

    padding: 0 20px;

    filter: drop-shadow(11.472px 16.383px 10px rgba(0, 0, 0, 0.12));

    background-color: #f7f7f7;

    border: 1px solid #d9d9d9;

    border-top-right-radius: 70px;

    border-bottom-left-radius: 70px;

    position: relative;

}

.blogdetail_left_block::before {

    content: '';

    position: absolute;

    left: 18px;

    right: 0;

    bottom: 0;

    top: 15px;

    background-image: url('../images/blog_detail/service_Rectangle_shape/_1.webp');

    background-position: center;

    background-size: 100% 100%;

    background-repeat: no-repeat;

    height: 100%;

    width: 95%;

    z-index: -1;

}

.blogdetail_left_block::after {

    content: '';

    position: absolute;

    left: 40px;

    right: 0;

    bottom: 0;

    top: -15px;

    background-image: url('../images/blog_detail/service_Rectangle_shape/_2.webp');

    background-position: center;

    background-size: 100% 100%;

    background-repeat: no-repeat;

    height: 100%;

    width: 95%;

    z-index: -1;

}

.blogdetail_service_block h6 {

    padding: 20px;

    font-size: 30px;

    line-height: 30px;

    color: #ac0e28;

    font-weight: 800;

    text-align: center;

}

.blogdetail_service_block_image {

    position: relative;

}

.blogdetail_service_block_image img {

    object-fit: cover;

    object-position: center;

    height: 180px;

    width: 100%;

    border-top-right-radius: 70px;

    border-top-left-radius: 10px;

    border-bottom-left-radius: 10px;

    border-bottom-right-radius: 10px;

    margin-bottom: 10px;

}

.blogdetail_service_tag {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    background-image: url('../images/blog_detail/Rectangle_shape_blogdetail_service.webp');

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

    height: 180px;

    width: 100%;

    border-top-right-radius: 70px;

    border-top-left-radius: 10px;

    border-bottom-left-radius: 10px;

    border-bottom-right-radius: 10px;

    margin-bottom: 10px;

    text-align: right;

}

.blogdetail_service_tag a {

    font-size: 18px;

    line-height: 30px;

    color: #ffffff;

    font-weight: 500;

    padding: 6em 1em 0 1em;

}

/* .blogdetail_service_block_image .blogdetail_service_block_image img:nth-child(3) {

    border-bottom-left-radius: 70px;

} */

.blogdetail_service_block_content:nth-child(2) .blogdetail_service_block_image img {

    border-top-right-radius: 10px;

}

.blogdetail_service_block_content:nth-child(2) .blogdetail_service_tag {

    border-top-right-radius: 10px;

}

.blogdetail_service_block_content:nth-child(3) .blogdetail_service_block_image img {

    border-bottom-left-radius: 70px;

    border-top-right-radius: 10px;

}

.blogdetail_service_block_content:nth-child(3) .blogdetail_service_tag {

    border-bottom-left-radius: 70px;

}

/*********************************** service detail *************************************/



.servicedetail_first_block {

    float: left;

    width: 100%;

    margin-top: 2em;

    margin-bottom: 2em;

}

.servicedetail_first_block_inner h1 {

    font-size: 50px;

    color: #003366;

    font-weight: 800;

    line-height: 60px;

}

.servicedetail_first_block_inner h2 {

    font-size: 40px;

    color: #003366;

    font-weight: 800;

    line-height: 50px;

}

.servicedetail_first_block_inner p {

    font-size: 18px;

    line-height: 30px;

    color: #000000;

    font-weight: 400;

}

.servicedetail_first_block_inner ul li,

.servicedetail_third_block ul li {

    font-size: 18px;

    line-height: 30px;

    color: #000000;

    font-weight: 400;

    position: relative;

    list-style-type: none;

    padding-left: 25px;

    display: flow-root;

    display: block;

}

.inner_service_details ul li .servicedetail_first_block_inner ul li::before {

    content: '\f192';

    position: absolute;

    top: 2px;

    left: 0;

    font-family: 'FontAwesome';

    font-size: 19px;

    color: #003366;



}

.servicedetail_first_block_inner ul li a {

    font-size: 18px;

    line-height: 30px;

    padding-bottom: 5px;

    position: relative;

}

.servicedetail_first_block_image {

    float: left;

    margin-right: 2em;

}

.servicedetail_first_image {

    position: relative;

    margin-top: 2em;

}

.servicedetail_first_image img {

    margin-left: -43px;

    object-fit: cover;

    object-position: center;

    width: 700px;

    height: 600px;

    -webkit-clip-path: url(#my-clip-path);

    clip-path: url(#my-clip-path);

}

.servicedetail_first_image::after {

    content: '';

    position: absolute;

    top: 35px;

    left: unset;

    right: -20px;

    bottom: 0;

    background-color: #bc4558;

    height: 530px;

    width: 530px;

    -webkit-clip-path: url(#my-clip-path);

    clip-path: url(#my-clip-path);

    z-index: -1;

}



.servicedetail_second_block {

    float: left;

    width: 100%;

    margin-top: 2em;

    margin-bottom: 3em;

}

.ourservices_block {

    position: relative;

}

.ourservices_block::after {

    content: '';

    position: absolute;

    top: 135px;

    left: -50px;

    right: 0;

    bottom: 0;

    background-image: url(../images/service_detail/our_service_background.webp);

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

    height: 695px;

    width: 108%;

    z-index: -1;

}

.ourservices_block h3 {

    font-size: 36px;

    line-height: 40px;

    color: #ac0e28;

    font-weight: 800;

    text-align: center;

    padding-bottom: 1em;

}

.servicedetail_latest_blog {

    position: relative;

}

.servicedetail_latest_blog h3 {

    font-size: 36px;

    line-height: 40px;

    color: #ac0e28;

    font-weight: 800;

    text-align: center;

    padding-bottom: 1em;

}

.servicedetail_latest_blog::after {

    content: '';

    position: absolute;

    top: 115px;

    right: 0;

    left: -25px;

    bottom: 0;

    background-image: url(../images/service_detail/blogs_background.webp);

    background-position: center;

    background-size: 100% 100%;

    background-repeat: no-repeat;

    height: 730px;

    width: 117%;

    z-index: -1;

}

.servicedetail_latest_blog::before {

    content: '';

    position: absolute;

    top: 0;

    right: unset;

    left: -28px;

    bottom: 0;

    background-image: url(../images/service_detail/center_line.webp);

    background-position: center;

    background-size: 100% 100%;

    background-repeat: no-repeat;

    height: 110%;

    width: 1%;

}

.blog_card img {

    object-fit: cover;

    object-position: center;

    width: 100%;

    height: 360px;

    border-top-left-radius: 35px;

}

.ourservices_block {

    position: relative;

    float: left;

    width: 95%;

}

.ourservices_slider .slick-list.draggable {

    padding-bottom: 5em;

}

.ourservices_slider ul.slick-dots {

    display: block;

    text-align: center;

}

.ourservices_slider ul.slick-dots li {

    display: inline-block;

    margin: 0px 3px;

    text-align: center;

}

.ourservices_slider ul.slick-dots li button {

    outline: unset;

    border: unset;

    width: 10px;

    height: 10px;

    background-color: #bc4558;

    border-radius: 50%;

    font-size: 0;

    padding-top: 11px;

    margin: 0 2px;

}

.servicedetail_latest_blog .latest_blog_slider {

    filter: drop-shadow(5px 5px 10px #c7c7c7);

}

.ourservices_slider ul.slick-dots li.slick-active button {

    width: 16px;

    height: 16px;

    margin: 0 3px;

    background-color: #003366;

    outline: 3px solid #fff;

}

.ourservices_slider .coinlaundry_services_image img {

    width: 100%;

    height: 575px;

}

.ourservices_slider .coinlaundry_services_info {

    padding: 0 0px;

    position: relative;

    width: 95%;

}

.ourservices_slider .home_services_content h5 {

    font-size: 30px;

    line-height: 35px;

}

.ourservices_slider .home_services_content {

    text-align: center;

    position: absolute;

    opacity: 0.902;

    width: 100%;

    height: 220px;

    padding: 25px;

}

.ourservices_slider .slick-active+.slick-active .home_services_content {

    background-color: #ac0e28;

}

.ourservices_slider .slick-active+.slick-active .coinlaundry_services_info {

    filter: drop-shadow(5px 5px 10px #c7c7c7db);

}

.ourservices_slider .slick-active+.slick-active .service_red_btn a {

    background-color: #003366f0;

    box-shadow: -2px 15px 35px -5px #003366;

}



/* latest_blog_slider */

.latest_blog_slider .slick-list.draggable {

    padding-bottom: 25px;

}

.latest_blog_slider ul.slick-dots {

    display: block;

    text-align: center;

}

.latest_blog_slider ul.slick-dots li {

    display: inline-block;

    margin: 0px 3px;

    text-align: center;

}

.latest_blog_slider ul.slick-dots li button {

    outline: unset;

    border: unset;

    width: 10px;

    height: 10px;

    background-color: #bc4558;

    border-radius: 50%;

    font-size: 0;

    padding-bottom: 11px;

    margin: 0 2px;

}

.latest_blog_slider ul.slick-dots li.slick-active button {

    width: 16px;

    height: 16px;

    background-color: #003366;

    outline: 3px solid #fff;

}





.servicedetail_third_block {

    float: left;

    width: 100%;

    margin-top: 3em;

    margin-bottom: 2em;

}

.servicedetail_third_block h3 {

    font-size: 30px;

    line-height: 40px;

    color: #003366;

    font-weight: 600;

}

.servicedetail_first_block h3 {

    font-size: 30px;

    line-height: 40px;

    color: #003366;

    font-weight: 600;

}

.servicedetail_third_block_inner h2 {

    font-size: 40px;

    color: #003366;

    font-weight: 800;

    line-height: 50px;

}

.servicedetail_third_block_inner p {

    font-size: 18px;

    line-height: 30px;

    color: #000000;

    font-weight: 400;

}

.servicedetail_third_block_inner ul {

    display: block;

}

.servicedetail_third_block_inner ul li {

    color: #000000;

    font-weight: 400;

    position: relative;

    list-style-type: none;

    padding-left: 25px;

}

.servicedetail_third_block_inner ul li:before {

    content: '\f192';

    position: absolute;

    top: 2px;

    left: 0;

    font-family: 'FontAwesome';

    font-size: 19px;

    color: #003366;

}

.servicedetail_third_block_inner ul li a {

    font-size: 18px;

    line-height: 30px;

    padding-bottom: 5px;

    border-bottom: 1px solid #000;

    position: relative;

}

.servicedetail_third_block_image {

    margin-left: 3em;

    margin-bottom: 2em;

}

.servicedetail_third_image {

    position: relative;

}

.servicedetail_third_image::before {

    content: '';

    position: absolute;

    left: -25px;

    right: 0;

    bottom: 0;

    top: 25px;

    background-image: url(../images/service_detail/third_block_image_border_design.webp);

    background-position: center;

    background-size: 100% 100%;

    background-repeat: no-repeat;

    height: 90%;

    width: 109%;

}

.servicedetail_third_image img {

    height: 700px;

    width: 100%;

    object-fit: cover;

    object-position: center;

}



.servicedetail_last_block {

    float: left;

    width: 100%;

    margin-top: 2em;

    margin-bottom: 2em;

}

.servicedetail_last_block h2 {

    text-align: center;

    font-size: 50px;

    line-height: 60px;

    color: #003366;

    font-weight: 800;

    padding-bottom: 1em;

}





/******************************Innerpage review***********************************/

.review_block {

    float: left;

    width: 100%;

    position: relative;

    padding: 5em 5em 0em;

}



.review_top_about {

    border-radius: 12px;

    border: 1px solid #ccc;

    background-color: #fff9fa;

    filter: drop-shadow(5px 5px 10px #c7c7c7);

    margin-right: 20px;

}



.review_top_content {

    padding: 20px;

    text-align: center;

}



.review_top_wrapper {

    margin-left: 50px;

    margin-bottom: 20px;

}



.review_google_img {

    clip-path: circle(60.0% at 35% 65%);

    width: 58%;

    height: 100%;

    background-color: #003366;

    border-bottom-left-radius: 12px;

}



.review_google_img img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    position: relative;

    top: 20px;

    left: 12px;

}



.review_star_rating {

    float: right;

    width: 70%;

}



.inner_review_secondsection {

    position: relative;

    left: -3em;

}



.inner_review_secondsection:after {

    content: '';

    position: absolute;

    width: 90%;

    height: 850px;

    border: 1px solid #003366;

    border-radius: 10px;

    top: -35px;

    left: 18px;

    z-index: -1;

}

.inner_review_whl .review_blog_slider ul.slick-dots {

    display: none !important;

}



.review_top_sec .review_author {

    margin-left: -3em;

}



.inner_review_secondsection>.review_wrapper_section:before {

    right: -65px;

    left: unset;

    background-position: right;

}



.inner_review_secondsection>.review_wrapper_section:after {

    left: 110px;

    background-position: right;

}



.inner_review_whl {

    float: left;

    width: 100%;

    margin-top: 3em;

}



.review_top_sec {

    margin-left: 2em !important;

    padding-bottom: 2em;

}



.inner_review_section {

    position: relative;

    right: 15px;

}



.inner_review_section:after {

    content: '';

    position: absolute;

    width: 90%;

    height: 850px;

    border-radius: 10px;

    border: 1px solid #bc4558;

    top: -35px;

    right: -50px;

    z-index: -1;

}



.review_top_parts:nth-child(odd) .review_google_img {

    background-color: #ac0e28;

}



.review_top_content p {

    height: 150px;

    overflow-y: scroll;

    font-size: 15px;

    line-height: 30px;

    margin-right: 16px;

    padding-right: 15px;

}



.review_top_content p::-webkit-scrollbar {

    width: 5px;

}



/* Track */

::-webkit-scrollbar-track {

    background: #dbdbdb;

    border-radius: 20px;

}



/* Handle */

::-webkit-scrollbar-thumb {

    border-radius: 20px;

    background: #003366;

}



/*************************************** location page *******************************/

.location_page_banner {

    float: left;

    width: 100%;

    margin-bottom: 1em;

}

.location_block_wrapper {

    float: left;

    width: 100%;

    margin-top: 2em;

    margin-bottom: -9em;

}

.location_block_map .mapouter {

    float: left;

    width: 100%;

    height: 1510px;

}

.location_block_map .gmap_canvas {

    height: 1510px;

}

.coinlaundry_locations {

    position: relative;

}

.coinlaundry_locations_inner {

    position: absolute;

    top: 25px;

    left: 0;

    width: 100%;

    height: 1350px;

    border-radius: 20px;

    background-image: url(../images/location/location_areas_background.webp);

    background-position: center;

    background-size: 110% 100%;

    background-repeat: no-repeat;

    padding: 4em 20px;

    z-index: 3;

    filter: drop-shadow(7.456px 10.649px 15px rgba(0, 0, 0, 0.13));

}

.coinlaundry_locations_inner::before {

    content: '';

    rotate: 4.3deg;

    position: absolute;

    bottom: 58px;

    left: 7em;

    right: 0;

    width: 60%;

    border-bottom: 3px solid #ac0e286b;

}

/* .coinlaundry_locations_inner h1{

    text-align: center;

    padding-bottom: 35px;

    font-size: 50px;

    line-height: 60px;

    color: #ac0e28;

    font-weight: 800;

    position: relative;

} */

.coinlaundry_locations_inner h1 {

    text-align: center;

    padding-bottom: 35px;

    font-size: 50px;

    line-height: 60px;

    color: #ac0e28;

    font-weight: 800;

    position: relative;

}

.coinlaundry_locations_inner h1::before {

    content: '';

    position: absolute;

    top: -42px;

    left: 2em;

    right: 0;

    width: 65%;

    border-top: 3px solid #ac0e28;
    ;

}

.coinlaundry_locations_inner h1::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 2em;

    right: 0;

    width: 65%;

    border-bottom: 3px solid #ac0e28;
    ;

}

.search_location {

    margin-bottom: 2em;

    position: relative;

}

.search_location input {

    margin-top: 15px;

    height: 60px;

    border-radius: 30px;

    filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.14));

    background-color: #ffffff;

    border: 1px solid #dadada;

    width: 100%;

    font-size: 20px;

    box-shadow: 10px 15px 15px #dadada;

    padding: 12px 20px 12px 40px;

}

.search_button {

    position: absolute;

    right: 50px;

    top: 16px;

    bottom: 0;

    border: none;

    font-size: 21px;

    color: #bdbdbd;

    background-color: transparent;

}

.location_details {

    width: 100%;

    height: 250px;

    border-radius: 10px;

    background-color: #f2f2f4;

    padding: 10px;

    margin-top: 1em;

    border: 0.5px solid #ac0e2857;

}

.servicedetail_third_block_inner ul {

    display: inline-block;

}

/* .location_details {

    position: absolute;

    top: 0em;

    width: 90%;

} */

.location_details:hover {

    box-shadow: -5px 15px 30px #ac0e2843;

}

.location_details_image img {

    width: 100%;

    height: 230px;

    border-radius: 8px;

}

.location_details_text {

    padding: 25px 0 0 20px;

}

.location_details_text h6 {

    font-size: 30px;

    color: #003466;

    font-weight: 800;

    line-height: 40px;

    transition: 0.5s;

    position: unset !important;

}

.location_details_text:hover h6 {

    margin-left: 0;

    background-color: #003466;

    color: #fff;

    border-top-right-radius: 25px;

    border-bottom-right-radius: 25px;

    margin-left: -20px;

    padding-left: 10px;

    transition: 0.5s;

}

/* .location_details_text a .phone_contact {

    font-size: 18px;

    line-height: 32px;

    color: #010101;

    font-weight: 600;

    margin-top: 10px;

    padding-left: 50px;

    margin-bottom: 40px;

    position: relative;

}

.location_details_text a .phone_contact::after{

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    height: 22px;

    width: 22px;

    background-image: url(../images/location/phone-call_icon.webp);

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

    

} */

.phone_contact {

    font-size: 18px;

    line-height: 32px;

    color: #010101;

    font-weight: 600;

    margin-top: 10px;

    padding-left: 50px;

    margin-bottom: 40px;

    position: relative;

}

.phone_contact::after {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    height: 22px;

    width: 22px;

    background-image: url(../images/location/phone-call_icon.webp);

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;



}

.phone_contact::before {

    content: '';

    position: absolute;

    left: 30px;

    top: 0;

    bottom: 0;

    height: 100px;

    width: 5px;

    border-right: 1px solid #ac0e2857;

}

.address_line {

    width: 75%;

}

.address_line p {

    position: relative;

    top: -35px;

    left: 50px;

    font-size: 18px;

    line-height: 32px;

    color: #010101;

    font-weight: 600;

}

.location_details_text p::before {

    content: '';

    position: absolute;

    left: -50px;

    top: 5px;

    bottom: 0;

    height: 25px;

    width: 19px;

    background-image: url(../images/location/location-pin_icon.webp);

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

}

.location_details_text img {

    object-fit: cover;

    object-position: center;

    height: 25px;

    width: auto;

    padding-right: 25px;

}

.gm-style .gm-style-iw-c {

    position: absolute;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    overflow: hidden;

    top: 0;

    left: 0;

    -webkit-transform: translate3d(-50%, -100%, 0);

    transform: translate3d(-50%, -100%, 0);

    background-color: white;

    border-radius: 8px;

    padding: 0;

    -webkit-box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .3);

    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .3);

    display: -webkit-box;

    display: -webkit-flex;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    flex-direction: column;

    -webkit-clip-path: url(#my-clip-path);

    clip-path: url(#my-clip-path);

}

.gm-style .gm-style-iw-c::after {

    position: absolute;

    top: -30px;

    left: 0;

    right: 0;

    bottom: 0;

    height: 100%;

    width: 100%;

    background-image: url('../images/location/Triangle_shape.webp');

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    z-index: -1;

}

.location_wrapper {

    height: 950px;

    overflow-y: scroll;

    padding: 10px 20px;

    position: relative;

}

.location_wrapper::-webkit-scrollbar {

    width: 3px;

}

/* Track */

.location_wrapper::-webkit-scrollbar-track {

    background: transparent;

    border-radius: 20px;

}

/* Handle */

.location_wrapper::-webkit-scrollbar-thumb {

    border-radius: 20px;

    background: #003466 !important;

}

.noresult-found p {

    position: absolute;

    top: 15em;

    left: 0;

    right: 0;

    font-size: 20px;

    line-height: 30px;

    text-align: center;

    z-index: 3;

}

.gm-style .gm-style-iw-d {

    padding: 0 !important;

    /* -webkit-box-sizing: border-box; */

    /* box-sizing: border-box; */

    /* overflow: auto; */

    padding-bottom: 0 !important;

    padding-right: 0 !important;

    overflow: hidden !important;

}

.gm-style-iw-chr {

    display: -webkit-box;

    display: -webkit-flex;

    display: none;

    overflow: hidden;

}

.gm-style .gm-style-iw-tc {

    display: none;

}



/***************************Inner contactus*********************************/



.contact_wrapper {

    float: left;

    width: 100%;

    position: relative;

    margin-top: 2em;

    margin-bottom: 3em;

}



.contact_wrapper:before {

    content: '';

    position: absolute;

    width: 1320px;

    height: 780px;

    background-image: url(../images/contact_images/contactborder.webp);

    background-size: 100% 100%;

    top: -20px;

    left: 0px;

    background-position: center;

    margin: 0 auto;

    right: 0;

    z-index: -1;

}



.contact_map_section {

    position: relative;

}



.contact_map_section .mapouter {

    height: 960px;

    margin-top: -2em;

}

.contact_map_section .gmap_canvas {

    height: 980px;

}



.contact_heading {

    position: absolute;

    top: 40px;

    left: 24px;

    background-color: #fff;

    padding: 20px 40px;

    border-top-right-radius: 50px;

}



.contact_wrapper span {

    color: red;

}



.contact_submit {

    text-align: center;

}



.contact_heading h2,
.contact_heading h1 {

    font-size: 40px;

    color: #003466;

    font-weight: 800;

}



.contact_bottom li {

    text-decoration: none;

    display: block;

    font-size: 18px;

    line-height: 32px;

    font-weight: 600;

}



.contactus_right {

    border-radius: 20px;

    background-color: #ffffff;

    border: 1px solid #e9e9e9;

    position: absolute;

    width: 50%;

    right: 0px;

    z-index: 1;

    margin-top: 20px;

}



.contactpage_form h2 {

    font-size: 40px;

    line-height: 65px;

    color: #003063;

    font-weight: 800;

    text-align: center;

}



.form_input {

    padding: 0 10px;

    height: 65px;

    border-radius: 0px !important;

    background-color: #ffffff;

    font-size: 19px;

    line-height: 30px;

    color: #b8b8b8;

    font-weight: 400;

    border-left: 0 !important;

    border-right: 0 !important;

}



.contactpage_form {

    padding: 20px;

}



.contact_form {

    padding-bottom: 16px;

}



.input_checkbox {

    width: 16px;

    height: 17px;

    border-radius: 2px;

    background-color: #f9f9f9;

    border: 1px solid #821418;

}

.last_input input {

    border-top: 0;

}

.last_input textarea {

    border-top: 0;

}

.input_control_checkbox {

    width: 20px;

    height: 25px;

}

.submit_btn {

    width: 235px;

    height: 68px;

    border-radius: 34px;

    filter: drop-shadow(5.736px 8.192px 5px rgba(0, 0, 0, 0.2));

    background-image: linear-gradient(90deg, #bb4557 0%, #bb4557 0%, #003365 100%);

    border: 1px solid #ffffff;

    font-size: 30px;

    text-align: center;

    color: #fff !important;

}



.contact_bottom a {

    font-size: 18px;

    line-height: 32px;

    color: #fff !important;

    font-weight: 600;

    margin-top: 1em;

    margin-bottom: 1em;

    position: relative;

    padding-left: 3em;

}



.contact_bottom h2 {

    font-size: 36px;

    color: #ffffff;

    font-weight: 800;

    /* padding-bottom: 20px; */

    margin-bottom: 2em;

    position: relative;

}



.contact_bottom h2:before {

    content: '';

    position: absolute;

    width: 50%;

    height: 50px;

    border-bottom: 2px solid;

    right: 90px;

}



.contact_bottom a:after {

    content: '';

    position: absolute;

    left: 36px;

    top: -3px;

    bottom: 0;

    height: 40px;

    width: 5px;

    border-right: 1px solid #fff;

}



.contactus_right p {

    margin-left: -4em;

    font-size: 18px;

    line-height: 28px;

    color: #5c5c5c;

    font-weight: 400;

}

.contactus_right span {

    margin-left: -4em;

    font-size: 18px;

    line-height: 28px;

    color: #cf4348;

    margin: 0 auto;

}



select.form_input {

    width: 95% !important;

    border: 1px solid #ced4da;

    margin-left: 20px;

}

.contactpg_inner:before {

    content: '';

    position: absolute;

    width: 31%;

    height: 330px;

    background-image: url(../images/contact_images/sliderbg.webp);

    z-index: 1;

    background-repeat: no-repeat;

    bottom: -10px;

    background-position: left;

    left: -10px;

    background-size: 100% 100%;

}

.form_input_textarea {

    border-radius: 0px !important;

    background-color: #ffffff;

    font-size: 20px;

    line-height: 30px;

    color: #b8b8b8;

    font-weight: 400;

    height: unset;

    resize: unset;

    border-left: 0px !important;

    border-right: 0px !important;

}



.contact_bottom {

    width: 380px;

    height: 350px;

    border-radius: 0 50px;

    padding: 25px 50px;

    background-image: url(../images/contact_images/contact_slider_background.webp);

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    position: relative;

}



.contactpg_inner:before {

    content: '';

    position: absolute;

    width: 31%;

    height: 360px;

    background-image: url(../images/contact_images/sliderbg.webp);

    z-index: 1;

    background-repeat: no-repeat;

    bottom: -10px;

    background-position: left;

    left: -10px;

    background-size: 100% 100%;

}

.contactpg_inner {

    position: relative;

}



.contact_address {

    width: 70%;

    margin-bottom: -2em;

}



.contact_address p {

    position: relative;

    top: -35px;

    left: 50px;

    font-size: 16px;

    line-height: 32px;

    font-weight: 600;

    color: #fff;

    margin: 0 auto;

}



.contact_address p:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 50px;

    background-image: url(../images/contact_images/location.webp);

    background-repeat: no-repeat;

    background-position: left;

    left: -48px;

    right: 0px;

}



.contact_bottom a:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 50px;

    background-image: url(../images/contact_images/phone.webp);

    background-repeat: no-repeat;

    background-position: left;

    left: 0px;

    top: -7px;

}



.contact_bottom li:nth-child(3) a::before {

    background-image: url(../images/contact_images/mail.webp);

}



.contact_address p:after {

    content: '';

    position: absolute;

    left: -14px;

    top: 5px;

    bottom: 0;

    height: 50px;

    width: 5px;

    border-right: 1px solid #fff;

}



.contact_slider {

    width: 380px;

    position: absolute !important;

    bottom: -4em !important;

    left: -20px;

    z-index: 1;

}



.contact_slider ul.slick-dots {

    display: block;

    text-align: center;

}



.contact_slider ul.slick-dots li {

    display: inline-block;

    margin: 0px 4px;

    text-align: center;

}



.contact_slider ul.slick-dots li button {

    outline: unset;

    border: unset;

    width: 12px;

    height: 12px;

    background-color: #bc4558;

    border-radius: 50%;

    font-size: 0;

}



.contact_slider ul.slick-dots li.slick-active button {

    width: 16px;

    height: 16px;

    background-color: #003366;

    outline: 3px solid #fff;

}

.g-recaptcha div {

    margin: 0 auto;

    margin-bottom: 15px;

}

.contactpg_inner:before {

    content: unset;

}

/**************************************Innerpages service******************************************/

.inner_service_about {

    float: left;

    width: 100%;

    position: relative;

    margin-top: 1em;

    margin-bottom: 3em;

}



.service_inner_image img {

    width: 100%;

    height: 570px;

    object-fit: cover;

    object-position: center;

    border-radius: 200px;

}



.service_inner_image {

    position: relative;

    padding: 20px;

    top: -20px;

}



.service_inner_image:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background-image: url(../images/service_images/service_innerbg.webp);

    background-repeat: no-repeat;

    background-size: 100% 100%;

    left: 0;

    top: 0;

}



.inner_service_content h3 {

    font-size: 36px;

    color: #003466;

    font-weight: 800;

    padding-bottom: 0;

    min-height: 90px;

}

.inner_service_content h1 {

    font-size: 36px;

    color: #003466;

    font-weight: 800;

    padding-bottom: 0;

    min-height: 90px;

}



.inner_service_content p {

    height: 332px;

    font-size: 16px;

    line-height: 30px;

    color: #000000;

    font-weight: 400;

    padding: 14px 12px;

    /* overflow-y: scroll; */

    margin-right: 8px;

}

.inner_service_content p::-webkit-scrollbar {

    width: 5px;

}



/* Track */

::-webkit-scrollbar-track {

    background: #dbdbdb;

    border-radius: 20px;

}



/* Handle */

::-webkit-scrollbar-thumb {

    border-radius: 20px;

    background: #003366 !important;

}



.inner_service_content:first-child h3 {

    padding-bottom: 30px;

    margin: 14px 10px;

}



.inner_service:after {

    content: '';

    position: absolute;

    width: 1350px;

    height: 600px;

    background-image: url(../images/service_images/service_contentbg.webp);

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100% 100%;

    left: 0px;

    right: 0;

    z-index: -1;

    bottom: -60px;

    margin: 0 auto;

}



.inner_service_details {

    float: left;

    width: 100%;

    position: relative;

    margin-top: 3em;

    margin-bottom: 3em;

}



.service_image_sec {

    margin-right: 4em;

    margin-bottom: 2em;

}



.service_details_bgimage div {

    width: 95%;

    height: 490px;

    background-color: #ac0e28;

}



.service_details_bgimage {

    left: 3em;

    top: 3em;

    position: relative;

}



.service_details_bgimage:after {

    content: '';

    position: absolute;

    width: 94%;

    height: 460px;

    border: 3px solid #003466;

    top: -16px;

    left: 20px;

}



.service_details_image {

    position: absolute;

    top: -5px;

}



.service_about_img {

    position: relative;

    width: 460px;

    z-index: 0;

}



.service_details_image img {

    width: 95%;

    height: 480px;

    object-fit: cover;

    object-position: center;

    border: 3px solid #efefef;

}



.service_about_img:after {

    content: '';

    position: absolute;

    width: 94%;

    height: 375px;

    border: 3px solid #003466;

    left: 20px;

    top: -20px;

    z-index: -1;

}



.service_details h2 {

    font-size: 50px;

    color: #003366;

    font-weight: 800;

    width: 95%;

}



.service_details p {

    font-size: 18px;

    line-height: 30px;

    color: #000000;

    font-weight: 400;

}



.btn1 {

    font-size: 20px;

    line-height: 36px;

    color: #ac0e28;

    background-image: unset;

    padding: 8px 35px;

    position: relative;

    margin-right: 2em;

    background: linear-gradient(white, white) padding-box, linear-gradient(to right, #ac0e28, #003366) border-box;

    border-radius: 20px;

    border: 2px solid transparent;

}

.btn1:before {

    content: '';

    position: absolute;

    width: 20%;

    height: 35px;

    background-image: url(../images/service_images/blue_arrow.webp);

    background-repeat: no-repeat;

    top: -12px;

    right: -15px;

}



.btn2 {

    font-size: 20px;

    line-height: 36px;

    color: #003466;

    background-image: unset;

    padding: 8px 35px;

    position: relative;

    margin-right: 2em;

    background: linear-gradient(white, white) padding-box, linear-gradient(to right, #ac0e28, #003366) border-box;

    border-radius: 20px;

    border: 2px solid transparent;

}



.btn2:before {

    content: '';

    position: absolute;

    width: 20%;

    height: 35px;

    background-image: url(../images/service_images/red_arrow.webp);

    background-repeat: no-repeat;

    top: -12px;

    right: -15px;

}



.inner_service_bottom {

    float: left;

    width: 100%;

    position: relative;

    margin-top: 5em;

}



.service_bottom_about h5 {

    font-size: 40px;

    color: #003366;

    font-weight: 800;

    width: 72%;

}



.service_bottom_about p {

    font-size: 18px;

    line-height: 30px;

    color: #000000;

    font-weight: 400;

}



.inner_service_bottom:after {

    width: 100%;

    height: 300px;

    content: '';

    position: absolute;

    background-image: url(../images/service_images/servicebottom.webp);

    background-size: 100% 100%;

    background-position: center;

    top: -60px;

    left: 0;

    right: 0;

    z-index: -1;

}



.inner_service_bottom:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100px;

    background-image: url(../images/service_images/red_curve.webp);

    background-position: center;

    top: -50px;

    background-repeat: no-repeat;

    background-size: 100% 100%;

}



.service_bottom_about {

    padding-top: 4em;

    margin-bottom: -4em;

}



a.service_heading {

    display: unset;

}



.inner_service_imageblk {

    float: left;

}



.inner_service_details:nth-child(even) .inner_service_imageblk {

    float: right;

}



.inner_service_details:nth-child(even) .service_details_bgimage>div {

    background-color: #003466;

}



.inner_service_details:nth-child(even) .service_details_bgimage::after {

    border: 3px solid #ac0e28;

}

.inner_service_details:nth-child(even) .service_image_sec {

    margin-right: 1em;

    margin-left: 2em;

}

.inner_service_details:nth-child(even) .service_about_img:after {

    border: 3px solid #ac0e28;

}



/********** faq page **********/

.faq_page_banner {

    float: left;

    width: 100%;

    margin-bottom: 5em;

}



.faqpage_block_wrapper {

    float: left;

    width: 100%;

    height: 950px;

    background-image: url('../images/faq/faq_page_background.webp');

    background-position: center;

    background-size: 100% 100%;

    background-repeat: no-repeat;

    padding-top: 2em;

    margin-top: 3em;

    margin-bottom: 1em;

    position: relative;

}

.faqpage_block_wrapper::before {

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    top: 15px;

    bottom: 0;

    height: 25%;

    width: 100%;

    background-image: url(../images/faq/wave_design.webp);

    background-position: center;

    background-size: 100% 100%;

    background-repeat: no-repeat;

}

.faq_left_block {

    margin-top: 2em;

}

.faq_left_block h1 {

    font-size: 50px;

    line-height: 60px;

    color: #003366;

    font-weight: 800;

    margin-top: 1em;

}

.faqpage_image {

    position: relative;

}

.faqpage_image:before {

    content: '';

    position: absolute;

    rotate: 5deg;

    bottom: 0;

    top: 60px;

    right: 0;

    left: -78px;

    height: 105%;

    width: 95%;

    background-image: url(../images/faq/Polygon_shape_1.webp);

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

}

.faqpage_image img {

    bottom: unset;

    top: 100px;

    rotate: -5deg;

    left: -75px;

    position: relative;

    object-fit: cover;

    object-position: center;

    height: 630px;

    width: 700px;

    -webkit-clip-path: url(#my-clip-path);

    clip-path: url(#my-clip-path);

}

.faq_question_box {

    margin-top: 5em;

    padding: 15px 0;

    height: 700px;

    overflow-y: scroll;

    padding-right: 10px;

}

.faq_question_box::-webkit-scrollbar {

    width: 5px;

}

/* Track */

.faq_question_box::-webkit-scrollbar-track {

    background-color: #0030638a !important;

    color: #0030638a;

    border-radius: 20px;

}

/* Handle */

.faq_question_box::-webkit-scrollbar-thumb {

    border-radius: 20px;

    color: #ac0e28;

    background-color: #ac0e28 !important;

}



/*********** aboutus page ********/



.aboutus_first_block {

    float: left;

    width: 100%;

    margin-top: 2em;

    margin-bottom: 2em;

}

.aboutus_first_block_inner h1 {

    font-size: 40px;

    line-height: 50px;

    color: #003466;

    font-weight: 800;

}

.aboutus_first_block_inner h2 {

    font-size: 40px;

    line-height: 50px;

    color: #003466;

    font-weight: 800;

}

.aboutus_first_block_inner p {

    font-size: 18px;

    line-height: 30px;

    color: #000000;

    font-weight: 400;

}

.aboutus_first_block_image {

    margin-right: 2em;

    position: relative;

}

.aboutus_first_image {

    position: relative;

    background-color: #fff;

    -webkit-clip-path: url(#my-clip-path);

    clip-path: url(#my-clip-path);

    padding: 3px;

}

.aboutus_first_image img {

    object-fit: cover;

    object-position: center;

    -webkit-clip-path: url(#my-clip-path);

    clip-path: url(#my-clip-path);

    height: 600px;

    width: 100%;

}

.aboutus_first_block_image::after {

    content: '';

    position: absolute;

    bottom: 0;

    top: 5px;

    right: 0;

    left: 0;

    height: 98%;

    width: 100%;

    background-image: url('../images/about/us/image_background_2.webp');

    background-position: center;

    background-size: 100% 100%;

    background-repeat: no-repeat;

    z-index: -1;

}



.aboutus_second_block {

    float: left;

    width: 100%;

    margin-top: 2em;

    margin-bottom: 2em;

}

.aboutus_second_block_inner {

    position: relative;

}

.aboutus_second_block_inner::after {

    content: '';

    position: absolute;

    bottom: 0;

    top: 80px;

    right: 0;

    left: 0;

    height: 620px;

    width: 70%;

    background-image: url('../images/about/us/about_second_block_background.webp');

    background-position: center;

    background-size: 100% 100%;

    background-repeat: no-repeat;

    z-index: -1;

}

.aboutus_second_content_block {

    padding: 6em 0em;

}

.aboutus_second_content_block h2 {

    font-size: 40px;

    line-height: 50px;

    color: #003466;

    font-weight: 800;

}

.aboutus_second_content_block p {

    font-size: 18px;

    line-height: 30px;

    color: #000000;

    font-weight: 400;

}

.aboutus_second_content p {

    font-size: 18px;

    line-height: 30px;

    color: #000000;

    font-weight: 400;

}

.aboutus_second_image {

    position: relative;

}

.aboutus_second_image::before {

    content: '';

    position: absolute;

    bottom: 0;

    top: 0;

    right: 0;

    left: 0;

    height: 100%;

    width: 100%;

    background-image: url('../images/about/us/png_design.png');

    background-position: center;

    background-size: 100% 100%;

    background-repeat: no-repeat;

}

.aboutus_second_image img {

    object-fit: cover;

    object-position: center;

    height: 900px;

    width: 100%;

}



.aboutus_third_block {

    float: left;

    width: 100%;

    margin-top: 2em;

    margin-bottom: 5em;

}

.aboutus_third_block_inner h2 {

    font-size: 40px;

    line-height: 50px;

    color: #003466;

    font-weight: 800;

}

.aboutus_third_block_inner p {

    font-size: 18px;

    line-height: 30px;

    color: #000000;

    font-weight: 400;

}

.aboutus_third_block_image {

    margin-right: 3em;

}

.aboutus_third_image {

    position: relative;

}

.aboutus_third_image img {

    object-fit: cover;

    object-position: center;

    height: 750px;

    width: 100%;

    border-top-left-radius: 300px;

    border-top-right-radius: 300px;

    border-bottom-left-radius: 300px;

    border-bottom-right-radius: 300px;

}

.aboutus_third_image::after {

    content: '';

    position: absolute;

    bottom: 0;

    top: -45px;

    right: 0;

    left: -15px;

    height: 95%;

    width: 105%;

    background-image: url(../images/about/us/Ellipse.webp);

    background-position: center;

    background-size: 100% 100%;

    background-repeat: no-repeat;

    z-index: -1;

}

.aboutus_third_image::before {

    content: '';

    position: absolute;

    top: 60px;

    bottom: 0;

    right: 0;

    left: -50px;

    height: 100%;

    width: 110%;

    background-image: url(../images/about/us/third_block_image_background_2.webp);

    background-position: center;

    background-size: 100% 100%;

    background-repeat: no-repeat;

    z-index: -1;

}



.aboutus_review_wrapper {

    float: left;

    width: 100%;

    position: relative;

    margin-top: 2em;

    padding-bottom: 2em;

    margin-bottom: 2em;

}

.aboutus_review_wrapper h2 {

    font-size: 50px;

    line-height: 60px;

    color: #003366;

    font-weight: 800;

    text-align: center;

    padding-bottom: 1em;

}



.mobile-top-head {

    display: none;

}



/*** site map ***/

.sitemap-data h1 {

    font-size: 40px;

    line-height: 65px;

    color: #003366;

    font-weight: 800;

}



.sitemap-data ul li {

    /* font-size: 18px; */

    /* color: #bb4557; */

    display: block;

    /* list-style-type: disc !important; */

    position: relative;

    padding-left: 27px;

}

.sitemap-data ul li a {

    font-size: 18px;

    color: #bb4557;

    display: block;

    padding: 5px 0px;

    line-height: 32px;

    font-weight: 600;

}

.sitemap-data ul li:before {

    content: '\f192';

    position: absolute;

    top: 5px;

    left: 0;

    font-family: 'FontAwesome';

    font-size: 19px;

}

.sitemap-data ul li ul li a {

    color: #003366d6;

}



/*** Terms and conditions ***/



.cms_page_content h1 {

    font-size: 50px;

    color: #003366;

    font-weight: 800;

    line-height: 65px;

}

.cms_page_content h3 {

    font-size: 35px;

    color: #bb4557;

    font-weight: 800;

    line-height: 45px;

}

.cms_page_content h4 {

    color: #003366;

    font-size: 30px;

    line-height: 38px;

}

.cms_page_content p {

    font-size: 18px;

    line-height: 30px;

    color: #000;

    font-weight: 400;

}

.cms_page_content ul li {

    display: block;

    position: relative;

    padding-left: 27px;

    font-size: 18px;

    color: #000;

    display: block;

    line-height: 32px;

    font-weight: 500;

}

.cms_page_content ul li:before {

    content: '\f192';

    position: absolute;

    color: #094887c4;

    top: 0px;

    left: 0;

    font-family: 'FontAwesome';

    font-size: 20px;

}

.cms_page_content strong {

    color: #094887c4;

    font-size: 18px;

    line-height: 26px;

}



/*** privacy policy page ***/



.cms_page_content h1 {

    font-size: 50px;

    color: #003366;

    font-weight: 800;

    line-height: 65px;

}

.cms_page_content p {

    font-size: 18px;

    line-height: 30px;

    color: #000;

    font-weight: 400;

}

.cms_page_content h2 {

    color: #002b55;

}

.gm-style img {
    max-width: none;
    height: 300px;
    width: 330px;
    object-fit: cover;
    object-position: center;
}

.get_directions_section:before {
    content: "";
    background-color: #0000004d;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*************************************** responsive *********************************************/



@media only screen and (min-width:1400px) {

    .one_stop_inner {

        position: relative;

        padding: 0 15px 0px 0;

    }

    .laundry_faq_block_inner {

        max-width: 1260px;

        width: auto;

        margin: 0 auto;

        float: none;

    }

    .left_image_section:after {

        content: '';

        position: absolute;

        width: 101%;

        height: 101%;

        background-image: url(../images/home/leftimg.webp);

        left: 0;

        top: -1px;

        background-size: 100% 100%;

        background-repeat: no-repeat;

    }

    .laundry_second_image::before {

        top: -1px;

        left: -2px;

        height: 101%;

        width: 102%;

    }

    .faq_block_image img {

        position: relative;

        top: 75px;

        left: 50px;

        rotate: 0deg;

        height: 470px;

        width: 100%;

    }

    .laundry_faq_image_block::after {

        content: '';

        position: absolute;

        rotate: 7deg;

        top: 48px;

        left: -6px;

        right: 0;

        bottom: 0;

        height: 105%;

        width: 97%;

    }

    /*************Inner blogpg********************/

    .innerbanner_leftcontent:before {

        width: 100%;

        height: 320px;

        z-index: 1;

        bottom: 0;

        left: 5em;

    }

    .banner_title {

        top: 13em;

        left: 10em;

    }

    .blog_wrapper_first {

        max-width: 1260px;

        width: auto;

        margin: 0 auto;

        float: none;

    }



    .blog_wrapper_thirdwhl {

        max-width: 1260px;

        width: auto;

        margin: 0 auto;

    }

    /***********************************************/

    /*** blog detail ***/

    /* .blogdetail_banner_inner {

        max-width: 1260px;

        width: auto;

        margin: 0 auto;

        float: none;

    } */

    .blogdetail_banner_content:before {

        width: 100%;

        height: 320px;

        z-index: 1;

        bottom: 0;

        left: 4em;

    }



    /*** service detail ***/

    .servicedetail_first_image img {

        margin-left: -6em;

    }

    /*** faq page ***/

    .faqpage_image:before {

        content: '';

        position: absolute;

        rotate: 1deg;

        bottom: 0;

        top: 60px;

        right: 0;

        left: -8em;

        height: 102%;

        width: 106%;

    }

    .faqpage_image img {

        bottom: unset;

        top: 70px;

        rotate: -5deg;

        left: -7em;

        position: relative;

        object-fit: cover;

        object-position: center;

        height: 650px;

        width: 700px;

    }







}

@media only screen and (min-width:1500px) {

    .faq_block_image img {

        position: relative;

        top: 75px;

        left: 50px;

        rotate: 0deg;

        height: 470px;

        width: 100%;

    }

    .laundry_faq_image_block::after {

        content: '';

        position: absolute;

        rotate: 7deg;

        top: 48px;

        left: -6px;

        right: 0;

        bottom: 0;

        height: 105%;

        width: 97%;

    }

    /*** blog page ***/

    .innerbanner_leftcontent:before {

        width: 100%;

        height: 320px;

        z-index: 1;

        bottom: 0;

        left: 7em;

    }

    /** blog_detail **/

    .blogdetail_banner_content:before {

        width: 100%;

        height: 320px;

        z-index: 1;

        bottom: 0;

        left: 5em;

    }

    .banner_title {

        top: 13em;

        left: 12em;

    }

    /*** service detail***/

    .servicedetail_first_image img {

        margin-left: -7.5em;

    }

    /*** faq page ***/

    .faqpage_image:before {

        content: '';

        position: absolute;

        rotate: 1deg;

        bottom: 0;

        top: 60px;

        right: 0;

        left: -8em;

        height: 102%;

        width: 106%;

    }

    .faqpage_image img {

        bottom: unset;

        top: 70px;

        rotate: -5deg;

        left: -7em;

        position: relative;

        object-fit: cover;

        object-position: center;

        height: 650px;

        width: 700px;

    }

    /*** about us page ***/

    .aboutus_third_block_image {

        margin-right: 5em;

    }

}

@media only screen and (min-width:1600px) {

    .faq_block_image img {

        position: relative;

        top: 80px;

        left: 50px;

        rotate: 0deg;

        height: 470px;

        width: 100%;

    }

    .laundry_faq_image_block::after {

        content: '';

        position: absolute;

        rotate: 7deg;

        top: 55px;

        left: -6px;

        right: 0;

        bottom: 0;

        height: 105%;

        width: 97%;

    }

    .faq_block_image {

        position: relative;

        z-index: 3;

        transform: rotate(-1deg);

    }

    /*** blog page ***/

    .innerbanner_leftcontent:before {

        width: 100%;

        height: 320px;

        z-index: 1;

        bottom: 0;

        left: 10em;

    }

    .banner_title {

        top: 13em;

        left: 15em;

    }

    /*** blog details ***/

    .blogdetail_banner_title {

        position: absolute;

        top: 12em;

        left: 0;

        padding: 0px 10em;

        width: 85%;

    }

    .blogdetail_banner_content:before {

        width: 100%;

        height: 320px;

        z-index: 1;

        bottom: 0;

        left: 6em;

    }

    /*** service detail***/

    .servicedetail_first_image img {

        margin-left: -12em;

    }

    /*** faq page ***/



    .faqpage_image:before {

        content: '';

        position: absolute;

        rotate: 1deg;

        bottom: 0;

        top: 60px;

        right: 0;

        left: -14em;

        height: 102%;

        width: 106%;

    }

    .faqpage_image img {

        bottom: unset;

        top: 70px;

        rotate: -2deg;

        left: -13em;

        position: relative;

        object-fit: cover;

        object-position: center;

        height: 675px;

        width: 765px;

    }

    /*** about us page ***/

    .aboutus_third_block_image {

        margin-right: 5em;

    }



}

@media only screen and (min-width:1700px) {

    .faq_block_image img {

        position: relative;

        top: 82px;

        left: 50px;

        rotate: 0deg;

        height: 470px;

        width: 100%;

    }

    .laundry_faq_image_block::after {

        content: '';

        position: absolute;

        rotate: 7deg;

        top: 57px;

        left: -6px;

        right: 0;

        bottom: 0;

        height: 105%;

        width: 97%;

    }

    /*** blog page ***/

    .innerbanner_leftcontent:before {

        width: 100%;

        height: 320px;

        z-index: 1;

        bottom: 0;

        left: 11em;

    }

    .banner_title {

        top: 13em;

        left: 16em;

    }

    /*** blog details ***/

    .blogdetail_banner_title {

        position: absolute;

        top: 12em;

        left: 0;

        padding: 0px 14em;

        width: 85%;

    }

    .blogdetail_banner_content:before {

        width: 100%;

        height: 320px;

        z-index: 1;

        bottom: 0;

        left: 10em;

    }

    /*** service detail***/

    .servicedetail_first_image img {

        margin-left: -13.5em;

    }

    /*** faq page ***/



    .faqpage_image:before {

        content: '';

        position: absolute;

        rotate: 1deg;

        bottom: 0;

        top: 60px;

        right: 0;

        left: -14em;

        height: 102%;

        width: 106%;

    }

    .faqpage_image img {

        bottom: unset;

        top: 70px;

        rotate: -2deg;

        left: -13em;

        position: relative;

        object-fit: cover;

        object-position: center;

        height: 675px;

        width: 765px;

    }

    /*** about us page ***/

    .aboutus_third_block_image {

        margin-right: 6em;

    }

}

@media only screen and (min-width:1800px) {

    .faq_block_image img {

        position: relative;

        top: 83px;

        left: 50px;

        rotate: 0deg;

        height: 470px;

        width: 100%;

    }

    .laundry_faq_image_block::after {

        content: '';

        position: absolute;

        rotate: 7deg;

        top: 60px;

        left: -6px;

        right: 0;

        bottom: 0;

        height: 105%;

        width: 97%;

    }

    /*** blog page ***/

    .innerbanner_leftcontent:before {

        width: 100%;

        height: 320px;

        z-index: 1;

        bottom: 0;

        left: 15em;

    }

    .blogdetail_banner_content:before {

        width: 100%;

        height: 320px;

        z-index: 1;

        bottom: 0;

        left: 14em;

    }

    .banner_title {

        top: 13em;

        left: 20em;

    }

    /*** blog details ***/

    .blogdetail_banner_title {

        position: absolute;

        top: 12em;

        left: 0;

        padding: 0px 18em;

        width: 85%;

    }

    /*** service detail***/

    .servicedetail_first_image img {

        margin-left: -17em;

    }

    /*** faq page ***/

    .faqpage_image:before {

        content: '';

        position: absolute;

        rotate: 1deg;

        bottom: 0;

        top: 60px;

        right: 0;

        left: -17em;

        height: 102%;

        width: 106%;

    }

    .faqpage_image img {

        bottom: unset;

        top: 70px;

        rotate: -2deg;

        left: -16em;

        position: relative;

        object-fit: cover;

        object-position: center;

        height: 720px;

        width: 820px;

    }

    /*** about us page ***/

    .aboutus_third_block_image {

        margin-right: 8em;

    }

}

@media only screen and (min-width:1920px) {

    .faq_block_image {

        transform: rotate(6deg);

    }

    .faq_block_image img {

        position: relative;

        top: 87px;

        left: 50px;

        rotate: 0deg;

        height: 470px;

        width: 100%;

    }

    .laundry_faq_image_block::after {

        content: '';

        position: absolute;

        rotate: 6deg;

        top: 62px;

        left: -6px;

        right: 0;

        bottom: 0;

        height: 105%;

        width: 97%;

    }

    .faq_block_image {

        position: relative;

        z-index: 3;

        transform: rotate(-2deg);

    }

    /*** blog page ***/

    .innerbanner_leftcontent:before {

        width: 100%;

        height: 320px;

        z-index: 1;

        bottom: 0;

        left: 23em;

    }

    .banner_title {

        top: 13em;

        left: 28em;

    }

    /*** blog details ***/

    .blogdetail_banner_title {

        position: absolute;

        top: 12em;

        left: 0;

        padding: 0px 25em;

        width: 85%;

    }

    .blogdetail_banner_content:before {

        width: 100%;

        height: 320px;

        z-index: 1;

        bottom: 0;

        left: 21em;

    }

    /*** service detail***/

    .servicedetail_first_image img {

        margin-left: -24em;

    }



    /*** faq page ***/

    .faqpage_image:before {

        content: '';

        position: absolute;

        rotate: 1deg;

        bottom: 0;

        top: 60px;

        right: 0;

        left: -24em;

        height: 104%;

        width: 113%;

    }

    .faqpage_image img {

        bottom: unset;

        top: 70px;

        rotate: -5deg;

        left: -24em;

        position: relative;

        object-fit: cover;

        object-position: center;

        height: 720px;

        width: 940px;

    }

    /*** about us page ***/

    .aboutus_third_block_image {

        margin-right: 8em;

    }

}



@media only screen and (max-width:1300px) {

    .container {

        padding: 0 15px !important;

    }

    .header_logo_image {

        margin-left: -3px;

    }

    .header_menu_block {

        padding-top: 40px;

    }

    .header_menu_block a {

        font-size: 15px;

        line-height: 26px;

        margin: 0 4px;

    }

    .header_contact_inner a {

        height: 50px;

        width: 85%;

        filter: drop-shadow(2.5px 4.33px 4px rgba(0, 9, 24, 0.4));

        background-image: linear-gradient(90deg, #bb4557 0%, #ab0d27 100%);

        border-bottom-right-radius: 40px;

        padding: 15px 0;

        font-size: 21px;

        line-height: 24px;

        color: #ffffff;

        font-weight: 600;

        position: relative;

        text-align: center;

    }

    .header_contact_inner a::before {

        content: '';

        position: absolute;

        left: -25px;

        top: -17px;

        right: 0;

        bottom: 0;

        height: 85px;

        width: 75px;

    }

    .banner_content_block::after {

        content: '';

        position: absolute;

        left: -30px;

        bottom: 255px;

        width: 45%;

        height: 335px;

        background-color: #062037de;

        margin: 30px;

        outline-offset: 15px;

        border-top-right-radius: 50px;

        border-bottom-right-radius: 180px;

        padding: 40px 25px;

    }

    .laundry_first_image_block::after {

        content: unset;

    }

    .home_services_content {

        text-align: center;

        position: absolute;

        opacity: 0.902;

        width: 95%;

        height: 235px;

        background-color: #003366;

        bottom: 0px;

        padding: 30px;

        border-radius: 12px 12px 5px 5px;

        border-top: 3px solid #fff;

    }

    .coinlaundry_services_block::before {

        content: '';

        position: absolute;

        width: 86%;

    }

    .center_ball {

        position: absolute;

        top: 30px;

        left: 0;

        margin: 0 auto;

    }



    .review_wrapper_section {

        margin-left: 50px;

        float: left;

        max-width: 95%;

        position: relative;

    }

    .review_wrapper_section:before {

        content: '';

        position: absolute;

        width: 50%;

        height: 55px;

        background-image: url(../images/home/quotes.webp);

        background-repeat: no-repeat;

        left: -63px;

        top: 0;

        background-size: contain;

    }

    .review_wrapper_section:after {

        content: '';

        position: absolute;

        width: 300px;

        height: 300px;

        background-image: url(../images/home/bgellipse.webp);

        background-repeat: no-repeat;

        background-position: left;

        top: -90px;

        left: -62px;

        z-index: -1;

        background-size: contain;

    }



    .faq_block_image {

        position: relative;

        z-index: 3;

        transform: rotate(2deg);

        top: 40px;

    }

    .faq_block_image img {

        position: relative;

        top: 95px;

        left: 50px;

        rotate: 0deg;

        height: 440px;

        width: 100%;

    }

    .laundry_faq_image_block::after {

        content: '';

        position: absolute;

        rotate: 10deg;

        top: 83px;

        left: 0px;

        right: 0;

        bottom: 0;

        height: 450px;

        width: 90%;

    }



    .footer_lin {

        display: block;

        line-break: anywhere;

        font-size: 18px;

        line-height: 40px;

        color: #ffffff;

        padding-left: 2em;

        position: relative;

    }



    /*************Inner blogpg********************/

    .innerblog_leftimg {

        clip-path: polygon(0 0, 55% 0, 100% 100%, 0 100%);

    }



    .innerblog_bannerimage {

        width: 60%;

        clip-path: polygon(0 0, 100% 0, 100% 100%, 47% 100%);

    }



    .innerblog_leftimg img {

        height: 500px;

    }



    .innerblog_bannerimage img {

        height: 450px;

    }



    .blog_wrapper_first {

        padding-bottom: 5em;

    }

    .blogpg_inner {

        right: 30px;

        z-index: 1;

        top: unset;

        bottom: -100px;

    }

    /************************************************/



    /**** blog detail ***/



    .blogdetail_left_block {

        padding-left: 3em;

        padding-right: 1em;

    }

    .blogdetail_left_block::after {

        content: '';

        position: absolute;

        left: 50px;

        right: 0;

        bottom: 0;

        top: -15px;

        height: 100%;

        width: 90%;

        z-index: -1;

    }

    .blogdetail_left_block::before {

        content: '';

        position: absolute;

        left: 30px;

        right: 0;

        bottom: 0;

        top: 15px;

        height: 100%;

        width: 90%;

        z-index: -1;

    }



    /**** location page ***/



    .coinlaundry_locations_inner {

        position: absolute;

        top: 25px;

        left: 0;

        width: 100%;

        height: 1400px;

    }

    .location_details_text {

        padding: 0 0 0 15px;

    }

    .address_line p {

        position: relative;

        top: -35px;

        left: 50px;

        font-size: 18px;

        line-height: 28px;

    }

    .phone_contact {

        font-size: 18px;

        line-height: 32px;

        margin-top: 0px;

        padding-left: 50px;

        margin-bottom: 40px;

    }



    /*************Inner service********************/

    .inner_service_about {

        margin-top: 2em;

        margin-bottom: 4em;

    }

    .inner_service_content h1 {

        min-height: 95px;

        font-size: 34px;

        padding-bottom: 0;

    }

    .inner_service_content h3 {

        font-size: 34px;

        min-height: auto;

    }

    .inner_service_content p {

        line-height: 28px;

        padding: 0 30px;

    }

    .inner_service_content:nth-child(3) p {

        padding: 12px;

        margin-right: 40px;

    }

    .inner_service:after {

        width: 1200px;

    }



    .inner_service_details {

        padding-bottom: 2em;

    }



    .service_details h2 {

        font-size: 46px;

    }



    .service_details p {

        line-height: 26px;

    }



    .service_details_image img {

        height: 480px;

        width: 98%;

    }

    .service_about_img:after {

        width: 97%;

        height: 400px;

        top: -15px;

    }

    .service_details_bgimage:after {

        content: '';

        position: absolute;

        width: 96%;

        height: 473px;

    }



    .service_details_bgimage {

        top: 2em;

        left: 1em;

    }



    .service_about_img {

        width: 415px;

    }

    .service_details_bgimage div {

        width: 98%;

        height: 490px;

    }

    .service_details_bgimage div {

        height: 400px;

    }

    .service_image_sec {

        margin-right: 3em;

        margin-bottom: 2em;

    }

    /***********************************************/



    /*** service detail page ***/

    .servicedetail_first_block_inner h1 {

        font-size: 40px;

        line-height: 50px;

    }

    .servicedetail_first_image img {

        margin-left: 0;

    }

    .servicedetail_first_image img {

        width: 500px;

        height: 500px;

    }

    .servicedetail_first_image::after {

        content: '';

        position: absolute;

        top: 0px;

        left: unset;

        right: -20px;

        bottom: 0;

        background-color: #bc4558;

        height: 100%;

        width: 100%;

    }

    .ourservices_block::after {

        top: 150px;

        left: 0;

        right: 0;

        bottom: 0;

        height: 675px;

        width: 100%;

        z-index: -1;

    }

    .servicedetail_latest_blog::before {

        top: 0;

        right: unset;

        left: -20px;

        bottom: 0;

        height: 100%;

        width: 1%;

    }

    .ourservices_slider .coinlaundry_services_image img {

        width: 100%;

        height: 600px;

    }

    .servicedetail_latest_blog::after {

        top: 120px;

        right: 0;

        left: 0;

        height: 730px;

        width: 100%;

    }

    .servicedetail_third_image::before {

        left: -15px;

        right: 0;

        bottom: 0;

        top: 25px;

        height: 90%;

        width: 105%;

    }



    /*** faq page ***/



    .faqpage_image img {

        bottom: unset;

        top: 100px;

        rotate: 0deg;

        left: -8px;

        height: 600px;

        width: 630px;

    }

    .faqpage_image:before {

        content: '';

        position: absolute;

        rotate: -1deg;

        bottom: 0;

        top: 60px;

        right: 0;

        left: -10px;

        height: 100%;

        width: 95%;

    }



    /*** about us page ***/



    .aboutus_first_image img {

        height: 500px;

        width: 100%;

    }

    .aboutus_second_content p {

        font-size: 18px;

        line-height: 30px;

        color: #000000;

        font-weight: 400;

        overflow-y: scroll;

        height: 200px;

        padding-right: 20px;

    }

    .aboutus_second_content p::-webkit-scrollbar {

        width: 3px;

    }

    /* Track */

    ::-webkit-scrollbar-track {

        background: #dbdbdb;

        border-radius: 20px;

    }



    /* Handle */

    ::-webkit-scrollbar-thumb {

        border-radius: 20px;

        background: #000000;

    }



    /* Handle on hover */

    ::-webkit-scrollbar-thumb:hover {

        background: #0a2246;

    }



    /**************Inner Reviews****************/

    .inner_review_section {

        right: 0px;

        left: 12px;

    }



    .review_top_sec {

        margin-left: 0em !important;

        padding: 14px 30px;

    }



    .inner_review_section:after {

        right: 0;

    }



    .inner_review_secondsection {

        left: 0;

    }

    .inner_review_secondsection>.review_wrapper_section:before {

        right: -15px;

        left: unset;

    }

    .inner_review_secondsection>.review_wrapper_section:after {

        left: unset;

        background-position: right;

        right: -10px;

    }

    /**************Inner contactus***************/

    .contact_wrapper:before {

        width: 1200px;

        height: 800px;

    }

    .contact_heading {

        left: 36px;

        padding: 12px;

        border-top-right-radius: 40px;

    }

    .contact_heading h2,
    .contact_heading h1 {

        font-size: 36px;

    }

    .contact_bottom {

        padding: 1em 3em;

    }

    .contact_address p {

        font-size: 14px;

        line-height: 30px;

    }

    .contactpg_inner:before {

        width: 34px;

    }

    .contactus_right p {

        margin-left: -2em;

    }

    /*************************************************/





}

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

    .header_logo_image img {

        object-fit: cover;

        background-position: center;

        height: 60px;

    }

    .header_menu_block a {

        font-size: 13px;

        line-height: 26px;

        margin: 0px 2px;

        font-weight: 600;

    }

    .header_contact_inner a {

        height: 50px;

        width: 95%;

        padding: 15px 0;

        font-size: 20px;

        line-height: 24px;

        text-align: center;

        padding-left: 30px;

    }

    .laundry_second_image img {

        object-fit: cover;

        object-position: right;

        width: 100%;

        height: 600px;

    }

    .center_ball {

        position: absolute;

        top: 40px;

        left: 0;

        margin: 0 auto;

    }

    .coinlaundry_services_block::before {

        content: '';

        position: absolute;

        width: 86%;

        bottom: -55px;

    }

    .first_ball {

        position: absolute;

        top: -90px;

        left: 3em;

    }

    .last_ball {

        position: absolute;

        top: -80px;

        /* left: 0; */

        right: 3em;

    }

    .second_ball {

        position: absolute;

        top: -45px;

        left: 10em;

    }

    .third_ball {

        position: absolute;

        top: -45px;

        right: 9em;

    }



    .left_image_content p {

        font-size: 18px;

        line-height: 30px;

        color: #000000;

        overflow-y: scroll;

        height: 200px;

        margin-right: 10px;

        padding-right: 15px;

    }

    .left_image_content p::-webkit-scrollbar {

        width: 5px;

    }

    /* Track */

    ::-webkit-scrollbar-track {

        background: #dbdbdb;

        border-radius: 20px;

    }



    /* Handle */

    ::-webkit-scrollbar-thumb {

        border-radius: 20px;

        background: #003366;

    }



    .review_author strong {

        font-size: 18px;

        line-height: 25px;

    }

    .google_img {

        clip-path: circle(55% at 33% 65%);

    }

    .google_img img {

        width: 85%;

        top: 26px;

        left: 8px;

    }

    .star_rating {

        margin-right: 8px;

    }

    i.fa.fa-star {

        font-size: 12px;

    }



    .faq_block_image {

        position: relative;

        z-index: 3;

        transform: rotate(4deg);

        top: 32px;

    }

    .faq_block_image img {

        position: relative;

        top: 165px;

        left: 50px;

        rotate: 0deg;

        height: 370px;

        width: 100%;

    }

    .laundry_faq_image_block::after {

        content: '';

        position: absolute;

        rotate: 10deg;

        top: 132px;

        left: 0px;

        right: 0;

        bottom: 0;

        height: 400px;

        width: 90%;

    }



    /*************Inner blogpg********************/

    .innerblog_bannerimage {

        width: 62%;

        clip-path: polygon(0 0, 100% 0, 100% 100%, 48% 100%);

    }



    .innerblog_bannerimage img {

        height: 400px;

    }



    .innerbanner_leftcontent {

        width: 71%;

    }



    .innerblog_leftimg {

        clip-path: polygon(0 0, 53% 0, 100% 100%, 0 100%);

    }



    .innerblog_leftimg img {

        height: 450px;

    }



    .blog_wrapper_first:after {

        bottom: -110px;

    }



    .blog_wrapper_third {

        margin-bottom: 5em;

    }



    .blog_wrapper_third:after {

        bottom: -110px;

    }

    .blogpg_inner {

        bottom: -155px;

    }

    /********************************/



    /**** blog detail ***/

    .blogdetail_bannerimage:before {

        content: unset;

    }

    .blogdetail_banner_leftimg:after {

        content: unset;

    }

    .blogdetail_left_block {

        padding-left: 3em;

        padding-right: 1em;

    }

    .blogdetail_left_block::before {

        left: 35px;

        right: 0;

        bottom: 0;

        top: 15px;

        height: 100%;

        width: 85%;

    }

    .blogdetail_left_block::after {

        left: 58px;

        right: 0;

        bottom: 0;

        top: -15px;

        height: 100%;

        width: 85%;

    }



    /****************Inner Service*****/



    .inner_service_content h1 {

        font-size: 28px;

        padding-bottom: 0;

    }

    .inner_service_content h3 {

        font-size: 28px;

    }

    .inner_service_content:first-child h3 {

        padding-bottom: 30px;

        margin: 14px 20px;

    }

    .inner_service_content p {

        line-height: 26px;

        padding: 0px 30px;

        overflow-y: scroll;

        height: 330px;

        margin-right: 30px;

    }

    .inner_service:after {

        width: 990px;

    }

    .service_inner_image img {

        height: 520px;

    }



    .inner_service_content:first-child p {

        padding-top: unset;

        margin-right: 15px;

        padding: 0 0 0 25px;

        height: 400px;

    }



    /* .inner_service_content:first-child h3 {

    padding-bottom: 30px;

} */



    .inner_service_content p::-webkit-scrollbar {

        width: 5px;

        margin-right: -2em;

    }



    /* Track */

    ::-webkit-scrollbar-track {

        background: #dbdbdb;

        border-radius: 20px;

    }



    /* Handle */

    ::-webkit-scrollbar-thumb {

        border-radius: 20px;

        background: #003366;

    }



    .service_about_img {

        width: 380px;

    }



    .service_details_image img {

        height: 385px;

        width: 88%;

    }

    .service_about_img:after {

        height: 350px;

        width: 86%;

    }



    .service_details_bgimage {

        top: 1em;

    }



    .inner_service:after {

        height: 550px;

        top: 50px;

        width: 100%;

    }

    .service_details_bgimage:after {

        height: 385px;

        width: 95%;

        top: -10px;

    }



    .service_details h2 {

        font-size: 40px;

    }

    .ourservices_slider .home_services_content {

        width: 100%;

        height: 250px;

        padding: 20px;

    }

    .service_details p {

        font-size: 16px;

        line-height: 24px;

        font-weight: 500;

    }

    .inner_service_content:nth-child(3) p {

        padding: 12px;

        margin-top: 30px;

        margin-right: 40px;

        height: 400px;

    }



    /***********************************************/





    /*** location page***/



    /* .coinlaundry_locations_inner h2 {

        text-align: center;

        padding-bottom: 35px;

        font-size: 45px;

        line-height: 50px;

    } */

    .coinlaundry_locations_inner h1 {

        text-align: center;

        padding-bottom: 35px;

        font-size: 45px;

        line-height: 50px;

    }

    .location_details_text h6 {

        font-size: 24px;

        line-height: 30px;

    }

    .phone_contact {

        font-size: 18px;

        line-height: 28px;

        margin-top: 0em;

        margin-bottom: 3em;

    }

    .coinlaundry_locations_inner::before {

        content: '';

        rotate: 6deg;

    }

    .address_line {

        width: 78%;

    }



    /*** faq page ***/

    .faqpage_image:before {

        content: '';

        position: absolute;

        rotate: 14deg;

        bottom: 0;

        top: 130px;

        right: 0;

        left: -22px;

        height: 100%;

        width: 100%;

        background-size: 100% 100%;

    }

    .faqpage_image img {

        bottom: unset;

        top: 175px;

        rotate: 0deg;

        left: -8px;

        height: 530px;

        width: 530px;

    }



    /*** about us page ***/



    .aboutus_second_content p {

        font-size: 18px;

        line-height: 30px;

        overflow-y: scroll;

        height: 145px;

        padding-right: 20px;

    }

    .aboutus_third_image img {

        height: 550px;

        width: 100%;

    }

    .aboutus_third_image {

        position: relative;

        margin-bottom: 4em;

    }



    /**************Inner Reviews****************/

    .review_google_img {

        width: 75%;

    }

    .review_top_sec .review_author {

        margin-left: -1em;

    }

    .inner_review_section:after {

        content: '';

        position: absolute;

        width: 90%;

        height: 810px;

    }

    .inner_review_secondsection:after {

        content: '';

        position: absolute;

        width: 90%;

        height: 810px;

    }

    .inner_review_secondsection>.review_wrapper_section:before {

        right: -15px;

        left: unset;

    }

    .inner_review_secondsection>.review_wrapper_section:after {

        left: unset;

        background-position: right;

        right: -10px;

    }

    /*****************************************/

    ul.megamenu li a {

        font-size: 16px;

        line-height: 32px;

    }

    ul.megamenu {

        width: 800px;

    }

    /*****************Inner contactus************/

    .contact_wrapper:before {

        width: 990px;

        height: 800px;

    }

    .contact_heading {

        left: 30px;

        padding: 8px;

        border-top-right-radius: 25px;

    }

    .contact_heading h2,
    .contact_heading h1 {

        font-size: 32px;

    }

    .contactpg_inner:before {

        width: 40%;

    }

    .contactus_right p {

        margin-left: -2em;

        line-height: 24px;

    }

    .form_input {

        padding: 0px 7px;

        height: 65px;

        font-size: 14px;

        line-height: 30px;

    }

    .form_input_textarea {

        font-size: 16px;

        line-height: 30px;

    }

    .contactus_right span {

        font-size: 16px;

        line-height: 24px;

    }



    /****************************************/

}



@media only screen and (max-width:992px) {

    .mobile_logo_block {

        float: left;

        width: 40% !important;

    }

    .mobile_contact_block {

        float: left;

        width: 30% !important;

    }

    .mobile_header {

        float: left;

        width: 30% !important;

        display: block;

        padding-top: 25px;

    }

    .mobile_header {

        float: left;

        display: none;

        padding-top: 30px;

    }

    .header_menu_block {

        display: none;

    }

    .nav_content {

        display: none
    }

    .menu_icon {

        text-align: center;

    }

    button.btn.btn-lg.mobile_menu_button {

        background-color: #ab0d27;

        border-color: #ab0d27;

        color: #fff;

    }

    .mobile_menu_button:hover {

        background-color: #ab0d27;

        border-color: #ab0d27;

    }

    .mobile_list {

        text-align: left;

    }

    .mobile_list ul {

        display: unset;

    }

    .mobile_list li {

        list-style-type: none;

        border-bottom: 1px solid #eee;

        display: block;

    }

    .mobile_list li a {

        text-decoration: none;

        color: #272727;

        display: block;

        padding: 12px 15px;

        font-size: 18px;

    }

    .btn:focus {

        outline: 0;

        box-shadow: 0 0 0 .25rem #ab0d27 !important;

    }

    .mobile_list li:hover {

        background-color: #ab0d27;

    }

    .mobile_list li a:hover {

        color: #fff
    }

    .offcanvas-header img {

        width: 100%;

        object-fit: cover;

        object-position: center;

        height: 85px;

    }

    .header_logo_block {

        height: 100px;

    }

    .header_logo_image {

        height: 100px;

        padding: 25px 0;

    }

    .header_contact_inner a {

        height: 50px;

        width: 100%;

        filter: drop-shadow(2.5px 4.33px 4px rgba(0, 9, 24, 0.4));

        background-image: linear-gradient(90deg, #bb4557 0%, #ab0d27 100%);

        border-bottom-right-radius: 80px;

        padding: 15px 0;

        font-size: 20px;

        line-height: 24px;

        color: #ffffff;

        font-weight: 600;

        position: relative;

        text-align: center;

        padding-left: 35px;

    }





    .banner_first_image img {

        height: 500px;

        width: 100%;

    }

    .home_banner_image_block {

        float: right;

        width: 100%;

        height: 550px;

        border-top-left-radius: 100px;

        background-color: #ac0e28;

        border-bottom-left-radius: 300px;

    }

    .home_banner_inner {

        float: right;

        height: 550px;

        width: 97%;

        border-top-left-radius: 100px;

        background-color: #bc4558;

        border-bottom-left-radius: 300px;

    }

    .banner_image img {

        float: right;

        width: 97%;

        height: 550px;

    }

    .header_logo_block {

        height: 110px;

        width: 85%;

        background-color: #ac0e28;

        border-bottom-right-radius: 80px;

    }

    .header_logo_image {

        height: 110px;

        width: 90%;

    }

    .banner_content h1 {

        font-size: 48px;

        line-height: 70px;

    }

    .banner_content_block::after {

        content: '';

        position: absolute;

        left: -30px;

        bottom: 315px;

        width: 50%;

        height: 335px;

        border-bottom-right-radius: 155px;

    }

    .banner_content {

        position: relative;

        z-index: 3;

        bottom: 375px;

    }

    .banner_content_block::before {

        content: '';

        position: absolute;

        left: 0;

        bottom: 333px;

        width: 52%;

        height: 360px;

    }



    .laundry_first_image_content {

        position: absolute;

        right: 0;

        top: -40px;

        width: 100%;

        height: 130px;

        border-radius: 30px;

        background-image: linear-gradient(135deg, #d1e8ff 0%, #e7f3ff 100%);

        padding: 20px 25px;

    }

    .laundry_first_image_content h3 {

        font-size: 28px;

        line-height: 35px;

        color: #003466;

        font-weight: 800;

    }

    .laundry_first_image_content {

        position: absolute;

        right: 0;

        top: -40px;

        width: 100%;

        height: 85px;

        border-radius: 15px;

        background-image: linear-gradient(135deg, #d1e8ff 0%, #e7f3ff 100%);

        padding: 20px 15px;

        box-shadow: 5px 20px 25px #1c3d5d9c;

    }

    .laundry_first_image img {

        object-fit: cover;

        object-position: left;

        height: 450px;

        width: 100%;

        border-radius: 30px;

    }



    .coinlaundry_services_title h3 {

        font-size: 45px;

        line-height: 50px;

    }

    .coinlaundry_services_title p {

        font-size: 18px;

        line-height: 28px;

    }

    .Services_block_slider .slick-active+.slick-active .coinlaundry_services_info {

        margin-top: 0;

    }

    .coinlaundry_services_block::before {

        content: '';

        position: absolute;

        width: 80%;

        bottom: -30px;

        height: 15%;

    }

    .center_ball {

        position: absolute;

        top: 15px;

        left: 0;

        margin: 0 auto;

    }



    .laundry_second_block_inner h2 {

        font-size: 45px;

        line-height: 50px;

    }

    .laundry_second_image img {

        object-fit: cover;

        object-position: center;

        width: 100%;

        height: 450px;

    }



    .one_stop_inner {

        position: relative;

        padding: 0 15px;

    }

    .left_image_section img {

        width: 100%;

        height: 450px;

    }

    .left_image_section:after {

        content: '';

        position: absolute;

        width: 100%;

        height: 100%;

        background-image: url(../images/home/leftimg.webp);

        left: 0;

        top: 0;

        background-size: 100% 100%;

        background-repeat: no-repeat;

    }

    .one_stop_inner:before {

        content: unset;

        position: absolute;

        width: 100%;

        height: 100%;

        background-color: #f2f2f2;

        z-index: -1;

        top: 0;

        bottom: 0;

        left: 0;

        right: 0;

    }

    .left_image_content p {

        font-size: 18px;

        line-height: 30px;

        color: #000000;

        overflow-y: unset;

        height: unset;

        margin-right: 0;

        padding-right: 0;

    }



    .review_wrapper {

        float: left;

        width: 100%;

        position: relative;

        margin-top: 2em;

        margin-bottom: 2em;

    }

    .review_wrapper_section {

        margin-left: 50px;

        float: left;

        max-width: 93%;

        position: relative;

    }

    .review_wrapper h3 {

        font-size: 42px;

        line-height: 60px;

    }

    i.fa.fa-star {

        font-size: 12px;

        color: #ffc107;

    }

    .review_author strong {

        font-size: 16px;

        line-height: 20px;

    }

    .review_top_sec .review_author {

        margin-left: 0em;

    }



    .laundry_faq_block {

        float: left;

        width: 100%;

        height: 1050px;

        background-color: #e7eef6;

        margin-top: 2em;

        margin-bottom: 2em;

        position: relative;

        padding-top: 2em;

    }

    .laundry_faq_block_inner {

        float: left;

        width: 100%;

        padding: 0 15px;

    }

    .laundry_faq_block::after {

        content: unset;

    }

    .laundry_faq_block h2 {

        font-size: 45px;

        line-height: 60px;

        color: #003366;

        font-weight: 800;

        margin-bottom: 15px;

    }

    .laundry_faq_image_block {

        float: left;

        width: unset;

        padding-right: 0;

        bottom: 0;

        position: relative;

        margin-bottom: 2em;

    }

    .faq_block_image {

        position: relative;

        z-index: 3;

        text-align: center;

        transform: rotate(-6deg);

    }

    .faq_block_image img {

        position: relative;

        top: 0;

        left: 0;

        rotate: 0deg;

        height: 450px;

        object-fit: cover;

    }

    .laundry_faq_image_block::after {

        content: '';

        position: absolute;

        rotate: 0deg;

        top: 0;

        left: 0px;

        right: 0;

        bottom: 0;

        height: 100%;

        width: 100%;

    }

    .set {

        width: 100%;

    }



    .blog_wrapper h3 {

        margin-top: 0em;

        padding-bottom: 25px;

        font-size: 45px;

        line-height: 60px;

    }



    .footer_logo_image {

        margin-top: 2em;

    }

    .footer_logo_image img {

        height: 100px;

        object-fit: cover;

        object-position: center;

        width: 100%;

    }

    .footer_about p {

        padding-top: 1em;

        padding-right: 0;

        font-size: 17px;

        line-height: 29px;

        color: #ffffff;

        margin-bottom: 15px;

    }



    /*************Inner blogpg********************/



    .innerblog_bannerimage {

        width: 58%;

        clip-path: polygon(0 0, 100% 0, 100% 100%, 52% 100%);

    }



    .innerblog_bannerimage:before {

        height: 280px;

        left: -22px;

        transform: rotateZ(5deg);

    }



    .blog_wrapper_first {

        padding-bottom: 5em;

        margin-bottom: 2em;

    }

    .innerbanner_leftcontent {

        width: 75%;

    }



    .innerbanner_leftcontent:before {

        content: unset;

    }



    .innerblog_leftimg {

        clip-path: polygon(0 0, 55% 0, 100% 100%, 0 100%);

    }



    .innerblog_leftimg img {

        height: 450px;

    }



    .innerblog_leftimg:before {

        height: 450px;

    }



    .innerblog_leftimg:after {

        height: 280px;

        left: 27px;

        transform: rotateZ(5deg);

    }



    .bgfirst_leftimg img {

        height: 500px;

    }



    .bgfirst_leftimg:before {

        height: 500px;

    }



    .blogpg_inner img {

        height: 250px;

    }



    .blogpg_inner p {

        font-size: 14px;

    }



    .blogpg_inner h5 {

        font-size: 22px;

        line-height: 25px;

    }



    .bgthird_rightimg img {

        height: 500px;

    }



    .bgthird_rightimg:before {

        height: 500px;

    }

    .blogpg_inner_third img {

        height: 250px;

    }



    .blogpg_inner_third p {

        font-size: 14px;

    }



    .blogpg_inner_third h5 {

        font-size: 22px;

        line-height: 25px;

    }



    .blog_wrapper_third:after {

        bottom: -150px;

    }

    /**********************************/



    /*** blogdetail page***/

    .blogdetail_banner_title div,
    .blogdetail_banner_title h1 {

        font-size: 45px;

        color: #ffffff;

        font-weight: 800;

        line-height: 55px;

    }

    .blogdetail_banner_title {

        position: absolute;

        top: 12em;

        left: 0;

        padding: 0px 5em;

        width: 85%;

    }

    .blogdetail_banner_title h1 {

        font-size: 40px;

    }

    .blogdetail_image img {

        height: 400px;

    }

    .blogdetail_banner_content:before {

        content: unset;

    }

    .blogdetail_left_block::after {

        left: 58px;

        right: 0;

        bottom: 0;

        top: -12px;

        height: 100%;

        width: 83%;

    }

    .blogdetail_left_block::before {

        left: 35px;

        right: 0;

        bottom: 0;

        top: 12px;

        height: 100%;

        width: 85%;

    }

    /*** location page ***/



    .location_wrapper {

        height: 1150px;

        overflow-y: scroll;

        padding: 10px 20px;

    }

    .location_details {

        width: 100%;

        height: 300px;

    }

    .coinlaundry_locations_inner {

        position: absolute;

        top: 25px;

        left: 0;

        width: 100%;

        height: 1555px;

    }

    .coinlaundry_locations_inner::before {

        content: '';

        rotate: 8deg;

        position: absolute;

        bottom: 66px;

        left: 5em;

        right: 0;

        width: 60%;

        border-bottom: 3px solid #ac0e286b;

    }

    .coinlaundry_locations_inner h1::before {

        top: -42px;

        left: 1em;

        right: 0;

        width: 75%;

    }

    .coinlaundry_locations_inner h1::after {

        bottom: 0;

        left: 1em;

        right: 0;

        width: 75%;

    }

    .coinlaundry_locations_inner h1 {

        text-align: center;

        padding-bottom: 25px;

        font-size: 35px;

        line-height: 40px;

    }

    .phone_contact {

        font-size: 17px;

        line-height: 28px;

        margin-top: 0em;

        margin-bottom: 2em;

    }

    .address_line {

        width: 68%;

    }

    .address_line p {

        position: relative;

        top: -20px;

        left: 50px;

        font-size: 17px;

        line-height: 27px;

    }



    /**************Inner service**********/

    .inner_service:after {

        content: unset;

    }

    .service_details_bgimage {

        top: 12px;

    }

    .service_image_sec {

        margin-right: 2em;

        margin-bottom: 2em;

    }

    .inner_service_details:nth-child(even) .service_image_sec {

        margin-right: 0em;

        margin-left: 1em;

    }

    .service_about_img {

        width: 350px;

    }



    .service_details_image img {

        height: 360px;

        width: 90%;

    }

    .service_about_img:after {

        height: 300px;

        top: -10px;

        width: 88%;

    }

    .service_details_bgimage div {

        width: 95%;

        height: 370px;

    }



    .service_details_bgimage:after {

        height: 365px;

        width: 95%;

        top: -10px;

        left: 10px;

    }



    .service_details h2 {

        font-size: 32px;

    }



    .service_bottom_about h5 {

        font-size: 32px;

        width: 100%;

    }



    .inner_service_bottom:before {

        height: 50px;

    }



    .inner_service:after {

        height: 500px;

        top: 78px;

        width: 100%;

    }

    .inner_service_content:nth-child(3) p {

        padding: 12px;

        margin-top: 3em;

        margin-right: 20px;

        height: 350px;

    }



    .service_inner_image:after {

        height: 80%;

    }



    .contactpg_inner:before {

        width: 53%;

    }



    /**/

    .inner_service_about {

        margin-top: 2em;

        margin-bottom: 2em;

        border-radius: 49px;

        filter: drop-shadow(0px 21px 14.5px rgba(0, 9, 24, 0.1));

        background-color: #f3f3f3;

        border: 1px solid #dcdcdc;

        padding: 20px 0;

    }

    /* .inner_service_content h1 {

font-size: 32px;

padding-bottom: 0;

}

.inner_service_content h3 {

    font-size: 32px;

    padding-bottom: 0;

} */

    .inner_service_content {

        float: left;

        width: 100%;

    }

    .inner_service_content:first-child p {

        padding-top: unset;

        margin-right: 0;

        margin-top: 1em;

        padding: 0;

        height: unset;

        overflow-y: hidden;

    }

    .inner_service_content:nth-child(3) p {

        padding: 0;

        margin-top: 15px;

        margin-right: 0;

        height: unset;

        overflow-y: hidden;

    }

    .service_inner_image:after {

        content: unset;

    }

    .inner_service_details {

        padding-bottom: 0em;

        margin-top: 2em;

        margin-bottom: 2em;

    }

    .inner_service_content h1 {

        font-size: 28px;

        padding-bottom: 0;

        min-height: auto;

    }

    .inner_service_content h3 {

        font-size: 28px;

        padding-bottom: 0;

    }

    .service_inner_image img {

        height: 450px;

        border-radius: 50px;

    }

    .service_inner_image {

        position: relative;

        padding: 25px 0px;

        top: 0;

    }

    /***********************************************/





    /*** service detail page ***/

    .servicedetail_first_block_inner h1 {

        font-size: 35px;

        line-height: 40px;

    }

    .servicedetail_first_image img {

        object-fit: cover;

        object-position: center;

        width: 350px;

        height: 350px;

    }

    .servicedetail_third_image img {

        height: 500px;

        width: 100%;

    }

    .ourservices_slider .home_services_content {

        width: 100%;

        height: 275px;

    }

    .ourservices_slider .home_services_content h5 {

        font-size: 22px;

        line-height: 30px;

    }

    .blog_content h5 {

        line-height: 28px;

        font-size: 22px;

    }

    .card-body {

        padding: 10px 10px;

    }

    .blog_card img {

        height: 300px;

    }

    .servicedetail_first_block_inner h2 {

        font-size: 32px;

        line-height: 40px;

    }

    .servicedetail_latest_blog h3 {

        font-size: 32px;

        line-height: 40px;

        padding-bottom: 10px;

    }

    .ourservices_block h3 {

        font-size: 32px;

        line-height: 40px;

        padding-bottom: 20px;

    }

    .ourservices_block::after {

        top: 150px;

        background-image: unset;

        background-color: #f4f4f4;

        height: auto;

    }

    .servicedetail_latest_blog::after {

        top: 100px;

        height: auto;

        width: 100%;

        background-image: unset;

        background-color: #ebf2f9;

    }

    .servicedetail_latest_blog::before {

        top: -20px;

        right: unset;

        left: -15px;

        bottom: 0;

        height: 105%;

        width: 2%;

    }



    /*** faq page ***/

    .faq_left_block h2 {

        font-size: 40px;

        line-height: 50px;

    }

    .faq_left_block h1 {

        font-size: 40px;

        line-height: 50px;

    }

    .faqpage_image img {

        bottom: unset;

        top: 250px;

        rotate: 0deg;

        left: -8px;

        height: 330px;

        width: 375px;

    }

    .faqpage_image:before {

        content: '';

        position: absolute;

        rotate: 4deg;

        bottom: 0;

        top: 222px;

        right: 0;

        left: -20px;

        height: 100%;

        width: 100%;

        background-size: 100% 100%;

    }

    .faq_question_box {

        margin-top: 5em;

        padding: 15px 20px;

    }

    /*** about us ***/



    .aboutus_first_image img {

        height: 400px;

        width: 100%;

    }

    .aboutus_second_content_block p {

        font-size: 18px;

        line-height: 30px;

        overflow-y: scroll;

        height: 145px;

        padding-right: 20px;

    }

    .aboutus_second_content_block p::-webkit-scrollbar {

        width: 3px;

    }

    /* Track */

    ::-webkit-scrollbar-track {

        background: #dbdbdb;

        border-radius: 20px;

    }



    /* Handle */

    ::-webkit-scrollbar-thumb {

        border-radius: 20px;

        background: #000000;

    }



    /* Handle on hover */

    ::-webkit-scrollbar-thumb:hover {

        background: #0a2246;

    }



    .aboutus_second_content_block h2 {

        font-size: 35px;

        line-height: 45px;

    }

    .aboutus_second_block_inner::after {

        content: '';

        position: absolute;

        bottom: 0;

        top: 63px;

        right: 0;

        left: 0;

        height: 480px;

        width: 70%;

    }

    .aboutus_second_image img {

        height: 700px;

        width: 100%;

    }

    .aboutus_third_image img {

        height: 500px;

        width: 100%;

    }

    .aboutus_third_image::before {

        content: '';

        position: absolute;

        top: 45px;

        bottom: 0;

        right: 0;

        left: -14px;

        height: 100%;

        width: 105%;

    }

    .aboutus_third_image::after {

        content: '';

        position: absolute;

        bottom: 0;

        top: -30px;

        right: 0;

        left: -10px;

        height: 95%;

        width: 105%;

    }

    .aboutus_third_block_inner h2 {

        font-size: 35px;

        line-height: 45px;

    }

    .aboutus_review_wrapper h2 {

        font-size: 42px;

        line-height: 55px;

    }



    /******************Inner contact************/

    .contact_wrapper:before {

        content: unset;

    }

    .contact_bottom {

        padding: 1em 2em;

    }

    .contact_heading {

        left: 10px;

        padding: 5px;

        border-top-right-radius: 50px;

        top: 20px;

    }

    .contactus_right {

        width: 47%;

    }

    .contactus_right p {

        margin-left: -10px;

        font-size: 14px;

    }

    .submit_btn {

        width: 180px;

        height: 50px;

        font-size: 24px;

    }

    .contactpage_form h2 {

        font-size: 34px;

        line-height: 60px;

    }

    .contactpg_inner:before {

        width: 53%;

    }

    /********************************************/



    /**************Inner Reviews****************/

    .review_top_content p {

        font-size: 14px;

        line-height: 20px;

    }



    .review_google_img {

        clip-path: circle(55% at 35% 65%);

        width: 100%;

    }



    .review_google_img img {

        width: 85%;

        top: 25px;

        left: 8px;

    }



    .review_star_rating {

        width: 100%;

    }



    .review_top_sec {

        padding: 14px 20px;

    }

    /***Mobile Menu Open***/



    .mobile-header.fixed {

        position: fixed;

    }

    .mobile-header.fixed button.navbar-toggle {

        top: -10px;

    }



    .mobile-header {

        display: block;

    }

    .mob_navi.menu {

        display: block;

    }

    .mobile-header {

        display: block;

        float: left;

    }

    .mobile-header button.navbar-toggle {

        color: #fff;

        float: left;

        margin-left: 5px;

        top: 0;

        left: 0;

        height: 50px;

        z-index: 999;

        background-color: #ac112b;

        display: block;

    }

    .mobile-logo {

        width: 100%;

        text-align: center;

        margin-bottom: 0em;

        padding: 10px 0px;

    }

    .mobile-header .navbar-toggle .icon-bar {

        background-color: #fff;

    }

    .mob_navi {

        position: fixed;

        top: 0;

        z-index: 9;

        width: 350px;

        height: 100%;

        overflow-x: hidden;

        overflow-y: hidden;

        transform: translate(-100%, 0px);

        transition: .5s;

        z-index: 999999;

        background-color: #fff;

    }

    .mob_navi.menu_open {

        transform: translate(0%, 0px)
    }

    .mob_sub_navigate span {

        width: 50%;

        padding-left: 15px;

        height: 35px;

        line-height: 35px;

        font-size: 18px;

        cursor: pointer;

        opacity: 0;

        transition: .5s
    }

    .glyphicon {

        position: relative;

        top: 1px;

        display: inline-block;

        font-family: "Glyphicons Halflings";

        font-style: normal;

        font-weight: 400;

        line-height: 1;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale
    }

    .mob_sub_navigate i {

        width: 48%;

        padding-right: 15px;

        height: 35px;

        line-height: 35px;

        font-size: 18px;

        text-align: right;

        cursor: pointer;

        color: #272727;

        float: right
    }

    #mob_menu {

        margin: 0;

        padding: 0;

        background-color: #fff;

        float: left;

        width: 100%;

        position: relative;

    }

    .mob_navi.menu.menu_open.submenu_open1 span {

        opacity: 1;

    }

    #mob_menu li {

        list-style-type: none;

        border-bottom: 1px solid #eee;

        display: unset;

        /* float: left;

        width: 100%;

        display: block;

        position: relative; */

    }

    /* #mob_menu li a {

    text-decoration: none;

    color: #272727;

    display: block !important;

    padding: 12px 15px;

    font-size: 16px;	

  } */

    .nav_mob ul>li {

        display: block !important;

        float: left;

        width: 100%;

    }

    .nav_mob a {

        text-decoration: none;

        color: #000;

        display: block !important;

        padding: 12px 15px;

        font-size: 16px;

        float: left;

        width: 100%;

        font-weight: 600;

        border-bottom: 1px solid #80808036;

        font-family: 'Comfortaa-SemiBold';

    }

    #mob_menu li:hover span {

        color: #000;

        transition: 0.5s;

    }

    #mob_menu li a:hover {

        background-color: #ac0e28;

    }

    #mob_menu li a:hover {

        color: #fff;

        transition: .5s
    }

    .mob_navi.submenu_open {

        overflow-y: hidden
    }

    .mob_sub_navigate span {

        width: 50%;

        padding-left: 15px;

        height: 35px;

        line-height: 35px;

        font-size: 18px;

        cursor: pointer;

        opacity: 0;

        transition: .5s;

        color: #272727;

    }

    .mob_navi.submenu_open .mob_sub_navigate span {

        opacity: 1
    }

    .mob_sub_menu {

        position: absolute;

        z-index: 9999;

        width: 100%;

        top: 0;

        left: 0;

        transform: translate(100%, 0px);

        transition: .5s;

        padding-bottom: 15px;

        padding-left: 0;

        background-color: #fff;

    }

    .mob_sub_menu a {

        font-family: 'Comfortaa-Regular';

        font-weight: 500;

    }

    .mob_sub_link span {

        font-size: 16px;

        display: inline-block;

        width: 10px;

        text-align: center;

        right: 10px;

        line-height: 10px;

        cursor: pointer;

        float: right;

        margin-right: 5px;

        color: #272727;

        position: absolute;

        top: 70px;

    }

    .location_sub span {

        font-size: 16px;

        display: inline-block;

        width: 10px;

        text-align: center;

        right: 10px;

        line-height: 10px;

        cursor: pointer;

        float: right;

        margin-right: 5px;

        color: #272727;

        position: absolute;

        top: 115px;

    }

    .mobile.header {

        background-color: #222;

        color: #fff;

        padding: 10px;

        padding-left: 15px;

        float: left;

        width: 100%
    }

    .submenu_open #mob_menu {

        transform: translate(-100%, 0px);

        transition: .5s
    }

    ul.mob_sub_menu.submenu_open {

        transform: translate(0%, 0px);

        transition: .5s;

        height: 100%
    }

    .mobile.header {

        display: block
    }

    .mob_navi.menu {

        display: block
    }

    .mobile.mobile-one {

        display: block
    }

    .header {

        display: none;

    }

    .columbus.banner {

        z-index: 9;

    }

    .header-logo-mob {

        display: block;

    }

    .header-logo-mob {

        display: block;

        position: absolute;

        z-index: 999;

        width: 30%;

        padding: 20px 0px 0px 15px;

    }

    .mobile-header {

        display: block;

        position: absolute;

        right: 0px;

        top: 25px;

        z-index: 99999;

    }

    .navbar-toggle .icon-bar {

        display: block;

        width: 22px;

        height: 2px;

        border-radius: 1px;

    }

    .navbar-toggle .icon-bar+.icon-bar {

        margin-top: 4px;

    }

    .navbar-toggle .icon-bar+.icon-bar {

        margin-top: 4px;

    }

    .mobile-top-head {

        display: block;

    }

    .navbar-toggle {

        position: relative;

        float: right;

        padding: 9px 10px;

        margin-right: 15px;

        margin-top: 8px;

        margin-bottom: 8px;

        background-color: transparent;

        background-image: none;

        border: 1px solid transparent;

        border-radius: 4px;

    }

    .header_contact {

        padding: 30px 0;

    }

    /****Mobilemenu end**/



    /********************************************/



}

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

    .home_banner_wrapper {

        float: left;

        width: 100%;

        margin-bottom: 3em;

    }

    .mobile_logo_block {

        float: left;

        width: 175px !important;

    }

    .mobile_contact_block {

        float: left;

        width: 30% !important;

    }

    .mobile_header {

        float: left;

        width: 30% !important;

        display: block;

        padding-top: 25px;

        display: none;

    }

    .header_logo_block {

        height: 100px;

        width: 85%;

        border-bottom-right-radius: 70px;

    }

    .header_logo_image {

        height: 100px;

        width: 92%;

        border-bottom-right-radius: 70px;

        padding: 5px 0;

    }

    .header_logo_image img {

        object-fit: cover;

        background-position: center;

        height: 60px;

        padding-top: 0px;

    }

    .header_contact_inner {

        text-align: center;

    }

    .header_contact {

        padding: 30px 0;

    }

    .header_contact_inner a {

        height: 40px;

        width: 100%;

        filter: drop-shadow(2.5px 4.33px 4px rgba(0, 9, 24, 0.4));

        background-image: linear-gradient(90deg, #bb4557 0%, #ab0d27 100%);

        border-bottom-right-radius: 30px;

        font-size: 14px;

        line-height: 24px;

        color: #ffffff;

        font-weight: 600;

        position: relative;

        text-align: center;

        padding: 10px 0;

        padding-left: 20px;

    }

    .header_contact_inner a::before {

        content: '';

        position: absolute;

        left: -16px;

        top: -13px;

        right: 0;

        bottom: 0;

        height: 65px;

        width: 50px;

    }

    .mobile-header button.navbar-toggle {

        margin-left: 5px;

        top: 0;

        left: 0;

        height: 40px;

    }





    .banner_first_image img {

        height: 400px;

        width: 100%;

    }

    .home_banner_image_block {

        float: right;

        width: 100%;

        height: 400px;

        border-bottom-left-radius: 155px;

    }

    .home_banner_inner {

        float: right;

        height: 400px;

        width: 97%;

        border-bottom-left-radius: 155px;

    }

    .banner_image img {

        float: right;

        width: 97%;

        height: 400px;

        border-bottom-left-radius: 155px;

    }

    .banner_content_block {

        float: left;

        position: relative;

        margin-bottom: 0;

        width: 100%;

        height: 275px;

        border-bottom-right-radius: 135px;

        background-color: #062037de;

        padding: 20px 0;

    }

    .banner_content {

        position: unset;

        z-index: 3;

        bottom: unset;

    }

    .banner_content_block::before {

        content: unset;

    }

    .banner_content_block::after {

        content: unset;

    }



    .laundry_first_block {

        float: left;

        width: 100%;

        margin-top: 2em;

        margin-bottom: 2em;

    }

    .laundry_first_image_block {

        float: left;

        margin-right: 0;

        position: relative;

        margin-bottom: 2em;

    }

    .laundry_first_image img {

        object-fit: cover;

        object-position: left;

        height: 400px;

        width: 100%;

    }

    .laundry_first_image_content h3 {

        font-size: 30px;

        text-align: center;

        line-height: 35px;

    }

    .laundry_first_block_inner p {

        font-size: 17px;

        line-height: 25px;

    }



    .coinlaundry_services_title h3 {

        font-size: 30px;

        line-height: 40px;

    }

    .coinlaundry_services_title p {

        font-size: 17px;

        line-height: 25px;

        padding: 0 2em;

        margin-bottom: 15px;

    }

    .coinlaundry_services_image img {

        width: 100%;

        height: 450px;

    }

    .home_services_content {

        text-align: center;

        position: absolute;

        opacity: 0.902;

        width: 90%;

        height: 235px;

        background-color: #003366;

        bottom: 0px;

        padding: 20px;

    }

    .laundry_second_block_image {

        padding-left: 0;

        margin-bottom: 20px;

    }

    .ourservices_slider .home_services_content {

        position: relative;

        width: 100%;

        height: 230px;

        padding: 10px 10px;

        border-top: 0;

        border-radius: 0;

        border-bottom-left-radius: 10px;

        border-bottom-right-radius: 10px;

    }

    .ourservices_slider .home_services_content h5 {

        font-size: 20px;

        line-height: 25px;

        margin: 0 auto;

    }

    .laundry_second_block_inner h2 {

        font-size: 40px;

        line-height: 45px;

    }

    .laundry_second_block_inner p {

        font-size: 17px;

        line-height: 27px;

    }

    .ourservices_slider .home_services_content p {

        font-size: 15px;

        line-height: 22px;

    }

    .ourservices_slider .slick-active+.slick-active .service_red_btn a {

        left: 5px;

        top: -5px;

        padding: 6px 0px;

        height: 45px;

        width: 135px;

        font-size: 16px;

        line-height: 30px;

    }

    .coinlaundry_services_block:after {

        content: unset;

    }

    .animated_balls {

        display: none;

    }

    .coinlaundry_services_block::before {

        content: unset;

    }

    .home_services_content h5 {

        font-size: 24px;

        line-height: 30px;

    }



    .one_stop_wrapper h3 {

        font-size: 30px;

        line-height: 40px;

    }

    .one_stop_wrapper p {

        font-size: 17px;

        line-height: 27px;

    }



    .review_wrapper h3 {

        font-size: 30px;

        line-height: 40px;

    }

    .review_wrapper_section {

        margin-left: 50px;

        float: left;

        max-width: 88%;

        position: relative;

    }

    .review_content p {

        overflow-y: scroll;

        overflow-x: hidden;

        height: 250px;

        font-size: 16px;

        line-height: 28px;

        padding-right: 20px;

        color: #000000;

        text-align: center;

    }

    .review_content p::-webkit-scrollbar {

        width: 5px;

    }

    /* Track */

    ::-webkit-scrollbar-track {

        background: #dbdbdb;

        border-radius: 20px;

    }



    /* Handle */

    ::-webkit-scrollbar-thumb {

        border-radius: 20px;

        background: #051729;

    }

    .google_img {

        clip-path: circle(50% at 33% 65%);

        width: 40%;

        border-bottom-left-radius: 0px;

    }

    .google_img img {

        /* margin-top: -66px; */

        width: 85%;

        background-color: #003366;

        height: 55%;

        top: 0px;

        left: 0px;

        padding: 10px;

    }

    .star_rating {

        margin-top: -55px !important;

        float: right;

        width: unset !important;

    }



    .laundry_faq_block h2 {

        font-size: 30px;

        line-height: 40px;

    }

    .laundry_faq_image_block::after {

        content: unset;

    }



    .laundry_faq_block {

        height: auto;

        margin-top: 2em;

        margin-bottom: 2em;

        position: relative;

        padding-top: 2em;

        padding-bottom: 2em;

    }

    .faq_block_image {

        position: relative;

        z-index: 3;

        text-align: center;

        transform: rotate(0deg);

    }

    .faq_block_image img {

        position: relative;

        top: 0;

        left: 0;

        rotate: 0deg;

        height: 300px;

        clip-path: unset;

        width: 100%;

        border-radius: 15px;

        border: 7px solid #bb4557;

    }

    .faq_text_box {

        margin-top: 2em;

    }



    .faq_block_image {

        top: 20px;

    }



    .blog_wrapper h3 {

        margin-top: 0em;

        padding-bottom: 25px;

        font-size: 30px;

        line-height: 40px;

    }

    .blog_inner img {

        width: 100%;

        height: 250px;

    }

    .blog_content h5 {

        font-size: 24px;

        line-height: 30px;

    }



    .footer_wrapper {

        float: left;

        width: 100%;

        background-color: #ac0e28;

        background-image: none;

        padding: 2em 0 0em;

    }

    .footer_top_section {

        margin-bottom: 1em;

        padding-top: 0em;

    }

    .footer_copy {

        float: left;

        width: 100%;

    }

    .footer_iboost {

        float: left;

        width: 100%;

    }

    .footer_bottom_section {

        display: block;

        align-items: center;

        justify-content: center;

        padding: 18px 0;

        height: 150px;

    }

    .copyrights p {

        text-align: center;

        margin: 0;

        font-size: 17px;

        line-height: 30px;

    }

    .footer_logo {

        text-align: center;

        padding: 15px 0px;

    }



    /*************Inner blogpg********************/

    .inner_banner_section {

        margin-bottom: 2em;

    }

    .innerblog_bannerimage {

        width: 100%;

        clip-path: unset;

    }

    .innerbanner_leftcontent {

        width: 100%;

        position: unset;

    }

    .innerblog_leftimg {

        clip-path: unset;

        display: none;

    }

    .innerblog_bannerimage img {

        height: 350px;

    }

    .innerblog_bannerimage:before {

        content: unset;

    }

    .banner_title {

        top: unset;

        left: unset;

        width: 100%;

        position: relative;

        background-color: #002a5e;

        text-align: center;

        padding: 25px;

    }

    .banner_title h1,
    .banner_title div {

        font-size: 45px;

    }

    .innerbanner_leftcontent:before {

        content: unset;

    }

    .innerblog_leftimg:after {

        content: unset;

    }

    .bgwrapperthird_right {

        width: unset;

    }

    .blog_inner {

        position: relative;

        margin-bottom: 1em;

    }

    .blog_wrapper_second {

        margin-top: 5em;

    }

    .blogpg_inner {

        bottom: -215px;

        right: 0;

        padding: 0 15px;

        margin-bottom: 0em;

    }

    .blog_wrapper_third:after {

        width: 100%;

        bottom: -160px;

    }

    .blog_wrapper_first:after {

        bottom: -135px;

        width: 100%;

    }

    .blog_wrapper_first {

        padding-bottom: 4em;

        margin-bottom: 2em;

    }

    .blog_wrapper_third {

        margin-bottom: 6em;

    }

    .blog_wrapper_second:after {

        width: 100%;

        right: 0;

        height: 280px;

    }

    .blogpg_inner_third {

        display: flex;

        justify-content: start;

        top: 25px;

        left: 0px;

        padding: 0 15px;

    }

    .blog_wrapper_fourth:after {

        width: 100%;

        height: 280px;

        bottom: 20px;

    }

    /*********************************/



    /*** blog detail page***/



    .blogdetail_bannerimage {

        float: left;

        width: 100%;

        position: relative;

        clip-path: unset;

    }

    .blogdetail_bannerimage img {

        width: 100%;

        height: 400px;

    }

    .blogdetail_image::before {

        content: unset;

    }

    .blogdetail_left_block::before {

        content: unset;

    }

    .blogdetail_left_block::after {

        content: unset;

    }

    .blogdetail_first_block::before {

        content: unset;

    }

    .blogdetail_banner_content {

        position: relative;

        width: 100%;

        float: left;

    }

    .blogdetail_banner_leftimg {

        display: none;

    }

    .blogdetail_banner_content:before {

        content: unset;

    }

    .blogdetail_banner_title {

        background-color: #002a5e;

        text-align: center;

        position: relative;

        top: 0;

        left: 0;

        padding: 20px;

        width: 100%;

    }

    .blogdetail_banner_leftimg img {

        display: none;

    }

    .blogdetail_banner_leftimg:before {

        content: '';

        position: absolute;

        width: 100%;

        height: 250px;

        background-color: #002a5e;

        opacity: 0.902;

    }

    .blogdetail_left_block {

        padding-left: 0;

        padding-right: 0;

        margin-bottom: 2em;

    }

    .blogdetail_first_block h1 {

        font-size: 35px;

        line-height: 40px;

    }

    .blogdetail_first_block p {

        font-size: 17px;

        line-height: 27px;

    }

    .blogdetail_content_wrapper h2 {

        font-size: 30px;

        line-height: 40px;

    }

    .blogdetail_content_wrapper h3 {

        font-size: 28px;

        line-height: 35px;

    }



    /*** location page ***/

    .location_block_wrapper {

        float: left;

        width: 100%;

        margin-top: 3em;

        margin-bottom: 0em;

        display: flex;

        flex-direction: column;

    }

    .location_list_block {

        order: 1;

        margin-top: 2em;

    }

    .location_block_map {

        order: 2;

    }

    .coinlaundry_locations {

        position: relative;

        float: left;

        width: 100%;

    }

    .location_block_map .mapouter {

        height: 500px;

        margin-top: 2em;

    }

    .location_block_map .gmap_canvas {

        height: 500px;

    }

    .coinlaundry_locations_inner {

        position: relative;

        top: 20px;

        left: 0;

        width: 100%;

        height: 1555px;

    }

    .coinlaundry_locations_inner h1 {

        text-align: center;

        padding-bottom: 25px;

        font-size: 32px;

        line-height: 40px;

    }

    .coinlaundry_locations_inner h1 {

        text-align: center;

        padding-bottom: 25px;

        font-size: 32px;

        line-height: 40px;

    }

    .coinlaundry_locations_inner h1::before {

        top: -28px;

        left: 40px;

        right: 0;

        width: 80%;

    }

    .coinlaundry_locations_inner h1::after {

        bottom: 0;

        left: 40px;

        right: 0;

        width: 80%;

    }

    .location_details {

        width: 100%;

        height: 430px;

    }

    .location_details_text {

        padding-top: 15px;

    }

    .coinlaundry_locations_inner {

        position: relative;

        top: 20px;

        left: 0;

        width: 100%;

        height: auto;

        padding: 3em 15px;

        background-size: cover;

    }

    .coinlaundry_locations_inner::before {

        content: unset;

    }

    .phone_contact {

        margin-top: 1em;

        margin-bottom: 2em;

    }

    .location_wrapper {

        height: 1000px;

        overflow-y: scroll;

        padding: 20px 20px;

        margin-bottom: 3em;

    }



    /****************Inner Services*******/

    .inner_service_about {

        float: left;

        width: 100%;

        padding-top: 1em;

        position: relative;

        margin-top: 1em;

        margin-bottom: 3em;

        border-radius: 49px;

        filter: drop-shadow(0px 21px 14.5px rgba(0, 9, 24, 0.1));

        background-color: #f3f3f3;

        border: 1px solid #dcdcdc;

    }

    .inner_service:after {

        content: unset;

    }



    .inner_service_content h3 {

        font-size: 32px;

        margin-left: 0;

    }

    .inner_service_content:first-child p {

        padding-top: unset;

        margin-right: 0;

        margin-top: 0;

        padding: 0 0;

        padding-bottom: 15px;

        height: auto;

    }

    .inner_service_content:nth-child(3) p {

        padding: 0 0;

        margin-top: 0;

        margin-right: 0;

        height: auto;

        padding-bottom: 10px;

    }

    .inner_service_content p {

        line-height: 26px;

        padding: 0px 22px;

        overflow-y: unset;

    }

    .service_details h2 {

        font-size: 28px;

    }

    .service_details h1 {

        font-size: 28px;

    }

    .inner_service_details {

        margin-top: 1em;

        margin-bottom: 1em;

    }

    .service_bottom_about h5 {

        font-size: 28px;

        line-height: 35px;

    }

    /* .inner_service_content p {

    overflow-y: unset;

    height: 330px;

} */

    .inner_service_content:first-child h3 {

        padding-bottom: 10px;

        margin: 0;

    }





    .service_inner_image img {

        height: 570px;

    }



    .service_inner_image:after {

        height: 100%;

    }



    .service_details_image img {

        height: 100%;

        width: 100%;

    }



    .service_about_img:after {

        height: 300px;

        width: 98%;

    }

    .service_details_bgimage {

        top: 12px;

        left: 0;

        display: none;

    }

    .service_details_image {

        position: relative;

    }

    .service_image_sec {

        margin-right: 0em;

        margin-bottom: 2em;

    }

    .service_details_bgimage div {

        width: 100%;

        height: 365px;

    }

    .service_details_bgimage:after {

        height: 353px;

        width: 100%;

        top: -8px;

        left: 10px;

    }

    .service_about_img {

        width: 400px;

        margin: 0 auto;

    }

    .service_image_sec {

        margin-bottom: 26px;

    }

    .inner_service_details:nth-child(even) .service_image_sec {

        margin-right: 0em;

        margin-left: 0em;

    }



    .btn1 {

        margin-right: 30px;

        font-size: 17px;

        line-height: 30px;

        padding: 8px 32px;

        border-radius: 20px;

        position: relative;

    }

    .btn2 {

        font-size: 17px;

        line-height: 30px;

        padding: 8px 35px;

        border-radius: 20px;

    }



    .service_bottom_about {

        padding-top: 0em;

        margin-bottom: 0em;

    }



    .inner_service_bottom:before {

        height: 40px;

    }



    .inner_service_imageblk {

        float: none;

    }



    .inner_service_details:nth-child(even) .inner_service_imageblk {

        float: none;

    }



    /***********************************************/



    /*** service detail page ***/



    .blogdetail_banner_title div,
    .blogdetail_banner_title h1 {

        font-size: 35px;

        line-height: 50px;

    }

    .servicedetail_first_block_image {

        float: left;

        margin-right: 0em;

        margin-bottom: 2em;

        margin-top: 0em;

    }

    .servicedetail_first_image {

        margin-top: 1em;

    }

    .servicedetail_first_image::after {

        top: 0px;

        left: unset;

        right: 0px;

        bottom: 0;

        height: 100%;

        width: 95%;

    }

    .servicedetail_first_block {

        margin-top: 0em;

    }

    .servicedetail_first_image img {

        width: 95%;

        height: 350px;

    }

    .servicedetail_first_block_inner h2 {

        font-size: 32px;

        line-height: 40px;

    }

    .servicedetail_first_block_inner h1 {

        font-size: 32px;

        line-height: 40px;

    }

    .servicedetail_first_block_inner p {

        font-size: 17px;

        line-height: 25px;

    }

    .ourservices_block::after {

        top: 85px;

        left: 0;

        right: 0;

        bottom: 0;

        height: 460px;

        width: 100%;

        z-index: -1;

    }

    .servicedetail_latest_blog::before {

        content: unset;

    }

    .servicedetail_latest_blog::after {

        content: '';

        position: absolute;

        top: 120px;

        right: 0;

        left: 0;

        bottom: 0;

        background-image: url(../images/service_detail/blogs_background.webp);

        background-position: center;

        background-size: 100% 100%;

        background-repeat: no-repeat;

        height: 560px;

        width: 100%;

        z-index: -1;

    }

    .servicedetail_third_block_inner h2 {

        font-size: 35px;

        line-height: 40px;

    }

    .servicedetail_third_block_inner p {

        font-size: 17px;

        line-height: 25px;

    }

    .servicedetail_third_block_image {

        margin-left: 1em;

        margin-bottom: 2em;

    }

    .servicedetail_third_image img {

        height: 400px;

        width: 99%;

    }

    .servicedetail_third_image::before {

        content: '';

        position: absolute;

        left: -10px;

        right: 0;

        bottom: 0;

        top: 20px;

        height: 90%;

        width: 104%;

    }

    .ourservices_slider .coinlaundry_services_image img {

        width: 100%;

        height: 250px;

    }

    .servicedetail_last_block h2 {

        text-align: center;

        font-size: 40px;

        line-height: 50px;

    }

    .ourservices_block {

        width: 100%;

    }

    .ourservices_slider .service_red_btn a {

        padding: 6px 0px;

        height: 45px;

        width: 135px;

        font-size: 16px;

        line-height: 30px;

    }

    .servicedetail_latest_blog .blog_card img {

        height: 250px;

    }



    /*** faq page ***/

    .faqpage_block_wrapper::before {

        content: unset;

    }

    .faq_left_block h2 {

        font-size: 35px;

        line-height: 40px;

        padding-bottom: 20px;

    }

    .faq_left_block h1 {

        font-size: 35px;

        line-height: 40px;

        padding-bottom: 20px;

    }

    .faqpage_image {

        position: relative;

        text-align: center;

        margin-bottom: 2em;

    }

    .faqpage_image:before {

        content: unset;

    }

    .faqpage_image_block {

        float: left;

        width: 100%;

    }

    .faqpage_image img {

        bottom: unset;

        top: 0;

        rotate: 0deg;

        left: 0;

        height: 330px;

        width: 375px;

        margin: 0 auto;

        left: 0;

        right: 0;

    }

    .faq_question_box {

        margin-top: 0em;

        padding: 15px 30px;

        height: 500px;

        overflow-y: scroll;

    }

    .faqpage_block_wrapper {

        float: left;

        width: 100%;

        height: auto;

        background-color: #e7eef6;

        background-image: unset;

        padding-top: 0em;

        margin-top: 2em;

        margin-bottom: 2em;

        position: relative;

    }



    /*** faq block ***/



    .aboutus_first_block_image {

        margin-right: 0;

        margin-bottom: 2em;

    }

    .aboutus_first_block_inner h2 {

        font-size: 35px;

        line-height: 45px;

    }

    .aboutus_first_block_inner h1 {

        font-size: 32px;

        line-height: 45px;

    }

    .aboutus_first_block_inner p {

        font-size: 17px;

        line-height: 27px;

    }

    .aboutus_second_block {

        float: left;

        width: 100%;

        margin-top: 2em;

        margin-bottom: 2em;

        padding: 0 0;

    }

    .aboutus_second_block_img {

        margin-bottom: 2em;

    }

    .aboutus_second_image img {

        object-fit: cover;

        object-position: center;

        height: 500px;

        width: 100%;

    }

    .aboutus_second_content_block {

        padding: 0 0;

    }

    .aboutus_second_block_inner::after {

        content: unset;

    }

    .aboutus_second_content_block p {

        font-size: 17px;

        line-height: 27px;

        overflow-y: unset;

        height: unset;

        padding-right: 0;

    }

    .aboutus_third_block {

        float: left;

        width: 100%;

        margin-top: 2em;

        margin-bottom: 2em;

    }

    .aboutus_third_block_image {

        margin-right: 0em;

    }

    .aboutus_third_image::before {

        content: '';

        position: absolute;

        top: 45px;

        bottom: 0;

        right: 0;

        left: 0;

        height: 100%;

        width: 100%;

    }

    .aboutus_third_image::after {

        content: '';

        position: absolute;

        bottom: 0;

        top: -25px;

        right: 0;

        left: 0;

        height: 95%;

        width: 100%;

    }

    .aboutus_review_wrapper h2 {

        font-size: 35px;

        line-height: 45px;

    }



    /*******************Inner contactus**************/



    .contact_slider ul.slick-dots {

        position: unset !important;

    }

    .contact_slider .slick-list.draggable {

        padding-bottom: 20px;

    }

    .contactus_right {

        position: unset;

        float: left;

        width: 100%;

    }

    .contact_heading {

        left: 10px;

        padding: 10px;

        border-top-right-radius: 0px;

        top: -20px;

        right: 10px;

        border-radius: 10px;

    }

    .contactus_right p {

        margin-left: 2em;

        margin-top: -28px;

    }

    .contact_map_section .mapouter {

        height: 500px;

        margin-top: -2em;

    }

    .contact_map_section .gmap_canvas {

        height: 500px;

    }

    .contactpg_inner:before {

        content: unset;

    }

    select.form_input {

        margin-left: 0;

    }

    .contact_map_section {

        position: relative;

        order: 1;

    }

    .contact_slider {

        position: unset !important;

        bottom: 0em !important;

        margin-left: 0em;

        margin-bottom: 2em;

    }

    .contactpg_inner .row .col-sm-7 {

        display: flex;

        flex-direction: column;

    }

    /* .contactpg_inner .row .col-sm-5 {

    order: 1;

} */

    .contact_heading h2,
    .contact_heading h1 {

        font-size: 24px;

        text-align: center;

        margin: 0 auto;

    }

    .contact_bottom {

        padding: 1em 2em;

    }

    .contact_slider {

        width: 100% !important;

    }

    /*******************************************/



    /**************Inner Reviews****************/



    .inner_review_whl {

        margin-top: 0em;

    }



    .inner_review_section:after {

        content: unset;

    }



    .inner_review_secondsection:after {

        content: unset;

    }



    .inner_review_section {

        right: 0px;

        left: 0px;

    }



    .review_top_sec {

        padding: 0;

    }



    .review_top_parts {

        padding: 10px 0;

    }



    .review_top_content p {

        font-size: 14px;

        line-height: 24px;

        margin-right: 0px;

    }

    .review_author p {

        margin: 0 auto;

    }

    .review_google_img {

        clip-path: circle(50% at 35% 65%);

        width: 25%;

        height: 77px;

        border-bottom-left-radius: 0px;

    }

    .review_top_about {

        margin-right: 0;

    }

    .review_google_img img {

        width: 100%;

        top: 30px;

        left: 15px;

    }



    .review_star_rating {

        width: 40%;

        position: absolute;

        bottom: 60px;

        right: 0;

    }



    .review_star_rating .fa.fa-star {

        font-size: 20px;

        color: #ffc107;

    }

    .review_top_sec .review_author {

        margin-left: 8px;

    }



    /*** terms & conditions ***/

    .cms_page_content h1 {

        font-size: 35px;

        line-height: 45px;

    }

    .cms_page_content h3 {

        font-size: 28px;

        line-height: 35px;

    }

    .cms_page_content p {

        font-size: 16px;

        line-height: 28px;

    }

    .cms_page_content ul li {

        font-size: 16px;

        line-height: 30px;

    }



    /*** privacy policy ***/

    .cms_page_content h1 {

        font-size: 35px;

        line-height: 45px;

    }

    .cms_page_content p {

        font-size: 16px;

        line-height: 25px;

    }



    /*** site map ***/

    .sitemap-data h1 {

        font-size: 35px;

        line-height: 45px;

    }

    .sitemap-data ul li a {

        font-size: 16px;

        line-height: 28px;

    }

    .header_logo_image {

        padding: 10px 0;

    }

    .header_logo_block {

        height: auto;

        background-color: unset;

    }

    .header_logo_image {

        height: auto;

    }

    .header_logo_image img {

        height: 55px;

    }

    .header_contact {

        padding: 15px 0;

    }

    .header_contact_inner a {

        height: 45px;

        width: 171px;

        font-size: 17px;

        line-height: 24px;

    }

    .header_contact_inner a::before {

        content: '';

        position: absolute;

        left: -9px;

        top: -9px;

        right: 0;

        bottom: 0;

        height: 63px;

        width: 40px;

    }

    .mobile-header {

        top: 11px;

    }

    .header_top.fixed .header_contact {

        padding: 15px 0;

    }

    .header_top.fixed .header_logo_image {

        height: auto;

    }

    .header_top.fixed .header_logo_block {

        height: auto;

    }

    .mobile-header.fixed button.navbar-toggle {

        top: 0px;

    }



    .faq_page_banner {

        margin-bottom: 0em;

    }



}



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

    .mobile_logo_block {

        float: left;

        width: 50% !important;

    }

    .aboutus_third_image::after {

        content: unset;

    }

    .aboutus_third_image::before {

        content: unset;

    }

    .mob_navi {

        width: 100%;

    }

    .review_top_about .row {

        display: block !important;

        float: left;

        width: 100%;

    }

    .review_top_about .row .col-sm-3 {

        float: left;

        width: 84px;

    }

    .review_top_about {

        float: left;

        width: 100%;

    }

    .review_google_img {

        width: 100%;

    }

    .header_contact {

        padding: 4px 0;

    }

    .mobile_contact_block {

        float: left;

        width: 30% !important;

    }

    .mobile_header {

        float: left;

        width: 20% !important;

        display: block;

        padding-top: 25px;

    }

    .header_logo_block {

        height: auto;

        width: 100%;

        border-bottom-right-radius: 0px;

        background-color: #fff;

    }

    .header_logo_image {

        height: auto;

        width: 100%;

        border-bottom-right-radius: 0px;

        padding: 8px 0;

    }

    .header_logo_image img {

        object-fit: cover;

        background-position: center;

        height: 53px;

        padding-top: 0;

    }

    .mobile_logo_block {

        float: left;

        width: 40% !important;

    }

    .header_top.fixed .mobile_contact_block {

        padding: 0px 0;

    }

    .mobile_contact_block {

        float: right;

        width: 36% !important;

        margin-right: 57px;

        padding: 10px 0;

        padding-left: 0;

    }

    .header_contact_inner a:before {

        content: unset;

    }

    .header_block_inner .row {

        display: block;

    }

    .header_top .container {

        padding: 0 5px !important;

    }

    .navbar-toggle {

        margin-right: 10px;

        margin-top: 2px;

    }

    .mobile_header {

        float: left;

        width: 30% !important;

    }

    .mobile-header button.navbar-toggle {

        margin-left: 0;

        top: -2px;

        left: 0px;

        height: 35px;

    }

    .header_contact_inner a {

        height: 40px;

        width: 100%;

        border-radius: 30px;

        padding-left: 0;

        font-size: 15px;

        padding: 10px 10px;

    }

    .header_contact_inner {

        text-align: center;

    }

    .header_contact_inner a:before {

        content: unset;

    }



    .banner_first_image img {

        height: 300px;

        width: 100%;

    }

    .home_banner_image_block {

        height: 300px;

        border-top-left-radius: 70px;

        border-bottom-left-radius: 135px;

    }

    .home_banner_inner {

        height: 300px;

        width: 97%;

        border-top-left-radius: 70px;

        border-bottom-left-radius: 135px;

    }

    .banner_image img {

        height: 300px;

        object-position: left;

        border-top-left-radius: 70px;

        border-bottom-left-radius: 135px;

    }

    .banner_content h1 {

        font-size: 40px;

        line-height: 50px;

    }

    .laundry_first_image_content h3 {

        font-size: 28px;

        text-align: center;

        line-height: 40px;

    }

    .laundry_first_image img {

        object-fit: cover;

        object-position: left;

        height: 350px;

        width: 100%;

    }

    .laundry_first_block_inner p {

        font-size: 16px;

        line-height: 24px;

    }

    .red_btn span {

        text-align: center;

        padding: 10px 0px;

    }

    .red_btn a {

        position: relative;

        left: 5px;

        top: -5px;

        text-align: center;

        padding: 5px 0px;

        height: 43px;

        width: 155px;

        font-size: 18px;

        line-height: 30px;

    }



    .coinlaundry_services_title h3 {

        font-size: 28px;

        line-height: 35px;

    }

    .coinlaundry_services_title p {

        font-size: 16px;

        line-height: 24px;

        padding: 0 1em;

        margin-bottom: 20px;

    }

    .coinlaundry_services_image img {

        width: 100%;

        height: 200px;

        border-radius: 0;

        border-top-left-radius: 10px;

        border-top-right-radius: 10px;

    }

    .home_services_content {

        text-align: center;

        position: relative;

        opacity: 0.902;

        width: 100%;

        height: 230px;

        border-top: 0;

        border-radius: 0;

        border-bottom-left-radius: 10px;

        border-bottom-right-radius: 10px;

        padding: 10px 10px;

    }

    .coinlaundry_services_info {

        padding: 0 5px;

        position: relative;

    }

    .service_red_btn a {

        position: relative;

        left: 5px;

        top: -5px;

        text-align: center;

        padding: 5px 0px;

        height: 45px;

        width: 120px;

        font-size: 16px;

        line-height: 30px;

    }

    .home_services_content h5 {

        font-size: 18px;

        line-height: 24px;

    }

    .home_services_content p {

        font-size: 14px;

        line-height: 22px;

    }



    .laundry_second_block {

        float: left;

        width: 100%;

        margin-top: 2em;

        margin-bottom: 2em;

    }

    .laundry_second_image img {

        height: 350px;

    }

    .laundry_second_block_inner h2 {

        font-size: 28px;

        line-height: 35px;

    }

    .laundry_second_block_inner p {

        font-size: 16px;

        line-height: 24px;

    }



    .one_stop_wrapper {

        float: left;

        width: 100%;

        margin-top: 2em;

        margin-bottom: 2em;

    }

    .left_image_section img {

        width: 100%;

        height: 350px;

    }

    .one_stop_wrapper h3 {

        font-size: 28px;

        line-height: 35px;

    }

    .one_stop_wrapper p {

        font-size: 16px;

        line-height: 24px;

    }



    .review_wrapper h3 {

        font-size: 28px;

        line-height: 35px;

    }

    /* .review_wrapper_section {

        margin-left: 50px;

        float: left;

        max-width: 83%;

    } */

    .review_wrapper_section {

        margin-left: 0;

        float: left;

        max-width: 100%;

    }



    .laundry_faq_block {

        float: left;

        width: 100%;

        height: auto;

    }

    .laundry_faq_block h2 {

        font-size: 28px;

        line-height: 35px;

    }

    .faq_block_image img {

        height: 255px;

    }

    .faq_content_block i.fa.fa-plus,
    .set a {

        color: #000000;

        font-size: 17px;

        line-height: 27px;

        padding: 15px 10px;

    }

    .set a.active {

        font-size: 17px;

        line-height: 27px;

    }



    .blog_inner img {

        width: 100%;

        height: 200px;

    }

    .blog_content h5 {

        font-size: 20px;

        line-height: 25px;

    }

    .blog_content p {

        font-size: 16px;

        line-height: 22px;

        color: #5c5c5c;

        font-weight: 400;

        overflow-y: scroll;

        height: 150px;

        padding-right: 10px;

    }

    .blog_content p::-webkit-scrollbar {

        width: 3px;

    }

    .blogdetail_service_tag a {

        font-size: 18px;

        line-height: 30px;

        color: #ffffff;

        font-weight: 500;

        padding: 5em 1em 0 1em;

    }

    /* Track */

    ::-webkit-scrollbar-track {

        background: #dbdbdb;

        border-radius: 20px;

    }



    /* Handle */

    ::-webkit-scrollbar-thumb {

        border-radius: 20px;

        background: #051729;

    }



    .google_img {

        width: 100%;

        text-align: center;

        clip-path: unset;

        background-color: unset !important;

    }

    .review_author p {

        font-size: 12px;

        line-height: 30px;

        margin: 0 auto;

        margin-top: -7px;

    }

    .google_img img {

        /* margin-top: -66px; */

        width: 85%;

        background-color: #003366;

        height: 55%;

        top: 0px;

        left: 0px;

        padding: 10px;

        border-radius: 50px;

    }

    .star_rating {

        padding-right: 30px !important;

        margin-top: -10px !important;

        float: right;

        padding-bottom: 10px;

        width: unset !important;

    }

    .review_author {

        text-align: center;

    }





    .laundry_faq_block h2 {

        font-size: 28;

        line-height: 35px;

    }

    .faq_block_image img {

        position: relative;

        top: 0;

        left: 0;

        rotate: 0deg;

        height: 215px;

    }



    .footer_logo_image img {

        height: auto;

    }

    .footer_about p {

        padding-top: 1em;

        padding-right: 0;

        font-size: 16px;

        line-height: 28px;

    }

    .footer_links a {

        color: #fff;

        font-size: 17px;

        line-height: 40px;

    }

    .footer_contact p {

        font-size: 16px;

    }

    .footer_call {

        display: block;

        font-size: 16px;

        line-height: 40px;

    }

    .footer_lin {

        font-size: 16px;

    }

    .footer_copy {

        float: left;

        width: 100% !important;

    }

    .footer_iboost {

        float: left;

        width: 100% !important;

    }

    .mobile-header {

        top: 17px;

    }

    /*************Inner blogpg********************/

    .innerblog_bannerimage img {

        height: 300px;

    }

    .banner_title {

        padding: 20px;

        clip-path: unset;

        border-radius: 0 0 20px 20px;

    }

    .inner_banner_section {

        position: relative;

    }

    /* .inner_banner_section::after{

    content: '';

    position: absolute;

    right: 0;

    bottom: 0;

    height: 10%;

    width: 30%;

    background-color: #ab0d27;

    z-index: -1;

} */

    .banner_title h1,
    .banner_title div {

        font-size: 35px;

    }

    .blog_wrapper_first {

        padding-bottom: 0em;

        margin-bottom: 1em;

    }

    .blog_wrapper_first:after {

        content: unset;

    }

    .blogpg_inner {

        bottom: -65px;

        right: 0;

        padding: 0 10px;

    }

    .blog_content {

        padding: 0px 5px;

    }

    .blog_wrapper_third:after {

        content: unset;

    }

    .blogpg_inner_third {

        top: 30px;

        left: 0px;

        padding: 0 10px;

    }

    .blog_wrapper_third {

        margin-bottom: -2em;

    }



    /**********************************************/



    /*** blogdetails ***/

    .blogdetail_first_block {

        margin-top: 0;

    }

    .blogdetail_banner_section {

        float: left;

        width: 100%;

        margin-bottom: 0em;

    }

    .blogdetail_bannerimage img {

        width: 100%;

        height: 300px;

    }

    .blogdetail_banner_title h1 {

        font-size: 35px;

    }

    .blogdetail_banner_title {

        text-align: center;

        position: relative;

        top: 0;

        clip-path: unset;

        border-radius: 0 0 20px 20px;

    }

    .blogdetail_banner_leftimg {

        clip-path: unset;

        height: 70px;

    }

    .blogdetail_banner_leftimg:before {

        content: '';

        position: absolute;

        width: 100%;

        height: 190px;

    }

    .blogdetail_first_block h1 {

        font-size: 32px;

        line-height: 40px;

        padding: 20px;

        clip-path: unset;

        background-color: #002a5e;

        color: #fff;

        margin-left: -15px;

        margin-right: -15px;

        text-align: center;

        margin-top: -32px;

    }

    .blogdetail_first_block p {

        font-size: 16px;

        line-height: 24px;

    }

    .social_icon {

        display: flex;

        gap: 2px;

    }

    .blogdetail_image img {

        height: 350px;

    }

    .blogdetail_left_block {

        margin-top: 2em;

        margin-bottom: 3em;

    }

    .blogdetail_content_wrapper h2 {

        font-size: 25px;

        line-height: 30px;

    }

    .blogdetail_service_block h6 {

        padding: 15px;

        font-size: 28px;

        line-height: 30px;

    }

    .blogdetail_content_wrapper h3 {

        font-size: 20px;

        line-height: 30px;

    }

    .blogdetail_first_block::after {

        content: unset;

    }

    .blogdetail_service_tag a {

        font-size: 18px;

        line-height: 30px;

        color: #ffffff;

        font-weight: 500;

        padding: 5em 1em 0 1em;

    }



    /*** location page ***/



    .search_location span {

        left: 19px;

    }

    .search_location input {

        margin-top: 15px;

        height: 50px;

        padding: 8px 20px 12px 25px;

        font-size: 18px;

        border-radius: 25px;

    }

    .location_details {

        width: 100%;

        height: auto;

    }

    .location_details_text h6 {

        font-size: 24px;

        line-height: 30px;

        margin-top: 1em;

    }

    .location_details_text:hover h6 {

        margin-left: 0;

        background-color: #003466;

        color: #fff;

        border-top-right-radius: 25px;

        border-bottom-right-radius: 25px;

        margin-left: -15px;

        padding-left: 10px;

        transition: 0.5s;

    }

    .location_details_text {

        padding: 0 0 0 0px;

    }

    .phone_contact {

        font-size: 16px;

        line-height: 28px;

        margin-top: 1em;

        margin-bottom: 1em;

    }

    .address_line p {

        position: relative;

        top: -10px;

        left: 50px;

        font-size: 16px;

        line-height: 25px;

    }

    .address_line {

        width: 75%;

    }

    .location_block_wrapper {

        margin-top: -4em;

    }

    .location_wrapper {

        height: auto;

        overflow-y: scroll;

        padding: 20px 10px;

    }

    /**********Inner service******************/

    .inner_service_details {

        margin-top: 1em;

    }

    .inner_service_content h1 {

        width: 109%;

        font-size: 28px;

        line-height: 34px;

        background-color: #002a5e;

        color: #fff;

        margin-left: -15px;

        margin-right: 0px;

        text-align: center;

        padding: 20px;

        margin-top: -65px;

        clip-path: unset;

        border-radius: 0 0 20px 20px;

    }

    .inner_service_content h3 {

        font-size: 28px;

    }



    /* .inner_service_content p {

    height: 330px;

    overflow-y: scroll;

} */



    .service_inner_image img {

        height: 400px;

    }



    .service_inner_image:after {

        height: 100%;

    }



    .service_inner_image {

        top: 0px;

    }

    .service_about_img {

        width: 335px;

    }

    .service_details_image img {

        height: 250px;

        width: 95%;

    }

    .service_about_img:after {

        height: 250px;

        width: 80%;

    }



    .service_details_bgimage div {

        width: 100%;

        height: 250px;

    }



    .service_details_bgimage:after {

        height: 250px;

        width: 100%;

    }



    .inner_service_bottom:before {

        content: unset;

    }

    .btn1 {

        margin-right: 10px;

        font-size: 16px;

        line-height: 30px;

        padding: 8px 20px;

        border-radius: 19px;

    }

    .btn2 {

        font-size: 16px;

        line-height: 30px;

        padding: 8px 20px;

        border-radius: 19px;

        margin-right: 0;

    }

    .btn1:before {

        width: 35px;

        height: 35px;

        background-size: 100% 100%;

        top: -20px;

        right: -8px;

    }

    .btn2:before {

        width: 35px;

        height: 35px;

        background-size: 100% 100%;

        top: -20px;

        right: -8px;

    }



    /***********************************************/



    /*** service details ***/

    /* .blogdetail_banner_section {

    float: left;

    width: 100%;

    margin-bottom: 2em;

    position: relative;

}

.blogdetail_banner_section::after {

    content: '';

    position: absolute;

    right: 0;

    bottom: 0;

    height: 10%;

    width: 30%;

    background-color: #ab0d27;

    z-index: -1;

} */





    .blogdetail_banner_title div,
    .blogdetail_banner_title h1 {

        font-size: 32px;

        line-height: 50px;

        border-radius: 0 0 20px 20px;

    }

    .servicedetail_first_block_image {

        float: left;

        margin-right: 0em;

    }



    .servicedetail_first_block {

        margin-top: 0em;

    }

    .servicedetail_first_image img {

        width: 100%;

        height: 300px;

    }

    .servicedetail_first_image {

        margin-top: 0em;

    }

    /* .servicedetail_first_block .container {

    display: flex;

    flex-direction: column;

} */

    .servicedetail_first_block_inner>.col-sm-5 {

        order: 2;

    }

    .servicedetail_first_block_inner {

        display: flex;

        flex-direction: column;

    }

    .first_content {

        order: 1;

    }

    .second_content {

        order: 3;

    }

    .servicedetail_first_block_inner h2 {

        font-size: 26px;

        line-height: 35px;

    }

    .blogdetail_banner_head {

        display: none;

    }

    .servicedetail_first_block_inner h1 {

        font-size: 32px;

        line-height: 40px;

        padding: 20px;

        clip-path: unset;

        background-color: #002a5e;

        color: #fff;

        margin-left: -15px;

        margin-right: -15px;

        text-align: center;

        margin-top: 0;

        border-radius: 0 0 20px 20px;

    }

    .servicedetail_first_block_inner p {

        font-size: 18px;

        line-height: 24px;

    }

    .servicedetail_second_block {

        float: left;

        width: 100%;

        margin-top: 1em;

        margin-bottom: 1em;

    }

    .servicedetail_latest_blog::after {

        content: unset;

    }

    .ourservices_block h3 {

        font-size: 28px;

        line-height: 35px;

    }

    .servicedetail_latest_blog h3 {

        font-size: 28px;

        line-height: 35px;

    }

    .servicedetail_third_block_image {

        margin-left: 0em;

    }

    .servicedetail_third_image img {

        height: 350px;

        width: 100%;

    }

    .servicedetail_third_image::before {

        left: -9px;

        right: 0;

        bottom: 0;

        top: 25px;

        background-image: url(../images/service_detail/third_block_image_border_design.webp);

        background-position: center;

        background-size: 100% 100%;

        background-repeat: no-repeat;

        height: 90%;

        width: 105%;

    }

    .servicedetail_third_block_inner h2 {

        font-size: 32px;

        line-height: 40px;

    }

    .servicedetail_third_block_inner p {

        font-size: 16px;

        line-height: 24px;

    }

    .servicedetail_last_block {

        float: left;

        width: 100%;

        margin-top: 1em;

    }

    .servicedetail_last_block h2 {

        text-align: center;

        font-size: 28px;

        line-height: 35px;

    }

    .ourservices_slider .home_services_content {

        opacity: 0.902;

        width: 100%;

        height: 250px;

    }

    .ourservices_slider .coinlaundry_services_image img {

        width: 100%;

        height: 200px;

    }

    .ourservices_slider .home_services_content h5 {

        font-size: 18px;

        line-height: 22px;

    }

    .ourservices_slider .home_services_content p {

        font-size: 14px;

        line-height: 20px;

    }

    .ourservices_slider .slick-active+.slick-active .service_red_btn a {

        left: 5px;

        top: -10px;

        padding: 5px 0px;

        height: 40px;

        width: 115px;

        font-size: 15px;

        line-height: 25px;

    }

    .ourservices_slider .service_red_btn span {

        text-align: center;

        padding: 10px 0px;

    }

    .ourservices_slider .service_red_btn a {

        top: -10px;

        padding: 5px 0px;

        height: 40px;

        width: 115px;

        font-size: 15px;

        line-height: 25px;

    }

    .servicedetail_latest_blog .blog_card img {

        height: 200px;

    }

    .servicedetail_third_block_inner h2 {

        font-size: 28px;

        line-height: 35px;

    }

    .servicedetail_third_block_inner h1 {

        font-size: 28px;

        line-height: 35px;

    }

    /*** faq ***/

    .faqpage_block_wrapper {

        height: auto;

        margin-top: 0;
        ;

    }

    .faq_left_block h2 {

        font-size: 28px;

        line-height: 35px;

        padding-bottom: 20px;

    }

    .faqpage_image img {

        bottom: unset;

        top: 0;

        rotate: 0deg;

        left: 0;

        height: 250px;

        width: 300px;

    }

    .faq_question_box {

        margin-top: 0em;

        padding: 15px 0px;

        height: auto;

        overflow-y: unset;

    }

    .faqpage_image_block {

        display: none;

    }





    /*** about us page ***/



    .aboutus_first_image img {

        height: 300px;

    }

    .aboutus_first_block_inner {

        display: flex;

        flex-direction: column;

    }

    .aboutus_first_block_inner>.col-sm-6 {

        order: 2;

    }

    .aboutus_first_block_inner h2 {

        font-size: 28px;

        line-height: 35px;

    }

    .aboutus_first_block_inner h1 {

        font-size: 28px;

        line-height: 35px;

        float: left;

        width: 109%;

        background-color: #002a5e;

        color: #fff;

        margin-left: -15px;

        margin-right: 0px;

        text-align: center;

        padding: 20px;

        margin-top: -64px;

        clip-path: unset;

        border-radius: 0 0 20px 20px;

    }

    .aboutus_first_block_inner p {

        font-size: 16px;

        line-height: 24px;

    }

    .aboutus_second_image img {

        height: 400px;

        width: 100%;

    }

    .aboutus_second_content_block p {

        font-size: 16px;

        line-height: 24px;

    }

    .aboutus_second_content_block h2 {

        font-size: 28px;

        line-height: 35px;

    }

    .aboutus_third_block {

        margin-top: 0em;

    }

    .aboutus_third_image img {

        height: 350px;

        width: 100%;

        border-radius: 50px;

        border: 10px solid #0052a0;

    }

    .aboutus_third_image {

        margin-bottom: 2em;

    }

    .aboutus_third_image::before {

        content: unset;

    }

    .aboutus_third_image::after {

        content: unset;

    }

    .aboutus_third_block_inner h2 {

        font-size: 28px;

        line-height: 35px;

    }

    .aboutus_third_block_inner p {

        font-size: 16px;

        line-height: 24px;

    }

    .aboutus_review_wrapper h2 {

        font-size: 28px;

        line-height: 35px;

    }



    /****************Inner review*********/

    .review_wrapper {

        margin-top: 0;

    }

    .review_top_sec {

        padding: 0px 0px;

        margin-bottom: 4em;

    }

    .review_star_rating .fa.fa-star {

        font-size: 14px;

        color: #ffc107;

    }

    .review_google_img {

        height: 60px;

    }



    .review_google_img img {

        width: 85%;

        top: 15px;

        left: 15px;

    }



    .review_star_rating {

        width: 30%;

        bottom: 26px;

    }



    .inner_review_secondsection>.review_wrapper_section:after {

        content: unset;

    }



    .inner_review_secondsection>.review_wrapper_section:before {

        content: unset;

    }

    .review_wrapper_section:before {

        width: 50%;

        height: 40px;

        top: -45px;

        left: 0;

    }

    .review_content {

        padding: 15px 10px 0 10px;

    }

    .review_content p {

        overflow-y: scroll;

        overflow-x: hidden;

        height: 200px;

        font-size: 14px;

        line-height: 20px;

        padding-right: 15px;

    }

    .review_about {

        border-radius: 12px;

        border: 1px solid #ccc;

        background-color: #fff9fa;

        margin-right: 15px;

    }

    .review_wrapper_section:after {

        content: '';

        left: -15px;

        position: absolute;

        width: 200px;

        height: 200px;

        background-position: left;

        top: -35px;

    }

    .gm-style .gm-style-iw-c {

        max-width: 150px;

        max-height: 130px;

    }

    .review_top_sec .review_author {

        margin-left: 10px;

        text-align: left;

        padding-top: 10px;

    }

    /*************************Inner Contactus**************************/

    .contact_wrapper {

        margin-top: 0;

    }

    .contact_slider {

        width: 300px;

        margin-left: 0;

    }

    .contact_bottom {

        width: 100%;

        padding: 30px 25px;

        margin-top: 14px;

        height: 300px;

    }

    .contact_address p {

        font-size: 17px;

        line-height: 34px;

    }

    .contact_bottom h2 {

        font-size: 28px;

    }

    .contactpage_form h2 {

        font-size: 28px;

        line-height: 35px;

        margin-bottom: 20px;

    }

    .contact_bottom h2:before {

        height: 40px;

        right: 60px;

    }

    .form_input {

        font-size: 16px;

        height: 50px;

    }

    .form_input_textarea {

        font-size: 16px;

    }

    .contactus_right span {

        font-size: 16px;

        line-height: 20px;

    }

    .submit_btn {

        width: 135px;

        height: 45px;

        font-size: 18px;

    }

    .contact_address {

        width: 70%;

        margin-bottom: -25px;

    }

    .contact_bottom a {

        font-size: 21px;

        line-height: 36px;

        margin-top: 0em;

        margin-bottom: 35px;

    }



    .faq_left_block h1 {

        float: left;

        width: 109%;

        font-size: 28px;

        background-color: #002a5e;

        color: #fff;

        margin-left: -15px;

        margin-right: 0px;

        text-align: center;

        padding: 20px;

        margin-top: -32px;

        clip-path: unset;

        border-radius: 0 0 20px 20px;

    }

    select.form_input {

        width: 100% !important;

    }

    .input_control_checkbox {

        width: 15px;

        height: 20px;

    }



    .cms_page_content h1 {

        float: left;

        width: 109%;

        font-size: 28px;

        background-color: #002a5e;

        color: #fff;

        margin-left: -15px;

        margin-right: 0px;

        text-align: center;

        padding: 20px;

        margin-top: -32px;

        clip-path: unset;

        border-radius: 0 0 20px 20px;

    }

    .cms_page_content h3 {

        font-size: 26px;

        line-height: 30px;

    }



    .coinlaundry_locations_inner h1::after,

    .coinlaundry_locations_inner h1::before {

        content: unset;

    }



    .coinlaundry_locations_inner h1 {

        width: 120%;

        font-size: 28px;

        background-color: #002a5e;

        color: #fff;

        margin-left: -30px;

        margin-right: 0px;

        text-align: center;

        padding: 20px;

        margin-top: -52px;

        clip-path: unset;

        border-radius: 0 0 20px 20px;

    }



    .sitemap-data h1 {

        float: left;

        width: 109%;

        font-size: 28px;

        background-color: #002a5e;

        color: #fff;

        margin-left: -15px;

        margin-right: 0px;

        text-align: center;

        padding: 20px;

        margin-top: -32px;

        clip-path: unset;

        border-radius: 0 0 20px 20px;

    }



}

/*****************************************************************/

/* Keep header typography consistent across desktop and mobile nav variants. */
header a,
header li,
header span,
header button,
header .header_contact_inner a {
    font-family: "Comfortaa-Regular" !important;
}

/* AboutUs Background Decorations */
.aboutus_second_image {
  position: relative;
  z-index: 1;
}

.aboutus_second_image::before {
  content: '';
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url(../images/aboutus/png_design.png);
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: -1;
}

.aboutus_third_image {
  position: relative;
  z-index: 1;
}

.aboutus_third_image::after {
  content: '';
  position: absolute;
  bottom: 0;
  top: -45px;
  right: 0;
  left: -15px;
  height: 95%;
  width: 105%;
  background-image: url(../images/aboutus/Ellipse.webp);
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: -1;
}

.aboutus_third_image::before {
  content: '';
  position: absolute;
  top: 60px;
  bottom: 0;
  right: 0;
  left: -50px;
  height: 100%;
  width: 110%;
  background-image: url(../images/aboutus/third_block_image_background_2.webp);
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: -1;
}