.elementor-701 .elementor-element.elementor-element-087c9ae{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-701 .elementor-element.elementor-element-066195a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-701 .elementor-element.elementor-element-066195a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-701 .elementor-element.elementor-element-b0c5da5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-701 .elementor-element.elementor-element-b0c5da5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-701 .elementor-element.elementor-element-bd9c6c4 .public-title-text{color:#E53434 !important;}.elementor-701 .elementor-element.elementor-element-bd9c6c4 p.info-text{color:#000000 !important;}.elementor-701 .elementor-element.elementor-element-bd9c6c4 .box-step .title span{color:#E53434!important;}.elementor-701 .elementor-element.elementor-element-bd9c6c4 .box-step .item:hover .description{color:#0C117A;}.elementor-701 .elementor-element.elementor-element-b83ddc4 > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-701 .elementor-element.elementor-element-b83ddc4 .public-title-text{color:#E53434 !important;}.elementor-701 .elementor-element.elementor-element-b83ddc4 p.info-text{color:#000000 !important;}.elementor-701 .elementor-element.elementor-element-f574357 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-701 .elementor-element.elementor-element-e2fcca0 .public-title-text{color:#E53434 !important;}.elementor-701 .elementor-element.elementor-element-e2fcca0 p.info-text{color:#000000 !important;}.elementor-701 .elementor-element.elementor-element-e2fcca0 .permission-box:hover .title{color:#0C117A!important;}.elementor-701 .elementor-element.elementor-element-46e4100 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-701 .elementor-element.elementor-element-6e03182 .public-title-text{color:#E53434 !important;}.elementor-701 .elementor-element.elementor-element-6e03182 p.info-text{color:#000000 !important;}.elementor-701 .elementor-element.elementor-element-6e03182 h1.title-underline:after, h2.title-underline:after{background:#0C117A !important;}.elementor-701 .elementor-element.elementor-element-6e03182 .price-block--blue .price-block-title:before{border-right-color:#0C117A !important;}.elementor-701 .elementor-element.elementor-element-6e03182 .price-block--blue .price-block-title:after{border-top-color:#0C117A !important;}.elementor-701 .elementor-element.elementor-element-6e03182 .price-block--grey .price-block-title:before{border-right-color:#0C117A !important;}.elementor-701 .elementor-element.elementor-element-6e03182 .price-block--grey .price-block-title:after{border-top-color:#0C117A !important;}.elementor-701 .elementor-element.elementor-element-6e03182 .price-block--green .price-block-title:before{border-right-color:#0C117A !important;}.elementor-701 .elementor-element.elementor-element-6e03182 .price-block--green .price-block-title:after{border-top-color:#0C117A !important;}@media(max-width:1024px){.elementor-701 .elementor-element.elementor-element-0b5dbb4{margin-top:0px;margin-bottom:0px;}}@media(min-width:768px){.elementor-701 .elementor-element.elementor-element-93060e1{width:100%;}}@media(max-width:767px){.elementor-701 .elementor-element.elementor-element-3eb1941{margin-top:0px;margin-bottom:0px;}.elementor-701 .elementor-element.elementor-element-0b5dbb4{margin-top:-41px;margin-bottom:0px;}}/* Start custom CSS for services_box_2, class: .elementor-element-218f66c *//* Blue background with white text */
.services-box.fill-bg-1 {
  background-color: #0c117a !important;
  color: white !important;
}
.services-box.fill-bg-1 .title {
  color: white !important;
}
.services-box.fill-bg-1 p {
  color: white !important;
}
.services-box.fill-bg-1 .icon-box i,
.services-box.fill-bg-1 .icon-box svg,
.services-box.fill-bg-1 .icon-box svg path {
  fill: white !important;
  color: white !important;
}
/* Red background with white text */
.services-box.fill-bg-2 {
  background-color: #e53434 !important;
  color: white !important;
}
.services-box.fill-bg-2 .title {
  color: white !important;
}
.services-box.fill-bg-2 p {
  color: white !important;
}
.services-box.fill-bg-2 .icon-box i,
.services-box.fill-bg-2 .icon-box svg,
.services-box.fill-bg-2 .icon-box svg path {
  fill: white !important;
  color: white !important;
}/* End custom CSS */
/* Start custom CSS for laundry_box, class: .elementor-element-bd9c6c4 *//* Bright red */
.fill-bg-2 .icon img {
  filter: hue-rotate(0deg) saturate(2.5) brightness(1);
}

/* Dark red */
.fill-bg-2 .icon img {
  filter: hue-rotate(0deg) saturate(2) brightness(0.8);
}

/* Crimson red */
.fill-bg-2 .icon img {
  filter: hue-rotate(10deg) saturate(2) brightness(0.9);
}/* End custom CSS */
/* Start custom CSS for page_section, class: .elementor-element-b83ddc4 */.fill-bg-2 {
  background-color: #ffffff !important;
}

.fill-bg-2.offset-top60 {
  background-color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for laundry_package, class: .elementor-element-6e03182 */.price-block--blue {
  background-color: white !important;
  border-color: #0c117a !important;
}

.price-block--blue .price-block-title {
  background-color: #0c117a !important;
  color: white !important;
}

.price-block--blue .price-block-details span {
  color: #0c117a !important;
  font-weight: bold;
}

.price-block--blue .price-block-price,
.price-block--blue .price-block-details,
.price-block--blue ul,
.price-block--blue li {
  color: black !important;
}

.btn-default.btn-blue {
  background-color: #0c117a !important;
  border-color: #0c117a !important;
  color: red !important;
}

.btn-default.btn-blue:hover {
  background-color: #0a0d5c !important;
  color: red !important;
}

.read-more {
  color: red !important;
}

.read-more:hover {
  color: darkred !important;
}

/* Price block equal height container */
.price-carousel {
    display: flex !important;
    align-items: stretch !important;
}

.price-carousel .slick-track {
    display: flex !important;
    align-items: stretch !important;
}

.price-carousel .slick-slide {
    display: flex !important;
    height: auto !important;
}

/* Price block equal height */
.price-block {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

/* Benefits list grows to fill space */
.price-block ul {
    flex-grow: 1 !important;
    list-style: none !important;
    padding-left: 0 !important;
    margin-bottom: 20px !important;
}

.price-block ul li {
    padding: 8px 0 !important;
    margin-bottom: 5px !important;
    font-size: 16px !important;
    padding-left: 30px !important;
    position: relative !important;
}

.price-block ul li::before {
    content: "✓" !important;
    position: absolute !important;
    left: 0 !important;
    color: #0c117a !important;
    font-weight: bold !important;
    font-size: 20px !important;
}

/* Button at bottom */
.price-block .btn {
    margin-top: auto !important;
    align-self: center !important;
}/* End custom CSS */