.widget-snippet .evaluate-laundry-experience {
    background-size: cover;
}
/** Placeholder End **/
@media (max-width: 767px) {
    .widget-form .sub-form-row {
        margin: 0;
    }
}
/*====== Fixed-width-layout ======*/
@media (min-width: 1430px) {
    .fixed-width > .header,
    .fixed-width > .body,
    .fixed-width > .footer {
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        margin: auto;
        width: 1430px;
    }
}
/*====== End Fixed-width-layout ======*/

@media (max-width: 767px) {
    .header .widget.widget-search .search-form {
        right: -75px;
        width: 100vw;
    }
    .widget-search .search-form {
        top: 60px;
    }
}
/*=========  End Header Search design ========= */
@media screen and (max-width: 1500px) {
    .swipe-image-wrap {
        margin-left: 0;
        margin-right: 0;
        padding: 0 30px 100px;
    }
    #swipebox-slider .slide {
        padding: 40px 40px 0;
    }

    .responsive .why-mel {
        padding: 0 0 100px;
    }

    .widget-navigation.main-menu .navigation-item {
        padding: 0 20px 10px;
    }

    .widget.widget-snippet .banner-color {
        padding: 300px 30px 120px;
        max-width: 100%;
    }
    .widget-html.gallery-title h2 {
        padding-top: 0;
    }

    .responsive .ideal-subscription {
        padding: 0 0 40px;
    }
    .widget.widget-snippet .banner-notice {
        left: 0;
        margin: 0 30px;
    }
    .responsive .subscriptions-content {
        padding-left: 40px;
    }
    .responsive .evaluate-laundry-experience {
        padding: 20px 0 0;
    }

    .responsive .our-laundry-service .full-content .middile-content {
        margin: 0 0 25px;
    }

    .responsive .what-make-unique {
        padding: 100px 0 80px;
    }

    .widget.widget-snippet .banner-content h2 {
        font-size: 55px;
        line-height: 70px;
    }
    .widget.widget-snippet .banner-content {
        max-width: 470px;
        margin: 30px 0 0;
    }
    .responsive .why-mel-inner {
        padding: 30px 0 0;
    }
    .responsive .everlasting-loyalty-card-content h2 {
        margin: 0 0 10px;
    }
    .responsive .everlasting-loyalty-card-content {
        padding: 100px 0;
    }
    .widget.widget-snippet .up-content,
    .responsive .our-laundry-service .full-content,
    .responsive .what-make-unique .content-area,
    .responsive .inner-welcome,
    .responsive .diverse-laundry-services .diverse-laundry-inner,
    .responsive .inner-discover,
    .responsive .inner-subscriptions-service,
    .responsive .ideal-subscription .full-content,
    .responsive .inner-everlasting-loyalty-card,
    .responsive .tailored-service .full-content,
    .responsive .inner-subscriber-benefits,
    .responsive .special-deals,
    .responsive .inner-melbourne-service,
    .responsive .inner-clean-service,
    .responsive .inner-experience-service,
    .responsive .inner-partner-service{
        padding: 0 30px;
        max-width: 100%;
    }
    .responsive .evaluate-laundry-experience .full-content .right-part h1,
    .responsive .our-laundry-service .full-content .top-content h2,
    .responsive .what-make-unique .content-area .left-area h2,
    .responsive .unlock-convenience .full-content .left-area .text-area h2,
    .widget.widget-html.widget-title h2,
    .responsive .join-community .full-content .left-part h2,
    .responsive .welcome-content h2,
    .responsive .why-mel h2.why-mel-title,
    .responsive .diverse-laundry-services .diverse-laundry-inner h2,
    .responsive .discover-content h2,
    .blog-post-details .title,
    .widget-blogPost.related-blogs .widget-title,
    .responsive .subscriptions-content h2,
    .responsive .ideal-subscription .full-content .top-content h2,
    .responsive .everlasting-loyalty-card-content h2,
    .responsive .subscriber-benefits-content h2,
    .widget.widget-snippet .faqs-full-article h2,
    .responsive .service-content h2,
    .responsive .exclusive-after-hours .exclusive-inner h2,
    .widget-html.gallery-title h2,
    .responsive .experience-content h2,
    .responsive .partner-content h2,
    .responsive .tailored-service .full-content .top-content h2,
    form.custom-form.contact-form-template.form-template .form-row.text h2{
        font-size: 45px;
        line-height: 55px;
    }
    .responsive .top-special-deals h2 {
        font-size: 40px;
        margin-top: 0;
    }
    .responsive .service-content h2 {
        margin: 0;
    }
    .responsive .exclusive-after-hours {
        padding: 90px 0 100px;
    }
    .responsive .inner-melbourne-service {
        margin: 0 auto;
    }
    .responsive .tailored-service .full-content .top-content {
        padding: 0 0 20px;
    }
    .blog-post-details .title {
        line-height: 58px;
    }
    .responsive .diverse-laundry-services .diverse-laundry-inner h2,
    .responsive .exclusive-after-hours .exclusive-inner h2,
    .widget-html.gallery-title h2{
        margin-top: 0;
    }
    .responsive .unlock-convenience .full-content {
        max-width: 100%;
        padding: 0 30px 0 0;
    }

    .responsive .unlock-convenience {
        padding: 110px 0 0;
    }
    .widget-blogPost.related-blogs {
        padding: 100px 0 20px;
    }
    .widget-blogPost.related-blogs .blog-post-content {
        max-width: 100%;
    }
    .responsive .unlock-convenience .full-content .right-area {
        margin: 0 0 110px;
    }
    .widget-html.widget-title h2 {
        margin: 100px 0 0;
    }
    .widget-gallery.client-testimonials {
        padding: 30px 0 110px 0;
    }
    .responsive .join-community .full-content {
        max-width: 100%;
        padding: 0 0 0 30px;
    }
   .blog-post-content {
        padding: 0 5px 0 15px;
    }
    .responsive .our-laundry-service .full-content .middile-content {
        grid-gap: 30px;
    }
    .widget-pageHeading, .widget.widget-html.pageheading {
        padding: 260px 30px 95px;
    }
    .widget-pageHeading::after, .widget.widget-html.pageheading::after {
        height: 100%;
    }
    .widget-pageHeading h1,
    .widget-pageHeading h2,
    .widget.widget-html.pageheading h1 {
        line-height: 60px;
        font-size: 55px;
    }
    .responsive .page-content > .v-split-container > .v-split {
        width: 100%;
    }
    .responsive .welcome-content {
        padding-left: 40px;
    }
    .responsive.auto-page .page-content {
        padding-left: 30px;
        padding-right: 30px;
    }
    .responsive .footer-img-cta {
        padding: 150px 0;
    }
}
@media screen and (max-width: 1400px) {
.blog-post-details {
    padding: 0 30px;
    max-width: 100%;
}
    .swipe-image-wrap .box a {
        height: 195px;
    }
    .responsive .evaluate-laundry-experience .full-content .right-part {
        padding: 0 30px 0 45px;
    }
    .responsive .subscriptions-content,
    .responsive .subscriber-benefits-content{
        max-width: 45%;
        padding-left: 40px;
    }
}
@media screen and (max-width: 1300px) {
.widget-navigation.main-menu .navigation-item {
    padding: 0 20px 10px;
}
    .swipe-image-wrap .box a {
        height: 180px;
    }
    .widget-navigation.main-menu .navigation-item {
        padding: 0 15px 10px;
    }
}

