.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #4b5675;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

h1 {
  color: #071437;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

h2 {
  color: #4b5675;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}

h3 {
  color: #4b5675;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

p {
  color: #4b5675;
  letter-spacing: .2px;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

a {
  color: #1a73e8;
  font-weight: 400;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 30px;
}

li {
  color: #4b5675;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

strong {
  font-weight: 600;
}

.navbar-no-shadow {
  z-index: 99;
  background-color: #fff;
  border-bottom: 1px solid #f1f1f4;
  justify-content: center;
  align-items: center;
  height: 74px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-button-wrapper {
  margin-left: 30px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1b84ff;
  border-radius: 4px;
  padding: 14px 24px;
  font-size: 20px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.mob {
  display: none;
}

.section {
  padding-top: 30px;
  padding-bottom: 20px;
}

.section.city {
  padding-bottom: 0;
}

.container {
  width: 1140px;
  max-width: none;
  padding-bottom: 0;
}

.container._2, .container.city {
  margin-bottom: 40px;
}

.home {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  display: flex;
  overflow: hidden;
}

.grid {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 10px 30px 30px;
}

.service-city {
  color: #1a73e8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.grid-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
}

.stack-block {
  width: 360px;
  transition: transform .2s cubic-bezier(.645, .045, .355, 1);
}

.stack-block:hover {
  transform: translate(0, -10px);
}

.service-image {
  border-radius: 4px;
  width: auto;
  margin-bottom: 10px;
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  padding: 20px 10px 10px;
}

.partner-logo-block {
  border: 1px solid #e6e6e6;
  border-bottom-color: #f1f1f4;
  margin-top: -1px;
  margin-left: -1px;
  padding-bottom: 0;
  position: relative;
}

.footer-dark {
  background-color: #e2e8f0;
  border-bottom: 1px solid #e4ebf3;
  padding: 30px;
  position: relative;
}

.footer-head {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-right: 30px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #000;
  letter-spacing: .2px;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  text-decoration: none;
  transition: color .2s;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-copyright {
  color: #606572;
  text-align: left;
  letter-spacing: .2px;
  width: 800px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.service-block {
  box-shadow: none;
  border: 1px solid #f1f1f4;
  border-radius: 10px;
}

.partner-con {
  color: #4b5675;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}

.line-block {
  background-color: #f1f1f4;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.h3-sm {
  color: #071437;
  margin: 16px 30px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.pop-search {
  color: #0c66dd;
  background-color: #f1f1f4;
  border-radius: 4px;
  flex: 0 auto;
  margin-bottom: 0;
  margin-right: 0;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 400;
  transition: color .2s, background-color .2s;
}

.pop-search:hover {
  color: #000;
  background-color: #e2e8f0;
}

.searches-block {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 14px 30px 20px;
  display: flex;
}

.p-sm {
  letter-spacing: .1px;
  width: 700px;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}

.footer-link-block {
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.footer-line {
  opacity: .4;
  color: #78829d;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 14px;
  font-weight: 300;
}

.partner-logo {
  padding: 30px;
}

.footer-head-block {
  margin-bottom: 0;
}

.con-bock {
  border: 1px solid #f1f1f4;
  border-radius: 6px;
  width: 750px;
  height: auto;
  margin-bottom: 40px;
  padding: 40px 40px 24px;
}

.breadcrumb {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.crumb-liine {
  color: #c4cada;
  padding-left: 10px;
  padding-right: 10px;
}

.stack-area {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.stack-icon {
  border-radius: 4px;
  width: 60px;
  max-width: none;
  height: 60px;
  margin-right: 12px;
}

.form-title {
  color: #071437;
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
}

.crumb-link {
  color: #4b5675;
  font-size: 12px;
  text-decoration: none;
}

.crumb-link:hover {
  color: #1b84ff;
}

.sub-title {
  letter-spacing: .2px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.lg-p {
  letter-spacing: .2px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.whatsapp-btn {
  color: #fff;
  background-color: #25d466;
  border-radius: 4px;
  flex-flow: row-reverse;
  justify-content: flex-end;
  align-items: center;
  margin-right: 14px;
  padding: 14px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.stack-title {
  margin-bottom: 6px;
  font-size: 18px;
  line-height: 22px;
}

.button-area {
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.call-button {
  color: #fff;
  background-color: #1a73e8;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding: 14px 24px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.icon-web {
  width: 30px;
  margin-right: 10px;
}

.main-con {
  border: 1px solid #f1f1f4;
  border-radius: 6px;
  width: 750px;
  height: auto;
  margin-bottom: 40px;
  padding: 40px 40px 20px;
}

.list-item {
  color: #4b5675;
  margin-bottom: 8px;
  font-weight: 300;
}

.bread-crum {
  width: 1140px;
  max-width: none;
  margin-top: 74px;
  padding-bottom: 0;
}

.crumb-link-active {
  color: #1a73e8;
  font-size: 12px;
}

.call-no {
  color: #fff;
  font-size: 17px;
  font-weight: 500;
}

.whatsapp {
  color: #fff;
  font-weight: 500;
}

.custo-review {
  color: #1a73e8;
  letter-spacing: .2px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.review-block {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.field-label {
  color: #4b5675;
  font-weight: 400;
}

.text-field {
  color: #4b5675;
  background-color: #fcfcfc;
  border: 1px solid #dbdfe9;
  border-radius: 4px;
  height: 42px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  transition: border-color .2s;
}

.text-field:hover {
  border-width: 1.5px;
  border-color: #adbff0;
}

.text-field:focus {
  border-width: 1.5px;
  border-color: #1b84ff;
}

.text-field.error {
  border-width: 1.5px;
  border-color: #ff494c;
}

.form {
  margin-bottom: 20px;
}

.form-block {
  margin-bottom: 0;
}

.form-area {
  border-left: 1px solid #f1f1f4;
  border-right: 1px solid #f1f1f4;
  padding: 30px;
}

.button {
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #17c653;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px 26px;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .2s;
  display: flex;
}

.button:hover {
  background-color: #04b440;
}

.flotting-button-area {
  margin-top: 30px;
  margin-bottom: 30px;
  display: none;
}

.slider {
  aspect-ratio: 2.39;
  background-color: #fff;
  height: 476px;
}

.banner {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 10px;
  width: 100%;
  max-width: none;
  height: 480px;
  margin-bottom: 0;
}

.con-home {
  width: 1140px;
  max-width: none;
  height: 480px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.slide {
  overflow: hidden;
}

.mask {
  border-radius: 10px;
}

.slide-nav {
  height: 35px;
  font-size: 12px;
  inset: auto 0% 0%;
}

.right-arrow, .left-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo {
  height: 48px;
}

.call-icon {
  width: 20px;
  margin-right: 10px;
}

.star {
  height: 14px;
  margin-right: 10px;
}

.review-cube {
  color: #008323;
  background-color: #eafff1;
  border: 1px solid #17c65333;
  border-radius: 4px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-right: 10px;
  padding: 4px 8px;
  display: flex;
}

.call-block {
  background-color: #1a73e8;
  border-radius: 4px;
  padding: 14px 20px;
  text-decoration: none;
  display: flex;
}

.call {
  text-decoration: none;
}

.stack-cube-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.stack-h2 {
  text-align: center;
  margin-bottom: 6px;
  font-size: 18px;
  line-height: 22px;
}

.stack-p {
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

._4-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.home-stack-icon {
  border-radius: 4px;
  width: 50px;
  max-width: none;
  height: 50px;
  margin-bottom: 12px;
}

.footer-section {
  padding-top: 30px;
  padding-bottom: 20px;
}

.link-block {
  color: #1a84ff;
  text-decoration: none;
}

.link-block:hover {
  text-decoration: underline;
}

.pro-link-block {
  margin-bottom: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.list-2 {
  margin-bottom: 2px;
  display: flex;
}

.stack-lg-p {
  letter-spacing: .2px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.banner-icon {
  height: 32px;
}

.vert-scroll-details {
  width: 750px;
  margin-right: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-8 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.vert-scroll-form {
  justify-content: center;
  align-items: center;
  width: 360px;
  margin-bottom: 40px;
  padding-right: 0;
  position: sticky;
  top: 116px;
}

.vert-scroll {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  max-width: 1140px;
  display: flex;
}

.vert-cube {
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 40px;
  padding: 0 10px 0 0;
}

.list-3 {
  margin-bottom: 20px;
  padding-left: 16px;
}

.form-head-block {
  background-color: #f9f9f9;
  border: 1px solid #f1f1f4;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 14px 30px;
}

.assured-icon {
  height: 26px;
  margin-top: 4px;
  margin-right: 10px;
}

.form-note-block {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2px;
  display: flex;
}

.form-note {
  letter-spacing: .2px;
  font-size: 12px;
  line-height: 18px;
}

.sm-p {
  width: 550px;
}

.link {
  color: #1a73e8;
  font-weight: 500;
  text-decoration: none;
}

.sm-block {
  width: 750px;
}

.full-section {
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.full-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1140px;
  max-width: none;
  margin-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.image-7 {
  width: 340px;
}

._404 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 20px;
  display: flex;
}

._404-h1 {
  width: auto;
  margin-top: 0;
  font-size: 36px;
  line-height: 48px;
}

.link-2 {
  color: #1a73e8;
  font-weight: 500;
  text-decoration: none;
}

._404-p {
  margin-bottom: 0;
  font-size: 16px;
}

.grid-9 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  margin-bottom: 30px;
}

.address-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.address-sm {
  border: 1px dashed #dbdfe9;
  border-radius: 10px;
  padding: 30px 30px 10px;
}

.address-bg {
  border: 1px solid #dbdfe9;
  border-radius: 10px;
  padding: 40px 40px 20px;
}

.address-p {
  margin-top: 10px;
  margin-bottom: 0;
}

.sm-container {
  text-align: center;
  width: 600px;
  max-width: none;
  padding-bottom: 0;
}

.thanks-head {
  color: #00ab50;
  font-size: 44px;
  font-weight: 600;
  line-height: 54px;
}

.thanks-section {
  justify-content: center;
  align-items: center;
  height: 64vh;
  display: flex;
}

.sm-h2 {
  letter-spacing: .2px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.sm-banner-section {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
  overflow: hidden;
}

.sm-banner {
  width: 1140px;
  max-width: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.about-grid-cube {
  border: 1px solid #1b84ff42;
  border-radius: 10px;
  padding: 20px 20px 0;
}

.column {
  padding-right: 50px;
}

.grid-10 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.about-icon {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.cube-title {
  margin-bottom: 6px;
  display: flex;
}

.about-banner {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: 50% 13%;
  border-radius: 10px;
  width: 100%;
  max-width: none;
  height: 350px;
  margin-bottom: 0;
}

.about-h2 {
  margin-bottom: 10px;
}

.slider-2 {
  background-color: #fff;
  height: 290px;
}

.right-arrow-2 {
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 350px;
  margin-right: -50px;
  display: none;
}

.left-arrow-2 {
  justify-content: center;
  align-items: center;
  width: 50px;
  margin-left: -50px;
  display: none;
}

.slide-nav-2 {
  display: none;
}

.inner-image {
  margin-bottom: 0;
  overflow: hidden;
}

.inner-banner {
  aspect-ratio: 2.39;
  object-fit: cover;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 748px;
  height: 312px;
}

.con-bock-inner {
  border: 1px solid #f1f1f4;
  border-radius: 6px;
  width: 750px;
  height: auto;
  margin-bottom: 40px;
  padding: 0;
}

.inner-con {
  padding: 40px 40px 20px;
}

.button-area-space {
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.count-block {
  flex-flow: wrap;
  display: flex;
}

.count-area {
  color: #4b5675;
  background-color: #e2e8f080;
  border-radius: 26px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  margin-right: 29px;
  padding-right: 24px;
  display: flex;
}

.count {
  width: 40px;
  max-width: none;
  height: 40px;
  margin-right: 12px;
}

.formerror {
  color: #ff494c;
  margin-top: -4px;
  margin-bottom: 6px;
  font-size: 12px;
}

.p-thanks {
  margin-bottom: 14px;
  font-size: 16px;
}

.link-area {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social-media-icon {
  opacity: .7;
  height: 32px;
}

.social-media-link {
  font-size: 36px;
}

.grid-11 {
  grid-template-rows: auto;
  font-size: 30px;
}

@media screen and (max-width: 991px) {
  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .vert-scroll-form {
    height: 50vh;
    padding-right: 40px;
  }

  .vert-scroll {
    padding-left: 0;
    padding-right: 0;
  }

  .vert-cube {
    padding: 40px;
  }
}

@media screen and (max-width: 767px) {
  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 20px;
    line-height: 28px;
  }

  h3 {
    line-height: 24px;
  }

  .navbar-no-shadow {
    height: 60px;
  }

  .navbar-no-shadow-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .button-primary {
    letter-spacing: 1px;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 600;
  }

  .menu-button {
    display: none;
  }

  .section {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.city {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container {
    width: 100%;
  }

  .container.city {
    margin-bottom: 20px;
  }

  .container.mob {
    margin-top: 60px;
  }

  .home {
    margin-top: 60px;
    margin-bottom: 10px;
  }

  .grid {
    grid-column-gap: 26px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0 20px 8px;
    display: grid;
  }

  .service-city {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .grid-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stack-block {
    width: auto;
  }

  .grid-6 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .partner-logo-block {
    height: 90px;
    padding: 0;
  }

  .footer-dark {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 30px;
    padding-right: 20px;
    display: flex;
  }

  .footer-link {
    margin-bottom: 5px;
    margin-left: 0;
    line-height: 28px;
  }

  .footer-copyright {
    width: auto;
  }

  .service-block {
    border-radius: 6px;
  }

  .service-block.hide {
    display: none;
  }

  .line-block {
    margin-top: 10px;
  }

  .h3-sm {
    margin-top: 10px;
    margin-left: 20px;
    padding-left: 0;
    padding-right: 20px;
  }

  .pop-search {
    line-height: 15px;
  }

  .searches-block {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .p-sm {
    width: auto;
  }

  .footer-link-block {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .footer-line {
    flex: 0 auto;
    margin-left: 7px;
    margin-right: 7px;
    line-height: 28px;
    display: block;
  }

  .footer-line.hide {
    display: block;
  }

  .partner-logo {
    padding: 20px;
    inset: 0%;
  }

  .con-bock {
    width: auto;
    margin-bottom: 0;
    padding: 20px 20px 0;
  }

  .breadcrumb {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .stack-area {
    margin-bottom: 20px;
  }

  .stack-icon {
    width: 40px;
    height: 40px;
  }

  .lg-p {
    font-size: 16px;
  }

  .whatsapp-btn {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    height: 60px;
    margin-right: 0;
    padding: 10px;
  }

  .stack-title {
    margin-bottom: 4px;
    font-size: 16px;
  }

  .button-area {
    display: none;
  }

  .call-button {
    background-color: #1a73e8;
    border-radius: 0;
    width: auto;
    height: 60px;
    padding: 10px;
  }

  .main-con {
    width: auto;
    margin-bottom: 20px;
    padding: 20px 20px 0;
  }

  .bread-crum {
    width: auto;
    margin-top: 60px;
    display: none;
  }

  .call-no {
    font-size: 16px;
    line-height: 20px;
  }

  .whatsapp {
    font-size: 16px;
  }

  .custo-review {
    line-height: 20px;
  }

  .icon {
    display: none;
  }

  .flotting-button-area {
    z-index: 99;
    height: 60px;
    margin-bottom: 0;
    margin-right: 0;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .button-mob {
    width: 50%;
    text-decoration: none;
  }

  .slider {
    aspect-ratio: 3 / 2;
    height: auto;
  }

  .banner {
    object-position: 50% 50%;
    border-radius: 0;
    height: 200px;
  }

  .con-home {
    width: 100%;
    height: 200px;
    margin-top: 0;
  }

  .mask {
    border-radius: 0;
  }

  .slide-nav, .right-arrow, .left-arrow {
    display: none;
  }

  .logo {
    height: 42px;
  }

  .call-icon {
    height: 22px;
    margin-right: 6px;
  }

  .star {
    height: 12px;
    margin-right: 8px;
  }

  .review-cube {
    justify-content: center;
    align-items: center;
  }

  .call-block {
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    display: flex;
  }

  .call {
    text-decoration: none;
  }

  .stack-cube-block {
    margin-bottom: 0;
  }

  .stack-h2 {
    margin-bottom: 4px;
    font-size: 16px;
  }

  .stack-p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 22px;
  }

  ._4-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .home-stack-icon {
    width: 40px;
    height: 40px;
  }

  .footer-section {
    padding-bottom: 70px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .stack-lg-p {
    font-size: 16px;
  }

  .vert-scroll-details {
    width: auto;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-8 {
    margin-top: 20px;
    display: block;
  }

  .vert-scroll-form {
    background-color: #fff;
    width: 100%;
    height: auto;
    margin-bottom: 40px;
    padding: 20px 0 10px;
    display: none;
    position: static;
    top: 7vh;
  }

  .vert-scroll {
    margin-top: 80px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .vert-cube {
    margin-bottom: 0;
    padding: 0 0 30px;
  }

  .sm-p {
    width: auto;
  }

  .sm-block {
    width: auto;
    margin-top: 60px;
  }

  .full-section {
    padding-left: 30px;
    padding-right: 30px;
  }

  .full-container {
    width: 100%;
  }

  .image-7 {
    width: 220px;
  }

  ._404 {
    margin-top: 30px;
  }

  ._404-h1 {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  ._404-p {
    text-align: center;
  }

  .grid-9 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-bottom: 20px;
    display: flex;
  }

  .address-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .address-sm {
    padding: 20px;
  }

  .address-bg {
    margin-bottom: 0;
    padding: 20px 30px 20px 20px;
  }

  .sm-container {
    width: 100%;
  }

  .thanks-head {
    font-size: 32px;
    line-height: 37px;
  }

  .thanks-section {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sm-h2 {
    font-size: 14px;
    line-height: 20px;
  }

  .sm-banner-section {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .sm-banner {
    width: 100%;
    height: auto;
    margin-top: 0;
  }

  .column {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .column-2 {
    padding-left: 0;
    padding-right: 3px;
  }

  .about-banner {
    border-radius: 0;
    height: 220px;
  }

  .inner-banner {
    object-fit: cover;
    width: auto;
    height: auto;
  }

  .con-bock-inner {
    width: auto;
    margin-bottom: 0;
    padding: 0;
  }

  .inner-con {
    padding: 20px 20px 10px;
  }

  .button-area-space {
    display: none;
  }

  .link-area {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .social-media-icon {
    height: 32px;
  }

  .social-media-link {
    margin-left: 0;
    margin-right: 20px;
  }

  .social-media-block {
    margin-top: 14px;
  }
}

#w-node-dddab96c-ff67-df03-acab-42ceffd2cf7e-8ded9bc1, #w-node-dddab96c-ff67-df03-acab-42ceffd2cf86-8ded9bc1, #w-node-dddab96c-ff67-df03-acab-42ceffd2cf8e-8ded9bc1, #w-node-dddab96c-ff67-df03-acab-42ceffd2cf96-8ded9bc1, #w-node-c5dc06ef-f5c0-902a-eb71-5681fae28b8a-fae28b83, #w-node-c5dc06ef-f5c0-902a-eb71-5681fae28b8d-fae28b83, #w-node-c5dc06ef-f5c0-902a-eb71-5681fae28b90-fae28b83, #w-node-c5dc06ef-f5c0-902a-eb71-5681fae28b93-fae28b83, #w-node-c5dc06ef-f5c0-902a-eb71-5681fae28b96-fae28b83, #w-node-c5dc06ef-f5c0-902a-eb71-5681fae28b99-fae28b83, #w-node-c5dc06ef-f5c0-902a-eb71-5681fae28b9c-fae28b83, #w-node-c5dc06ef-f5c0-902a-eb71-5681fae28b9f-fae28b83, #w-node-c5dc06ef-f5c0-902a-eb71-5681fae28ba2-fae28b83, #w-node-c5dc06ef-f5c0-902a-eb71-5681fae28ba5-fae28b83, #w-node-c5dc06ef-f5c0-902a-eb71-5681fae28ba8-fae28b83, #w-node-c5dc06ef-f5c0-902a-eb71-5681fae28bab-fae28b83, #w-node-c5dc06ef-f5c0-902a-eb71-5681fae28bae-fae28b83, #w-node-c5dc06ef-f5c0-902a-eb71-5681fae28bb1-fae28b83, #w-node-_6a251e20-9726-8d65-3e19-7c350e38448a-fae28b83, #w-node-_4a2be466-e29e-d5d0-aef1-0073d3d64ca6-fae28b83, #w-node-_95625a71-fd34-3b62-de6c-3a35b621d21f-fae28b83, #w-node-e324871a-68aa-fb45-fdcc-2adf048c252f-fae28b83, #w-node-e8ead389-fd2f-d26d-257c-057bcceb7e48-fae28b83, #w-node-c24da0cd-88a1-47d2-9559-3d0d668e054d-fae28b83, #w-node-c926f8c5-9a7d-bbca-c2f8-4357606fa840-fae28b83, #w-node-_583bc059-7a70-0886-6094-3622ad5f2977-fae28b83, #w-node-f1633d5c-1871-9fbe-0f99-f0d8963e08ff-fae28b83, #w-node-_56b2acd6-e1d8-c44c-51c0-d20430a5418f-fae28b83, #w-node-fc8fdaff-1ecb-bbc1-e4de-1a32ea548ead-34a0cd4f, #w-node-fc8fdaff-1ecb-bbc1-e4de-1a32ea548eb5-34a0cd4f, #w-node-fc8fdaff-1ecb-bbc1-e4de-1a32ea548ebd-34a0cd4f, #w-node-fc8fdaff-1ecb-bbc1-e4de-1a32ea548ec5-34a0cd4f, #w-node-e9171273-9d58-577e-f13e-80bfc199e58d-ea05fff7, #w-node-_6c0a31be-9f00-412b-e7d3-0734eb44b1d3-ea05fff7, #w-node-c03585be-3f48-fa17-aa96-407682a250c4-ea05fff7, #w-node-_5d3a7ae1-377b-81fc-031d-d1b2695f2873-ea05fff7, #w-node-_7d33a068-ce9f-600c-500c-7ea784c1d659-ea05fff7, #w-node-_2c562e82-4975-02c5-f946-60112df12e6c-ea05fff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