@media screen and (max-width: 1200px) {
    .responsive .special-deals {
        margin: 0 auto 90px;
    }
    #swipebox-slider .slide {
        padding: 20px 20px 0;
    }
    .responsive .tailored-service .full-content {
        padding: 0 5px;
    }
    .widget.widget-snippet .faqs-full-article .faqs-content .faqs-part {
        padding: 20px;
    }

    .responsive .ideal-subscription-content {
        padding: 0;
    }
    .responsive .ideal-subscription .full-content {
        padding:0;
    }
    .widget.widget-snippet .banner-notice {
          left: 0;
          margin: 0 20px;
      }
    .widget.widget-snippet .banner-notice p {
        padding: 8px 10px;
        font-size: 18px;
    }
    /*** start header main menu **/
    .header .widget.widget-navigation.main-menu {
        background: none;
    }
    .header .widget.widget-navigation.main-menu .menu-title {
        position: absolute;
        left: 20px;
        top: 30px;
        z-index: 1;
    }
    .header .widget.widget-navigation.main-menu.header .menu-title {
        right: 150px;
    }
    .header .widget.widget-navigation.main-menu{
        width: 100%;
    }
    .header .widget-navigation.main-menu .menu-button em {
        background-color:#fff;
    }
    .widget.widget-article.testimonial-inner-content .article-item.full-article {
        width: 46%;
        vertical-align: top;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal {
        text-align: left;
        overflow: hidden;
        margin: 0;
        background: #fff;
        box-shadow: 12px 12px 15px 0 rgba(0,0,0,.1);
        z-index: 99;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover span::before {
        color: #262527;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item > .navigation-item-child-container.open {
        display: block;
        box-shadow: unset;
        border-bottom: 1px solid rgba(0, 0, 0, 0.002);
    }
    .responsive-navigation .navigation-item.has-child .child-opener {
        top: 5px;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container {
        background: #ceefe6;
        box-shadow: none;
        box-sizing: border-box;
        display: none;
        height: auto !important;
        padding: 0;
        position: static;
        width: 100%;
        transform: translateX(0%);
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child > a span::after {
        display: none;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover > a span {
        color: #fff !important;
    }
    .header .widget.widget-navigation.main-menu .navigation-item .navigation-item-child-container .navigation-item {
        margin: 0;
        padding: 0;
        border: none;
    }
    .header .widget.widget-navigation.main-menu .navigation-item.active a::before {
        display: none;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
        border-bottom: none;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item:first-child a::after, .widget.widget-navigation.main-menu .horizontal .navigation-item a::after {
        left: 0;
        height: 1px;
        width: 100%;
        margin-left: 0;
    }
    .header .widget.widget-navigation.main-menu .navigation-item .navigation-item-child-container a:hover, .header .widget.widget-navigation.main-menu .navigation-item .navigation-item-child-container a:focus {
        color: rgba(255, 255, 255, 0.6);
    }
    .header .widget-navigation.main-menu .horizontal .navigation-item.has-child::before {
        display: none;
    }
    .header .responsive-navigation.main-menu .navigation-item.has-child .child-opener.close::before {
        content: "\f068";
        font-family: fontawesome;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper {
        background-color: #fff;
        left: 0;
        top: 55px;
        width: 100%;
        height: auto !important;
        padding: 0 !important;
        z-index: 99999;
        border-top: 1px solid #f5f5f5;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item a {
        text-align: left;
        padding: 18px 20px;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper .navigation-item {
        background-color: transparent;
        padding: 0;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper .navigation-item a,
    .header .widget.widget-navigation.main-menu .navigation-item.has-child a{
        border-bottom: 1px solid rgba(0, 0, 0, 0.04);
        color:#262527;
        line-height: 20px;
        padding: 17px 20px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin: 0;
        font-weight:600;
        font-size: 17px;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item > .navigation-item-child-container.open .navigation-item a {
        padding-left: 30px;
        font-size: 16px;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item > .navigation-item-child-container .navigation-item > .navigation-item-child-container.open .navigation-item a {
        padding-left: 45px;
        font-size: 15px;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item > .navigation-item-child-container .navigation-item > .navigation-item-child-container.open .navigation-item a {
        padding-left: 60px;
        font-size: 15px;
    }
    .header .widget.widget-navigation.main-menu .navigation-item.has-child a:hover .child-opener::before {
        color: #fff;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper .navigation-item a:hover {
        color: #fff;
        background-color:#014e81;
        border: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item a:focus {
        color: #fff;
        background-color: #014e81;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item a:hover{
        color:  #fff;
    }

    .header .widget.widget-navigation.main-menu .horizontal .navigation-item a:focus {
        color: #fff;
        background-color: #014e81;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
        color:  #fff;
        background: #014e81;
    }
    .header .widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover > a {
        color: #fff;
        background-color: #014e81;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover span::before {
        color: #fff;
    }
    .header .main-menu .menu-button em {
        background-color: #262527;
    }
    .header .responsive-navigation.main-menu .navigation-item.has-child .child-opener {
        position: absolute;
        right: 20px;
        top: 3px;
        width: 50px;
    }
    .header .widget.widget-navigation.main-menu .navigation-item.has-child .child-opener::before {
        color: #000;
        display: block;
        font-family: "FontAwesome";
        font-size: 22px;
        vertical-align: middle;
        cursor: pointer;
        padding: 10px 5px 10px 0;
        text-align: right;
    }
    .header .widget.widget-navigation.main-menu .navigation-item .navigation-item-child-container .navigation-item:hover span{
        color: #fff;
    }
    .header .widget.widget-navigation.main-menu .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f068";
    }
    .header .widget.widget-navigation.main-menu .horizontal > .has-child > a span::after {
        display: none !important;
    }
    .header .widget.widget-navigation.main-menu .responsive-navigation .navigation-item.has-child .child-opener::before {
        content: "\f107";
    }
    .header .widget.widget-navigation.main-menu .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f106";
    }
    .header .widget.widget-navigation.main-menu .navigation-item .navigation-item-child-container::before {
        display: none;
    }
    .header .widget.widget-navigation.main-menu .navigation-item .navigation-item-child-container {
        margin: 0;
        border-radius: 0;
    }
    .header .widget.widget-navigation.main-menu .navigation-item-child-container .navigation-item.first a::before {
        display: none !important;
    }
    .header .widget.widget-navigation.main-menu .navigation-item.active a::after {
        display: none;
    }
    .header .widget.widget-navigation.main-menu .horizontal .navigation-item.last {
        display: block !important;
        width: 100%;
        margin-left: 0;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper {
        background-color: #fff;
        left: 0;
        top: 77px;
        width: 100%;
        height: auto !important;
        padding: 0 !important;
        z-index: 1;
        border-top: 1px solid #eaeaea;
    }
    .header .widget.widget-navigation.main-menu div.horizontal > .has-child > .navigation-item-child-container {
        left: unset;
        top: unset;
        width: 100%;
        transform: unset;
        position: relative;
        background: #f4f4f4;
    }
    .header .widget-navigation.main-menu .navigation-item {
        padding: 0;
    }
    .header .widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item a::before {
        display: none;
    }

    .widget-navigation .navigation-item.contact >a {
        color: #000;
        padding: 17px 20px;
        width: 100%;
        height:auto;
        text-align: left;
        box-shadow: unset
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper .navigation-item.contact a{
        background:#fff;
        border: 0;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper .navigation-item.contact a:hover {
        background-color: #150c06;
    }
    .widget-navigation .nav-wrapper > .navigation-item a:hover:after{
        display:none;
    }
	.widget.widget-navigation.main-menu {
    margin-left: 0;
}
    /** End header main menu **/
	}
/*end:menu*/

@media screen and (max-width: 1700px) {
  .widget-gallery.client-testimonials .owl-carousel .owl-stage-outer {
      max-width: 1550px;
  }
    .widget-gallery.client-testimonials .owl-carousel .owl-item .article-content p {
        min-height: 200px;
    }
}

@media screen and (max-width: 1600px) {
 .widget-gallery.client-testimonials .owl-carousel .owl-stage-outer {
    max-width: 1450px;
}
  .widget-gallery.client-testimonials .owl-carousel .owl-item .article-content p {
    font-size: 18px;
    line-height: 32px;
        min-height: 250px;
    }
}

@media screen and (max-width: 1500px) {
.join-community .full-content {
    max-width: 1350px;
}
.widget-gallery.client-testimonials .owl-carousel .owl-stage-outer {
    max-width: 1350px;
}
div.wc-site-popup.popup .content figure iframe {
    max-width: 780px;
    max-height: 500px;
}
    form.custom-form.contact-form-template.form-template {
        max-width: 100%;
        padding: 0 100px 0 30px;
    }
    .widget.widget-snippet .contact-zone {
        margin: 10px 0 100px 0px;
        padding: 0px 30px 30px 100px;
    }
}
@media screen and (max-width: 1400px) {
 .widget-gallery.client-testimonials .owl-carousel .owl-stage-outer {
    max-width: 1300px;
}
 .widget-gallery.client-testimonials .owl-carousel .owl-item .article-content p {
    font-size: 18px;
    line-height: 30px;
     min-height: 200px;
}
 .widget-gallery.client-testimonials .owl-carousel .owl-item .article-content h6 {
    font-size: 14px;
}
  .widget-gallery.client-testimonials .owl-carousel .owl-item {
    padding: 35px 50px 35px 40px;
}
.page-content > .v-split-container > .v-split {
    width: 100%;
}
form.custom-form.contact-form-template.form-template {
    padding-right: 70px;
    max-width: 100%;
}


.widget.widget-snippet .inner-subscriber-benefits, .widget.widget-snippet .diverse-laundry-services .diverse-laundry-inner, .widget.widget-snippet .inner-subscriptions-service, .widget.widget-snippet .inner-discover, .widget.widget-snippet .inner-welcome, .widget.widget-snippet .inner-melbourne-service, .widget.widget-snippet .inner-clean-service, .widget.widget-snippet .inner-experience-service, .widget.widget-snippet .inner-partner-service {
    max-width: 100%;
    padding:0 30px;
}
.widget.widget-snippet .inner-melbourne-service{
		margin-bottom: 30px;
}

.swipe-image-wrap {
    width: 100%;
}
.widget.widget-snippet .welcome-content, .widget.widget-snippet .discover-content, .widget.widget-snippet .service-content, .widget.widget-snippet .partner-content, .widget.widget-snippet .melbourne-content, .widget.widget-snippet .clean-content, .widget.widget-snippet .experience-content {
    max-width: 46%;
    padding-left: 50px;
}

.widget.widget-snippet .diverse-laundry-images img:nth-of-type(odd) {
    margin-top: 68px;
    max-width: 28%;
}
.widget.widget-snippet .offers-subscriptions {
    padding-left: 20px;
    padding-right: 20px;
}
.widget.widget-snippet .contact-zone {
    padding: 0px 30px 30px 70px;
}
div.wc-site-popup.popup .content figure iframe {
    max-width: 720px;
    max-height: 470px;
}
.responsive .body > .body-section > .widget-container {
    width: 100%;
}
.body .widget-container .page-content {
    padding: 0 15px;
}
.body .widget-container.v-split-container .page-content{
	padding: 0;
}
.widget.widget-form.contact-form-area {
    margin-bottom: 120px;
    padding-right: 45px;
}
/*    .widget.widget-snippet .banner-section::after {
        background-position: -420px 0;
    }*/
}
@media screen and (max-width: 1300px) {
    .widget.widget-snippet .welcome-content, .widget.widget-snippet .discover-content, .widget.widget-snippet .service-content, .widget.widget-snippet .partner-content, .widget.widget-snippet .melbourne-content, .widget.widget-snippet .clean-content, .widget.widget-snippet .experience-content {
        max-width: 45%;
    }
	h1 {
    font-size: 42px;
    line-height:50px;
}
h2 {
    font-size: 38px;
    line-height:45px;
}
h3 {
    font-size: 35px;
    line-height:40px;
}
h4 {
    font-size: 32px;
    line-height:35px;
}
h5 {
    font-size: 29px;
    line-height:30px;
}
h6 {
    font-size: 27px;
    line-height:25px;
}
.widget-gallery.client-testimonials .owl-carousel .owl-stage-outer {
    max-width: 1200px;
}
.widget-gallery.client-testimonials .owl-carousel .owl-item {
    padding: 30px;
}
.mel-blog .blog-post-content {
    max-width: 1200px;
}
.widget.widget-snippet .diverse-laundry-images img:nth-of-type(odd) {
    margin-top: 115px;
    max-width: 25%;
}
.widget.widget-snippet .subscriptions-content, .widget.widget-snippet .subscriber-benefits-content {
    max-width: 45%;
    padding-left: 40px;
}
.widget.widget-snippet .subscriber-benefits-content h2, .widget.widget-snippet .subscriptions-content h2 {
	margin-top: 0;
}

    .widget-blogPost .blog-post-content {
        max-width: 100%;
    }
.blog-post-details .title {
    font-size: 45px;
    line-height: 60px;
}
.widget.widget-form.contact-form-area {
    max-width: 700px;
}
}
@media screen and (max-width: 1200px) {
    form.custom-form.contact-form-template.form-template .form-row.text br{
        display: none;
    }
    .responsive .ideal-subscription .middile-content .middile-item p {
        font-size: 22px;
        line-height: 40px;
}
    .responsive .ideal-subscription .middile-content .middile-item {
        padding: 13px 28px;
        height: 60px;
    }
    .responsive .ideal-subscription .middile-content{
        margin: 0 0 50px;
    }
    h1 {
    font-size: 38px;
    line-height:50px;
}
h2 {
    font-size: 34px;
    line-height:45px;
}
h3 {
    font-size: 32px;
    line-height:40px;
}
h4 {
    font-size: 30px;
    line-height:35px;
}
h5 {
    font-size: 28px;
    line-height:30px;
}
h6 {
    font-size: 27px;
    line-height:25px;
}
	.widget-gallery.client-testimonials {
    margin: 0 0 0 auto;
    padding: 33px 20px 140px 20px;
    max-width: 96%;
}
.widget-gallery.client-testimonials {
    padding: 5px 0 100px 0;
}
.widget-html.widget-title h2 {
    font-size: 40px;
    line-height: 40px;
    margin: 80px 0 0;
}
.widget-gallery.client-testimonials .owl-carousel .owl-item .article-content h4 {
    font-size: 20px;
}
.widget-gallery.client-testimonials .owl-carousel .owl-item .article-content h6 {
    font-size: 13px;
    width: 70%;
}
.widget-gallery.client-testimonials .owl-carousel .owl-item {
    padding: 20px;
    min-height: 270px;
}
    .widget-gallery.client-testimonials .owl-carousel .owl-item .article-content p {
        min-height: 150px;
    }
    .widget-gallery.client-testimonials .article-content > div {
        margin-top: 35px;
    }
.widget.widget-blogPost.mel-blog {
    margin: 0px auto 20px;
}
    .responsive .footer-img-cta {
        padding: 120px 0 100px;
    }
    .responsive .footer-img-cta .cta-title {
        max-width: 700px;
    }
    .responsive .footer-img-cta .cta-title h3{
        font-size: 40px;
        line-height:50px;
    }
.widget.widget-snippet .footer-video .video-content {
    font-size: 38px;
    line-height: 61px;
    max-width: 100%;
}
.widget-article.copyright .article-content:first-child:after {
    width: 58%;
}
div.wc-site-popup.popup .content figure iframe {
    max-width: 650px;
    max-height: 410px;
}
    .widget-pageHeading, .widget.widget-html.pageheading {
        padding: 245px 20px 75px;
        margin-bottom: 90px;
    }
.widget-pageHeading:after, .widget.widget-html.pageheading:after {
    height: 100%;
}
    .widget-pageHeading h1, .widget-pageHeading h2, .widget.widget-html.pageheading h1 {
        line-height: 65px;
        font-size: 50px;
    }
    .widget.widget-snippet .image-discover img {
        height: 100%;
        object-fit: cover;
    }
/*****************/

    .widget.widget-snippet .diverse-laundry-services .diverse-laundry-inner{
        margin-bottom: 0;
    }
.widget.widget-snippet .image-welcome, .widget.widget-snippet .image-subscriptions, .widget.widget-snippet .image-discover, .widget.widget-snippet .service-content, .widget.widget-snippet .image-partner, .widget.widget-snippet .image-melbourne, .widget.widget-snippet .image-clean, .widget.widget-snippet .image-experience {
    max-width: 50%;
}
.widget.widget-snippet .welcome-content, .widget.widget-snippet .subscriber-benefits-content, .widget.widget-snippet .subscriptions-content, .widget.widget-snippet .discover-content, .widget.widget-snippet .service-content, .widget.widget-snippet .partner-content, .widget.widget-snippet .melbourne-content, .widget.widget-snippet .clean-content, .widget.widget-snippet .experience-content {
    max-width: 49%;
    padding: 0 0 0 30px;
}
    .widget.widget-snippet .inner-subscriber-benefits, .widget.widget-snippet .diverse-laundry-services .diverse-laundry-inner, .widget.widget-snippet .inner-subscriptions-service, .widget.widget-snippet .inner-discover, .widget.widget-snippet .inner-welcome, .widget.widget-snippet .inner-melbourne-service, .widget.widget-snippet .inner-clean-service, .widget.widget-snippet .inner-experience-service, .widget.widget-snippet .inner-partner-service {
        max-width: 100%;
        padding: 0 20px;
    }
    .responsive .why-mel-inner {
        padding: 10px 0 0;
    }
    .widget.widget-snippet .why-mel {
        padding: 10px 0 80px;
    }
    .widget.widget-snippet .diverse-laundry-services {
        padding: 80px 0 0;
    }

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

.widget.widget-snippet .why-mel-inner .single-why-mel {
    padding: 25px;
}
.widget.widget-snippet .why-mel-inner .single-why-mel h3 {
    font-size: 22px;
    line-height: 30px;
}
.widget.widget-snippet .why-mel {
    padding: 10px 0 80px;
}
    .widget.widget-snippet .discover-the-mel {
        padding: 90px 0;
    }
.widget.widget-snippet .inner-welcome{
     margin: 0 0 70px;
}
/**************/
.widget.widget-snippet .diverse-laundry-services {
    padding: 80px 0 0;
}
.diverse-laundry-services .diverse-laundry-inner h2 {
    font-size:36px;
    line-height: 44px;
}
.widget.widget-snippet .diverse-laundry-images img{
    max-height:250px
}
.widget.widget-snippet .diverse-laundry-images img:nth-of-type(odd) {
    margin-top: 115px;
    max-width: 23%;
}
.widget.widget-snippet .diverse-laundry-images {
    max-width: 80%;
    margin:0 auto
}
/***************************/
.widget.widget-snippet .tailored-service {
    padding: 40px 0;
}

.widget.widget-snippet .tailored-service .full-content .top-content {
    padding: 0 0 20px;
}
.widget.widget-snippet .tailored-service .full-content .middile-content .single-item a h3 {
    margin: 20px 0 0;
    font-size: 25px;
}
.widget.widget-snippet .tailored-service .full-content .middile-content {
    margin: 0 0 15px;
	 padding:0;
    grid-gap: 20px;
}
/***************************/

.widget.widget-snippet .exclusive-after-hours .exclusive-inner h2 {

    margin:0 auto 20px;
    max-width:50%;
}
    .widget.widget-snippet .tailored-service {
        padding: 40px 0 70px;
    }
    .responsive .exclusive-after-hours {
        padding: 80px 20px 90px;
    }
/*****************/

    .swipe-image-wrap {
        margin: 0;
        padding: 0 0 85px;
    }
.swipe-image-wrap .box-container {
    padding: 0 10px;
    margin: 0 auto;
	    display: flex;
    flex-wrap: wrap;
}
.responsive .swipe-image-wrap .box {
    max-height: 170px;
    width: calc(100%/4 - 20px);
    margin: 10px;
    padding: 0 !important;
}
.swipe-image-wrap .swipebox .swipe-image, .swipe-image-wrap .box a {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}
    .widget.widget-snippet .ideal-subscription {
        padding: 0 0 40px;
    }
    .responsive .inner-subscriptions-service {
        margin: 0 auto 80px;
    }
.widget.widget-snippet .everlasting-loyalty-card-content {
    padding: 80px 0 90px;
    max-width: 570px;
}
    .widget.widget-snippet .image-everlasting-loyalty img {
        margin-bottom: 0;
        height: 285px;
    }
    .widget-blogPost .blog-post-content {
        padding: 0 5px 0 10px;
    }
.blog-post-item .post-list-view {
    height: 220px;
}
.blog-post-details .title {
    font-size: 36px;
    line-height: 50px;
    margin-bottom:10px;
}
.widget-blogPost.related-blogs {
    padding: 70px 0 0;
}
.widget-blogPost.related-blogs .widget-title {
    font-size: 38px;
    line-height: 46px;
}
.blog-post-details .social-media-share-bar {
    padding-bottom: 70px;
}
form.custom-form.contact-form-template.form-template .form-row.text h2 {
    font-size: 38px;
}
.widget.widget-snippet .contact-zone .title p {
    font-size: 16px;
}
.responsive div.widget.widget-snippet .contact-zone {
    margin: 0 0 45px 0;
    padding: 10px 30px 60px 30px;
}
.widget.widget-snippet.contact-info-snippet {
    max-width: 500px;
}
.widget.widget-form.contact-form-area {
    max-width: 600px;
}
    .widget.widget-snippet .banner-color {
        padding: 300px 20px 90px;
        max-width: 100%;
    }
    .widget.widget-snippet .banner-content h2 {
        font-size: 50px;
        line-height: 65px;
    }
    .widget.widget-snippet .banner-up-content {
        padding: 0 0 90px;
    }
    .widget.widget-snippet .up-content,
    .responsive .our-laundry-service .full-content,
    .responsive .what-make-unique .content-area,
    .responsive .inner-welcome,
    .responsive .diverse-laundry-services .diverse-laundry-inner,
    .responsive .inner-discover,
    .responsive .inner-subscriptions-service,
    .responsive .ideal-subscription .full-content,
    .responsive .inner-everlasting-loyalty-card,
    .responsive .tailored-service .full-content,
    .responsive .inner-subscriber-benefits,
    .responsive .special-deals,
    .responsive .inner-melbourne-service,
    .responsive .inner-clean-service,
    .responsive .inner-experience-service,
    .responsive .inner-partner-service {
        padding: 0 20px;
        max-width: 100%;
    }
    .responsive .evaluate-laundry-experience .full-content .right-part h1,
    .responsive .our-laundry-service .full-content .top-content h2,
    .responsive .what-make-unique .content-area .left-area h2,
    .responsive .unlock-convenience .full-content .left-area .text-area h2,
    .widget.widget-html.widget-title h2,
    .responsive .join-community .full-content .left-part h2,
    .responsive .welcome-content h2,
    .responsive .why-mel h2.why-mel-title,
    .responsive .diverse-laundry-services .diverse-laundry-inner h2,
    .responsive .discover-content h2,
    .blog-post-details .title,
    .widget-blogPost.related-blogs .widget-title,
    .responsive .subscriptions-content h2,
    .responsive .ideal-subscription .full-content .top-content h2,
    .responsive .everlasting-loyalty-card-content h2,
    .responsive .subscriber-benefits-content h2,
    .widget.widget-snippet .faqs-full-article h2,
    .responsive .service-content h2,
    .responsive .exclusive-after-hours .exclusive-inner h2,
    .widget-html.gallery-title h2,
    .responsive .experience-content h2,
    .responsive .partner-content h2,
    .responsive .tailored-service .full-content .top-content h2,
    .responsive .top-special-deals h2,
    form.custom-form.contact-form-template.form-template .form-row.text h2,
    .responsive .why-mel h2.why-mel-title{
        font-size: 40px;
        line-height: 50px;
    }
    .responsive .evaluate-laundry-experience .full-content .left-part .video-part {
        height: 100%;
    }
    .responsive .service-content h2{
        margin: 0;
    }
    .responsive .evaluate-laundry-experience .full-content .left-part .video-part img {
        border-radius: 10px;
        height: 100%;
        object-fit: cover;
    }
    .responsive .evaluate-laundry-experience {
        padding: 0;
        background-size: cover;
    }
    .responsive .our-laundry-service {
        padding: 90px 0;
    }
    .responsive .what-make-unique {
        padding: 90px 0 80px;
    }
    .blog-post-item {
        width: calc(100%/3 - 23px);
        margin: 0 10px;
    }

    .responsive .join-community .full-content {
        padding: 0;
    }
    .responsive .join-community .full-content .left-part {
        padding: 0 50px 0 20px;
    }
    .responsive .our-laundry-service .full-content .middile-content {
        padding: 0;
        grid-gap: 20px;
    }
    .responsive .unlock-convenience {
        padding: 90px 0;
    }
    .responsive .unlock-convenience .full-content {
        padding: 0 20px 0 0;
    }
    .widget-gallery.client-testimonials {
        padding: 0 0 90px 0;
    }
    .widget.widget-snippet .image-experience img,
    .widget.widget-snippet .image-partner,
    .widget.widget-snippet .image-subscriptions img{
        height: 100%;
        object-fit: cover;
    }
    .responsive .experience-content h2,
    .responsive .partner-content h2{
        margin-top: 0;
    }
    .responsive .inner-clean-service {
        margin: 0 auto 80px;
    }
    form.custom-form.contact-form-template.form-template {
        padding: 0 70px 0 20px;
        max-width: 100%;
        margin: 0;
    }
    .widget.widget-snippet .contact-zone .email a, .widget-snippet .contact-zone .phone a {
        word-break: break-all;
    }
    .widget.widget-form.contact-form-area {
        margin: 0 0 100px;
    }
    .blog-post-details {
        padding: 0 20px;
    }

}
@media screen and (max-width: 991px) {
    .widget.widget-snippet .banner-content {
       margin: 50px 0 0;
    }
    .widget-gallery.client-testimonials .owl-carousel .owl-item .article-content p {
        min-height: 210px;
    }
    .widget.widget-snippet .banner-content h2 {
        font-size: 45px;
        line-height: 60px;
    }
    .widget.widget-snippet .contact-zone .email a, .widget-snippet .contact-zone .phone a {
        max-width: 100%;
    }
    .responsive .why-mel h2.why-mel-title {
        padding: 0 15px;
    }
    .responsive .evaluate-laundry-experience .full-content .right-part h1,
    .responsive .our-laundry-service .full-content .top-content h2,
    .responsive .what-make-unique .content-area .left-area h2,
    .responsive .unlock-convenience .full-content .left-area .text-area h2,
    .widget.widget-html.widget-title h2,
    .responsive .join-community .full-content .left-part h2,
    .responsive .welcome-content h2,
    .responsive .why-mel h2.why-mel-title,
    .responsive .diverse-laundry-services .diverse-laundry-inner h2,
    .responsive .discover-content h2,
    .blog-post-details .title,
    .widget-blogPost.related-blogs .widget-title,
    .responsive .subscriptions-content h2,
    .responsive .ideal-subscription .full-content .top-content h2,
    .responsive .everlasting-loyalty-card-content h2,
    .responsive .subscriber-benefits-content h2,
    .widget.widget-snippet .faqs-full-article h2,
    .responsive .service-content h2,
    .responsive .exclusive-after-hours .exclusive-inner h2,
    .widget-html.gallery-title h2,
    .responsive .experience-content h2,
    .responsive .partner-content h2,
    .responsive .tailored-service .full-content .top-content h2,
    .responsive .top-special-deals h2,
    form.custom-form.contact-form-template.form-template .form-row.text h2,
    .responsive .why-mel h2.why-mel-title{
        font-size: 35px;
        line-height: 45px;
    }

    .responsive .evaluate-laundry-experience .full-content {
        padding-bottom: 80px;
    }

    .responsive .what-make-unique {
        padding: 80px 0 70px;
    }

    .responsive .unlock-convenience .full-content {
        padding: 0;
    }

    .responsive .unlock-convenience .full-content .right-area {
        margin: 0;
    }

    .responsive .unlock-convenience {
        padding: 80px 0;
    }

    .widget.widget-snippet .text-content {
        padding: 30px 20px 40px;
    }

    .responsive .unlock-convenience .full-content .right-area {
        width: 95%;
        margin: 40px auto 0;
    }

    .widget-blogPost .blog-post-content {
        padding: 0 10px 0 15px;
    }

    .widget-html.widget-title p {
        padding: 0 15px 20px;
    }

    .responsive .our-laundry-service .full-content .top-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .responsive .our-laundry-service {
        padding: 80px 0;
    }
    .responsive .ideal-subscription .middile-content .middile-item p {
        font-size: 20px;
        line-height: 35px;
    }
    .responsive .ideal-subscription .middile-content .middile-item {
        padding: 10px 20px;
        height: 52px;
    }
    .responsive .ideal-subscription .middile-content {
        margin: 0 0 30px;
    }
	h1 {
    font-size: 34px;
    line-height:50px;
}
h2 {
    font-size: 29px;
    line-height:45px;
}
h3 {
    font-size: 27px;
    line-height:40px;
}
h4 {
    font-size: 26px;
    line-height:35px;
}
h5 {
    font-size: 23px;
    line-height:30px;
}
h6 {
    font-size: 20px;
    line-height:25px;
}
.widget-article.copyright .article-content:first-child:after {
    width: 40%;
}
    .responsive .footer-img-cta .cta-title h3 {
        font-size: 35px;
        line-height: 45px;
    }
    .responsive .footer-img-cta .cta-title {
        max-width: 570px;
    }
    .responsive .footer-img-cta {
        padding: 100px 0 90px;
    }
.widget.widget-snippet .footer-video .video-content {
    font-size: 34px;
    line-height: 54px;
    width: 100%;
    padding: 0 50px;
}
.responsive .blog-post-item {
    width: calc(100%/3 - 15px);
    margin: 0 6px;
}
.blog-post-item h4.title a {
    font-size: 19px;
    line-height: 28px;
}
.blog-post-item .post-list-view {
    height: 200px;
}
.widget-html.widget-title h2 {
    font-size: 32px;
    margin: 80px 0 15px;
}
.widget.widget-snippet .join-community .full-content {
    flex-direction: column;
    max-width: 100%;
}
.widget.widget-snippet  .join-community .full-content .left-part {
	width:100%;
}
.widget.widget-snippet .join-community .full-content .left-part {
    padding: 0 20px 0;
    width: 100%;
    text-align: center;
}
.widget.widget-snippet .join-community .full-content .left-part a {
    margin: 0 auto 20px;
}
.widget.widget-snippet .join-community .full-content .right-part {
    width: 100%;
    padding: 0 20px;
}
body>.body {
    padding: 0;
}

div.wc-site-popup.popup .content figure iframe {
    max-width: 550px;
    max-height: 310px;
}
.widget-pageHeading, .widget.widget-html.pageheading {
    padding: 230px 20px 65px;
    margin-bottom: 80px
}
.widget-pageHeading:after, .widget.widget-html.pageheading:after {
   height: 100%;
}
    .widget-pageHeading h1, .widget-pageHeading h2, .widget.widget-html.pageheading h1 {
        line-height: 60px;
        font-size: 45px;
    }
/*****************/
.widget.widget-snippet .image-welcome, .widget.widget-snippet .image-subscriptions, .widget.widget-snippet .image-discover, .widget.widget-snippet .service-content, .widget.widget-snippet .image-partner, .widget.widget-snippet .image-melbourne, .widget.widget-snippet .image-clean, .widget.widget-snippet .image-experience {
    max-width: 46%;
    padding-right: 20px;
    padding-top: 0;
}
    .widget.widget-snippet .image-melbourne img {
        border-radius:10px;
    }
.widget.widget-snippet .welcome-content, .widget.widget-snippet .subscriber-benefits-content, .widget.widget-snippet .subscriptions-content, .widget.widget-snippet .discover-content, .widget.widget-snippet .service-content, .widget.widget-snippet .partner-content, .widget.widget-snippet .melbourne-content, .widget.widget-snippet .clean-content, .widget.widget-snippet .experience-content {
    padding-left: 0px;
    padding-top: 0;
     max-width: 52%;
}
    .responsive .inner-welcome .image-welcome img {
        height: 100%;
        object-fit: cover;
    }

.widget.widget-snippet .subscriber-benefits-content p, .widget.widget-snippet .subscriptions-content p, .widget.widget-snippet .discover-content p, .widget.widget-snippet .welcome-content p, .widget.widget-snippet .service-content p, .widget.widget-snippet .partner-content p, .widget.widget-snippet .melbourne-content p, .widget.widget-snippet .clean-content p, .widget.widget-snippet .experience-content p {
    line-height: 27px;
}
/*****************/
  .widget.widget-snippet .why-mel-inner {
        padding: 0 10px;
    }.widget.widget-snippet .why-mel-inner {
    padding: 10px;
}
.widget.widget-snippet .why-mel-inner .single-why-mel {
    padding: 30px 15px 20px;
    margin: 10px;
    width: calc(100%/3 - 20px);
}
.widget.widget-snippet .why-mel-inner .single-why-mel h3 {
    font-size: 18px;
    line-height: 28px;
}
/*********************/


.widget.widget-snippet .diverse-laundry-images img{
    max-height:200px
}
.widget.widget-snippet .diverse-laundry-images img:nth-of-type(odd) {
    margin-top: 110px;
    max-width: 20%;
}
.widget.widget-snippet .diverse-laundry-images {
    max-width: 80%;
    margin:0 auto
}
/*****************/
.widget.widget-snippet .tailored-service .full-content .middile-content .single-item a h3 {
    margin: 15px 0 0;
    font-size: 20px;
}
.widget.widget-snippet .tailored-service .full-content .bottom-content p {
    padding: 0 15px 20px;
    font-size: 17px;
    line-height: 30px;
}
.widget.widget-snippet .tailored-service .full-content .middile-content .single-item {
    margin: 0 0 20px;
}
.widget.widget-snippet .exclusive-after-hours .exclusive-inner h2, .widget.widget-snippet .tailored-service .full-content .top-content h2 {
		max-width:100%;
}
.widget.widget-snippet .exclusive-after-hours .exclusive-inner h6 {
    font-size: 20px;
    max-width: 80%;
}


/*****************/
.swipe-image-wrap .box {
    max-height: 130px;
}


.widget.widget-snippet .ideal-subscription .full-content .top-content h2 {
    margin: 0 auto 12px;
}
.widget.widget-snippet .ideal-subscription-content .single-item a h3 {
    margin: 15px 0 5px;
    font-size: 20px;
}
.widget.widget-snippet .ideal-subscription .full-content .top-content {
    padding: 0 0 20px;
}
.widget.widget-snippet .ideal-subscription-content .single-item {
    margin: 0 0 20px;
}

.widget.widget-snippet .everlasting-loyalty-card-content p:first-of-type {
    font-size: 18px;
    line-height: 26px;
}
.widget.widget-snippet .everlasting-loyalty-card-content > a.button {
    font-size: 16px;
    max-width: 205px;
    margin: 10px 0 0;
}
.widget.widget-snippet .everlasting-loyalty-card {
    margin: 0 auto 90px;
}
.widget.widget-snippet .image-everlasting-loyalty {
    position: relative;
    width: 100%;
    position: absolute;
    right: 0;
    max-width: 340px;
    bottom: 0;
}
.widget.widget-snippet .image-everlasting-loyalty img {
    position: relative;
    margin: 0;
}
.widget.widget-snippet .image-everlasting-loyalty:before {
    top: -200px;
}

.blog-post-details .title {
    font-size: 30px;
    line-height: 40px;
    margin-bottom:10px;
}
.widget-blogPost.related-blogs {
    padding: 60px 0 0;
}
.widget-blogPost.related-blogs .widget-title {
    font-size: 32px;
    line-height: 38px;
}
.blog-post-details .social-media-share-bar {
    padding-bottom: 60px;
}
.widget.widget-html.page-back {
    padding-left: 20px;
}
.page-blog-post .widget-pageHeading {
    margin-bottom: 50px;
}
 .widget.widget-snippet.contact-info-snippet {
    max-width: 100%;
    position: relative;
    right: unset;
    width: 100%;
}
.responsive div.widget.widget-snippet .contact-zone {
    margin: 0 0 20px 0;
    padding: 0 20px 0;
    border:0;
    border-bottom: 1px solid #ccc;
    display: flex;
    flex-wrap: wrap;
}
.widget.widget-snippet .contact-zone .title {
    width:100%;
    order:1;
}
.widget.widget-snippet .contact-zone .title h2 {
    font-size: 27px;
    max-width: 100%;
}
.widget.widget-snippet .contact-zone .address{
    order:2;
    width: 60%;
    padding-right: 50px;
    }
.widget.widget-snippet .contact-zone .email{
   width: 72%;
    order:5;
}
.widget.widget-snippet .contact-zone .phone{
     order: 3;
 }
 .widget.widget-snippet .contact-zone .time-zone {
   width: 100%;
   order: 5;
   margin-bottom: 40px;
}
 .widget.widget-snippet .opening-hour-content ul li {
    width: 33%;
}
 .widget.widget-snippet .opening-hour-content ul {
    max-width: 100%;
	margin-top: -20px;
}
.widget.widget-form.contact-form-area{
    padding-right: 20px;
    max-width: 100%;
        width:100%;
    padding-left:20px;
}
form.custom-form.contact-form-template.form-template {
        padding-right: 0;
        max-width: 100%;
        width:100%;
        padding-left:0;
    }
form.custom-form.contact-form-template.form-template .form-row.text h2 {
    font-size: 32px;
    margin-top: 60px;
}
.widget.widget-snippet .address .address-content {
    padding: 15px 20px;
    max-width: 300px;
    font-size: 15px;
    line-height: 22px;
}
    .blog-post-details .image {
        margin-bottom: 0;
    }
    .widget.widget-snippet .image-everlasting-loyalty img {
        height: 230px;
    }
    .widget.widget-snippet .everlasting-loyalty-card-content {
        padding: 80px 50px 90px 0;
    }
}
@media screen and (max-width: 767px) {
    .widget.widget-snippet .inner-subscriber-benefits,
    .widget.widget-snippet .diverse-laundry-services .diverse-laundry-inner,
    .widget.widget-snippet .inner-subscriptions-service,
    .widget.widget-snippet .inner-discover,
    .widget.widget-snippet .inner-welcome,
    .widget.widget-snippet .inner-melbourne-service,
    .widget.widget-snippet .inner-clean-service,
    .widget.widget-snippet .inner-experience-service,
    .widget.widget-snippet .inner-partner-service {
        padding: 0 15px;
    }

    .responsive .inner-everlasting-loyalty-card {
        padding: 0;
    }

    .blog-post-details {
        padding: 0 15px;
    }

    .widget.widget-snippet .banner-notice {
        margin: 0;
        position: relative;
        top: unset;
        left: unset;
    }
    .widget.widget-snippet .banner-content {
        margin: 30px 0 0;
    }


/*    .widget.widget-snippet .banner-section::after {
        background-position: -900px 0;
    }*/

    .widget.widget-snippet .contact-zone .address {
        margin-bottom: 20px;
    }

    h1 {
        font-size: 30px;
        line-height: 50px;
    }

    h2 {
        font-size: 27px;
        line-height: 45px;
    }

    h3 {
        font-size: 24px;
        line-height: 40px;
    }

    h4 {
        font-size: 22px;
        line-height: 35px;
    }

    h5 {
        font-size: 20px;
        line-height: 30px;
    }

    h6 {
        font-size: 18px;
        line-height: 25px;
    }

    body > .header:after {
        display: none;
    }

    .page-blog-post .widget-pageHeading {
        margin-bottom: 30px;
    }

    .header .widget.widget-navigation.main-menu .menu-title {
        left: auto;
        top: -33px;
        right: 15px;
    }

    .header .widget.widget-navigation.main-menu .nav-wrapper {
        top: 25px;
    }

    .widget-snippet.footer-social .widget-title {
        font-size: 20px;
        line-height: 34px;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .responsive .footer {
        padding: 0 15px;
    }

    .footer > .widget-container .widget.widget-snippet .social-media-link {
        padding: 0;
        border-left: 0;
        justify-content: left
    }

    .widget-article.copyright .article-content:first-child:after {
        display: none;
    }

    .widget.widget-snippet .footer-address-content p {
        line-height: 14px;
    }

    .widget-article.copyright .article-content p {
        line-height: 28px;
    }

    .widget.widget-snippet .footer-address-content {
        border-bottom: 1px solid rgba(255, 255, 255, 0.36);
        padding-bottom: 20px;
    }

    .widget.widget-snippet .footer-video .video-content {
        font-size: 18px;
        line-height: 26px;
        width: 100%;
        padding: 0 30px;
        font-weight: 600;
    }
    .responsive .footer-img-cta .cta-title {
        max-width: 100%;
        padding: 0 15px;
    }
    .responsive .footer-img-cta .cta-title h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .responsive .footer-img-cta {
        padding: 60px 0 55px;
    }
    .responsive .blog-post-item {
        width: 100%;
        margin: 0;
        padding: 0 0 30px
    }

    .mel-blog .blog-post-content {
        max-width: 1200px;
        padding: 0 15px;
    }

    .blog-post-item .post-description {
        padding: 15px 0 0;
    }

    .widget-html.widget-title p {
        font-size: 17px;
        line-height: 29px;
        padding: 0 15px;
    }

    .widget-html.widget-title h2 {
        margin: 60px 0 15px;
        padding: 0 15px;
    }

    .widget.widget-snippet .join-community {
        padding: 60px 0;
    }

    .widget.widget-snippet .join-community .full-content .right-part .row {
        padding: 0 5px 0 0;
        grid-gap: 5px;
    }


    .widget.widget-snippet .join-community .full-content .left-part p {
        font-size: 17px;
    }

    .widget.widget-snippet .join-community .full-content .left-part a {
        max-width: 170px;
        padding: 8px 10px;
    }

    .widget.widget-snippet .join-community .full-content .left-part h2 {
        max-width: 94%;
        margin: 0 auto 12px;
    }
    .widget.widget-snippet .join-community .full-content .right-part {
        padding: 0 15px;
    }

    .widget-gallery.client-testimonials {
        padding: 0 0 60px 0;
    }

    .widget-gallery.client-testimonials .owl-theme .owl-controls {
        margin: 30px 0 0;
    }

    .widget-gallery.client-testimonials .owl-theme .owl-controls .owl-nav .owl-next, .widget-gallery.client-testimonials .owl-theme .owl-controls .owl-nav .owl-prev {
        height: 41px;
        background-size: 78px;
    }

    .widget.widget-snippet .unlock-convenience .full-content .left-area {
        flex-direction: column;
    }

    .widget.widget-snippet .unlock-convenience {
        padding: 0;
    }

    .widget.widget-snippet .unlock-convenience .full-content .left-area .text-area {
        padding: 20px 15px 0;
    }

    .widget.widget-snippet .unlock-convenience .full-content {
        padding: 0;
    }
    .widget.widget-snippet .unlock-convenience .full-content .right-area {
        padding: 22px 20px 20px;
        width: 92%;
    }

    .widget.widget-snippet .unlock-convenience .full-content .right-area a {
        max-width: 200px;
    }

    .widget.widget-snippet .unlock-convenience .full-content .right-area h3 {
        margin-top: 10px;
        font-size: 28px;
        line-height: 41px;
    }

    .widget.widget-snippet .unlock-convenience .full-content .left-area .text-area a {
        max-width: 264px;
    }

    .widget.widget-snippet .what-make-unique .content-area {
        padding: 0 15px;
    }



    .widget.widget-snippet .what-make-unique .content-area .right-area ul li {
        padding: 0 0 0 30px;
        margin: 0 0 15px;
        width: 100%;
        font-size: 17px;
        line-height: 25px;
    }

    .widget.widget-snippet .what-make-unique .content-area .right-area ul li:after {
        background-size: 22px;
        width: 23px;
        height: 22px;
        top: 0px;
    }

    .widget.widget-snippet .our-laundry-service {
        padding: 40px 0 60px;
    }

    .widget.widget-snippet .our-laundry-service .full-content .middile-content {
        margin: 0 0 20px;
        display: block;
    }

    .widget.widget-snippet .our-laundry-service .full-content .bottom-content p {
        padding: 0 15px 20px;
        font-size: 17px;
        line-height: 30px;
    }

    .widget.widget-snippet .our-laundry-service .full-content .top-content h2 {
        padding: 0 0 10px;
    }

    .widget.widget-snippet .our-laundry-service .full-content .top-content p {
        padding: 0 15px;
        font-size: 17px;
        line-height: 26px;
    }

    .widget.widget-snippet .evaluate-laundry-experience .full-content .left-part, .widget.widget-snippet .evaluate-laundry-experience .full-content .left-part .video-part,
    .widget.widget-snippet .evaluate-laundry-experience .full-content .left-part .video-part img {
        height: auto;
        margin-bottom: 20px;
    }


    .widget.widget-snippet .evaluate-laundry-experience .full-content .right-part p {
        line-height: 28px;
    }

    .widget.widget-snippet .evaluate-laundry-experience .full-content .right-part a {
        max-width: 220px;
    }

    .widget.widget-snippet .evaluate-laundry-experience .full-content {
        padding-bottom: 0;
        flex-direction: column-reverse;
    }
    .widget.widget-snippet .evaluate-laundry-experience {
        padding: 0;
    }
    .responsive .evaluate-laundry-experience .full-content .right-part h1, .responsive .our-laundry-service .full-content .top-content h2, .responsive .what-make-unique .content-area .left-area h2, .responsive .unlock-convenience .full-content .left-area .text-area h2, .widget.widget-html.widget-title h2, .responsive .join-community .full-content .left-part h2, .responsive .welcome-content h2, .responsive .why-mel h2.why-mel-title, .responsive .diverse-laundry-services .diverse-laundry-inner h2, .responsive .discover-content h2, .blog-post-details .title, .widget-blogPost.related-blogs .widget-title, .responsive .subscriptions-content h2, .responsive .ideal-subscription .full-content .top-content h2, .responsive .everlasting-loyalty-card-content h2, .responsive .subscriber-benefits-content h2, .widget.widget-snippet .faqs-full-article h2, .responsive .service-content h2, .responsive .exclusive-after-hours .exclusive-inner h2, .widget-html.gallery-title h2, .responsive .experience-content h2, .responsive .partner-content h2, .responsive .tailored-service .full-content .top-content h2, .responsive .top-special-deals h2, form.custom-form.contact-form-template.form-template .form-row.text h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .widget.widget-snippet .widget-snippet .banner-color {
        padding: 190px 20px 50px;
    }
    .responsive .evaluate-laundry-experience .full-content .right-part {
        padding: 0 0 35px;
    }
    .widget.widget-snippet .widget-snippet .banner-content h4 {
        font-size: 17px;
        font-weight: 500;
    }
    .widget.widget-snippet .banner-up-content {
        padding: 0 0 60px;
    }
    .widget.widget-snippet .evaluate-laundry-experience .full-content {
        padding: 0 15px;
    }

    .widget.widget-snippet .widget-snippet .banner-content h2 {
        font-size: 28px;
        line-height: 32px;
    }

    .widget.widget-snippet .text-content:first-child {
        width: 100%;
    }

    .widget.widget-snippet .text-content {
        width: 100%;
        margin-top: 20px;
    }

    .widget.widget-snippet .banner-color, .widget.widget-snippet .up-content {
        flex-direction: column;
    }

    .widget.widget-snippet .text-content:first-child h2 {
        max-width: 100%;
    }

    .widget.widget-snippet .text-content:first-child p {
        max-width: 100%;
    }

    .widget.widget-snippet .text-content:first-child a {
        margin-top: 0;
    }

    .widget.widget-snippet .banner-color {
        padding: 215px 15px 30px;
    }

    .widget.widget-snippet .banner-content h4 {
        font-size: 17px;
        line-height: 28px;
        margin: 10px 0 8px;
    }

    .widget.widget-snippet .banner-content h2 {
        font-size: 35px;
        line-height: 50px;
        margin: 0;
    }

    .widget.widget-snippet .banner-notice p {
        padding: 8px 10px;
        font-size: 17px;
        line-height: 26px;
    }

    .widget-snippet .banner-content a {
        margin: 18px 0 0;
    }

    .widget.widget-snippet .unlock-convenience .full-content .left-area .image-area {
        padding: 0;
    }

    .widget.widget-snippet .unlock-convenience .full-content .left-area .image-area img {
        height: 450px;
        width: 100%;
    }

    .widget.widget-snippet .what-make-unique {
        padding: 50px 0;
    }

    div.wc-site-popup.popup .content figure iframe {
        max-width: 273px;
        max-height: 190px;
    }

    div.wc-site-popup.popup {
        min-width: 300px;
        max-width: 300px;
    }

    .widget-pageHeading, .widget.widget-html.pageheading {
        margin-bottom: 60px;
        padding: 210px 15px 50px;
    }

    .widget-pageHeading:after, .widget.widget-html.pageheading:after {
        height: 100%;
    }

    .widget-pageHeading h1, .widget-pageHeading h2, .widget.widget-html.pageheading h1 {
        line-height: 40px;
        font-size: 35px;
    }
    .widget.widget-snippet .inner-clean-service,
    .widget.widget-snippet .inner-experience-service,
    .widget.widget-snippet .inner-partner-service{
        flex-direction: column-reverse;
    }
    /*****************/
    .widget.widget-snippet .inner-subscriber-benefits, .widget.widget-snippet .diverse-laundry-services .diverse-laundry-inner, .widget.widget-snippet .inner-subscriptions-service, .widget.widget-snippet .inner-discover, .widget.widget-snippet .inner-welcome, .widget.widget-snippet .inner-melbourne-service, .widget.widget-snippet .inner-clean-service, .widget.widget-snippet .inner-experience-service, .widget.widget-snippet .inner-partner-service {
        margin: 0 auto 30px;
    }
    .widget.widget-snippet .diverse-laundry-services .diverse-laundry-inner,
    .widget.widget-snippet .inner-discover{
        margin-bottom: 0;
    }
    .widget.widget-snippet .inner-melbourne-service{
        margin: 0 auto 20px;
    }
    .widget.widget-snippet .inner-welcome {
        margin: 0 0 30px;
        flex-direction: column-reverse;
    }
    .responsive .exclusive-after-hours {
        padding: 60px 15px;
    }
    .widget.widget-snippet .inner-subscriptions-service{
        flex-direction: column-reverse;
    }
    .widget.widget-snippet .image-welcome, .widget.widget-snippet .subscriptions-content, .widget.widget-snippet .image-subscriptions, .widget.widget-snippet .image-discover, .widget.widget-snippet .service-content, .widget.widget-snippet .image-partner, .widget.widget-snippet .image-melbourne, .widget.widget-snippet .image-clean, .widget.widget-snippet .image-experience {
        max-width: 100%;
        padding: 0 0 20px;
    }

    .widget.widget-snippet .welcome-content, .widget.widget-snippet .discover-content, .widget.widget-snippet .subscriber-benefits-content, .widget.widget-snippet .service-content, .widget.widget-snippet .partner-content, .widget.widget-snippet .melbourne-content, .widget.widget-snippet .clean-content, .widget.widget-snippet .experience-content {
        max-width: 100%;
        padding: 0 0 10px;
    }

    .widget.widget-snippet .subscriber-benefits-content h2, .widget.widget-snippet .subscriptions-content h2, .widget.widget-snippet .discover-content h2, .widget.widget-snippet .welcome-content h2, .widget.widget-snippet .service-content h2, .widget.widget-snippet .partner-content h2, .widget.widget-snippet .melbourne-content h2, .widget.widget-snippet .clean-content h2, .widget.widget-snippet .experience-content h2 {
        font-size: 30px;
        line-height: 35px;
        margin: 0 0 10px;
    }
    .widget.widget-snippet .why-mel {
        padding: 0 0 45px;
    }
    /**************/
    .widget.widget-snippet .why-mel h2.why-mel-title {

        max-width: 100%;
        text-align: left;
        padding: 0 15px 0;
    }

    .widget.widget-snippet .why-mel-inner {
        padding: 10px 15px;
    }

    .widget.widget-snippet .why-mel-inner .single-why-mel {
        padding: 15px;
        margin: 0 0 15px;
        width: 100%;
    }

    /**************/
    .widget.widget-snippet .diverse-laundry-services {
        padding: 55px 0 0;
    }

    .diverse-laundry-services .diverse-laundry-inner h2 {
        font-size: 25px;
        line-height: 32px;
    }

    .widget.widget-snippet .diverse-laundry-images img {
        margin: 0 0 20px;
        max-height: 100%;
    }

    .widget.widget-snippet .diverse-laundry-images img:nth-of-type(odd) {
        margin: 0 0 20px;
        max-width: 100%;
        width: 100%;
        border-radius: 10px;
    }
    .responsive .diverse-laundry-services .diverse-laundry-inner p {
        margin: 15px auto 10px;
    }
    .widget.widget-snippet .diverse-laundry-images {
        max-width: 100%;
        margin: 0 auto;
        flex-direction: column;
        padding-bottom: 45px
    }

    .widget.widget-snippet .discover-the-mel {
        padding: 60px 0;
    }
    button, .button, a.button, .widget-snippet a.button, .widget-snippet .button {
        max-width: 200px;
        font-size: 16px;
        margin: 10px 0 0;
    }

    /*****************/
    .widget.widget-snippet .tailored-service {
        padding: 0 0 40px;
    }
    .widget.widget-snippet .tailored-service .full-content .middile-content {
        margin: 0;
        padding: 0;
        display: block;
    }

    .widget.widget-snippet .tailored-service .full-content .middile-content .single-item a h3 {
        margin: 10px 0 0;
        font-size: 18px;
    }

    .widget.widget-snippet .tailored-service .full-content .bottom-content p {
        padding: 0 0 20px;
        line-height: 28px;
    }

    .widget.widget-snippet .exclusive-after-hours .exclusive-inner h6 {
        font-size: 18px;
        max-width: 100%;
        line-height: 28px;
        margin: 0 auto 10px;
    }

    /************************/
    .widget.widget-html.gallery-title h2 {
        padding: 0 15px;
        margin: 0;
    }

    .swipe-image-wrap .box {
        max-height: 105px;
        padding: 8px !important;
    }

    .swipe-image-wrap {
        padding: 0 0 60px;
    }

    .responsive .swipe-image-wrap .box {
        width: calc(100% / 2 - 20px);
    }

    .widget.widget-snippet .ideal-subscription {
        padding: 0;
    }
    .swipebox-container .pagination {
        display: none;
    }
    .widget.widget-snippet .ideal-subscription .full-content .top-content p {
        font-size: 17px;
        line-height: 28px;
    }

    .widget.widget-snippet .ideal-subscription-content {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .widget.widget-snippet .ideal-subscription-content {
        grid-gap: 10px;
        margin: 0 0 30px;
        padding: 0;
    }

    .widget.widget-snippet .everlasting-loyalty-card-content {
        padding: 15px 0 240px;
    }

    .widget.widget-snippet .everlasting-loyalty-card-content h2 {

        margin: 40px 0 15px;
    }

    .widget.widget-snippet .everlasting-loyalty-card {
        margin: 0 auto 60px;
    }

    .subscriber-benefits-content ul {
        margin-bottom: 0px;
    }
    .responsive .top-special-deals {
        margin-bottom: 0;
    }
    .part-deals ul{
        margin-bottom: 0;
    }

    .blog-post-item {
        padding: 0 0 40px;
    }
    .widget.widget-snippet .inner-subscriber-benefits{
        flex-direction: column-reverse;
        margin: 0 0 45px;
    }
    .widget-blogPost .blog-post-content {
        padding: 0 15px;
    }
    .responsive .special-deals {
        margin: 0 auto 60px;
    }
    .blog-post-details .title {
        margin-bottom: 5px;
    }

    .blog-post-details .social-media-share-bar {
        padding-bottom: 50px;
    }

    .widget-blogPost.related-blogs {
        padding: 50px 0 10px;
    }

    .widget-blogPost.related-blogs .widget-title {
        margin: 0;
    }


    .responsive div.widget.widget-snippet .contact-zone {
        padding: 0 15px;
    }

    .widget.widget-snippet .contact-zone .title h2 {
        font-size: 23px;
        line-height: 32px
    }

    .widget.widget-snippet .contact-zone .address p:last-of-type, .widget.widget-snippet .contact-zone .time-zone p:last-of-type, .widget.widget-snippet .contact-zone .email a, .widget.widget-snippet .contact-zone .phone a {
        font-size: 18px;
        line-height: 26px;
    }

    .widget.widget-snippet .contact-zone .address, .widget.widget-snippet .contact-zone .email, .widget.widget-snippet .contact-zone .phone {
        width: 100%;
        padding-right: 0;
    }

    .widget.widget-snippet .contact-zone .time-zone {
        margin-bottom: 20px;
    }

    .widget.widget-snippet .contact-zone .email a {
        word-break: break-word
    }

    form.custom-form.contact-form-template.form-template {
        padding-right: 0;
        padding-left: 0;
    }

    form.custom-form.contact-form-template.form-template .form-row.text h2 {
        font-size: 24px;
        margin-top: 30px;
        margin-bottom: 10px;
    }

    .widget-form .double-input-row .form-row {
        width: 100%;
    }

    .widget.widget-form.contact-form-area {
        margin-bottom: 0;
        padding: 0 15px 50px;
    }

    .widget.widget-snippet .address .address-content {
        position: relative;
        width: 100%;
        max-width: 100%;
        right: unset;
        left: unset;
        top: unset;
    }

    form.custom-form.contact-form-template.form-template .form-row.text br {
        display: none;
    }

    .widget.widget-snippet .contact-zone .address:before, .widget.widget-snippet .contact-zone .email:before, .widget.widget-snippet .contact-zone .time-zone:before, .widget.widget-snippet .contact-zone .phone:before {
        width: 22px;
        height: 38px;
        background-size: 22px !important;
    }

    .widget.widget-snippet .contact-zone .address, .widget.widget-snippet .contact-zone .email, .widget.widget-snippet .contact-zone .phone, .widget.widget-snippet .contact-zone .time-zone {
        padding: 0 0 0 35px;
    }

    .widget.widget-snippet .contact-zone .time-zone .opening-hour-content p:last-of-type {
        margin: 0 0 10px;
        font-size: 16px;
        letter-spacing: -0.5px;
    }

    .widget.widget-snippet .opening-hour-content ul li {
        width: 50%;
        padding: 10px 10px 0 0;
    }

    .responsive .ideal-subscription .middile-content {
        margin: 0 0 40px;
        display: block;
    }

    .responsive .ideal-subscription .middile-content .middile-item p {
        font-size: 18px;
        line-height: 32px;
    }

    .responsive .ideal-subscription .middile-content .middile-item {
        padding: 10px;
        height: 50px;
    }

    .responsive .special-deals {
        padding: 0 15px;
    }

    .widget.widget-snippet .faqs-full-article .faqs-content .faqs-part {
        padding: 20px 15px;
    }

    .widget.widget-snippet .faqs-full-article .faqs-content .faqs-part:first-of-type {
        padding: 20px 15px 0;
    }

    .widget.widget-snippet .faqs-full-article .faqs-content .faqs-part:last-of-type {
        padding: 0 15px 20px;
    }

    .responsive .tailored-service .full-content {
        padding: 0;
    }

    #swipebox-slider .slide {
        padding: 15px 15px 0;
    }

    .swipe-image-wrap .box-container {
        padding: 0 5px;
    }

    .widget.widget-snippet .up-content, .responsive .our-laundry-service .full-content, .responsive .what-make-unique .content-area, .responsive .inner-welcome, .responsive .diverse-laundry-services .diverse-laundry-inner, .responsive .inner-discover, .responsive .inner-subscriptions-service, .responsive .ideal-subscription .full-content, .responsive .inner-everlasting-loyalty-card, .responsive .tailored-service .full-content, .responsive .inner-subscriber-benefits, .responsive .special-deals, .responsive .inner-melbourne-service, .responsive .inner-clean-service, .responsive .inner-experience-service, .responsive .inner-partner-service {
        padding: 0 15px;
        max-width: 100%;
    }
    .header .widget.widget-navigation.main-menu .nav-wrapper .navigation-item a, .header .widget.widget-navigation.main-menu .navigation-item.has-child a {
        padding: 17px 15px;
    }
    .header .widget.widget-navigation.main-menu .navigation-item.has-child .child-opener::before {
        padding: 10px 0;
    }
    .widget.widget-snippet .image-everlasting-loyalty {
        max-width: 100%;
    }
    .widget-gallery.client-testimonials .owl-carousel .owl-item {
        min-height: auto;
    }
    .widget-gallery.client-testimonials .owl-carousel .owl-item .article-content p {
        min-height: auto;
    }
    .widget-gallery.client-testimonials .owl-carousel .owl-item .article-content h4 {
        font-size: 18px;
    }
}
@media screen and (max-width: 360px){

}
@media screen and (max-width: 330px){
	.widget.widget-snippet .opening-hour-content ul li {
    padding: 10px 0 0 0;
}
.widget.widget-snippet .contact-zone .time-zone .opening-hour-content p:last-of-type {
    font-size: 15px;
    letter-spacing: -0.8px;
}
}