@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Resolve;
  src: url('../fonts/Resolve-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Resolve;
  src: url('../fonts/Resolve-Regular.otf') format("opentype"), url('../fonts/Resolve-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Resolve;
  src: url('../fonts/Resolve-Semibold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --orange: #ff6000;
  --white: white;
  --black: black;
}

.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;
  }
}

.slide {
  background-image: url('../images/slide-33.png');
  background-position: 50%;
  background-size: cover;
}

.slider {
  height: 80vh;
}

.slider.hide {
  display: none;
}

.link-169 {
  color: #fff;
  letter-spacing: 2px;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
}

.nav-link-12 {
  color: #000;
  letter-spacing: 1px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
  position: static;
}

.nav-link-12:hover {
  color: #ff6000;
  background-image: none;
}

.nav-link-12.w--current {
  color: #ff6000;
}

.nav-link-12.hide, .nav-link-12._123 {
  display: none;
}

.nav-link-12.fontchange {
  font-family: Resolve, Impact, sans-serif;
  font-weight: 400;
}

.nav-link-12.fontchange.w--current {
  color: #000;
}

.nav-link-12.hidefreetrail {
  display: none;
}

.content-div-and-information {
  display: flex;
}

.background-circle-button {
  z-index: 0;
  background-color: #127ac4;
  border-radius: 10000px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: auto;
  right: 5px;
}

.text-block-16066 {
  color: #127ac4;
  transform-style: preserve-3d;
  margin-right: 10px;
  font-size: 16px;
  line-height: 21px;
  display: none;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.nav-br {
  width: 100%;
  overflow: hidden;
}

.container-9 {
  max-width: 1300px;
}

.call-box {
  display: flex;
}

.space {
  height: 140px;
}

.space.size {
  height: 120px;
}

.heading-7495 {
  color: #fff;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.image-32842 {
  width: 100%;
}

.menu-button {
  position: static;
}

.nav-link-11 {
  color: #000;
  letter-spacing: 1px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  position: static;
}

.nav-link-11:hover {
  background-image: none;
}

.nav-link-11.w--current {
  color: #ff6000;
  font-size: 18px;
}

.nav-link-11.fontchange.w--current {
  color: #fc6604;
  font-family: Resolve, Impact, sans-serif;
  font-weight: 400;
}

.div-block-314216 {
  overflow: hidden;
}

.fontawesome-button {
  color: #fff;
  cursor: pointer;
  font-size: 20px;
  font-weight: 900;
}

.div-block-314253 {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  padding-top: 14px;
  padding-bottom: 10px;
  display: flex;
}

.brand-2 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 7%;
}

.brand-2:hover {
  background-image: none;
}

.brand-2.w--current {
  width: 7%;
}

.button-text-2 {
  z-index: 10;
  color: #fff;
  text-align: left;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
  text-decoration: none;
  position: relative;
}

.nav-menu-3 {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.text-block-16078 {
  color: #127ac4;
  text-align: center;
  margin-right: 10px;
  font-size: 16px;
  line-height: 25px;
}

.text-block-16065 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  font-size: 18px;
  display: flex;
}

.text-block-16065:hover {
  color: #062343;
  background-color: #d7af2c;
  border-color: #0000;
}

.text-block-16065.size {
  clear: right;
  color: #fff;
  background-color: #127ac4;
  border-color: #ffdfd3;
  width: 45px;
  height: 45px;
  font-size: 26px;
}

.text-block-16065.size:hover {
  color: #127ac4;
  background-color: #ce1e29;
  border-color: #949494;
}

.button-211149 {
  cursor: pointer;
  background-color: #31a3dd;
  border-radius: 5px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 50px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 60px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-211149.hide {
  background-color: #035077;
  border: 2px solid #382d5e;
  width: 172px;
  height: 50px;
  display: none;
}

.link-block-26 {
  text-decoration: none;
}

.link-block-26.w--current {
  justify-content: center;
  align-items: center;
  display: flex;
}

.email-bok-2 {
  margin-right: 20px;
  display: flex;
}

.link-block-91 {
  color: #333;
  text-decoration: none;
}

.background-circle-button-small {
  z-index: 1;
  background-color: #fff3;
  border-radius: 10000px;
  width: 0;
  height: 0;
  position: absolute;
  top: auto;
  right: 25px;
}

.navbar-4 {
  background-color: #fff;
  width: 100%;
  position: fixed;
}

.div-block-314255 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-314221 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-314221:hover {
  color: #48d5e2;
  text-align: left;
}

.div-block-314221._02 {
  margin-right: 10px;
}

.top-bar {
  background-color: #ff6000;
}

.div-block-314220 {
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  padding: 10px;
  display: flex;
}

.div-block-314220.width {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-top: 0;
}

.fontawesome-container-button {
  z-index: 3;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  position: absolute;
  top: auto;
  right: 15px;
}

.top-bar-container-2 {
  background-color: #ff6000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.top-bar-container-2.fontawesome-container-button.noo {
  display: none;
}

.text-block-16079 {
  color: #fff;
  font-size: 18px;
}

.container-10 {
  max-width: 1300px;
  padding-top: 20px;
}

.div-block-314256 {
  width: 100%;
  display: block;
}

.heading-7496 {
  color: #fff;
  text-align: center;
  margin-top: -110px;
  margin-bottom: 60px;
  line-height: 70px;
}

.text-span {
  color: #ff6000;
  border-radius: 10px;
  font-family: Vollkorn, serif;
  font-size: 90px;
}

.div-block-314257 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-314258 {
  background-image: url('../images/gym25-1.png');
  background-position: 50%;
  background-size: cover;
}

.section {
  padding-top: 60px;
  padding-bottom: 20px;
  display: block;
  overflow: hidden;
}

.section._123 {
  display: none;
}

.div-block-314259 {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}

.div-block-314260 {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#00000080, #00000080), url('../images/gym6.png');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 30vh;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  display: flex;
}

.div-block-314261 {
  width: 50%;
}

.heading-7497 {
  color: #fff;
  text-align: center;
  font-size: 25px;
  line-height: 35px;
}

.div-block-314260p {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#00000080, #00000080), url('../images/gym18-1.jpg');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 30vh;
  margin-bottom: 10px;
  margin-left: 10px;
  display: flex;
}

.div-block-314260y {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#00000080, #00000080), url('../images/AdobeStock_148871674.jpeg');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 30vh;
  margin-top: 10px;
  margin-left: 0;
  display: flex;
}

.div-block-314260y.ii {
  margin-right: 0;
}

.div-block-3160 {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#00000080, #00000080), url('../images/about-page.png');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 30vh;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  display: flex;
}

.div-block-3142 {
  border-bottom: 5px solid #fff;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-3142._852 {
  margin-top: 120px;
}

.container-11 {
  max-width: 1300px;
}

.heading-7498 {
  text-align: center;
  margin-bottom: 40px;
}

.paragraph {
  color: #000;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}

.paragraph.jj._123 {
  display: none;
}

.paragraph.jj.neew {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
}

.paragraph.jj.neew.fontchangepara {
  font-family: Resolve, Impact, sans-serif;
  font-weight: 600;
}

.heading-7499 {
  color: #000;
  text-align: center;
  border-radius: 10px;
  margin-bottom: 60px;
  margin-left: 100px;
  margin-right: 100px;
  font-size: 25px;
}

.heading-7499.jj {
  margin-bottom: 20px;
}

.heading-7499.jj._123 {
  display: none;
}

.text-span-2 {
  color: #ff6000;
  border-radius: 10px;
  padding-left: 40px;
  padding-right: 40px;
}

.container-12 {
  max-width: 1300px;
}

.div-block-314262 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 50px 10px 20px;
  display: flex;
}

.div-block-314262.hidewhole {
  display: none;
}

.div-block-314263 {
  text-align: center;
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 700px;
  min-height: 700px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 40px 20px;
  position: relative;
}

.div-block-314263.hh {
  background-color: #000;
}

.div-block-314263.o {
  background-color: #000;
  height: 700px;
  min-height: 700px;
  padding-top: 10px;
}

.div-block-314263.o.no {
  height: 640px;
  min-height: 640px;
}

.heading-7500 {
  color: #ff6000;
  font-size: 20px;
}

.heading-7500.one {
  display: block;
}

.heading-7500.fontchange {
  color: #fc6604;
  font-family: Resolve, Impact, sans-serif;
  font-weight: 600;
}

.subscript {
  font-size: 17px;
}

.bold-text {
  font-size: 65px;
}

.heading-7501 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  line-height: 80px;
}

.heading-7501.one {
  display: none;
}

.heading-7502 {
  color: #fff;
  border-bottom: 1px solid #fff;
  font-size: 18px;
}

.heading-7503 {
  color: #fff;
  border-top: 1px solid #ffffff73;
  border-bottom: 1px #ffffff73;
  margin: 0 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.button-211150 {
  background-color: #ff6000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 25px;
  font-weight: 700;
  display: flex;
}

.button-211150:hover {
  color: #ff6000;
  background-color: #0000008c;
}

.button-211150._1 {
  margin-top: 10px;
}

.button-211150.colorchange {
  background-color: #fc6604;
}

.button-211150.colorchange:hover {
  color: #fc6604;
  background-color: #000;
}

.heading-75y {
  color: #fff;
  border-bottom: 1px solid #ffffff73;
  margin: 0 10px 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.heading-7py, .heading-7y {
  color: #fff;
  border-top: 1px solid #ffffff73;
  border-bottom: 1px #ffffff73;
  margin: 0 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 41px;
}

.heading-py {
  color: #fff;
  border-top: 1px #fff;
  border-bottom: 1px solid #ffffff73;
  margin: 0 10px 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.heading-py.l1 {
  display: none;
}

.heading-ly {
  color: #fff;
  border-top-width: 1px;
  border-top-color: #fff;
  border-bottom: 1px solid #ffffff73;
  margin: 0 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.heading-7504 {
  color: #000;
  border-top: 1px solid #ffffff73;
  height: 5px;
  margin: 10px 10px 20px;
  font-size: 0;
}

.container-13 {
  max-width: 1300px;
}

.div-block-314264 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  display: flex;
  position: relative;
}

.heading-7505 {
  color: #000;
  text-align: center;
  font-size: 30px;
  text-decoration: underline;
}

.heading-7506 {
  color: #c4c4c4;
  text-align: center;
  font-size: 30px;
  position: relative;
  top: -160px;
}

.heading-7507 {
  color: #ff6000;
  text-align: center;
  font-size: 38px;
  line-height: 46px;
}

.text-span-3 {
  color: #000;
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 35px;
  position: relative;
}

.section-2 {
  background-color: #ffffffd9;
  display: block;
  overflow: hidden;
}

.section-2._123 {
  display: none;
}

.div-block-314265 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 200px;
  display: none;
}

.heading-7508 {
  color: #000;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 0;
  font-size: 30px;
}

.paragraph-2 {
  color: #fff;
  font-size: 15px;
}

.div-block-314266 {
  text-align: center;
  background-color: #fff;
  background-image: url('../images/d675c86675a7674906da2ec4a5ca8f27.jpg');
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 70px;
  border-top-right-radius: 70px;
  border-bottom-left-radius: 70px;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 345px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-65-copy {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 200px;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.div-block-31 {
  text-align: center;
  background-color: #fff;
  background-image: url('../images/fitness-feat.jpg');
  background-position: 50% 0;
  background-size: cover;
  width: 50%;
  height: 285px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-3 {
  text-align: center;
  background-image: url('../images/pilates-indoors-practice-ladies-group.jpg');
  background-position: 50%;
  background-size: cover;
  width: 50%;
  height: 285px;
  margin-left: 20px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-2 {
  background-image: url('../images/gym18-1.png');
  background-position: 50%;
  background-size: cover;
}

.container-14 {
  max-width: 1300px;
}

.div-block-314267 {
  width: 100%;
}

.heading-7509 {
  color: #fff;
  text-align: center;
  background-color: #ff6000;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}

.heading-7509.fontchange {
  background-color: #fc6604;
  font-family: Resolve, Impact, sans-serif;
  font-weight: 600;
}

.div-block-314268 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-314269, .div-block-314270 {
  width: 50%;
}

.heading-7510 {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 30px;
  line-height: 38px;
}

.heading-7510.fontchange {
  font-family: Resolve, Impact, sans-serif;
  font-weight: 600;
}

.div-block-314271 {
  background-color: #000;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  box-shadow: 0 7px 5px 1px #0003;
}

.text-span-4 {
  color: #fff;
  font-size: 15px;
  line-height: 20px;
}

.heading-7511 {
  color: #fff;
  margin-top: 3px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  line-height: 25px;
}

.heading-7511.fontchange {
  font-family: Resolve, Impact, sans-serif;
  font-weight: 600;
}

.image-32843.n {
  width: 27px;
}

.image-32843.n.u {
  width: 22px;
}

.div-block-314272 {
  display: flex;
}

.div-block-314272.blk {
  margin-top: 30px;
}

.container-15 {
  max-width: 1300px;
}

.div-block-314273 {
  width: 100%;
}

.heading-7512 {
  text-align: center;
}

.text-span-5 {
  color: #fff;
  background-color: #ee6c4e;
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-314274 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.image-32844 {
  width: 30%;
  margin-left: 20px;
  margin-right: 20px;
}

.image-32845, .image-32846, .image-32847 {
  width: 30%;
}

.image-32848 {
  width: 30%;
  margin-left: 20px;
  margin-right: 20px;
}

.image-32849 {
  width: 30%;
}

.section-3 {
  background-color: #fff;
  background-image: none;
  background-position: 0 0;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

.footer-dark {
  background-color: #000;
  background-image: linear-gradient(#00000080, #00000080), url('../images/schedule-shape-2.png'), url('../images/schedule-shape-1.png');
  background-position: 0 0, 100%, 0%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
  overflow: hidden;
}

.footer-dark.botm1 {
  padding-bottom: 50px;
}

.container {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-wrapper.f {
  max-width: 1300px;
}

.footer-brand {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-bottom: 20px;
}

.footer-brand.size1 {
  width: 35%;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: flex;
}

.footer-content.between {
  justify-content: space-between;
  width: 58%;
}

.footer-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25%;
  display: flex;
}

.footer-block._123 {
  display: none;
}

.footer-block.footernew.left {
  width: 41%;
}

.footer-block.footernew.fontchange {
  font-family: Resolve, Impact, sans-serif;
  font-weight: 600;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 700;
  line-height: 16px;
}

.title-small.hourdf {
  margin-top: 10px;
}

.footer-link {
  color: #fff;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 17px;
  line-height: 24px;
  text-decoration: none;
}

.footer-link:hover, .footer-link.w--current:hover {
  color: #ff6000;
}

.footer-link.gg {
  margin-top: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
}

.footer-link.jj {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
}

.footer-link.hidefreetrail {
  display: none;
}

.footer-social-block {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  margin-top: 12px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.footer-social-link {
  justify-content: center;
  align-items: center;
  margin-left: 12px;
  display: flex;
}

.footer-divider {
  background-color: #ffdac4;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  color: #ffe5d5;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.bold-text-2 {
  font-weight: 400;
}

.div-block-314275 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.heading-7513 {
  color: #fff;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
  font-size: 50px;
  line-height: 70px;
}

.section-4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/trainer-for-gym-motivation-77dc2m6jddloishf.jpg');
  background-position: 0 0, 50%;
  justify-content: center;
  align-items: center;
  height: 50vh;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.section-4.bl {
  display: none;
}

.section-4.aboutbread {
  background-image: url('../images/About-us.jpg'), linear-gradient(#00000080, #00000080);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.section-4.gcbread {
  background-image: url('../images/Group-classes.jpg'), linear-gradient(#00000080, #00000080);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.section-4.gallerybread {
  background-image: url('../images/Gallery.jpg'), linear-gradient(#00000080, #00000080);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.section-4.membershipbread {
  background-image: url('../images/Membership.jpg'), linear-gradient(#00000080, #00000080);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.section-4.contactbread {
  background-image: url('../images/Contact.jpg'), linear-gradient(#00000080, #00000080);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.section-4.blogbread {
  background-image: url('../images/Blog.jpg'), linear-gradient(#00000080, #00000080);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.container-16 {
  max-width: 1300px;
}

.div-block-314276 {
  width: 100%;
}

.heading-7514 {
  color: #fff;
  text-align: center;
  margin-top: 40px;
  font-size: 40px;
  line-height: 50px;
}

.text-span-6 {
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-314277 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.heading-7515 {
  color: #ff6000;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 20px;
  line-height: 35px;
}

.text-span-7 {
  font-size: 25px;
}

.bold-text-3 {
  color: #fff;
  font-size: 35px;
}

.image-32850 {
  width: 377px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 20px;
  position: relative;
  top: -39px;
  left: -2px;
}

.section-5 {
  background-color: #242424;
  padding-top: 20px;
  padding-bottom: 100px;
  overflow: hidden;
}

.div-block-314278 {
  border-bottom: 2px solid #fff;
  width: 100%;
  margin-top: 40px;
}

.div-block-314279 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-7516 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
}

.heading-7517, .heading-7518 {
  color: #fff;
}

.heading-7 {
  color: #fff;
  border-top: 1px dotted #ee6c4e;
  border-bottom: 1px dotted #ee6c4e;
  padding: 10px 100px 40px;
  font-size: 17px;
}

.div-block-314280 {
  border: 1px dotted #ff6000;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  display: flex;
}

.div-block-314281, .div-block-314282 {
  width: 30%;
}

.div-block-314283 {
  background-color: #ff6000;
  border-radius: 20px;
  width: 15px;
  height: 15px;
  margin-left: 10px;
  margin-right: 10px;
}

.heading-y {
  color: #242424;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
}

.container-17 {
  max-width: 1300px;
}

.div-block-314284 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-7519 {
  color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 40px;
}

.heading-7520 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
}

.div-block-314285 {
  border-bottom: 1px solid #cfcece;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  margin-bottom: 10px;
  display: flex;
}

.div-block-314286 {
  border-radius: 20px;
  width: 20px;
  height: 30px;
  margin-right: 10px;
}

.div-block-314287 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 94%;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.image-32851 {
  margin-bottom: -120px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 0;
  position: relative;
  top: -30px;
}

.section-6 {
  padding-top: 80px;
  padding-bottom: 100px;
  overflow: hidden;
}

.container-18 {
  max-width: 1300px;
}

.div-block-314288 {
  width: 100%;
}

.heading-7521 {
  text-align: center;
  font-size: 30px;
  text-decoration: underline;
}

.heading-7522 {
  text-align: center;
}

.text-span-8 {
  color: #ff6000;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.section-2y {
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 40px;
}

.heading-7523 {
  text-align: center;
  margin-bottom: 40px;
}

.text-span-9 {
  color: #000;
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

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

.div-block-314289 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-32852, .image-32853, .image-32854, .image-32855 {
  width: 23%;
}

.slide-3 {
  width: 100%;
}

.container-19 {
  max-width: 1300px;
}

.div-block-314290 {
  width: 100%;
}

.heading-7524 {
  text-align: center;
  margin-bottom: 20px;
}

.text-span-10 {
  color: #fff;
  background-color: #ee6c4e;
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-3 {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
}

.heading-7525 {
  color: #fff;
  text-align: center;
  background-color: #ee6c4e;
  border-radius: 10px;
  margin-bottom: 20px;
  margin-left: 60px;
  margin-right: 60px;
  font-size: 25px;
}

.image-32856 {
  width: 80%;
}

.div-block-314291 {
  justify-content: center;
  align-items: center;
  width: 55%;
}

.div-block-314292 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-32858 {
  width: 60%;
  padding: 10px;
}

.container-20 {
  max-width: 1300px;
}

.div-block-314293 {
  width: 100%;
}

.heading-7526 {
  text-align: center;
  font-size: 25px;
}

.heading-7527 {
  color: #000;
  text-align: center;
  font-size: 40px;
}

.text-span-11 {
  color: #000;
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.packages {
  background-color: #f0faff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.packages.hide {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 0;
}

.bold-text-546 {
  color: #18ddd3;
}

.paragraph-9 {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  top: 0;
}

.div-block-45 {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.div-block-44 {
  text-align: center;
  width: 100%;
}

.div-block-47 {
  background-color: #ececec;
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  height: 230px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.heading-77 {
  color: #18ddd3;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 35px;
  position: relative;
  top: 100px;
}

.div-block-46 {
  text-align: center;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-radius: 20px;
  width: 20%;
  margin-right: 20px;
}

.div-block-46.h {
  background-image: linear-gradient(#00000080, #00000080), url('../images/artofdoggrooming8.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-46.ff {
  background-image: linear-gradient(to bottom, null, null), url('../images/IMG-20230731-WA0063-2-copy_19.jpg');
}

.heading-78 {
  color: #fff;
  margin-top: 0;
  font-size: 30px;
  line-height: 35px;
  position: relative;
  top: 100px;
}

.div-block-49 {
  padding-bottom: 220px;
  position: relative;
  left: -116px;
}

.div-block-314245 {
  width: 100%;
}

.button-text-3 {
  z-index: 10;
  color: #fff;
  text-align: left;
  cursor: pointer;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none;
  position: relative;
}

.background-circle-button-2 {
  z-index: 0;
  background-color: #18dac1;
  border-radius: 10000px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: auto;
  right: 5px;
}

.div-block-48 {
  background-color: #44347aad;
  border-radius: 10px 10px 175px 175px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: -140px;
  display: none;
}

.heading-7528 {
  color: #18ddd3;
  text-align: center;
  font-size: 38px;
}

.heading-7528.l {
  color: #000;
  font-size: 25px;
}

.fontawesome-button-2 {
  color: #fff;
  cursor: pointer;
  font-size: 20px;
  font-weight: 900;
}

.div-block-314294 {
  border-radius: 38px;
  padding-top: 20px;
  position: relative;
  top: -60px;
}

.heading-7529, .heading-7530 {
  color: #000;
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 25px;
  line-height: 30px;
}

.bold-text-547 {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.container-21 {
  max-width: 1300px;
}

.div-block-314295 {
  width: 100%;
}

.section-7 {
  margin-bottom: 60px;
}

.div-block-314296 {
  background-color: #ff6000;
  border-radius: 10px 30px;
  justify-content: center;
  align-items: center;
  width: 25%;
  margin-top: -43px;
  display: none;
}

.image-32860 {
  transform-style: preserve-3d;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: opacity .2s, all .5s;
}

.image-32860:hover {
  transform: rotateX(0)rotateY(-180deg)rotateZ(0)rotate(0);
}

.div-block-314298 {
  border: 30px #ff6000;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  margin-right: 20px;
  padding-bottom: 0;
}

.card-inf-after {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.p {
  opacity: .7;
  color: #030303;
  margin-bottom: 10px;
  font-size: 14px;
}

.div-block-314323 {
  justify-content: space-around;
  width: 100%;
  margin-top: 60px;
  display: flex;
}

.div-block-314323._0-2589 {
  margin-top: 60px;
}

.card {
  border: 2px solid #eee;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  height: 550px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 20px -10px #0003;
}

.heading-7531 {
  text-align: center;
  font-size: 50px;
  font-weight: 400;
  line-height: 58px;
}

.container-1329 {
  max-width: 1600px;
}

.h3 {
  color: #ff6000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 23px;
}

.image-203 {
  object-fit: cover;
  height: 400px;
}

.section-212 {
  padding-top: 60px;
  padding-bottom: 80px;
}

.div-block-314324 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.card-inf {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 13px;
  padding: 20px 20px 10px;
  position: absolute;
  inset: auto 20px 20px;
}

.div-block-314 {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 30vh;
  margin-top: 10px;
  margin-left: 0;
  display: flex;
}

.div-bloc {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#00000080, #00000080), url('../images/gym19.png');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 30vh;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-316 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/gym41.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 30vh;
  margin-left: 10px;
  display: flex;
}

.div-block-316.tt {
  background-image: linear-gradient(#000000ad, #000000ad), linear-gradient(#0000, #0000), url('../images/gym41.png');
  background-position: 0 0, 0 0, 50% 100%;
  background-size: auto, auto, cover;
  margin-left: 0;
  margin-right: 0;
}

.div-block-314y {
  background-image: linear-gradient(#00000080, #00000080), url('../images/gym19.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 90px;
  width: 20%;
  height: 30vh;
  margin: 10px;
  display: block;
}

.div-block-3y {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#00000080, #00000080), url('../images/men-running-on-the-gym-treadmill-171582786-5ad7eab41f4e130038eae6f6-scaled.jpg');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 30vh;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  display: flex;
}

.div-block-3l {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#00000080, #00000080), url('../images/1686111542_en-idei-club-p-gym-hall-dizain-33.jpg');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 30vh;
  margin: 10px 0;
  display: flex;
}

.section-213 {
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.section-213.hide {
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.div-block-31y {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-31y.hide-div {
  display: block;
}

.div-block-31y.center {
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
}

.div-block-31y.hidewhole {
  display: none;
}

.div-b2y {
  text-align: center;
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 0;
  width: 50%;
  height: 700px;
  min-height: 700px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 40px 20px;
}

.div-b2y.hh {
  background-color: #000;
}

.div-block-3o {
  text-align: center;
  background-color: #fff;
  background-image: url('../images/a31fd0a8d208d8f8b2e1fc1f3fcffdc6.jpg');
  background-position: 50%;
  background-size: cover;
  width: 30%;
  height: 345px;
  margin-left: 20px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-py {
  text-align: center;
  background-image: url('../images/WrongTrainer.jpg');
  background-position: 50%;
  background-size: cover;
  width: 50%;
  height: 285px;
  margin-left: 20px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.l {
  text-align: center;
  background-image: url('../images/1905_CRN_LeanMuscle.jpg');
  background-position: 50%;
  background-size: cover;
  width: 50%;
  height: 285px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-1330 {
  max-width: 1300px;
}

.div-block-314325 {
  flex-flow: column;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 10px;
}

.section-214 {
  background-image: url('../images/gym-pic.png');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: row-reverse wrap-reverse;
  justify-content: center;
  align-items: center;
}

.heading-7532 {
  color: #fb6807;
}

.heading-7533 {
  color: #fff;
  line-height: 50px;
}

.form-block {
  background-color: #000000c7;
  border-radius: 30px;
  flex-flow: row-reverse wrap-reverse;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  padding: 20px;
}

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

.field-label, .field-label-2, .field-label-3, .field-label-4 {
  color: #fff;
}

.text-field, .text-field-2, .text-field-3, .text-field-4 {
  border-radius: 15px;
}

.div-block-314327 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tefy {
  border-radius: 15px;
}

.submit-button {
  background-color: #ffffff1c;
  border-radius: 20px;
  width: 125px;
  display: block;
}

.submit-button:hover {
  background-color: #f46607;
}

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

.image-32861 {
  position: relative;
  top: -394px;
  right: -380px;
}

.div-block-314328 {
  height: 441px;
}

.div-block-314329 {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-314329.aa {
  justify-content: center;
  align-items: center;
}

.div-block-314330 {
  width: 30%;
  display: flex;
}

.slider-3 {
  background-color: #fff;
  height: 610px;
  padding-top: 0;
  display: flex;
}

.div-block-314331 {
  border: 20px solid #ff6000;
  width: 379px;
  height: 400px;
}

.div-block-y {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 110px;
  display: flex;
}

.div-block {
  text-align: center;
  background-color: #fff;
  background-image: url('../images/5ab25b3d1f0000180316b086.jpeg');
  background-position: 50%;
  background-size: cover;
  width: 30%;
  height: 345px;
  margin-left: 20px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-314332 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.container-1331 {
  max-width: 1300px;
}

.div-block-314333 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-314334 {
  border-radius: 161px;
  width: 508px;
  height: 261px;
  position: relative;
}

.image-32864 {
  width: 100%;
  position: relative;
  left: 92px;
}

.div-block-314335 {
  background-color: #fff;
  border: 4px solid #000;
  border-top: 3px solid #ff6000;
  border-left: 10px solid #ff6000;
  border-top-left-radius: 65px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  top: 280px;
  box-shadow: 3px 5px 5px 3px #0003;
}

.image-32865 {
  background-color: #ff6000;
  border-radius: 5px 5px 29px 0;
  padding: 10px 20px;
  position: relative;
  top: -35px;
}

.div-blo {
  text-align: center;
  background-color: #fff;
  background-image: url('../images/d675c86675a7674906da2ec4a5ca8f27.jpg');
  background-position: 50%;
  background-size: cover;
  width: 30%;
  height: 345px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-4 {
  background-color: #fff;
  border: 4px solid #000;
  border-top: 3px solid #ff6000;
  border-left: 10px solid #ff6000;
  border-top-left-radius: 65px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  top: 230px;
  box-shadow: 3px 5px 5px 3px #0003;
}

.button-211151 {
  color: red;
  background-color: #fff;
}

.hero {
  background-image: url('../images/Kahma-web-banner-copy.png');
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 80vh;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero.mobile.view.view-more._7d {
  background-image: url('../images/Shepp-Banner-7-days-Trial.png');
  background-size: cover;
  height: 82vh;
  margin-top: 0;
}

.hero.mobile.view.view-more._7d._1 {
  background-image: none;
  background-size: auto;
  height: auto;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.hero.sec {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: auto;
  display: none;
}

.div-block-314336 {
  justify-content: center;
  align-items: center;
}

.container-1332 {
  max-width: 1300px;
}

.div-block-314337 {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-314338 {
  background-color: #ff6000;
  border-radius: 155px;
  justify-content: center;
  align-items: center;
  width: 17%;
  height: 215px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.image-32867 {
  position: relative;
  top: 59px;
}

.div-block-314339 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-32868 {
  position: relative;
  top: 15px;
}

.div-block-314340 {
  background-color: #acacac;
  border-radius: 32px;
  width: 52px;
  height: 50px;
}

.div-block-314341 {
  flex-flow: column;
  justify-content: center;
  align-items: baseline;
  margin-left: 20px;
  display: flex;
}

.heading-7534 {
  font-size: 15px;
  line-height: 35px;
}

.heading-7535 {
  color: #fff;
  text-align: center;
  background-color: #ff6000;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.section-216 {
  display: none;
}

.section-217 {
  padding-bottom: 40px;
  overflow: hidden;
}

.section-217.hide, .section-217.hide.se {
  display: none;
}

.link-170 {
  color: #000;
  font-size: 16px;
  line-height: 24px;
}

.arrow2 {
  display: block;
  position: absolute;
  inset: auto 10% auto auto;
}

.paragraph-2201 {
  color: #fff;
  margin-bottom: 0;
  margin-right: 0;
  font-family: PT Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.arrow1 {
  position: absolute;
  right: 10%;
}

.button-9 {
  text-align: center;
  background-color: #00a150;
  border-radius: 4px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  margin-bottom: 5px;
  margin-left: 20px;
  padding: 0 40px 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 23px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-9.nav {
  color: #5092cc;
  background-color: #d21018;
  width: 144px;
  margin-bottom: 0;
  margin-left: 0;
}

.button-9.nav.q {
  background-color: #09466a;
  width: 152px;
  margin-top: 30px;
}

.button-9.nav.q._0-96 {
  justify-content: flex-start;
  margin-top: -48px;
}

.button-9.nav.q._0-96.navi {
  background-color: #000;
  margin-top: 0;
}

.button-9.nav.q._0-96.navi.btn-color {
  background-color: #ff6000;
}

.button-9.nav.q._0-96.navi.btn-color.fontchange {
  background-color: #fc6604;
  font-family: Resolve, Impact, sans-serif;
  font-weight: 400;
}

.button-9.hide {
  display: none;
}

.div-block-314342 {
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-314342.qq {
  border-bottom: 1px solid #000;
  border-right: 1px #000;
}

.div-block-314342.rr {
  border-style: none;
  display: flex;
}

.div-block-314342.yy {
  border-style: solid solid none;
  display: flex;
}

.div-block-314342.uu {
  border-style: none solid solid;
}

.image-32869 {
  width: 25%;
}

.heading-7536 {
  color: #000;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 25px;
}

.div-block-314343 {
  background-color: #f5f5f5;
  border-right: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 199.563px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-314343.ww {
  border-bottom-style: none;
  border-left: 1px #000;
  border-right-style: solid;
  width: 20%;
}

.div-block-314344 {
  background-color: #f5f5f5;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  border-right: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 199.563px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-314345 {
  background-color: #f5f5f5;
  border-right: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 199.563px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-314345.ee {
  background-color: #f5f5f5;
  border: 1px solid #000;
  border-top-style: none;
  width: 25%;
}

.div-block-314346 {
  background-color: #f5f5f5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 199.563px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-314347 {
  display: none;
}

.heading-7537 {
  color: #ff6000;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 60px;
  font-size: 60px;
  line-height: 70px;
  display: none;
}

.heading-7446 {
  color: #01aded;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
}

.photo-div {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-313919 {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-313919._987 {
  margin-top: 20px;
}

.div-block-313773 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-313773.content {
  display: none;
}

.div-block-313928 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-313920 {
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.div-block-313751 {
  border: 1px dashed #95999c;
  width: 80px;
  height: 2px;
  margin-left: 5px;
  margin-right: 5px;
}

.image-box-2 {
  justify-content: center;
  align-items: center;
  width: 24%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-wrap-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 20px;
  display: flex;
}

.image-32764 {
  width: 100%;
  height: 210px;
  min-height: 210px;
}

.paragraph-2294 {
  text-align: center;
  max-width: 500px;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}

.div-block-313913 {
  z-index: 1;
  background-color: #f260285e;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.zoom {
  color: #fff;
  text-align: center;
  background-color: #ffffff59;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 20px;
  line-height: 50px;
  text-decoration: none;
  display: none;
  position: relative;
  top: -58px;
}

.image-32765 {
  width: 25px;
}

.gallery-contrainer-2 {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.image-opt-2 {
  margin: auto;
}

.heading-7538 {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 0;
}

.div-block-314348 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.heading-7539 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
}

.heading-7539.kma {
  color: #ff6000;
  font-size: 25px;
  line-height: 32px;
}

.div-bpy {
  text-align: center;
  background-image: none;
  background-position: 0 0;
  border-radius: 20px;
  width: 20%;
  margin-right: 20px;
}

.div-bpy.h {
  background-image: linear-gradient(#00000080, #00000080), url('../images/artofdoggrooming8.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-bpy.ff {
  background-image: linear-gradient(to bottom, null, null), url('../images/IMG-20230731-WA0063-2-copy_19.jpg');
}

.divy {
  text-align: center;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-radius: 20px;
  width: 20%;
  margin-right: 20px;
}

.divy.h {
  background-image: linear-gradient(#00000080, #00000080), url('../images/artofdoggrooming8.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.divy.ff {
  background-image: linear-gradient(to bottom, null, null), url('../images/IMG-20230731-WA0063-2-copy_19.jpg');
}

.bold-text-548 {
  font-size: 25px;
}

.div-block-314349 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-32871 {
  width: 23px;
  height: 23px;
  margin-right: 10px;
}

.image-32872 {
  width: 40px;
  margin-left: 0;
  margin-right: 10px;
}

.div-block-314350 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-bloy {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  margin-top: 0;
  display: flex;
}

.imagecy {
  width: 30px;
  margin-left: 10px;
  margin-right: 10px;
}

.ipy {
  width: 30px;
  margin-left: 0;
  margin-right: 10px;
}

.divc1y {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.button_component {
  color: #16121a;
  background-color: #fff;
  border: 2px solid #ff6000;
  border-radius: .2rem;
  align-items: center;
  width: 150px;
  height: 2.3rem;
  margin-top: 10px;
  font-size: 1.25rem;
  display: flex;
  position: relative;
}

.button_component:hover {
  opacity: 1;
}

.button_component.w--current {
  background-color: #d7e5ff;
  text-decoration: none;
}

.button_background-scale {
  text-align: center;
  background-color: #ff6000;
  border-radius: .2rem;
  width: 2.4rem;
  height: 2.3rem;
  position: absolute;
}

.button_icon-wrapper {
  background-color: #ff6000;
  border-radius: .5rem;
  width: 2.1rem;
  height: 2.3rem;
  position: absolute;
}

.icon-svg {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.button_content {
  z-index: 2;
  justify-content: center;
  width: 100%;
  margin-left: 30px;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.text-block-16080 {
  font-size: 13px;
  font-weight: 700;
}

.link-171 {
  color: #ff6000;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: underline;
  position: relative;
  top: -165px;
}

.text-block-16081 {
  color: #000;
  font-size: 18px;
  font-weight: 700;
}

.dropdown-list {
  background-color: #ceafaf;
}

.dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #b3b3b3;
  border-radius: 10px;
  box-shadow: 0 2px 5px #0003;
}

.dropdown-link {
  color: #000;
  border-bottom: 1px solid #c2c2c2;
  font-size: 16px;
}

.dropdown-link:hover {
  color: #ff6000;
}

.dropdown-link-2 {
  color: #000;
  font-size: 16px;
}

.dropdown-link-2:hover {
  color: #ff6000;
}

.dropdown._123 {
  display: none;
}

.link-172 {
  color: #000;
  font-size: 30px;
  font-weight: 700;
  line-height: 44px;
}

.dpy {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
}

.dopy {
  text-align: center;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-radius: 20px;
  width: 20%;
  margin-right: 20px;
}

.dopy.h {
  background-image: linear-gradient(#00000080, #00000080), url('../images/artofdoggrooming8.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.dopy.ff {
  background-image: linear-gradient(to bottom, null, null), url('../images/IMG-20230731-WA0063-2-copy_19.jpg');
}

.div-block-314351 {
  width: 100%;
  display: flex;
}

.paragraph-2295, .paragraph-2296 {
  font-size: 16px;
  line-height: 24px;
}

.link-173 {
  text-decoration: none;
}

.div-block-314353 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.paragraph-2297, .text-block-16082 {
  color: #fff;
}

.div-block-314354 {
  background-image: none;
  background-position: 0 0;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
}

.heading-7540, .paragraph-2298 {
  color: #000;
}

.div-block-314355 {
  background-color: #cfcfcf;
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 10px 20px;
}

.div-block-314356 {
  width: 30%;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-314357, .div-block-314358 {
  width: 30%;
}

.div-block-314356-copy {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}

.image-32887 {
  width: 100%;
}

.heading-7541 {
  color: #fff;
  font-size: 30px;
}

.div-block-314260y-copy {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#00000080, #00000080), url('../images/AdobeStock_148871674.jpeg');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 30vh;
  margin-top: 10px;
  margin-left: 0;
  display: flex;
}

.div-block-314260y-copy.ii {
  margin-right: 0;
}

.div-block-314359 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/IMG-20230731-WA0063-2-copy_30.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.div-block-314359:hover {
  background-image: linear-gradient(#000000d4, #000000d4), url('../images/IMG-20230731-WA0063-2-copy_4.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.image-32888, .image-32889, .image-32890, .image-32891 {
  width: 100%;
}

.div-block-314copy {
  background-image: linear-gradient(#00000080, #00000080), url('../images/IMG-20230731-WA0063-2-copy_33.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.div-block-314copy:hover {
  background-image: linear-gradient(#000000d4, #000000d4), url('../images/IMG-20230731-WA0063-2-copy_10.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-314py {
  background-image: linear-gradient(#00000080, #00000080), url('../images/IMG-20230731-WA0063-2-copy_2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.div-block-314py:hover {
  background-image: linear-gradient(#000000d4, #000000d4), url('../images/IMG-20230731-WA0063-2-copy_2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-314py.ll {
  background-image: linear-gradient(to bottom, null, null), url('../images/shepp777.jpg');
}

.div-block-3py {
  background-image: linear-gradient(#00000080, #00000080), url('../images/shepp177.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.div-block-3py:hover {
  background-image: linear-gradient(#000000d4, #000000d4), url('../images/gym24.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-blo3py {
  background-image: linear-gradient(#00000080, #00000080), url('../images/IMG-20230731-WA0063-2-copy_28.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.div-blo3py:hover {
  background-image: linear-gradient(#000000d4, #000000d4), url('../images/IMG-20230731-WA0063-2-copy_1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.d3-copy {
  background-image: linear-gradient(#00000080, #00000080), url('../images/665ab445615aa7e241c1d494_gym13.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.d3-copy:hover {
  background-image: linear-gradient(#000000d4, #000000d4), url('../images/gym13.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-bloc15py {
  background-image: linear-gradient(#00000080, #00000080), url('../images/shepp9.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.div-bloc15py:hover {
  background-image: linear-gradient(#000000d4, #000000d4), url('../images/IMG-20230731-WA0063-2-copy_9.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-blocy {
  background-image: linear-gradient(#00000080, #00000080), url('../images/IMG-20230731-WA0063-2-copy_22.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.div-blocy:hover {
  background-image: linear-gradient(#000000d4, #000000d4), url('../images/IMG-20230731-WA0063-2-copy_5.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-blocpy {
  background-image: linear-gradient(#00000080, #00000080), url('../images/gym23.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.div-blocpy:hover {
  background-image: linear-gradient(#000000d4, #000000d4), url('../images/gym23.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-bly {
  background-image: linear-gradient(#00000080, #00000080), url('../images/66728ab95132579e78613d0a_IMG-20230731-WA0063-2-copy.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.div-bly:hover {
  background-image: linear-gradient(#000000d4, #000000d4), url('../images/IMG-20230731-WA0063-2-copy_11.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-bk3copy {
  background-image: linear-gradient(#00000080, #00000080), url('../images/shepp888.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.div-bk3copy:hover {
  background-image: linear-gradient(#000000d4, #000000d4), url('../images/IMG-20230731-WA0063-2-copy_3.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.d9y {
  background-image: linear-gradient(#00000080, #00000080), url('../images/IMG-20230731-WA0063-2-copy_29.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.d9y:hover {
  background-image: linear-gradient(#000000d4, #000000d4), url('../images/IMG-20230731-WA0063-2-copy_29.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.d9y.join {
  background-color: #ff6000;
  width: 40%;
}

.d9y.myclub {
  background-color: #ff6000;
  background-image: linear-gradient(#ff6000cf, #ff6000cf), url('../images/kahmaphone-1.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 362px;
  border-left-width: 0;
  border-right-width: 0;
  flex-flow: column;
}

.heading-7542 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7542:hover {
  transform: scale(.9);
}

.heading-7543 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7543:hover {
  transform: scale(.9);
}

.heading-7544 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7544:hover {
  transform: scale(.9);
}

.heading-7545 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7545:hover {
  transform: scale(.9);
}

.heading-7546 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7546:hover {
  transform: scale(.9);
}

.heading-7547 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7547:hover {
  transform: scale(.9);
}

.heading-7548 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7548:hover {
  transform: scale(.9);
}

.heading-7549 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7549:hover {
  transform: scale(.9);
}

.heading-7550 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7550:hover {
  transform: scale(.9);
}

.heading-7551 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7551:hover {
  transform: scale(.9);
}

.heading-7552 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7552:hover {
  transform: scale(.9);
}

.heading-7553 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7553:hover {
  transform: scale(.9);
}

.heading-7554 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7554:hover {
  transform: scale(.9);
}

.div-bopy {
  background-image: linear-gradient(#00000080, #00000080), url('../images/IMG-20230731-WA0063-2-copy_8.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.div-bopy:hover {
  background-image: linear-gradient(#000000d4, #000000d4), url('../images/IMG-20230731-WA0063-2-copy_8.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-bopy.poi {
  background-image: linear-gradient(to bottom, null, null), url('../images/IMG-20230731-WA0063-2-copy_26.jpg');
}

.section-3y {
  background-image: none;
  background-position: 0 0;
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: hidden;
}

.exit-button {
  cursor: pointer;
  background-color: #ff6000;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 10px;
  position: absolute;
  inset: 2% 2% auto auto;
}

.pop-up-modal {
  z-index: 999999;
  background-image: linear-gradient(#00000094, #00000094), url('../images/8db5efdbe3f36746b18f7779c04b2d58.gif');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-modal._1 {
  background-image: linear-gradient(#00000094, #00000094);
  display: none;
}

.paragraph-2299 {
  margin-bottom: 5px;
}

.primary-button {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ff6000;
  border-radius: 50px;
  margin-top: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 15px;
  font-weight: 700;
}

.primary-button:hover {
  background-color: #000;
}

.pop-up-icon {
  background-color: #ffceb1;
  background-image: none;
  border: 5px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: flex;
  position: absolute;
  inset: -13% 0% auto;
}

.pop-up-heading {
  color: #ff6000;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 700;
  line-height: 41px;
}

.pop-up-heading.fontl {
  font-family: Oswald, sans-serif;
  font-size: 30px;
}

.paragraph-2300 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 35px;
}

.heading.b {
  color: #ff6000;
  margin-bottom: 10px;
}

.bold-text-549 {
  font-size: 23px;
}

.bold-text-549.fontl {
  font-family: Cookie, sans-serif;
  font-size: 41px;
  line-height: 30px;
}

.paragraph-4 {
  margin-bottom: 5px;
}

.pop-up {
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#ffffffd1, #ffffffd1), url('../images/shutterstock_337161530.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 5px;
  flex-direction: column;
  align-items: center;
  width: 450px;
  margin-left: auto;
  margin-right: auto;
  padding: 85px 30px 20px;
  display: flex;
  position: relative;
  top: 100px;
  box-shadow: 1px 1px 10px 5px #00000040;
}

.pop-up._1 {
  width: 550px;
  display: flex;
}

.paragraph-6, .paragraph-5 {
  margin-bottom: 5px;
}

.image {
  width: 100px;
  max-width: 110%;
}

.paragraph-2301 {
  margin-bottom: 5px;
}

.div-block-314360 {
  border: 1px solid #c9c9c9;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 24%;
  padding-bottom: 20px;
  display: flex;
}

.div-block-314360.ss {
  margin-left: 20px;
}

.heading-7556 {
  margin-bottom: 10px;
  font-size: 21px;
}

.heading-7557 {
  font-size: 23px;
}

.paragraph-2302 {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
}

.paragraph-2303 {
  text-align: center;
  height: 80px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
}

.paragraph-2304, .paragraph-2305, .paragraph-2306, .paragraph-2307, .paragraph-2308 {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
}

.image-32591 {
  align-self: flex-start;
  width: 44px;
  position: relative;
  top: -5px;
  left: 951px;
}

.paragraph-52 {
  color: #fff;
}

.heading-94 {
  color: #fff;
  margin-top: 0;
  font-size: 18px;
  line-height: 20px;
}

.div-block-180 {
  width: 100%;
}

.button-24 {
  color: #000;
  background-color: #fff;
  font-weight: 700;
  line-height: 18px;
}

.image-20 {
  width: 100%;
}

.div-block-182 {
  width: 30%;
}

.div-block-183 {
  text-align: center;
  width: 100%;
  margin-top: 40px;
}

.div-block-181 {
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.heading-92 {
  color: #ff6000;
  text-align: center;
  margin-top: 0;
  font-family: Droid Serif, serif;
  font-size: 40px;
  position: relative;
  top: -50px;
}

.heading-92.l1 {
  line-height: 55px;
  position: static;
}

.heading-92.l1.ol {
  text-align: center;
  padding-bottom: 20px;
}

.image-19 {
  width: 100%;
}

.heading-93 {
  color: #fff;
  margin-bottom: auto;
  font-family: Inconsolata, monospace;
  font-size: 25px;
  line-height: 30px;
}

.heading-91 {
  color: #0000000f;
  text-align: center;
  font-family: Droid Serif, serif;
  font-size: 200px;
  line-height: 165px;
}

.heading-91.us {
  color: #f0f0f0;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Oswald, sans-serif;
  font-size: 170px;
}

.heading-91.ap {
  font-size: 130px;
  line-height: 150px;
}

.link-block-92 {
  background-image: linear-gradient(#ff6000e3, #ff6000e3), url('../images/66728b1241aa47e5d415c483_IMG-20230731-WA0063-2-copy.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.heading-7558 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.section-218 {
  display: block;
  overflow: hidden;
}

.section-218._123 {
  display: none;
}

.heading-7559 {
  color: #fff;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
}

.heading-7560 {
  color: #ff6000;
  text-align: center;
}

.heading-7560._1232 {
  display: none;
}

.heading-7560.fontchange {
  color: #fc6604;
  font-family: Resolve, Impact, sans-serif;
  font-weight: 400;
}

.heading-7560.hidefreetrail {
  display: none;
}

.code-embed {
  background-color: #000c;
  border-radius: 20px;
  width: 50%;
  padding-top: 40px;
  padding-bottom: 10px;
}

.code-embed.width-size {
  width: 100%;
}

.link-174 {
  font-size: 35px;
  text-decoration: line-through;
}

.link-174.l {
  display: none;
}

.text-span-12 {
  font-size: 21px;
  line-height: 20px;
}

.text-span-13 {
  font-size: 35px;
}

.div-block-314361 {
  border-radius: 20px;
  width: 220px;
  margin-top: -77px;
  margin-bottom: 20px;
  margin-left: auto;
  position: absolute;
  inset: -5% 0% auto auto;
}

.div-block-314361.move {
  display: none;
}

.link-175 {
  text-decoration: none;
}

.heading-7561 {
  color: #fff;
  -webkit-text-stroke-color: #000;
  font-size: 65px;
  line-height: 80px;
  text-decoration: none;
}

.div-block-314363 {
  z-index: 1;
  background-color: #ff6000;
  width: 140px;
  height: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: -68px;
  left: -57px;
}

.div-block-314363.remove {
  display: none;
}

.text-span-14 {
  font-size: 17px;
}

.limited {
  filter: drop-shadow(0 2px 5px #000000b3);
  border-radius: 55px;
}

.image-32892 {
  width: 100%;
  height: 210px;
  min-height: 210px;
}

.image-32893, .image-32894, .image-32895, .image-32896 {
  width: 100%;
}

.text-span-15 {
  color: #000;
  font-size: 23px;
  font-style: italic;
  font-weight: 700;
  line-height: 30px;
}

.text-span-16 {
  font-family: Cookie, sans-serif;
}

.text-span-17 {
  color: #ff6000;
}

.section-219 {
  padding: 100px 20px;
}

.container-1333 {
  max-width: 1300px;
}

.div-block-314364 {
  width: 100%;
  padding-bottom: 50px;
}

.div-block-314365 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.image-32897 {
  width: 100%;
}

.paragraph-2309 {
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 24.5px;
  text-decoration: none;
}

.paragraph-2309.size {
  font-size: 17px;
  line-height: 27px;
}

.div-block-314366 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.heading-7562 {
  color: #000;
  font-family: Droid Serif, serif;
  font-size: 30px;
  line-height: 40px;
}

.heading-7562.lt {
  margin-top: 0;
  font-size: 25px;
}

.heading-7562.lt.cl {
  color: #575757;
  font-size: 20px;
  line-height: 30px;
}

.heading-7562.lt.ol {
  font-size: 20px;
  line-height: 30px;
}

.heading-7562.lt.option, .heading-7562.lt._1 {
  font-size: 20px;
}

.heading-7562.lt.bold1 {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.heading-7562.lt.bold1.coverth2 {
  font-size: 25px;
  line-height: 40px;
}

.heading-7562.lt.bold1.coverth2.changingtoh3 {
  font-size: 25px;
  line-height: 32px;
}

.heading-7562.lt.bold1.coverth2.changingtoh3.convert, .heading-7562.lt.bold1.coverth2.changingtoh3.size {
  font-size: 20px;
}

.heading-7562.lt.c1, .heading-7562.lt.fontsize {
  font-size: 20px;
  line-height: 30px;
}

.heading-7562.lt._24-7 {
  margin-bottom: 0;
  font-size: 17px;
}

.heading-7562.lt.converth3 {
  font-size: 20px;
}

.list {
  padding-left: 20px;
  font-size: 15px;
  line-height: 24.5px;
}

.link-176 {
  color: #ff6000;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

.text-span-18, .text-span-19 {
  color: #000;
  font-weight: 700;
}

.fp {
  color: #fff;
  margin-top: 10px;
  font-size: 23px;
  line-height: 35px;
}

.fp.footernew {
  font-size: 21px;
  font-weight: 400;
}

.text-block-16175 {
  color: #02891e;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
}

.heading-7342 {
  color: #fff;
  text-align: center;
  width: 70%;
  margin-bottom: 30px;
  font-size: 50px;
  line-height: 58px;
}

.heading-7342.font {
  font-size: 40px;
  line-height: 50px;
}

.heading-7342.font.center {
  color: #000;
  margin-left: auto;
  margin-right: auto;
}

.div-block-315000 {
  width: 100%;
}

.link-190 {
  color: #ff6000;
  font-size: 17px;
  text-decoration: none;
}

.link-190.w--current {
  color: #ff6000;
}

.heading-7661 {
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 23px;
}

.heading-7661.uncover {
  padding-left: 0;
  padding-right: 10px;
  font-size: 22px;
  line-height: 31px;
}

.paragraph-2310 {
  padding: 10px 10px 10px 0;
  font-size: 15px;
}

.image-243 {
  border-radius: 10px;
  width: 100%;
}

.div-block-314999 {
  background-color: #fff;
  border: 1px solid #57575752;
  border-radius: 10px;
  flex: 0 auto;
  width: 30%;
  margin-left: 20px;
  padding: 10px 10px 20px;
  display: block;
  box-shadow: 2px 2px 20px 10px #00000017;
}

.div-block-314999.hide {
  display: none;
}

.link-189 {
  color: #000;
  text-decoration: none;
}

.link-189:hover {
  color: #ff6000;
}

.div-block-314998 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  display: flex;
}

.div-block-314998._1 {
  padding-top: 20px;
}

.services-detail-sec {
  padding: 60px 20px;
}

.services-detail-sec.newhide {
  display: none;
}

.link-191, .link-192 {
  color: #ff6000;
  font-weight: 700;
  text-decoration: none;
}

.link-193 {
  color: #ff6000;
}

.link-194 {
  color: #ff6000;
  text-decoration: none;
}

._1 {
  line-height: 27px;
}

.link-195, .link-196, .link-197, .link-198, .link-199, .link-200, .link-201, .link-202 {
  color: #ff6000;
  text-decoration: none;
}

.link-203, .link-204, .link-205, .link-206, .link-207, .link-208, .link-209, .link-210, .link-211, .link-212, .link-213, .link-214, .link-215 {
  color: #ff6000;
}

.link-216 {
  color: #ff6000;
  text-decoration: none;
}

.list-2 {
  padding-left: 20px;
  font-size: 15px;
  line-height: 23px;
}

.link-217, .link-218, .link-219, .link-220 {
  color: #ff6000;
}

.link-221 {
  color: #ff6000;
  font-weight: 700;
}

.link-222, .link-223 {
  color: #ff6000;
}

.link-224 {
  color: #ff6000;
  text-decoration: none;
}

.link-225, .link-226, .link-227, .link-228 {
  color: #ff6000;
  font-weight: 700;
}

.link-229 {
  color: #ff6000;
}

.link-230 {
  color: #ff6000;
  font-weight: 700;
  text-decoration: none;
}

.link-231 {
  color: #ff6000;
  font-weight: 700;
}

.link-231.w--current {
  text-decoration: none;
}

.link-232 {
  font-weight: 400;
}

.link-232.w--current {
  font-weight: 700;
}

.link-232.test {
  color: var(--orange);
  font-weight: 700;
}

.link-232.test.w--current {
  text-decoration: none;
}

.link-233, .link-234, .link-235, .link-236, .link-237, .link-238 {
  color: var(--orange);
  font-weight: 700;
  text-decoration: none;
}

.link-238.w--current {
  color: var(--orange);
  font-weight: 700;
}

.link-239, .link-240, .link-241 {
  color: var(--orange);
  font-weight: 700;
  text-decoration: none;
}

.link-242 {
  color: var(--orange);
  font-weight: 700;
}

.link-242.w--current {
  text-decoration: none;
}

.link-243 {
  color: var(--orange);
  font-weight: 700;
  text-decoration: none;
}

.link-244 {
  color: var(--orange);
  font-weight: 700;
}

.link-244.w--current {
  text-decoration: none;
}

.link-245 {
  color: var(--orange);
  font-weight: 700;
}

.link-245.w--current {
  text-decoration: none;
}

.bold-text-550, .link-246 {
  color: var(--orange);
  font-weight: 700;
}

.link-246.w--current {
  text-decoration: none;
}

.link-247, .link-248, .link-249 {
  color: var(--orange);
  font-weight: 700;
  text-decoration: none;
}

.link-250 {
  color: var(--orange);
  font-weight: 700;
}

.link-250.w--current {
  text-decoration: none;
}

.link-251, .link-252 {
  color: #ff6000;
}

.bold {
  color: #ff6000;
  font-weight: 700;
}

.link-253, .link-254, .link-255, .link-256, .link-257, .link-258, .link-259, .link-260 {
  color: #ff6000;
}

.link-261 {
  color: #ff6000;
  text-decoration: none;
}

.link-262, .link-263, .link-264, .link-265, .link-266, .link-267, .link-268, .link-269, .link-270, .link-271, .link-272, .link-273, .link-274, .link-275, .link-276, .link-277, .link-278, .link-279, .link-280, .link-281, .link-282 {
  color: #ff6000;
}

.link-283 {
  color: #ff6000;
  text-decoration: none;
}

.italic-text, .italic-text-2, .italic-text-3, .italic-text-4, .italic-text-5, .italic-text-6, .italic-text-7, .italic-text-8, .italic-text-9, .italic-text-10, .italic-text-11, .italic-text-12, .italic-text-13 {
  font-style: normal;
}

.link-284, .link-285, .link-286, .link-287, .link-288, .link-289, .link-290, .link-291, .link-292, .link-293, .link-294, .link-295, .link-296, .link-297, .link-298 {
  color: #ff6000;
  text-decoration: none;
}

.code-embed-2 {
  width: 100%;
}

.bold1 {
  font-weight: 700;
}

.italic-text-14, .italic-text-15, .italic-text-16 {
  font-style: normal;
}

.link-299, .link-300, .link-301, .link-302, .link-303, .link-304, .link-305 {
  color: #ff6000;
  text-decoration: none;
}

.link-306 {
  color: #ff6000;
  font-size: 20px;
  line-height: 30px;
}

.link-block-93 {
  display: none;
}

.link-307, .link-308, .link-309, .link-310, .link-311, .link-312, .link-313, .link-314 {
  color: #ff6000;
  text-decoration: none;
}

.italic-text-17 {
  font-style: normal;
}

.link-315 {
  color: #ff6000;
  text-decoration: none;
}

.heading-7662 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7662:hover {
  transform: scale(.9);
}

.heading-7670 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 40px;
}

.div-block-315001 {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#00000080, #00000080), url('../images/gym6.png');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 30vh;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  display: flex;
}

.heading-7671 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7671:hover {
  transform: scale(.9);
}

.image-32898 {
  width: 25%;
}

.div-block-315002 {
  background-color: #f5f5f5;
  border-right: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 199.563px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-315002.ee {
  background-color: #f5f5f5;
  border: 1px solid #000;
  border-top-style: none;
  width: 25%;
}

.div-block-315003 {
  background-color: #cfcfcf;
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 10px 20px;
}

.div-block-315004 {
  background-image: none;
  background-position: 0 0;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
}

.div-block-315005 {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}

.heading-7672 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7672:hover {
  transform: scale(.9);
}

.heading-7673 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7673:hover {
  transform: scale(.9);
}

.div-block-315006 {
  background-color: #f5f5f5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 199.563px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.text-span-20 {
  color: #fff;
  font-size: 15px;
  line-height: 20px;
}

.section-220 {
  padding-top: 100px;
  padding-bottom: 50px;
  display: block;
  overflow: hidden;
}

.section-220._123 {
  display: none;
}

.div-block-315007 {
  background-color: #000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  box-shadow: 0 7px 5px 1px #0003;
}

.div-block-315008 {
  width: 30%;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-315009 {
  width: 100%;
  display: block;
}

.div-block-315009.center {
  background-color: #ff6000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 20%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.heading-7674 {
  color: #000;
}

.div-block-315010 {
  background-color: #f5f5f5;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  border-right: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 199.563px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-315011 {
  border-bottom: 5px solid #fff;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.div-block-315011._852 {
  margin-top: 120px;
  display: none;
}

.heading-7675 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7675:hover {
  transform: scale(.9);
}

.heading-7676 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7676:hover {
  transform: scale(.9);
}

.heading-7677 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7677:hover {
  transform: scale(.9);
}

.heading-7678 {
  color: #000;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 25px;
}

.div-block-315012 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/IMG-20230731-WA0063-2-copy_30.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.div-block-315012:hover {
  background-image: linear-gradient(#000000d4, #000000d4), url('../images/IMG-20230731-WA0063-2-copy_4.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.image-32899 {
  width: 100%;
}

.heading-7679 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7679:hover {
  transform: scale(.9);
}

.image-32900.n {
  width: 27px;
}

.image-32900.n.u {
  width: 22px;
}

.heading-7680 {
  color: #fff;
  margin-top: 3px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  line-height: 25px;
}

.heading-7681 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7681:hover {
  transform: scale(.9);
}

.heading-7682 {
  color: #ff6000;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 60px;
  font-size: 60px;
  line-height: 70px;
  display: none;
}

.div-block-315013 {
  background-color: #f5f5f5;
  border-right: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 199.563px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.link-block-94 {
  background-image: linear-gradient(#ff6000e3, #ff6000e3), url('../images/66728b1241aa47e5d415c483_IMG-20230731-WA0063-2-copy.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.heading-7683 {
  color: #fff;
  text-align: center;
  font-size: 25px;
  line-height: 35px;
}

.heading-7684 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7684:hover {
  transform: scale(.9);
}

.div-block-315014 {
  display: flex;
}

.div-block-315014.blk {
  margin-top: 30px;
}

.heading-7685 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7685:hover {
  transform: scale(.9);
}

.div-block-315015 {
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-315015.uu {
  border-style: none solid solid;
}

.div-block-315015.yy {
  border-style: solid solid none;
  display: flex;
}

.div-block-315015.rr {
  border-style: none;
  display: flex;
}

.div-block-315016 {
  display: none;
}

.heading-7686 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7686:hover {
  transform: scale(.9);
}

.heading-7687 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7687:hover {
  transform: scale(.9);
}

.link-325 {
  font-size: 28px;
  line-height: 38px;
}

.image-32902 {
  width: 170px;
}

.image-32903 {
  filter: brightness(200%);
  border-radius: 50px 10px 10px;
  width: 100%;
}

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

.heading-7688 {
  color: #ff6000;
  text-align: center;
  margin-top: 10px;
  font-size: 20px;
}

.heading-7688.free1 {
  font-size: 35px;
  line-height: 45px;
}

.heading-7688.free1.col {
  color: #fff;
  font-size: 30px;
  line-height: 40px;
}

.whychoose {
  background-color: #fff;
  padding: 0 20px 50px;
  display: block;
  position: relative;
}

.whychoose._123 {
  display: none;
}

.div-block-315017 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-314371 {
  background-image: linear-gradient(#ff6000a1, #ff6000a1), url('../images/image-89.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 50px 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-315018 {
  justify-content: space-between;
  margin-top: 20px;
  display: flex;
}

.div-block-314373 {
  display: none;
  position: absolute;
  inset: auto auto 0% 10%;
}

.div-block-314373.dumble {
  inset: auto 5% 0% auto;
}

.div-block-314367 {
  background-color: #000;
  border-radius: 50px 0;
  width: 100%;
  padding: 10px;
}

.div-block-314367.friend {
  background-image: url('../images/shepp1.png');
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 50px;
  display: flex;
}

.div-block-314367.f {
  background-image: linear-gradient(#00000094, #00000094), url('../images/IMG-20230731-WA0063-2-copy_1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 31%;
  padding-bottom: 50px;
  display: flex;
}

.div-block-314367.f.v {
  background-image: linear-gradient(#00000094, #00000094), url('../images/IMG-20230731-WA0063-2-copy_2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  height: 280px;
  min-height: 280px;
  padding: 0 10px 50px 0;
  display: flex;
}

.div-block-314367.f.v.bd.qu {
  background-image: linear-gradient(#00000094, #00000094), url('../images/shepp10.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 24%;
}

.div-block-314367.f.v.bd.es {
  background-image: linear-gradient(#00000094, #00000094), url('../images/shepp666.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 24%;
}

.div-block-314367.f.v.sn {
  background-image: linear-gradient(#ff6000a1, #ff6000a1), url('../images/kahmaphone-1.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.div-block-314367.f.v.best {
  background-image: linear-gradient(#00000094, #00000094), url('../images/shepp177.png');
  background-position: 0 0, 50%;
  justify-content: flex-end;
  align-items: center;
}

.div-block-314367.f.v.best.supple {
  background-image: linear-gradient(#00000094, #00000094), url('../images/shepp122.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.div-block-314367.f.v.bbl {
  padding-bottom: 0;
  padding-right: 0;
}

.div-block-314367.f.v.no {
  background-image: linear-gradient(#00000094, #00000094), url('../images/shepp444.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-314367.f.size {
  background-image: linear-gradient(#00000094, #00000094), url('../images/shepp13.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 49.2%;
  height: 350px;
  min-height: 350px;
  padding-bottom: 50px;
  display: flex;
}

.div-block-314367.f.bd {
  width: 23%;
}

.div-block-314367.f.bd.cd {
  background-image: linear-gradient(#00000094, #00000094), url('../images/IMG-20230731-WA0063-2-copy_9.jpg');
  background-position: 0 0, 50%;
  width: 24%;
}

.div-block-314367.f.bd.pro {
  background-image: linear-gradient(#00000094, #00000094), url('../images/shepp18.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 24%;
  height: 280px;
  min-height: 280px;
}

.div-block-314367.f.funct {
  background-image: linear-gradient(#00000094, #00000094), url('../images/shepp111.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-314367.f.free {
  background-image: linear-gradient(#00000094, #00000094), url('../images/IMG-20230731-WA0063-2-copy_3.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-314368 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.div-block-314374 {
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.div-block-314374.vt {
  display: block;
}

.heading-7563 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-size: 23px;
  line-height: 30px;
}

.heading-7563.bl {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 23px;
}

.div-block-314375 {
  width: 100%;
  display: flex;
}

.div-block-314375._1 {
  width: 23%;
}

.div-block-314375._1.size {
  width: 49.2%;
}

.link-326 {
  color: #ff6000;
  text-decoration: none;
}

.link-327 {
  color: #ff6000;
  font-weight: 700;
  text-decoration: none;
}

.wy-section {
  display: none;
}

.heading-7689 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7689:hover {
  transform: scale(.9);
}

.heading-7690 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 40px;
}

.heading-7690.short {
  font-size: 28px;
}

.heading-7690.changehead {
  font-family: Resolve, Impact, sans-serif;
  font-weight: 600;
}

.div-block-315019 {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#00000080, #00000080), url('../images/gym6.png');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 30vh;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  display: flex;
}

.slider-4 {
  background-color: #ddd0;
  margin-top: 50px;
  overflow: hidden;
}

.slider-4._1 {
  margin-top: 20px;
}

.heading-7691 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7691:hover {
  transform: scale(.9);
}

.div-block-315020 {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}

.heading-7692 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7692:hover {
  transform: scale(.9);
}

.heading-7693 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7693:hover {
  transform: scale(.9);
}

.text-span-21 {
  color: #fff;
  font-size: 15px;
  line-height: 20px;
}

.div-block-315021 {
  background-color: #000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  box-shadow: 0 7px 5px 1px #0003;
}

.div-block-315022 {
  width: 100%;
  display: block;
}

.div-block-315022.center {
  background-color: #ff6000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 20%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-315022.center.our {
  border-radius: 10px;
  width: 41%;
  margin-bottom: 20px;
}

.div-block-315022.center.our.enjoy {
  width: 28%;
  margin-bottom: 20px;
}

.div-block-315022.center.our.enjoy.new {
  width: 30%;
}

.div-block-315022.center.our.enjoy.fontchange {
  background-color: #fc6604;
}

.div-block-315023 {
  border-bottom: 5px solid #fff;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.div-block-315023._852 {
  margin-top: 120px;
  display: none;
}

.mask-2 {
  width: 33.2%;
  overflow: visible;
}

.right-arrow {
  color: #000;
  width: 50px;
  height: 50px;
  font-size: 23px;
  font-weight: 700;
  left: 1187px;
}

.slide-nav {
  display: none;
}

.heading-7694 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7694:hover {
  transform: scale(.9);
}

.slide-6 {
  background-image: url('../images/66728ab95132579e78613d0a_IMG-20230731-WA0063-2-copy.jpg');
  background-position: 50%;
  background-size: auto;
  width: 100%;
  margin-right: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-6.l2 {
  background-image: url('../images/IMG-20230731-WA0063-2-copy_23.jpg');
  background-position: 50%;
  background-size: auto;
}

.slide-6.l2.ol {
  background-image: url('../images/IMG-20230731-WA0063-2-copy_31.jpg');
  background-position: 50% 100%;
  background-size: auto;
}

.icon-53 {
  color: #fff;
  font-size: 23px;
  font-weight: 700;
}

.heading-7695 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7695:hover {
  transform: scale(.9);
}

.heading-7696 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7696:hover {
  transform: scale(.9);
}

.icon-51 {
  color: #fff;
  font-size: 23px;
  font-weight: 700;
}

.icon-50 {
  color: #fff;
  font-weight: 700;
}

.slide-9 {
  background-image: url('../images/shepp777.jpg');
  background-position: 50%;
  background-size: auto;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-9._1l {
  background-image: url('../images/IMG-20230731-WA0063-2-copy_22.jpg');
  background-position: 50%;
  background-size: auto;
}

.slide-8 {
  background-image: url('../images/gallery2.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-8._1 {
  background-image: url('../images/gallery6.jpg');
  margin-right: 20px;
}

.slide-8._1.l5 {
  background-image: url('../images/6.png');
}

.slide-8.l1 {
  background-image: url('../images/IMG-20230731-WA0063-2-copy_33.jpg');
  background-position: 0 0;
  background-size: auto;
  margin-right: 20px;
}

.slide-8.l1.ll {
  background-image: url('../images/IMG-20230731-WA0063-2-copy_28.jpg');
  background-position: 50% 100%;
  background-size: auto;
}

.slide-5 {
  background-image: url('../images/shepp177.png');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  margin-right: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-315024 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/IMG-20230731-WA0063-2-copy_30.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.div-block-315024:hover {
  background-image: linear-gradient(#000000d4, #000000d4), url('../images/IMG-20230731-WA0063-2-copy_4.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.icon-52 {
  color: #fff;
  font-size: 23px;
  font-weight: 700;
}

.heading-7697 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7697:hover {
  transform: scale(.9);
}

.image-32904.n {
  width: 27px;
}

.image-32904.n.u {
  width: 22px;
}

.heading-7698 {
  color: #fff;
  margin-top: 3px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  line-height: 25px;
}

.heading-7699 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7699:hover {
  transform: scale(.9);
}

.left-arrow-2, .left-arrow {
  width: 50px;
  height: 50px;
  right: 1187px;
}

.link-block-95 {
  background-image: linear-gradient(#ff6000e3, #ff6000e3), url('../images/66728b1241aa47e5d415c483_IMG-20230731-WA0063-2-copy.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40vh;
  display: flex;
}

.heading-7700 {
  color: #fff;
  text-align: center;
  font-size: 25px;
  line-height: 35px;
}

.heading-7701 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7701:hover {
  transform: scale(.9);
}

.div-block-315025 {
  display: flex;
}

.div-block-315025.blk {
  margin-top: 30px;
}

.slide-7 {
  background-image: url('../images/shepp888.jpg');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  margin-right: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-7.l3 {
  background-image: url('../images/665ab445615aa7e241c1d494_gym13.png');
  background-position: 50%;
  background-size: auto;
}

.slide-7._1 {
  background-image: url('../images/gallery5.jpg');
}

.slide-7._1.l4 {
  background-image: url('../images/gym34.png');
  background-position: 0 0;
  background-size: auto;
}

.right-arrow-2 {
  width: 50px;
  height: 50px;
  left: 1187px;
}

.heading-7702 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7702:hover {
  transform: scale(.9);
}

.section-224 {
  padding: 100px 20px;
}

.section-224.cl {
  background-color: #f8f8f8;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

.heading-7703 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7703:hover {
  transform: scale(.9);
}

.heading-7704 {
  color: #fff;
  text-align: center;
  font-size: 35px;
  line-height: 50px;
  transition: all .3s;
}

.heading-7704:hover {
  transform: scale(.9);
}

.container-1334 {
  max-width: 1300px;
}

.div-block-315026 {
  width: 48%;
}

.div-block-315027 {
  width: 48%;
  height: 500px;
  overflow: auto;
}

.div-block-315028 {
  justify-content: space-between;
  display: flex;
}

.section-225 {
  padding: 10px 20px 50px;
}

.link-328 {
  color: #ff6000;
  text-decoration: none;
}

.link-block-96 {
  display: none;
}

.image-32905 {
  width: 100%;
}

.div-block-315029 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-block-97 {
  border: 1px solid #ff6000;
  border-radius: 9px;
  padding: 5px 10px;
}

.link-block-97.clr {
  border-color: #fc6604;
}

.heading-7705 {
  color: #ff6000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 27px;
}

.heading-7705.fontchange {
  color: #fc6604;
  font-family: Resolve, Impact, sans-serif;
  font-weight: 600;
}

.paragraph-2311 {
  font-size: 16px;
  line-height: 24px;
}

.paragraph-2311.f-size {
  font-size: 23px;
  line-height: 32px;
}

.paragraph-2311.f-size.fontchange {
  font-family: Resolve, Impact, sans-serif;
  font-weight: 400;
}

.paragraph-2311.center {
  text-align: center;
}

.paragraph-2311.center.fontchangepara {
  font-family: Poppins, Arial, sans-serif;
}

.container-1335 {
  max-width: 1300px;
  position: static;
}

.section-226 {
  position: absolute;
}

.button-211152 {
  text-align: left;
  background-color: #ff6000;
  padding: 10px 20px;
  font-size: 25px;
  line-height: 35px;
}

.button-211152._1234.mobileview {
  position: absolute;
  inset: auto auto 20% 7%;
}

.link-329 {
  color: #ff6000;
  font-weight: 700;
  text-decoration: none;
}

.link-330, .link-331, .link-332 {
  color: #ff6000;
  text-decoration: none;
}

.link-333 {
  text-decoration: none;
}

.italic-text-18 {
  font-style: normal;
  text-decoration: none;
}

.image-32906, .link-block-98 {
  width: 100%;
}

.link-block-99, .link-block-100, .link-block-101, .link-block-102, .link-block-103, .link-block-104, .link-block-105, .link-block-106, .link-block-107, .link-block-108, .link-block-109, .link-block-110, .link-block-111, .link-block-112, .link-block-113, .link-block-114, .link-block-115, .link-block-116, .link-block-117, .link-block-118, .link-block-119, .link-block-120, .link-block-121, .link-block-122, .link-block-123, .link-block-125, .link-block-126, .link-block-127, .link-block-128, .link-block-129, .link-block-130, .link-block-131, .link-block-132, .link-block-133, .link-block-134, .link-block-135, .link-block-136, .link-block-137, .link-block-138, .link-block-139, .link-block-140 {
  display: none;
}

.fontchang {
  font-weight: 600;
}

.link-block-141 {
  display: none;
}

.link-334 {
  color: #ff6000;
  font-weight: 700;
  text-decoration: none;
}

.link-335, .link-336, .link-337, .link-338 {
  color: #ff6000;
}

.italic-text-19, .italic-text-20 {
  font-style: normal;
}

.link-339, .link-340 {
  color: #ff6000;
}

.link-block-142 {
  width: 100%;
  height: 100%;
}

.link-341, .link-342, .link-343, .link-344, .link-345, .link-346, .link-347, .link-348, .link-349, .link-350, .link-351, .link-352, .link-353 {
  color: #ff6000;
}

.image-32907 {
  width: 100%;
}

.link-354, .link-355, .link-356, .link-357, .link-358, .link-359, .link-360, .link-361, .link-362, .link-363, .link-364, .link-365, .link-366, .link-367, .link-368 {
  color: #ff6000;
}

.link-369, .link-370, .link-371, .link-372 {
  color: #ff6000;
  font-weight: 700;
}

.link-373, .link-374, .link-375, .link-376, .link-377, .link-378, .link-379, .link-380, .link-381, .link-382, .link-383, .link-384, .link-385, .link-386, .link-387, .link-388, .link-389, .link-390, .link-391, .link-392, .link-393, .link-394, .link-395, .link-396, .link-397, .link-398, .link-399, .link-400, .link-401, .link-402, .link-403, .link-404, .link-405, .link-406, .link-407, .link-408, .link-409, .link-410, .link-411, .link-412, .link-413, .link-414, .link-415, .link-416 {
  color: #ff6000;
}

.image-32914 {
  width: 100%;
}

.slider-6 {
  width: 100%;
  height: 714px;
}

.hero-3 {
  display: flex;
}

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

.link-block-143 {
  width: 100%;
}

.div-block-315030 {
  width: 100%;
  height: 0;
}

.link-417, .link-418, .link-419, .link-420, .link-421, .link-422, .link-423, .link-424, .link-425, .link-426, .link-427, .link-428, .link-429, .link-430, .link-431, .link-432, .link-433, .link-434, .link-435, .link-436, .link-437, .link-438, .link-439, .link-440, .link-441, .link-442, .link-443, .link-444, .link-445, .link-446, .link-447, .link-448, .link-449, .link-450 {
  color: #ff6000;
}

.footer_links-wrapper.no {
  display: none;
}

.button-211153 {
  text-align: center;
  background-color: #00a150;
  border-radius: 4px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  margin-bottom: 5px;
  margin-left: 20px;
  padding: 0 40px 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 23px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-211153.hide {
  display: none;
}

.button-211153.nav {
  color: #5092cc;
  background-color: #d21018;
  width: 144px;
  margin-bottom: 0;
  margin-left: 0;
}

.button-211153.nav.q {
  background-color: #09466a;
  width: 152px;
  margin-top: 30px;
}

.button-211153.nav.q._0-96 {
  justify-content: flex-start;
  margin-top: -48px;
}

.button-211153.nav.q._0-96.navi {
  letter-spacing: normal;
  text-transform: uppercase;
  background-color: #000;
  width: 170px;
  margin-top: 0;
  padding-left: 20px;
}

.code-embed-4 {
  border-radius: 10px;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.testimonial-slider_mask {
  width: 33.3333vw;
  min-width: 400px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.testimonial-slider_arrow-left {
  color: #f46817;
  background-color: #f4d8c8;
  border-radius: 2px;
  width: 50px;
  height: 50px;
  font-size: 20px;
  font-weight: 500;
  transition: all .2s;
  inset: -80px 65px auto auto;
  box-shadow: inset 0 0 0 1px #f46817;
}

.testimonial-slider_arrow-left:hover {
  color: #f5f5f5;
  background-color: #0000;
  background-image: linear-gradient(#f46817, #f46817);
}

.testimonial-slider_arrow-left:active {
  transform: translate(0, 2px);
}

.heading-7721 {
  color: #fdfdfd;
  letter-spacing: normal;
  text-transform: uppercase;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 41px;
  line-height: 51px;
}

.paragraph-2203 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.paragraph-2203.col {
  color: #fdfdfd;
  letter-spacing: normal;
}

.service-card {
  background-color: #fdfdfd;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 1em 20px;
  display: flex;
  box-shadow: 0 0 60px #0000000d;
}

.service-card.one {
  justify-content: flex-start;
  align-items: center;
}

.service-card.one.center {
  justify-content: center;
  align-items: center;
}

.service-card.no {
  display: none;
}

.hero-slider_component {
  background-color: #0000;
  height: auto;
  display: none;
  position: relative;
}

.div-block-315123 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-span-27 {
  color: #ff6d00;
}

.contact-link_icon {
  width: 35px;
  margin-right: 15px;
}

.div-block-315119 {
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.section-home-about {
  background-color: #fff;
  background-image: url('../images/vector-shape.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 75px 20px;
}

.image-32924 {
  width: 50px;
}

.image-32924._1 {
  width: 70px;
}

.text-span-orange-grad {
  color: #ff6d00;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(319deg, #f46817, #ff8f4f);
  -webkit-background-clip: text;
  background-clip: text;
}

.layout-2-col_image-wrapper {
  position: relative;
}

.navbar_menu-2 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-left: 52px;
  display: flex;
  position: static;
}

.testimonial-slider_arrow-right {
  color: #f46817;
  background-color: #f4d8c8;
  border-radius: 2px;
  width: 50px;
  height: 50px;
  font-size: 20px;
  font-weight: 500;
  transition: all .2s;
  inset: -80px 0% auto auto;
  box-shadow: inset 0 0 0 1px #f46817;
}

.testimonial-slider_arrow-right:hover {
  color: #f5f5f5;
  background-color: #0000;
  background-image: linear-gradient(#f46817, #f46817);
}

.testimonial-slider_arrow-right:active {
  transform: translate(0, 2px);
}

.hero-slider_mask {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.navbar_logo-link {
  padding-left: 0;
}

.hero-slider_background-image {
  z-index: -1;
  object-fit: cover;
  width: 100%;
}

.testimonial-slider_hidden-nav {
  display: none;
}

.section-home-contact.background-pattern1 {
  background-color: #fdfdfd;
  background-image: none;
  padding: 75px 20px;
}

.section-home-contact.background-pattern1.nosec {
  display: none;
}

.testimonial-slider_customer-name {
  margin-bottom: 0;
}

.navbar_container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_menu-left {
  margin-left: auto;
  margin-right: auto;
}

.heading-6 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.paragraph-2202 {
  letter-spacing: normal;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.paragraph-2202.boldsize {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.testimonial-slider_slide {
  margin-right: 36px;
}

.section-subtitle_line {
  transform-origin: 0%;
  background-color: #f46817;
  width: 100px;
  height: 2px;
  margin-left: 10px;
}

.container-1345 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.container-1345.no {
  display: none;
}

.section-home-packages.background-pattern1 {
  background-color: #1d1d1d;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-top-style: none;
  border-bottom-style: none;
  padding: 75px 20px;
}

.heading-3 {
  letter-spacing: normal;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 41px;
  line-height: 51px;
}

.service-card_icon {
  object-fit: contain;
  border-radius: 2px;
  width: 50px;
}

.service-card_icon._1 {
  width: 55px;
}

.navbar_logo {
  max-height: 6rem;
}

.text-span-orange-plain {
  color: #ff6d00;
}

.page-wrapper {
  overflow: hidden;
}

.layout-2-col_image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  max-height: 75vh;
  box-shadow: 0 0 120px #0000000d;
}

.navbar_link-2 {
  letter-spacing: normal;
  text-transform: uppercase;
  padding: 1.5rem 1rem;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.navbar_link-2.w--current {
  color: #000;
  letter-spacing: normal;
}

.layout-2-col {
  grid-column-gap: 7vw;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout-2-col.content-right {
  grid-template-columns: 1fr minmax(500px, 1fr);
}

.hero-slider_custom-nav {
  justify-content: flex-end;
  max-width: 1250px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 25px;
  display: none;
}

.heading-2 {
  letter-spacing: normal;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 31px;
  line-height: 41px;
}

.section-header-wrapper {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 80px;
  display: flex;
}

.section-header-wrapper.centered-pc-tab {
  text-align: center;
  align-items: center;
  margin-bottom: 41px;
}

.margin-top-small {
  margin-top: 40px;
}

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

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

.footer_content-wrapper.most-bottom {
  border-top: 2px solid #00000012;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  padding-top: 25px;
}

.paragraph-2327 {
  color: #fff;
  margin-bottom: 0;
  margin-right: 0;
  font-family: PT Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
}

.footer_brand-logo {
  color: #1d1d1d;
  width: 100px;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.heading-4 {
  letter-spacing: normal;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 30px;
}

.list-6 {
  letter-spacing: normal;
  padding-left: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 30px;
}

.list-6.tl {
  margin-top: 10px;
  font-size: 17px;
}

.testimonial-slider {
  background-color: #0000;
  height: auto;
}

.hero-slider_content-wrapper {
  text-align: left;
  max-width: 800px;
}

.text-size-medium {
  font-size: 20px;
}

.navbar_component-2 {
  -webkit-backdrop-filter: blur(2rem);
  backdrop-filter: blur(2rem);
  background-color: #fff;
  border-bottom: 1px solid #000;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding: 10px 5%;
  display: flex;
  position: sticky;
  top: 0;
}

.contact-link {
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.text-block-16106 {
  color: #ff6d00;
  margin-top: 5px;
  font-size: 17px;
  line-height: 22px;
}

.testimonial-slider_customer-wrapper {
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.text-size-small {
  letter-spacing: normal;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
}

.text-size-small.center {
  text-align: center;
  letter-spacing: normal;
  font-size: 17px;
  font-weight: 700;
  line-height: 27px;
}

.testimonial-slider_customer-image {
  object-fit: cover;
  border-radius: 50%;
  min-width: 70px;
  min-height: 70px;
  max-height: 70px;
}

.page-padding-2 {
  padding-top: 0;
  padding-bottom: 20px;
}

.page-padding-2.one._1 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.page-padding-2.no {
  display: none;
}

.hero-slider_slide {
  color: #fff;
}

.section-subtitle_text {
  text-transform: uppercase;
  margin-top: 3px;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}

.button-211154 {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #f46817;
  background-image: linear-gradient(174deg, #f46817, #ff8f4f);
  border-radius: 10px;
  padding: 1.2em 32px;
  font-size: 16px;
  font-weight: 600;
  transition: all .2s;
}

.button-211154:hover {
  padding-left: 3.5em;
  padding-right: 3.5em;
}

.button-211154:active {
  transform: translate(0, 2px);
}

.button-211154.size-small {
  padding: 1em 2em;
  font-size: 14px;
}

.button-211154.size-small:hover {
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.button-211154.translucent-white {
  color: #fff;
  background-color: #ffffff26;
  background-image: none;
}

.section-subtitle_component {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.text-block-16092 {
  color: #fdfdfd;
  padding-left: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.testimonial-slider_customer-name-wrapper {
  margin-left: 15px;
}

.testimonial-slider_content-wrapper {
  z-index: 1;
  background-color: #fdfdfd;
  border-radius: 2px;
  padding: 2em;
  position: relative;
  box-shadow: 0 0 60px #0000000d;
}

.testimonial-slider_arrow-icon {
  font-weight: 400;
}

.navbar_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar_menu-right.mobile {
  display: none;
}

.heading-5 {
  letter-spacing: normal;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 30px;
}

.hero-slider_hidden-arrow {
  display: none;
}

.testimonial-slider_deco-layer {
  z-index: -1;
  opacity: .1;
  filter: grayscale();
  width: 22%;
  position: absolute;
  inset: auto 2% 1% auto;
}

.hero-slider_master-wrapper {
  z-index: 2;
  color: #f5f5f5;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  display: flex;
}

.arrow2-2 {
  filter: saturate(200%);
  display: block;
  position: absolute;
  inset: auto 10% auto auto;
}

.image-load-bg-layer {
  z-index: -1;
  background-color: #f46817;
  border-radius: 2px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.navbar_menu-button-2 {
  padding: 0;
}

.button-divider {
  width: 28px;
}

.div-block-315120 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 50%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.div-block-315120.nol {
  display: none;
}

.footer_link {
  color: #1d1d1d;
  letter-spacing: normal;
  text-transform: capitalize;
  margin-left: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.footer_link:hover {
  color: #ff8f4f;
}

.footer_link.legals {
  color: #ff8f4f;
  font-size: 15px;
  font-weight: 500;
}

.div-block-315122 {
  background-color: #fbdfcf;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-315122.col {
  background-color: #fff;
}

.button-wrapper {
  perspective: 1000px;
  perspective-origin: 50%;
  flex-wrap: wrap;
  margin-top: 20px;
  display: flex;
}

.button-wrapper.margin-top-small {
  display: none;
}

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

.grid-3-col.align-items-start {
  grid-template-columns: 1fr 1fr;
  align-items: start;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.grid-3-col.align-items-start.left {
  grid-template-columns: 1fr 1fr 1fr;
  width: 70%;
}

.grid-3-col.align-items-start.left.l {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 35px;
  margin-bottom: 35px;
}

.grid-3-col.align-items-start.left.l.no {
  background-image: none;
}

.grid-3-col.align-items-start.left.l.no.ol {
  height: auto;
}

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

.section-home-hero {
  position: relative;
}

.image-32923 {
  border-radius: 10px;
  width: 100%;
}

.div-block-315069 {
  width: 100%;
}

.link-570 {
  color: #ff6000;
  text-decoration: none;
}

.link-560 {
  color: #ff6000;
  font-size: 17px;
  text-decoration: none;
}

.link-560.w--current {
  color: #ff6000;
}

.div-block-315070 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  display: flex;
}

.div-block-315070._1 {
  padding-top: 20px;
}

.text-block-16176 {
  color: #02891e;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
}

.text-block-16176.promo {
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
}

.text-block-16187 {
  color: #02891e;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
}

.text-block-16187.left {
  padding-left: 0;
}

.text-block-16187.left.hidetext {
  display: none;
}

.paragraph-2314 {
  padding: 10px 10px 10px 0;
  font-size: 15px;
}

.link-571 {
  color: #ff6000;
  font-size: 17px;
  text-decoration: none;
}

.link-571.w--current {
  color: #ff6000;
}

.link-572 {
  color: #ff6000;
  text-decoration: none;
}

.link-559 {
  color: #000;
  text-decoration: none;
}

.link-559:hover {
  color: #ff6000;
}

.heading-7719 {
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 23px;
}

.heading-7719.uncover {
  padding-left: 0;
  padding-right: 10px;
  font-size: 22px;
  line-height: 31px;
}

.div-block-315071 {
  background-color: #fff;
  border: 1px solid #57575752;
  border-radius: 10px;
  width: 30%;
  margin-left: 20px;
  padding: 10px;
  box-shadow: 2px 2px 20px 10px #00000017;
}

.div-block-315071.no {
  display: none;
}

.heading-7718 {
  color: #fff;
  text-align: center;
  width: 70%;
  margin-bottom: 30px;
  font-size: 50px;
  line-height: 58px;
}

.heading-7718.font {
  font-size: 40px;
  line-height: 50px;
}

.heading-7718.font.center {
  color: #000;
  margin-left: auto;
  margin-right: auto;
}

.link-573, .link-574, .link-575, .link-576, .link-577, .link-578, .link-579, .link-580, .link-581, .link-582, .link-583 {
  color: #ff6000;
}

.div-block-315126 {
  position: absolute;
  inset: -5% -7% auto auto;
}

.image-32925 {
  width: 140px;
  transform: rotate(23deg);
}

.button {
  color: #fff;
  text-align: center;
  background-color: #9f5ba4;
  border-radius: 8px;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .2s ease-in;
}

.button:hover {
  background-color: #000;
  border-color: #0000;
}

.button.white {
  color: #000;
  text-align: left;
  background-color: #fff;
  width: 32%;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 20px;
  font-weight: 700;
  line-height: 17px;
  text-decoration: none;
  transition: none;
}

.button.white:hover {
  color: #fff;
  background-color: #ff6000;
  font-size: 20px;
  line-height: 17px;
}

.button.white.no {
  display: none;
}

.pricing-card-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-bottom: 1rem;
  display: flex;
}

.heading-7720 {
  color: #ff6000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  line-height: 30px;
}

.pricing_price {
  color: #9f5ba4;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1;
}

.pricing_price.text-color-white {
  color: #ff6000;
  margin-top: 32px;
}

.plan_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  text-align: left;
  flex-direction: column;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: .9rem;
  list-style-type: none;
  display: flex;
}

.plan_list.cl {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.text-size-tiny {
  font-size: .75rem;
}

.text-size-tiny.text-weight-bold {
  color: #000;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
}

.text-size-tiny.text-weight-bold.cl {
  color: #fff;
  text-align: center;
  padding-left: 0;
  font-size: 15px;
}

.text-size-tiny.text-weight-bold.cl.font {
  color: #000;
  text-align: center;
  background-color: #ff6000;
  border-top: 1px #fff;
  border-bottom: 1px #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  font-size: 17px;
  line-height: 27px;
}

.div-block-315127 {
  text-align: center;
  background-color: #000;
  background-image: none;
  background-position: 0 0;
  border: 1px solid #ff60008a;
  border-radius: 0;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 48%;
  height: 885px;
  min-height: 885px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 20px 20px;
  display: flex;
  position: relative;
}

.div-block-315127.nodiv {
  display: none;
}

.heading-py-2 {
  color: #fff;
  text-align: center;
  border-top: 1px solid #ffffff73;
  border-bottom: 1px #ffffff73;
  width: 100%;
  margin: 0 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.heading-py-2.remove {
  display: none;
}

.subscript-2 {
  color: #fff;
  font-size: 17px;
}

.div-block-315128 {
  background-color: #ff6000;
  border-radius: 10px 30px;
  justify-content: center;
  align-items: center;
  width: 25%;
  margin-top: -43px;
  display: none;
}

.bold-text-552 {
  font-size: 50px;
  text-decoration: none;
}

.plan_link_button_wrapper {
  border-top: .0625rem solid #dce0e8;
  width: 100%;
  margin-top: 2rem;
  padding-top: .5rem;
  text-decoration: underline;
  display: none;
  position: absolute;
  bottom: 1rem;
  left: 0;
}

.heading-7722 {
  color: #fff;
  border-top: 1px solid #ffffff73;
  border-bottom: 1px #ffffff73;
  width: 100%;
  margin: 0 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.plan_item {
  background-image: url('../images/checked_1checked.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1rem;
  padding-left: 2rem;
}

.plan_item.white-icon {
  background-image: url('../images/Vector.svg');
  font-size: 17px;
  line-height: 27px;
}

.heading-7723 {
  color: #fff;
  border-bottom: 1px #000;
  border-radius: 10px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 38px;
  line-height: 70px;
}

.plan_pricing-card {
  color: #1d3c34;
  text-align: center;
  background-color: #fff;
  border: .0625rem solid #dce0e8;
  border-radius: 1rem;
  width: 32%;
  margin-top: 0;
  padding: 20px 2rem;
  position: relative;
  box-shadow: 0 2px .5625rem -.0625rem #0003;
}

.plan_pricing-card.growth {
  color: #fff;
  background-color: #000;
  width: 48%;
  padding-left: 0;
  padding-right: 0;
}

.plan_pricing-card.growth.hideho {
  display: none;
}

.heading-7724 {
  color: #ff6000;
  text-align: center;
  margin-top: 10px;
  font-size: 20px;
}

.image-32926 {
  transform-style: preserve-3d;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: opacity .2s, all .5s;
}

.image-32926:hover {
  transform: rotateX(0)rotateY(-180deg)rotateZ(0)rotate(0);
}

.div-block-315129 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 60px 10px 100px;
  display: flex;
}

.div-block-315129.bl {
  justify-content: space-around;
  padding-top: 40px;
  padding-bottom: 50px;
}

.div-block-315129.bl.no {
  display: flex;
}

.button-211155 {
  background-color: #ff6000;
  border: 1px solid #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 95%;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 25px;
  font-weight: 700;
  display: flex;
}

.button-211155:hover {
  color: #ff6000;
  background-color: #0000008c;
  border: 1px solid #e5732e;
}

.button-211155.btn {
  border-radius: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.most-popular-button {
  color: #fff;
  background-color: #ff6000;
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  width: 15rem;
  margin-left: auto;
  margin-right: auto;
  padding: .4rem 1rem;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
  position: absolute;
  inset: -1.1rem 0% auto;
}

.heading-7y-2 {
  color: #fff;
  text-align: left;
  border-top: 1px #fff;
  border-bottom: 1px #fff;
  margin: 0 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.plan_link_button {
  color: #a4a4a4;
  font-size: .82rem;
  line-height: 1.4;
  text-decoration: underline;
}

.plan_link_button.whie {
  color: #f5f7fb;
}

.text-span-29 {
  text-decoration: none;
}

.subscript-3 {
  font-size: 17px;
}

.bold-text-553 {
  font-size: 40px;
  text-decoration: none;
}

.bold-text-553._1 {
  color: #ff6000;
  font-size: 38px;
}

.bold-text-553._1.l1 {
  font-size: 50px;
}

.bold-text-553.d1 {
  font-size: 40px;
  -webkit-text-decoration: line-through #ff6000;
  text-decoration: line-through #ff6000;
}

.bold-text-553.d1.ones {
  font-size: 35px;
}

.heading-7725 {
  color: #fff;
  border-bottom: 1px #000;
  border-radius: 10px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 38px;
  line-height: 70px;
}

.heading-7725.mobile {
  margin-top: 32px;
  margin-bottom: 10px;
  line-height: 40px;
  position: relative;
}

.link-584, .link-585, .link-586 {
  color: #ff6000;
}

.div-block-315072 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-top: 55px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-315073 {
  justify-content: space-between;
  width: 27.5%;
  display: flex;
}

.div-block-315073.onel {
  width: 20%;
}

.div-block-315073.onel.il {
  width: 23%;
}

.div-block-315073.onel.il.wi {
  width: 32%;
}

.div-block-315073.onel.il.wi.wiiiiiii {
  width: 25%;
}

.link-block-144 {
  color: #000;
  background-color: #ff600008;
  border: 1px solid #ff600030;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.link-block-144.one {
  width: 32px;
}

.link-block-144.one.first {
  color: #fff;
  background-color: #ff6000;
}

.link-block-144.one.first._1 {
  color: #000;
  background-color: #fffaf7;
}

.div-block-315131 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-top: 55px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-315132 {
  justify-content: space-between;
  width: 27.5%;
  display: flex;
}

.div-block-315132.onel {
  width: 20%;
}

.div-block-315132.onel.il {
  width: 23%;
}

.div-block-315132.onel.il.wi {
  width: 32%;
}

.link-block-145 {
  color: #000;
  background-color: #ff600008;
  border: 1px solid #ff600030;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.link-block-145.one {
  width: 32px;
}

.link-block-145.one.first {
  color: #fff;
  background-color: #ff6000;
}

.link-block-145.one.first._1 {
  color: #000;
  background-color: #fffaf7;
}

.div-block-315133 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-top: 55px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-315134 {
  justify-content: space-between;
  width: 27.5%;
  display: flex;
}

.div-block-315134.onel {
  width: 20%;
}

.div-block-315134.onel.il {
  width: 23%;
}

.div-block-315134.onel.il.wi {
  width: 32%;
}

.link-block-146 {
  color: #000;
  background-color: #ff600008;
  border: 1px solid #ff600030;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.link-block-146.one {
  width: 32px;
}

.link-block-146.one.first {
  color: #fff;
  background-color: #ff6000;
}

.link-block-146.one.first._1 {
  color: #000;
  background-color: #fffaf7;
}

.div-block-315135 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-top: 55px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-315136 {
  justify-content: space-between;
  width: 27.5%;
  display: flex;
}

.div-block-315136.onel {
  width: 20%;
}

.div-block-315136.onel.il {
  width: 23%;
}

.div-block-315136.onel.il.wi {
  width: 32%;
}

.div-block-315136.onel.il.wi.reducewiii {
  width: 25%;
}

.link-block-147 {
  color: #000;
  background-color: #ff600008;
  border: 1px solid #ff600030;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.link-block-147.one {
  width: 32px;
}

.link-block-147.one.first {
  color: #fff;
  background-color: #ff6000;
}

.link-block-147.one.first._1 {
  color: #000;
  background-color: #fffaf7;
}

.link-587, .link-588, .link-589 {
  color: #ff6000;
  font-weight: 700;
}

.link-590, .link-591, .link-592 {
  color: #ff6000;
}

@media screen and (min-width: 1280px) {
  .button-211152._1234.mobileview {
    margin-top: 0;
  }

  .link-378, .link-379 {
    text-decoration: none;
  }
}

@media screen and (min-width: 1440px) {
  .space {
    height: 170px;
  }

  .space.size {
    height: 131px;
  }

  .footer-social-block {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-314291 {
    width: 45%;
  }

  .image-203 {
    width: 431px;
    height: 428px;
  }

  .section-212 {
    padding-top: 100px;
  }

  .image-32862, .image-32863 {
    height: 150px;
  }

  .hero {
    height: 85vh;
    margin-top: 0;
  }

  .hero.mobile.view.view-more {
    padding-bottom: 70px;
    padding-left: 110px;
  }

  .hero.mobile.view.view-more._7d {
    padding-left: 100px;
  }

  .paragraph-2308 {
    height: 80px;
  }

  .heading-7661.uncover {
    line-height: 28px;
  }

  .heading-7661.uncover._1 {
    font-size: 20px;
  }

  .link-189 {
    font-size: 23px;
    line-height: 21px;
  }

  .button-211152._1234.mobileview {
    margin-top: 0;
  }

  .link-block-99, .link-block-100, .link-block-101, .link-block-102, .link-block-103, .link-block-104, .link-block-105, .link-block-106, .link-block-107, .link-block-108, .link-block-109, .link-block-110, .link-block-111, .link-block-112, .link-block-113, .link-block-114, .link-block-115, .link-block-116, .link-block-117, .link-block-118, .link-block-119, .link-block-120, .link-block-121, .link-block-122, .link-block-123, .link-block-124, .link-block-125, .link-block-126, .link-block-127, .link-block-128, .link-block-129, .link-block-130, .link-block-131, .link-block-132, .link-block-133, .link-block-134, .link-block-135, .link-block-136, .link-block-137, .link-block-138, .link-block-139, .link-block-140 {
    display: none;
  }

  .hero-3 {
    background-image: none;
    height: auto;
  }

  .heading-7719.uncover {
    font-size: 23px;
  }
}

@media screen and (min-width: 1920px) {
  .div-block-314253 {
    padding-left: 0;
  }

  .paragraph {
    font-size: 18px;
    line-height: 26px;
  }

  .image-203 {
    width: 479px;
    height: 473px;
  }

  .div-block-314329 {
    justify-content: space-around;
    align-items: center;
  }

  .hero {
    height: 91vh;
    padding-bottom: 0;
  }

  .hero.mobile.view {
    padding-bottom: 141px;
    padding-left: 131px;
  }

  .hero.mobile.view.view-more._7d {
    height: 91vh;
    margin-top: 0;
    padding-bottom: 100px;
    padding-left: 128px;
  }

  .div-block-313913 {
    display: none;
  }

  .pop-up-modal._1 {
    padding-top: 100px;
  }

  .paragraph-2303 {
    height: 58px;
  }

  .paragraph-2308 {
    height: auto;
  }

  .button-211152._1234.mobileview {
    font-size: 34px;
    line-height: 44px;
  }

  .slider-6 {
    height: auto;
  }

  .hero-3 {
    background-image: none;
  }

  .testimonial-slider_mask {
    width: auto;
    max-width: 600px;
  }

  .page-wrapper {
    overflow: hidden;
  }

  .layout-2-col {
    grid-column-gap: 100px;
  }
}

@media screen and (max-width: 991px) {
  .icon-49 {
    color: #000;
    font-size: 49px;
  }

  .nav-link-12 {
    color: #000;
    width: 100%;
    padding: 20px 10px;
    font-weight: 500;
  }

  .nav-link-12.hide {
    display: flex;
  }

  .content-div-and-information {
    flex-flow: column;
  }

  .nav-br {
    width: 100%;
  }

  .space {
    height: 80px;
  }

  .space.size {
    height: auto;
  }

  .image-32842 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu-button {
    background-color: #fff;
    border-radius: 50px;
  }

  .menu-button.w--open {
    background-color: #0000;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .menu-button.fontawesome-button-2.no {
    display: none;
  }

  .nav-link-11 {
    color: #000;
    align-items: flex-start;
    width: 20%;
    padding: 10px 10px 20px;
    font-size: 22px;
    font-weight: 500;
  }

  .div-block-314253 {
    width: 100%;
  }

  .brand-2 {
    width: 14%;
  }

  .brand-2.w--current {
    width: 10%;
  }

  .nav-menu-3 {
    background-color: #fff;
    flex-direction: column;
    display: flex;
    position: absolute;
  }

  .nav-menu-3.w--open {
    background-color: #fff;
    width: 100%;
  }

  .button-211149 {
    margin-left: 0;
  }

  .button-211149.hide {
    display: none;
  }

  .navbar-4 {
    width: 100%;
  }

  .navbar-4.nofixed {
    position: static;
  }

  .div-block-314255 {
    width: 100%;
  }

  .div-block-314220 {
    justify-content: space-around;
    align-items: center;
    width: 50%;
    margin-left: 0;
  }

  .div-block-314220.width {
    width: 40%;
  }

  .top-bar-container-2 {
    justify-content: space-between;
    padding-left: 10px;
  }

  .heading-7496 {
    margin-top: -115px;
    font-size: 38px;
  }

  .text-span {
    font-size: 50px;
  }

  .section {
    padding-bottom: 60px;
  }

  .div-block-3142 {
    border-bottom-style: none;
    flex-flow: column;
  }

  .div-block-314262 {
    flex-flow: column;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-314263 {
    width: 90%;
    margin-bottom: 20px;
  }

  .div-block-314263.o {
    margin-top: 0;
  }

  .div-block-314264 {
    padding-top: 40px;
  }

  .div-block-314265 {
    flex-flow: column;
  }

  .div-block-314266 {
    width: 90%;
    height: 235px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-65-copy {
    flex-flow: column;
    margin-bottom: 140px;
  }

  .div-block-31 {
    width: 90%;
    height: 220px;
    margin-bottom: 140px;
    margin-right: 0;
  }

  .div-block-3 {
    width: 90%;
    height: 250px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-314269 {
    width: 55%;
  }

  .text-span-4 {
    font-size: 11px;
  }

  .heading-7511 {
    font-size: 14px;
    line-height: 20px;
  }

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

  .footer-dark {
    background-position: 100%, 0%;
    background-size: auto 70%, auto 70%;
  }

  .container {
    max-width: 728px;
  }

  .footer-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .footer-brand {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .footer-content {
    grid-column-gap: 60px;
    grid-row-gap: 14px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .footer-block {
    justify-content: center;
    align-items: center;
    width: 80%;
  }

  .footer-block.footernew {
    padding-top: 0;
  }

  .footer-block.footernew.left {
    width: 100%;
  }

  .footer-link {
    text-align: center;
  }

  .footer-social-block.footernew {
    justify-content: center;
    align-items: center;
    width: 30%;
  }

  .bold-text-2 {
    font-size: 13px;
  }

  .heading-7513 {
    line-height: 66px;
    top: 100px;
  }

  .div-block-314277 {
    flex-flow: column;
  }

  .heading-7515 {
    font-size: 25px;
  }

  .div-block-314279 {
    flex-flow: column;
  }

  .div-block-314280 {
    width: 80%;
  }

  .div-block-314283 {
    width: 4%;
    height: 24px;
  }

  .div-block-314284 {
    flex-flow: column;
  }

  .heading-7520 {
    font-size: 15px;
  }

  .div-block-314286 {
    width: 5%;
    height: 25px;
  }

  .div-block-314287 {
    width: 100%;
  }

  .div-block-45 {
    flex-flow: column;
  }

  .div-block-44 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-77 {
    font-size: 28px;
  }

  .div-block-46 {
    width: 60%;
    margin-bottom: 60px;
  }

  .div-block-49 {
    padding-bottom: 200px;
  }

  .button-text-3 {
    font-size: 12px;
  }

  .div-block-48 {
    margin-top: -100px;
    display: none;
  }

  .section-7 {
    margin-bottom: 10px;
  }

  .div-block-314298 {
    margin-bottom: 100px;
    margin-right: 0;
  }

  .div-block-314323 {
    flex-direction: column;
    align-items: center;
  }

  .card {
    width: 60%;
  }

  .card._5, .card._2, .card._3 {
    margin-top: 40px;
  }

  .section-213 {
    padding-top: 0;
    padding-bottom: 40px;
    display: block;
  }

  .section-213.hide {
    display: none;
  }

  .div-block-31y {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-b2y {
    width: 90%;
  }

  .div-block-3o, .div-py {
    width: 90%;
    height: 250px;
    margin-left: 0;
    margin-right: 0;
  }

  .l {
    width: 90%;
    height: 220px;
    margin-bottom: 140px;
    margin-right: 0;
  }

  .heading-7532 {
    color: #fff;
  }

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

  .div-block-314329 {
    flex-flow: row;
    width: 100%;
    display: flex;
  }

  .slider-3 {
    height: 535px;
  }

  .div-block-y {
    flex-flow: column;
  }

  .div-block {
    width: 90%;
    height: 235px;
    margin-bottom: 140px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-314335 {
    top: 180px;
  }

  .div-blo {
    width: 90%;
    height: 235px;
    margin-bottom: 140px;
    margin-right: 0;
  }

  .div-block-4 {
    top: 180px;
  }

  .hero {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 64vh;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .hero.mobile.view.view-more._7d {
    background-position: 0 100%;
    background-size: cover;
    height: 53vh;
    margin-top: 0;
    padding-left: 61px;
  }

  .hero.mobile.view.view-more._7d._1 {
    height: auto;
    padding-bottom: 0;
  }

  .hero.sec {
    margin-top: 100px;
  }

  .button-9 {
    display: none;
    position: relative;
  }

  .button-9.nav {
    display: flex;
  }

  .button-9.nav.q._0-96 {
    display: none;
  }

  .div-block-314342 {
    border-style: none;
    flex-flow: column;
  }

  .div-block-314342.yy {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    flex-flow: column;
  }

  .div-block-314342.uu {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .heading-7536 {
    font-size: 18px;
    font-weight: 600;
  }

  .div-block-314343, .div-block-314344, .div-block-314345 {
    border: 1px solid #000;
    width: 60%;
    margin-bottom: 20px;
  }

  .div-block-314345.ee.y {
    border-style: solid;
    width: 60%;
  }

  .div-block-314346 {
    border: 1px solid #000;
    width: 60%;
    margin-bottom: 20px;
  }

  .heading-7537 {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 55px;
  }

  .photo-div {
    text-align: left;
    justify-content: center;
  }

  .div-block-313919._987 {
    flex-direction: column;
  }

  .div-block-313920 {
    flex-direction: column;
    align-items: center;
  }

  .image-box-2 {
    width: 60%;
    margin-bottom: 20px;
  }

  .image-32764 {
    height: auto;
    min-height: auto;
  }

  .gallery-contrainer-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-bpy, .divy {
    width: 60%;
    margin-bottom: 60px;
  }

  .div-block-314349 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
  }

  .div-block-314350 {
    justify-content: center;
    align-items: center;
  }

  .button_component {
    width: 152px;
    height: 3rem;
  }

  .button_background-scale, .button_icon-wrapper {
    width: 3rem;
    height: 3rem;
  }

  .button_content {
    margin-left: 3rem;
    font-size: 1rem;
  }

  .text-block-16081 {
    font-weight: 400;
  }

  .dropdown-list.w--open {
    border: 1px solid #000;
  }

  .dropdown-link {
    border-bottom: 1px solid #000;
  }

  .dropdown {
    width: 100%;
  }

  .dpy {
    flex-flow: column;
  }

  .dopy {
    width: 60%;
    margin-bottom: 60px;
  }

  .div-block-314359 {
    border-bottom: 5px solid #fff;
    border-left-style: none;
    border-right-style: none;
    width: 100%;
  }

  .div-block-314copy {
    border-bottom: 5px solid #fff;
    border-left-style: none;
    border-left-width: 0;
    border-right-style: none;
    border-right-width: 0;
    width: 100%;
  }

  .div-block-314py {
    width: 100%;
  }

  .div-block-314py.ll {
    border-bottom: 5px solid #fff;
  }

  .div-block-3py {
    border-bottom: 5px solid #fff;
    width: 100%;
  }

  .div-blo3py {
    border-bottom: 5px solid #fff;
    border-left-style: none;
    border-right-style: none;
    width: 100%;
  }

  .d3-copy, .div-bloc15py {
    border-bottom: 5px solid #fff;
    width: 100%;
  }

  .div-blocy {
    border-bottom: 5px solid #fff;
    border-left-style: none;
    border-right-style: none;
    width: 100%;
  }

  .div-blocpy, .div-bly, .div-bk3copy {
    border-bottom: 5px solid #fff;
    width: 100%;
  }

  .d9y {
    border-bottom: 5px solid #fff;
    border-left-style: none;
    border-right-style: none;
    width: 100%;
  }

  .div-bopy {
    border-bottom: 5px solid #fff;
    width: 100%;
  }

  .section-3y {
    padding-bottom: 0;
  }

  .pop-up._1 {
    width: 75%;
  }

  .div-block-314360, .div-block-314360.ss {
    width: 60%;
  }

  .heading-91 {
    font-size: 160px;
  }

  .heading-91.ap {
    font-size: 80px;
  }

  .link-block-92 {
    width: 100%;
  }

  .section-218 {
    display: none;
  }

  .code-embed {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .dropdown-toggle {
    padding-left: 10px;
  }

  .dropdown-toggle-2 {
    padding-left: 10px;
    left: 0;
  }

  .dropdown-toggle-3, .dropdown-toggle-4, .dropdown-toggle-5, .dropdown-toggle-6 {
    padding-left: 10px;
  }

  .div-block-314363 {
    right: auto;
  }

  .image-32892 {
    height: auto;
    min-height: auto;
  }

  .section-219 {
    padding-top: 145px;
  }

  .div-block-314365, .div-block-314366 {
    width: 100%;
  }

  .heading-7342 {
    width: 90%;
    font-size: 40px;
    line-height: 48px;
  }

  .heading-7342.font {
    width: 100%;
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 45px;
  }

  .heading-7661.uncover {
    font-size: 18px;
  }

  .div-block-314999 {
    width: 55%;
    margin-top: 20px;
  }

  .link-189 {
    font-size: 17px;
  }

  .div-block-314998 {
    flex-flow: column;
    width: 100%;
  }

  .div-block-314998._1 {
    padding-top: 0;
  }

  .code-embed-2 {
    width: 100%;
  }

  .div-block-315002 {
    border: 1px solid #000;
    width: 60%;
    margin-bottom: 20px;
  }

  .div-block-315002.ee.y {
    border-style: solid;
    width: 60%;
  }

  .div-block-315006 {
    border: 1px solid #000;
    width: 60%;
    margin-bottom: 20px;
  }

  .text-span-20 {
    font-size: 11px;
  }

  .section-220 {
    padding-bottom: 60px;
  }

  .div-block-315010 {
    border: 1px solid #000;
    width: 60%;
    margin-bottom: 20px;
  }

  .div-block-315011 {
    border-bottom-style: none;
    flex-flow: column;
  }

  .heading-7678 {
    font-size: 18px;
    font-weight: 600;
  }

  .div-block-315012 {
    border-bottom: 5px solid #fff;
    border-left-style: none;
    border-right-style: none;
    width: 100%;
  }

  .heading-7680 {
    font-size: 14px;
    line-height: 20px;
  }

  .heading-7682 {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 55px;
  }

  .div-block-315013 {
    border: 1px solid #000;
    width: 60%;
    margin-bottom: 20px;
  }

  .link-block-94 {
    width: 100%;
  }

  .div-block-315015 {
    border-style: none;
    flex-flow: column;
  }

  .div-block-315015.uu {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .div-block-315015.yy {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    flex-flow: column;
  }

  .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-314371 {
    width: 74.5%;
    padding: 20px;
  }

  .div-block-314373 {
    display: none;
  }

  .div-block-314373.dumble {
    z-index: 10;
    bottom: -3%;
  }

  .div-block-314367 {
    border-bottom-style: solid;
  }

  .heading-7563 {
    font-size: 15px;
  }

  .text-span-21 {
    font-size: 11px;
  }

  .div-block-315022.center.our {
    width: 55%;
  }

  .div-block-315022.center.our.enjoy, .div-block-315022.center.our.enjoy.new {
    width: 50%;
  }

  .div-block-315023 {
    border-bottom-style: none;
    flex-flow: column;
  }

  .mask-2 {
    width: 33%;
  }

  .right-arrow {
    left: auto;
  }

  .slide-nav {
    display: none;
  }

  .slide-6, .slide-8._1, .slide-8.l1, .slide-5 {
    margin-right: 10px;
  }

  .div-block-315024 {
    border-bottom: 5px solid #fff;
    border-left-style: none;
    border-right-style: none;
    width: 100%;
  }

  .heading-7698 {
    font-size: 14px;
    line-height: 20px;
  }

  .left-arrow-2 {
    left: 0;
    right: auto;
  }

  .link-block-95 {
    width: 100%;
  }

  .slide-7 {
    margin-right: 10px;
  }

  .right-arrow-2 {
    left: auto;
  }

  .div-block-315029 {
    width: 100%;
  }

  .paragraph-2311.f-size {
    text-align: center;
  }

  .button-211152._1234 {
    font-size: 14px;
    line-height: 25px;
  }

  .slider-6 {
    height: auto;
  }

  .div-block-315030 {
    height: 100px;
  }

  .button-211153 {
    display: none;
    position: relative;
  }

  .button-211153.nav {
    display: flex;
  }

  .button-211153.nav.q._0-96 {
    display: none;
  }

  .button-211153.nav.q._0-96.navi {
    display: flex;
  }

  .button-211153.nav.q._0-96.navi.mobile {
    background-color: #ff6000;
  }

  .code-embed-4 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .testimonial-slider_mask {
    width: 45vw;
  }

  .testimonial-slider_arrow-left {
    width: 45px;
    height: 45px;
    top: -70px;
    right: 60px;
  }

  .service-card {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 1.5em;
  }

  .home-hero-custom-width {
    max-width: 600px;
  }

  .navbar_menu-2 {
    -webkit-text-fill-color: inherit;
    background-color: #000;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    flex-flow: column;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 1rem 5% 6.5rem;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .testimonial-slider_arrow-right {
    width: 45px;
    height: 45px;
    top: -70px;
  }

  .hero-slider_mask {
    overflow: hidden;
  }

  .menu-icon_line-middle {
    background-color: #7d7773;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .hero-slider_background-image {
    height: auto;
  }

  .menu-icon_line-top {
    background-color: #7d7773;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .service-card_icon {
    width: 41px;
    height: 41px;
  }

  .service-card_icon._1 {
    width: 41px;
    height: 41px;
    margin-bottom: 0;
  }

  .navbar_logo {
    max-height: 4rem;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .layout-2-col_image {
    max-height: 80vh;
  }

  .navbar_link-2 {
    color: #fdfdfd;
    text-align: left;
    border-bottom: 1px solid #7d777333;
    width: auto;
    padding: .75rem 0;
    font-size: 17px;
    line-height: 27px;
  }

  .navbar_link-2.w--current {
    color: #fff;
  }

  .layout-2-col {
    grid-column-gap: 0vw;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .layout-2-col.content-right {
    grid-template-columns: 1fr;
  }

  .hero-slider_custom-nav {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-header-wrapper {
    margin-bottom: 60px;
  }

  .margin-top-small {
    margin-top: 36px;
  }

  .footer_content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-size-medium {
    font-size: 18px;
  }

  .text-size-small {
    font-size: 14px;
  }

  .page-padding-2 {
    padding: 0;
  }

  .page-padding-2.one {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .button-211154 {
    font-size: 15px;
  }

  .button-211154:hover {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .button-211154.size-small:hover {
    padding-left: 2em;
    padding-right: 2em;
  }

  .testimonial-slider_content-wrapper {
    padding: 1.5em;
  }

  .navbar_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    display: none;
  }

  .navbar_menu-right.mobile {
    display: flex;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .hero-slider_master-wrapper {
    min-height: 50vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .layout-2-col_content-wrapper {
    max-width: none;
  }

  .navbar_menu-button-2.w--open {
    background-color: #0000;
  }

  .button-divider {
    width: 20px;
  }

  .padding-vertical-large {
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-icon_line-bottom {
    background-color: #7d7773;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .footer_link {
    margin-left: 20px;
    font-size: 14px;
  }

  .footer_link.legals {
    font-size: 14px;
  }

  .button-wrapper, .button-wrapper._1 {
    margin-top: 20px;
  }

  .grid-3-col {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .grid-3-col.align-items-start, .grid-3-col.align-items-start.left {
    width: 100%;
  }

  .grid-3-col.align-items-start.left.l {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-315070 {
    flex-flow: column;
    width: 100%;
  }

  .div-block-315070._1 {
    padding-top: 0;
  }

  .link-559 {
    font-size: 17px;
  }

  .heading-7719.uncover {
    font-size: 18px;
  }

  .div-block-315071 {
    width: 55%;
    height: auto;
    min-height: auto;
    margin-top: 20px;
  }

  .heading-7718 {
    width: 90%;
    font-size: 40px;
    line-height: 48px;
  }

  .heading-7718.font {
    width: 100%;
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 45px;
  }

  .div-block-315127 {
    width: 70%;
    margin-bottom: 20px;
  }

  .plan_item.white-icon.ol, .plan_item.white-icon.hidelistm {
    display: none;
  }

  .plan_pricing-card {
    width: 100%;
    max-width: 33rem;
    margin-left: auto;
    margin-right: auto;
  }

  .plan_pricing-card.growth {
    width: 100%;
    margin-top: 20px;
  }

  .div-block-315129 {
    flex-flow: column;
    padding-bottom: 60px;
  }

  .div-block-315129.bl {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: center;
    padding-bottom: 20px;
    display: flex;
  }

  .div-block-315129.bl.no {
    padding-top: 0;
  }

  .button-211155.btn {
    margin-left: auto;
    margin-right: auto;
  }

  .most-popular-button {
    width: 17rem;
  }

  .div-block-315073 {
    width: 50%;
  }

  .div-block-315073.onel {
    width: 32%;
  }

  .div-block-315073.onel.il {
    width: 41%;
  }

  .div-block-315073.onel.il.wi.wiiiiiii.incwidth {
    width: 35%;
  }

  .div-block-315132 {
    width: 50%;
  }

  .div-block-315132.onel {
    width: 32%;
  }

  .div-block-315132.onel.il {
    width: 41%;
  }

  .div-block-315132.onel.il.wi.incwidth, .div-block-315134 {
    width: 50%;
  }

  .div-block-315134.onel {
    width: 32%;
  }

  .div-block-315134.onel.il {
    width: 41%;
  }

  .div-block-315134.onel.il.wi.incwidthh, .div-block-315136 {
    width: 50%;
  }

  .div-block-315136.onel {
    width: 32%;
  }

  .div-block-315136.onel.il {
    width: 41%;
  }

  .div-block-315136.onel.il.wi.reducewiii.incwidthhh {
    width: 40%;
  }
}

@media screen and (max-width: 767px) {
  .link-169 {
    font-size: 17px;
  }

  .icon-49 {
    color: #000;
    font-size: 30px;
  }

  .nav-link-12 {
    width: 100%;
    height: 50px;
    padding: 10px;
  }

  .image-32842 {
    margin-right: 10px;
  }

  .menu-button {
    position: static;
  }

  .menu-button.w--open {
    background-color: #0000;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .nav-link-11 {
    width: 100%;
    height: 50px;
    padding: 10px;
  }

  .brand-2.w--current {
    width: 14%;
  }

  .nav-menu-3.w--open {
    background-color: #fff;
    width: 100%;
    padding-bottom: 20px;
  }

  .div-block-314220 {
    justify-content: space-around;
  }

  .div-block-314220.width {
    width: 45%;
  }

  .top-bar-container-2 {
    flex-flow: row;
  }

  .heading-7496 {
    line-height: 60px;
  }

  .text-span {
    font-size: 40px;
  }

  .div-block-314259 {
    flex-flow: column;
  }

  .div-block-314260 {
    width: 90%;
  }

  .div-block-314260p {
    width: 90%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-314260y, .div-block-3160 {
    width: 90%;
    margin-bottom: 20px;
  }

  .div-block-3142 {
    flex-flow: column;
  }

  .div-block-3142._852 {
    margin-top: 80px;
  }

  .heading-7499 {
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 35px;
  }

  .div-block-314262 {
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-314263 {
    width: 100%;
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-314263.o {
    margin-top: 0;
  }

  .heading-7506 {
    line-height: 35px;
    top: -155px;
  }

  .text-span-3 {
    font-size: 25px;
  }

  .div-block-314265 {
    flex-flow: column;
    margin-bottom: 0;
  }

  .div-block-314266 {
    width: 90%;
    height: 209px;
    margin-bottom: 20px;
  }

  .div-block-65-copy {
    flex-flow: column;
    margin-bottom: 130px;
  }

  .div-block-31 {
    width: 90%;
    height: 235px;
    margin-bottom: 150px;
  }

  .div-block-3 {
    width: 90%;
    height: 235px;
    margin-bottom: 20px;
  }

  .heading-7509 {
    font-size: 20px;
  }

  .div-block-314268 {
    flex-flow: column;
  }

  .div-block-314269 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .div-block-314270.sw {
    width: 100%;
  }

  .heading-7510 {
    text-align: center;
    font-size: 29px;
  }

  .div-block-314272 {
    justify-content: center;
    align-items: center;
  }

  .container-15 {
    flex-flow: column;
  }

  .section-3 {
    padding-bottom: 10px;
  }

  .footer-dark {
    background-size: auto 25%, auto 25%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .footer-brand {
    text-align: center;
    width: 70%;
    padding-bottom: 0;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    justify-content: center;
    align-items: center;
    width: 80%;
  }

  .footer-link {
    text-align: center;
    width: 110%;
    font-size: 17px;
  }

  .footer-social-block {
    justify-content: center;
    align-items: center;
    width: 55%;
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-block.footernew {
    margin-left: 0;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .heading-7513 {
    font-size: 30px;
  }

  .heading-7515 {
    text-align: center;
  }

  .div-block-314280 {
    width: 80%;
  }

  .div-block-314283 {
    width: 5%;
    height: 22px;
  }

  .heading-7519 {
    margin-bottom: 20px;
  }

  .heading-7520 {
    padding-bottom: 0;
    font-size: 15px;
    line-height: 25px;
  }

  .div-block-314285 {
    height: 50px;
  }

  .div-block-314286 {
    width: 7%;
  }

  .div-block-314287 {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-7521 {
    font-size: 24px;
  }

  .packages {
    padding-bottom: 60px;
  }

  .packages.hide {
    padding-top: 60px;
  }

  .div-block-45 {
    flex-flow: column;
    margin-bottom: 0;
  }

  .div-block-46 {
    width: 70%;
    margin-bottom: 60px;
    margin-right: 0;
  }

  .button-text-3 {
    font-size: 12px;
  }

  .div-block-48 {
    display: none;
  }

  .div-block-314298 {
    width: 85%;
  }

  .div-block-314323._0-2589 {
    margin-top: 0;
  }

  .card {
    width: 80%;
  }

  .div-block-314, .div-bloc, .div-block-316, .div-block-314y, .div-block-3y, .div-block-3l {
    width: 90%;
    margin-bottom: 20px;
  }

  .div-block-31y {
    flex-flow: column;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-b2y {
    width: 100%;
    margin-bottom: 50px;
  }

  .div-block-3o {
    width: 90%;
    height: 255px;
    margin-bottom: 90px;
  }

  .div-py {
    width: 90%;
    height: 235px;
    margin-bottom: 20px;
  }

  .l {
    width: 90%;
    height: 235px;
    margin-bottom: 140px;
  }

  .form-block {
    width: 50%;
  }

  .section-215 {
    padding-top: 40px;
  }

  .div-block-314329 {
    width: 100%;
  }

  .slider-3 {
    height: 500px;
  }

  .div-block {
    width: 90%;
    height: 209px;
    margin-bottom: 175px;
  }

  .div-blo {
    width: 90%;
    height: 235px;
    margin-bottom: 150px;
  }

  .hero {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 47vh;
    margin-top: 20px;
  }

  .hero.mobile {
    padding-bottom: 43px;
    padding-left: 39px;
    font-size: 14px;
  }

  .hero.mobile.view.view-more._7d {
    background-position: 28% 100%;
    background-size: cover;
    height: 350px;
    min-height: 350px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .hero.mobile.view.view-more._7d._1 {
    min-height: auto;
    padding-bottom: 0;
  }

  .section-217 {
    display: none;
  }

  .section-217.hide, .section-217.hide.se {
    display: flex;
  }

  .div-block-314342 {
    border-style: none;
    flex-flow: column;
  }

  .div-block-314342.yy {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    flex-flow: column;
  }

  .div-block-314342.uu {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .heading-7536 {
    font-size: 17px;
  }

  .div-block-314343, .div-block-314344, .div-block-314345 {
    border: 1px solid #000;
    width: 60%;
    margin-bottom: 20px;
  }

  .div-block-314345.ee {
    width: 60%;
  }

  .div-block-314345.ee.y {
    border-top-style: solid;
  }

  .div-block-314346 {
    border: 1px solid #000;
    width: 60%;
    margin-bottom: 20px;
  }

  .div-block-313920 {
    flex-direction: column;
  }

  .image-box-2 {
    width: 70%;
  }

  .gallery-contrainer-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-bpy, .divy {
    width: 70%;
    margin-bottom: 60px;
    margin-right: 0;
  }

  .bold-text-548 {
    font-size: 23px;
  }

  .div-block-314350 {
    justify-content: center;
    align-items: center;
  }

  .button_component {
    width: 153px;
    max-width: 13rem;
    height: 2.2rem;
  }

  .button_background-scale, .button_icon-wrapper {
    height: 2.3rem;
  }

  .button_content {
    font-size: 1rem;
  }

  .dpy {
    flex-flow: column;
  }

  .dopy {
    width: 70%;
    margin-bottom: 60px;
    margin-right: 0;
  }

  .div-block-314260y-copy {
    width: 90%;
    margin-bottom: 20px;
  }

  .primary-button {
    text-align: center;
  }

  .pop-up._1 {
    width: 500px;
  }

  .div-block-314360 {
    width: 75%;
  }

  .image-32591 {
    width: 80px;
    height: 80px;
    top: -5px;
    left: 45px;
  }

  .div-block-182 {
    text-align: center;
    width: 100%;
  }

  .div-block-181 {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
  }

  .heading-92 {
    font-size: 33px;
  }

  .heading-92.l1 {
    font-size: 23px;
  }

  .heading-93 {
    text-align: center;
  }

  .heading-91 {
    font-size: 120px;
  }

  .heading-91.ap {
    font-size: 60px;
  }

  .heading-7559 {
    line-height: 20px;
  }

  .div-block-314361 {
    top: -8%;
    right: -17%;
  }

  .div-block-314363 {
    width: 128px;
    left: -52px;
    right: auto;
  }

  .section-219 {
    padding-top: 170px;
  }

  .heading-7342 {
    width: 100%;
    font-size: 35px;
    line-height: 44px;
  }

  .div-block-314999 {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .div-block-314998 {
    flex-flow: column;
  }

  .div-block-314998._1 {
    padding-top: 0;
  }

  .services-detail-sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-315001 {
    width: 90%;
  }

  .div-block-315002 {
    border: 1px solid #000;
    width: 60%;
    margin-bottom: 20px;
  }

  .div-block-315002.ee {
    width: 60%;
  }

  .div-block-315002.ee.y {
    border-top-style: solid;
  }

  .div-block-315005 {
    flex-flow: column;
  }

  .div-block-315006 {
    border: 1px solid #000;
    width: 60%;
    margin-bottom: 20px;
  }

  .div-block-315009.center {
    width: 41%;
  }

  .div-block-315010 {
    border: 1px solid #000;
    width: 60%;
    margin-bottom: 20px;
  }

  .div-block-315011 {
    flex-flow: column;
  }

  .div-block-315011._852 {
    margin-top: 80px;
  }

  .heading-7678 {
    font-size: 17px;
  }

  .div-block-315013 {
    border: 1px solid #000;
    width: 60%;
    margin-bottom: 20px;
  }

  .div-block-315014 {
    justify-content: center;
    align-items: center;
  }

  .div-block-315015 {
    border-style: none;
    flex-flow: column;
  }

  .div-block-315015.uu {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .div-block-315015.yy {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    flex-flow: column;
  }

  .grid {
    grid-template-columns: 1fr 1fr;
  }

  .heading-7688.free1 {
    font-size: 17px;
    line-height: 27px;
  }

  .div-block-314371 {
    width: 100%;
  }

  .div-block-314367.f.v {
    height: 230px;
    min-height: 230px;
  }

  .div-block-314367.f.v.bd.qu, .div-block-314367.f.v.bd.es, .div-block-314367.f.v.sn {
    width: 100%;
  }

  .div-block-314367.f.v.best {
    height: 230px;
    min-height: 230px;
  }

  .div-block-314367.f.v.bbl {
    width: 100%;
    height: 280px;
    min-height: 280px;
  }

  .div-block-314367.f.size {
    height: 300px;
    min-height: 300px;
  }

  .div-block-314367.f.bd.cd {
    width: 100%;
  }

  .div-block-314367.f.bd.pro {
    width: 100%;
    height: 230px;
    min-height: 230px;
  }

  .div-block-314367.f.funct {
    width: 100%;
  }

  .div-block-314374 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-314374.block {
    display: none;
  }

  .heading-7563, .heading-7690.short.newww {
    font-size: 20px;
  }

  .div-block-315019 {
    width: 90%;
  }

  .div-block-315020 {
    flex-flow: column;
  }

  .div-block-315022.center {
    width: 41%;
  }

  .div-block-315022.center.our {
    width: 75%;
  }

  .div-block-315022.center.our.enjoy {
    width: 70%;
  }

  .div-block-315023 {
    flex-flow: column;
  }

  .div-block-315023._852 {
    margin-top: 80px;
  }

  .mask-2 {
    width: 50%;
  }

  .div-block-315025 {
    justify-content: center;
    align-items: center;
  }

  .div-block-315026 {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 500px;
    padding-bottom: 0;
  }

  .div-block-315027 {
    width: 100%;
    padding-top: 20px;
  }

  .div-block-315028 {
    flex-flow: column;
  }

  .button-211152._1234 {
    font-size: 12px;
    line-height: 20px;
  }

  .hero-3 {
    height: auto;
  }

  .footer_links-wrapper {
    text-align: center;
    margin-top: 10px;
  }

  .testimonial-slider_mask {
    width: auto;
    min-width: auto;
  }

  .testimonial-slider_arrow-left {
    inset: auto auto -70px 0%;
  }

  .div-block-2, .div-block-315121 {
    width: 100%;
  }

  .section-home-about {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .home-hero-custom-width {
    max-width: 450px;
  }

  .navbar_menu-2 {
    padding-bottom: 6rem;
  }

  .testimonial-slider_arrow-right {
    inset: auto auto -70px 60px;
  }

  .section-home-contact.background-pattern1, .section-home-packages.background-pattern1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .navbar_logo {
    max-height: 3rem;
  }

  .navbar_link-2 {
    font-size: 1rem;
  }

  .layout-2-col.content-right {
    grid-row-gap: 30px;
  }

  .hero-slider_custom-nav {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-header-wrapper {
    margin-bottom: 50px;
  }

  .section-header-wrapper.centered-pc-tab {
    text-align: left;
    align-items: flex-start;
  }

  .footer_content-wrapper {
    flex-direction: column;
  }

  .heading-4 {
    font-size: 17px;
  }

  .testimonial-slider {
    margin-bottom: 70px;
  }

  .text-size-medium {
    font-size: 17px;
  }

  .navbar_component-2 {
    min-height: 4rem;
  }

  .testimonial-slider_customer-image {
    min-width: 65px;
    min-height: 65px;
    max-height: 65px;
  }

  .page-padding-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-subtitle_text {
    font-size: 15px;
  }

  .button-211154.size-small {
    font-size: 13px;
  }

  .text-block-16092 {
    font-size: 16.3px;
  }

  .heading-5 {
    font-size: 17px;
  }

  .hero-slider_master-wrapper {
    min-height: 38vh;
  }

  .button-divider {
    width: 20px;
  }

  .padding-vertical-large {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer_link {
    margin-left: 10px;
    margin-right: 10px;
  }

  .button-wrapper {
    margin-top: 20px;
  }

  .grid-3-col, .grid-3-col.align-items-start {
    grid-template-columns: 1fr;
  }

  .grid-3-col.align-items-start.left {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-315070 {
    flex-flow: column;
  }

  .div-block-315070._1 {
    padding-top: 0;
  }

  .div-block-315071 {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .heading-7718 {
    width: 100%;
    font-size: 35px;
    line-height: 44px;
  }

  .div-block-315127 {
    width: 80%;
    margin-bottom: 20px;
  }

  .plan_pricing-card, .plan_pricing-card.growth {
    margin-top: 35px;
  }

  .div-block-315129 {
    flex-flow: column;
    padding-bottom: 0;
  }

  .div-block-315073 {
    width: 71%;
  }

  .div-block-315073.onel {
    width: 41%;
  }

  .div-block-315073.onel.il {
    width: 50%;
  }

  .div-block-315073.onel.il.wi.wiiiiiii.incwidth.incmore {
    width: 45%;
  }

  .div-block-315132 {
    width: 71%;
  }

  .div-block-315132.onel {
    width: 41%;
  }

  .div-block-315132.onel.il {
    width: 50%;
  }

  .div-block-315132.onel.il.wi.incwidth {
    width: 60%;
  }

  .div-block-315134 {
    width: 71%;
  }

  .div-block-315134.onel {
    width: 41%;
  }

  .div-block-315134.onel.il {
    width: 50%;
  }

  .div-block-315134.onel.il.wi.incwidthh.incccc {
    width: 60%;
  }

  .div-block-315136 {
    width: 71%;
  }

  .div-block-315136.onel {
    width: 41%;
  }

  .div-block-315136.onel.il, .div-block-315136.onel.il.wi.reducewiii.incwidthhh.incmoooereee.lastinc {
    width: 50%;
  }
}

@media screen and (max-width: 479px) {
  .link-169 {
    font-size: 18px;
  }

  .icon-49 {
    color: #000;
    font-size: 37px;
  }

  .nav-link-12 {
    width: 100%;
    margin-top: 0;
    padding: 10px;
  }

  .content-div-and-information {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .container-9 {
    margin-left: 0;
    margin-right: 0;
  }

  .call-box {
    margin-top: 5px;
  }

  .call-box.hide {
    justify-content: center;
    align-items: center;
  }

  .space {
    height: auto;
  }

  .space.mobile {
    height: 230px;
  }

  .heading-7495 {
    font-size: 19px;
  }

  .image-32842 {
    width: 70%;
    margin-right: 0;
  }

  .menu-button {
    background-color: #fff;
    padding: 10px;
  }

  .menu-button.w--open {
    background-color: #0000;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .nav-link-11 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 18px;
  }

  .div-block-314253 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 10px;
  }

  .brand-2, .brand-2.w--current {
    justify-content: center;
    align-items: center;
    width: 41%;
    display: flex;
  }

  .nav-menu-3 {
    flex-direction: column;
    width: 100%;
    padding-bottom: 20px;
  }

  .nav-menu-3.w--open {
    justify-content: space-between;
    padding-bottom: 0;
    display: block;
  }

  .button-211149 {
    margin-top: 20px;
    margin-left: 0;
  }

  .email-bok-2 {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-right: 0;
  }

  .div-block-314220 {
    justify-content: space-between;
    width: 90%;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-314220.width {
    flex-flow: row;
    justify-content: center;
    width: 80%;
  }

  .top-bar-container-2 {
    flex-flow: column;
    padding-top: 10px;
    padding-left: 0;
  }

  .text-block-16079 {
    font-size: 18px;
  }

  .heading-7496 {
    margin-top: -105px;
    line-height: 55px;
    position: relative;
    top: 45px;
  }

  .text-span {
    font-size: 50px;
  }

  .div-block-3142._852 {
    margin-top: 40px;
  }

  .heading-7498 {
    margin-bottom: 20px;
    font-size: 41px;
    line-height: 30px;
  }

  .paragraph {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-7499 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 30px;
  }

  .heading-7499.jj {
    font-size: 22px;
  }

  .text-span-2 {
    text-align: center;
  }

  .div-block-314262 {
    padding-bottom: 20px;
  }

  .div-block-314263 {
    width: 100%;
    height: auto;
    min-height: auto;
    margin-bottom: 20px;
    margin-left: 0;
    padding: 20px 10px;
  }

  .div-block-314263.o, .div-block-314263.o.no {
    height: auto;
    min-height: auto;
  }

  .heading-7500.one {
    margin-top: 40px;
  }

  .subscript._1 {
    padding-left: 5px;
  }

  .bold-text {
    font-size: 38px;
  }

  .button-211150 {
    font-size: 23px;
  }

  .div-block-314264 {
    padding-top: 0;
  }

  .heading-7505 {
    font-size: 16px;
    line-height: 35px;
  }

  .heading-7506 {
    line-height: 27px;
    top: -35px;
  }

  .text-span-3 {
    font-size: 22px;
    line-height: 20px;
  }

  .heading-7508 {
    font-size: 18px;
    line-height: 35px;
  }

  .div-block-314266 {
    height: 280px;
  }

  .div-block-65-copy {
    margin-bottom: 110px;
  }

  .div-block-31 {
    border-top-left-radius: 0;
    height: 209px;
    margin-bottom: 130px;
  }

  .div-block-3 {
    border-top-right-radius: 0;
    height: 209px;
  }

  .heading-7509 {
    font-size: 26px;
    line-height: 34px;
  }

  .div-block-314269 {
    width: 100%;
  }

  .div-block-314270.sw {
    width: 100%;
    margin-bottom: 30px;
    padding-top: 20px;
  }

  .heading-7510 {
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-314271 {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 3px;
  }

  .heading-7511 {
    font-size: 15px;
  }

  .div-block-314272 {
    flex-flow: row;
    justify-content: space-around;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-314272.qw {
    flex-flow: column;
    width: 100%;
  }

  .div-block-314274 {
    flex-flow: column;
  }

  .image-32844 {
    width: 90%;
    margin-bottom: 20px;
  }

  .image-32845 {
    width: 90%;
  }

  .image-32846, .image-32847, .image-32848 {
    width: 90%;
    margin-bottom: 20px;
  }

  .image-32849 {
    width: 90%;
  }

  .section-3 {
    padding-top: 0;
  }

  .footer-dark {
    background-size: auto 16%, auto 16%;
  }

  .container {
    max-width: none;
  }

  .footer-content.between, .footer-block {
    width: 100%;
  }

  .footer-link.gg {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-right: 40px;
    display: flex;
  }

  .footer-social-block {
    width: 100%;
    margin-left: 0;
  }

  .footer-social-block.footernew {
    width: 70%;
  }

  .heading-7513 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 28px;
    line-height: 35px;
    top: 40px;
  }

  .section-4 {
    justify-content: center;
    align-items: center;
    height: 25vh;
    padding-bottom: 0;
  }

  .text-span-6 {
    font-size: 20px;
  }

  .heading-7515 {
    line-height: 32px;
  }

  .bold-text-3 {
    font-size: 25px;
    line-height: 35px;
  }

  .div-block-314283 {
    width: 19px;
    height: 19px;
  }

  .heading-7520 {
    font-size: 11px;
  }

  .div-block-314285 {
    width: 100%;
    height: auto;
  }

  .div-block-314286 {
    width: 7%;
  }

  .image-32851 {
    right: 20px;
  }

  .heading-7521 {
    font-size: 16px;
    line-height: 30px;
  }

  .text-span-8 {
    font-size: 35px;
  }

  .text-span-9 {
    font-size: 28px;
  }

  .image-32856 {
    width: 60%;
  }

  .div-block-314291, .div-block-46 {
    width: 100%;
  }

  .button-text-3 {
    font-size: 11px;
    font-weight: 700;
  }

  .background-circle-button-2 {
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    display: flex;
    right: 7px;
  }

  .fontawesome-button-2 {
    font-size: 16px;
  }

  .div-block-314296 {
    width: 45%;
  }

  .div-block-314298 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .p {
    margin-bottom: 0;
  }

  .div-block-314323 {
    margin-top: 40px;
  }

  .card, .card._5, .card._2 {
    width: 100%;
  }

  .container-1329 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-212 {
    padding-bottom: 60px;
  }

  .div-block-314324 {
    margin-bottom: 20px;
  }

  .card-inf {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-31y {
    padding-bottom: 0;
  }

  .div-block-31y.center {
    margin-top: 0;
  }

  .div-b2y {
    width: 100%;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-3o {
    height: 209px;
  }

  .div-py {
    border-bottom-right-radius: 0;
    height: 209px;
  }

  .l {
    height: 209px;
    margin-bottom: 130px;
  }

  .div-block-314325 {
    padding-left: 0;
  }

  .section-214 {
    background-position: 60%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-7532 {
    margin-bottom: 0;
    font-size: 35px;
  }

  .heading-7533 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 35px;
  }

  .form-block {
    width: 60%;
  }

  .section-215 {
    padding-top: 20px;
  }

  .div-block-314329 {
    width: 100%;
  }

  .slider-3 {
    height: 476px;
  }

  .div-block-314331 {
    width: 290px;
    height: 268px;
  }

  .div-block {
    margin-bottom: 130px;
  }

  .div-block-314335 {
    top: 160px;
  }

  .image-32865 {
    width: 30%;
  }

  .div-blo {
    margin-bottom: 110px;
  }

  .div-block-4 {
    top: 160px;
  }

  .hero {
    justify-content: center;
    align-items: flex-start;
    height: 34vh;
    display: block;
  }

  .hero.mobile {
    padding-bottom: 20px;
    padding-left: 22px;
  }

  .hero.mobile.view.view-more._7d {
    background-position: 28% 100%;
    background-size: 100%;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 280px;
    min-height: 280px;
    margin-top: 0;
    padding-bottom: 40px;
    padding-left: 35px;
    display: flex;
  }

  .hero.mobile.view.view-more._7d._1 {
    padding-bottom: 0;
  }

  .hero.sec {
    background-size: cover;
    height: 25vh;
    margin-top: 0;
  }

  .section-217.hide, .button-9.nav.q._0-96 {
    display: flex;
  }

  .button-9.nav.q._0-96.navi {
    display: none;
  }

  .heading-7536 {
    margin-top: 10px;
    font-size: 14px;
  }

  .div-block-314343, .div-block-314344, .div-block-314345, .div-block-314345.ee.y, .div-block-314346 {
    width: 85%;
  }

  .heading-7537 {
    font-size: 45px;
  }

  .heading-7446 {
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-313919._987, .div-block-313920 {
    flex-direction: column;
  }

  .image-box-2 {
    width: 100%;
  }

  .image-32764 {
    margin-bottom: 0;
  }

  .paragraph-2294, .gallery-contrainer-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-bpy, .divy {
    width: 100%;
  }

  .div-block-314349 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 20px;
  }

  .div-bloy {
    justify-content: center;
    align-items: center;
    width: 185%;
    padding-left: 0;
  }

  .link-171 {
    font-size: 16px;
    line-height: 23px;
    top: -40px;
  }

  .link-172 {
    text-align: center;
    font-size: 16px;
    line-height: 26px;
  }

  .dopy {
    width: 100%;
  }

  .div-block-314351 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-314359, .div-block-314copy {
    height: 30vh;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-314py {
    height: 30vh;
  }

  .div-block-314py.ll {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-3py, .div-blo3py, .d3-copy, .div-bloc15py, .div-blocy, .div-blocpy, .div-bly, .div-bk3copy, .d9y {
    height: 30vh;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-7542, .heading-7543, .heading-7544, .heading-7545, .heading-7546, .heading-7547 {
    font-size: 23px;
    line-height: 35px;
  }

  .heading-7548 {
    font-size: 23px;
    line-height: 30px;
  }

  .heading-7549, .heading-7550, .heading-7551, .heading-7552, .heading-7553, .heading-7554 {
    font-size: 23px;
    line-height: 35px;
  }

  .div-bopy {
    height: 30vh;
  }

  .div-bopy.poi {
    margin-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .exit-button {
    width: 20px;
    height: 20px;
    padding: 3px;
    top: 1%;
    right: 1%;
  }

  .pop-up-modal {
    padding-top: 60px;
  }

  .primary-button {
    text-align: center;
  }

  .pop-up-icon {
    width: 100px;
    height: 100px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    top: -10%;
  }

  .pop-up-heading {
    margin-bottom: 0;
  }

  .heading {
    line-height: 35px;
  }

  .bold-text-549 {
    font-size: 25px;
    line-height: 35px;
  }

  .pop-up {
    width: 96%;
    padding: 70px 10px 40px;
    top: 100px;
  }

  .pop-up._1 {
    width: 91%;
  }

  .image, .div-block-314360 {
    width: 100%;
  }

  .div-block-314360.ss {
    width: 96%;
    margin-left: 0;
  }

  .image-32591 {
    width: auto;
    height: 45px;
    top: -15px;
    left: 5px;
  }

  .button-24 {
    line-height: 16px;
  }

  .div-block-182 {
    width: 80%;
  }

  .heading-92 {
    margin-bottom: 0;
    font-size: 35px;
    line-height: 40px;
    top: -30px;
  }

  .heading-92.l1 {
    line-height: 40px;
  }

  .heading-91 {
    margin-bottom: 0;
    font-size: 93px;
    line-height: 70px;
    position: relative;
    top: 44px;
  }

  .heading-91.ap {
    margin-top: 0;
    font-size: 46px;
    line-height: 60px;
    top: -24px;
  }

  .link-block-92 {
    height: 30vh;
  }

  .heading-7559 {
    font-size: 13px;
  }

  .heading-7560 {
    font-size: 28px;
  }

  .link-174 {
    font-size: 30px;
    line-height: 40px;
  }

  .text-span-12 {
    font-size: 25px;
    line-height: 35px;
  }

  .text-span-13 {
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-314361 {
    width: 175px;
    top: -5%;
    right: 0%;
  }

  .heading-7561 {
    margin-top: 0;
    font-size: 38px;
  }

  .div-block-314363 {
    width: 130px;
    left: -55px;
    right: auto;
  }

  .text-span-14._1 {
    padding-left: 5px;
  }

  .text-span-15 {
    line-height: 30px;
  }

  .section-219 {
    padding-top: 235px;
    padding-bottom: 70px;
  }

  .heading-7562.lt {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-7562.lt.cl {
    font-size: 17px;
  }

  .heading-7342 {
    font-size: 30px;
    line-height: 38px;
  }

  .heading-7342.font {
    font-size: 30px;
    font-weight: 500;
    line-height: 40px;
  }

  .div-block-314998 {
    padding-top: 20px;
  }

  .div-block-314998._1 {
    padding-top: 0;
  }

  .heading-7662 {
    font-size: 23px;
    line-height: 35px;
  }

  .heading-7670 {
    font-size: 28px;
  }

  .heading-7671 {
    font-size: 23px;
    line-height: 35px;
  }

  .div-block-315002, .div-block-315002.ee.y {
    width: 85%;
  }

  .heading-7672, .heading-7673 {
    font-size: 23px;
    line-height: 35px;
  }

  .div-block-315006 {
    width: 85%;
  }

  .section-220 {
    padding-top: 20px;
  }

  .div-block-315007 {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 3px;
  }

  .div-block-315009.center {
    width: 55%;
  }

  .div-block-315010 {
    width: 85%;
  }

  .div-block-315011._852 {
    margin-top: 40px;
  }

  .heading-7675, .heading-7676, .heading-7677 {
    font-size: 23px;
    line-height: 35px;
  }

  .heading-7678 {
    margin-top: 10px;
    font-size: 14px;
  }

  .div-block-315012 {
    height: 30vh;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-7679 {
    font-size: 23px;
    line-height: 35px;
  }

  .heading-7680 {
    font-size: 15px;
  }

  .heading-7681 {
    font-size: 23px;
    line-height: 35px;
  }

  .heading-7682 {
    font-size: 45px;
  }

  .div-block-315013 {
    width: 85%;
  }

  .link-block-94 {
    height: 30vh;
  }

  .heading-7684 {
    font-size: 23px;
    line-height: 35px;
  }

  .div-block-315014 {
    flex-flow: column;
    justify-content: space-around;
    padding-left: 5px;
    padding-right: 5px;
  }

  .heading-7685, .heading-7686 {
    font-size: 23px;
    line-height: 35px;
  }

  .heading-7687 {
    font-size: 23px;
    line-height: 30px;
  }

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

  .grid.one {
    display: none;
  }

  .heading-7688 {
    font-size: 17px;
  }

  .whychoose {
    padding-bottom: 75px;
  }

  .div-block-315017 {
    flex-flow: column;
  }

  .div-block-314371 {
    width: 100%;
    margin-top: 0;
  }

  .div-block-315018 {
    flex-flow: column;
  }

  .div-block-314373.dumble {
    bottom: -1%;
  }

  .div-block-314367 {
    margin-top: 20px;
  }

  .div-block-314367.friend {
    height: 200px;
    min-height: 200px;
  }

  .div-block-314367.f {
    width: 100%;
    height: 230px;
    min-height: 230px;
    margin-top: 20px;
  }

  .div-block-314367.f.v {
    width: 100%;
    height: 200px;
    min-height: 200px;
    margin-top: 0;
  }

  .div-block-314367.f.v.best {
    height: 200px;
    min-height: 200px;
    margin-top: 20px;
  }

  .div-block-314367.f.v.bbl {
    height: 200px;
    min-height: 200px;
  }

  .div-block-314367.f.size {
    width: 100%;
    height: 200px;
    min-height: 200px;
  }

  .div-block-314367.f.bd.cd {
    height: 200px;
    min-height: 200px;
    margin-top: 0;
  }

  .div-block-314367.f.bd.pro, .div-block-314367.f.funct, .div-block-314367.f.free {
    height: 200px;
    min-height: 200px;
  }

  .div-block-314374 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .div-block-314374.block {
    display: block;
  }

  .heading-7563 {
    font-size: 14px;
  }

  .div-block-314375._1, .div-block-314375._1.size {
    width: 100%;
  }

  .heading-7689 {
    font-size: 23px;
    line-height: 35px;
  }

  .heading-7690 {
    font-size: 23px;
  }

  .heading-7691, .heading-7692, .heading-7693 {
    font-size: 23px;
    line-height: 35px;
  }

  .div-block-315021 {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 3px;
  }

  .div-block-315022.center {
    width: 55%;
  }

  .div-block-315022.center.our {
    text-align: center;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-315022.center.our.enjoy {
    width: 100%;
  }

  .div-block-315023._852 {
    margin-top: 40px;
  }

  .mask-2 {
    width: 100%;
  }

  .heading-7694, .heading-7695, .heading-7696 {
    font-size: 23px;
    line-height: 35px;
  }

  .div-block-315024 {
    height: 30vh;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-7697 {
    font-size: 23px;
    line-height: 35px;
  }

  .heading-7698 {
    font-size: 15px;
  }

  .heading-7699 {
    font-size: 23px;
    line-height: 35px;
  }

  .link-block-95 {
    height: 30vh;
  }

  .heading-7701 {
    font-size: 23px;
    line-height: 35px;
  }

  .div-block-315025 {
    flex-flow: column;
    justify-content: space-around;
    padding-left: 5px;
    padding-right: 5px;
  }

  .heading-7702, .heading-7703 {
    font-size: 23px;
    line-height: 35px;
  }

  .heading-7704 {
    font-size: 23px;
    line-height: 30px;
  }

  .div-block-315026 {
    height: auto;
  }

  .div-block-315027 {
    overflow: hidden;
  }

  .div-block-315029 {
    padding-bottom: 20px;
  }

  .button-211152._1234.mobileview {
    padding: 5px 10px;
    font-size: 10px;
    line-height: 18px;
  }

  .button-211152._1234.mobileview._1 {
    bottom: 41%;
  }

  .icon-60, .icon-59 {
    font-size: 23px;
  }

  .left-arrow-4, .right-arrow-5 {
    width: 50px;
  }

  .div-block-315030 {
    height: auto;
  }

  .footer_links-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .button-211153.nav.q._0-96, .button-211153.nav.q._0-96.navi {
    display: flex;
  }

  .button-211153.nav.q._0-96.navi {
    display: none;
  }

  .button-211153.nav.q._0-96.navi.mobile {
    display: flex;
  }

  .heading-7721 {
    font-size: 22px;
    line-height: 32px;
  }

  .paragraph-2203.col {
    text-align: left;
  }

  .service-card {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .div-block-315119 {
    width: 100%;
    margin-top: 10px;
    padding-bottom: 0;
  }

  .home-hero-custom-width {
    max-width: 280px;
  }

  .heading-3, .heading-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .footer_content-wrapper {
    text-align: center;
    align-items: center;
  }

  .button-211154 {
    padding: 1em 1.5em;
    font-size: 14px;
  }

  .button-211154:hover {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .text-block-16092 {
    text-align: left;
    font-size: 17px;
  }

  .hero-slider_master-wrapper {
    min-height: 20vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-divider {
    width: 15px;
  }

  .padding-vertical-large {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer_link {
    margin-left: 0;
    margin-right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .footer_link.legals {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 13px;
  }

  .grid-3-col.align-items-start.left, .grid-3-col.align-items-start.left.l {
    grid-template-columns: 1fr;
  }

  .div-block-315070 {
    padding-top: 20px;
  }

  .div-block-315070._1 {
    padding-top: 0;
  }

  .heading-7718 {
    font-size: 30px;
    line-height: 38px;
  }

  .heading-7718.font {
    font-size: 30px;
    font-weight: 500;
    line-height: 40px;
  }

  .div-block-315126.top {
    width: 100px;
    top: -7%;
    right: -8%;
  }

  .plan_list.cl, .text-size-tiny.text-weight-bold.cl, .text-size-tiny.text-weight-bold.cl.font {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-315127 {
    width: 100%;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
    margin-left: 0;
  }

  .heading-py-2 {
    font-size: 15px;
  }

  .subscript-2 {
    line-height: 27px;
  }

  .div-block-315128 {
    width: 45%;
  }

  .bold-text-552 {
    font-size: 40px;
  }

  .plan_item.white-icon {
    font-size: 14px;
  }

  .plan_pricing-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-7724 {
    font-size: 17px;
  }

  .div-block-315129 {
    padding-bottom: 60px;
  }

  .div-block-315129.bl {
    padding-left: 0;
    padding-right: 0;
  }

  .button-211155.btn {
    font-size: 20px;
  }

  .most-popular-button {
    width: 14rem;
  }

  .heading-7y-2 {
    text-align: center;
  }

  .subscript-3 {
    line-height: 27px;
  }

  .bold-text-553 {
    font-size: 40px;
  }

  .bold-text-553._1.l1 {
    font-size: 40px;
    line-height: 50px;
  }

  .heading-7725.mobile {
    text-align: center;
    line-height: 41px;
  }

  .mobile {
    font-size: 11px;
  }

  .div-block-315073 {
    width: 100%;
  }

  .div-block-315073.onel, .div-block-315073.onel.il, .div-block-315073.onel.il.wi.wiiiiiii.incwidth.incmore.incmobile {
    width: 70%;
  }

  .link-block-144 {
    width: 64px;
  }

  .div-block-315132 {
    width: 100%;
  }

  .div-block-315132.onel, .div-block-315132.onel.il {
    width: 70%;
  }

  .div-block-315132.onel.il.wi.incwidth {
    width: 80%;
  }

  .link-block-145 {
    width: 64px;
  }

  .div-block-315134 {
    width: 100%;
  }

  .div-block-315134.onel, .div-block-315134.onel.il {
    width: 70%;
  }

  .div-block-315134.onel.il.wi.incwidthh.incccc.incmoreee {
    width: 80%;
  }

  .link-block-146 {
    width: 64px;
  }

  .div-block-315136 {
    width: 100%;
  }

  .div-block-315136.onel, .div-block-315136.onel.il, .div-block-315136.onel.il.wi.reducewiii.incwidthhh.incmoooereee {
    width: 70%;
  }

  .link-block-147 {
    width: 64px;
  }
}

#w-node-_9b957831-a575-a971-378d-e2a2de06e796-99f9b538, #w-node-_9b957831-a575-a971-378d-e2a2de06e78d-99f9b538, #w-node-_4dd74a44-a9dc-dca1-d91f-e33cbd97448d-3a81a698, #w-node-_4dd74a44-a9dc-dca1-d91f-e33cbd97449a-3a81a698, #w-node-_491a787b-a45d-2ff5-39f9-72e9326190ce-efde2a0b, #w-node-_491a787b-a45d-2ff5-39f9-72e9326190db-efde2a0b, #w-node-_427dbc1b-1cc1-bfff-f65c-fa30cc90fe81-95edf90e, #w-node-_427dbc1b-1cc1-bfff-f65c-fa30cc90fe8e-95edf90e, #w-node-dec00459-7677-c852-0ac8-db2adb073ab0-ecf977fb, #w-node-dec00459-7677-c852-0ac8-db2adb073abd-ecf977fb, #w-node-_8a50eed0-c140-f947-11ab-e10356568c92-6d9c4adf, #w-node-_8a50eed0-c140-f947-11ab-e10356568c9f-6d9c4adf, #w-node-_4332ec11-f7b3-0ccc-0d5c-e9d33fa138ee-8c40ecbe, #w-node-_4332ec11-f7b3-0ccc-0d5c-e9d33fa138fb-8c40ecbe, #w-node-bc34dea2-b429-f88d-b206-800ca6f83683-9e327534, #w-node-bc34dea2-b429-f88d-b206-800ca6f83690-9e327534, #w-node-_0ef71a6e-4e4b-2e96-7128-a03525f23f3f-89a1b75a, #w-node-_0ef71a6e-4e4b-2e96-7128-a03525f23f4c-89a1b75a, #w-node-c828addd-0fec-7c61-ff0a-67cd869e50f0-11fc7421, #w-node-c828addd-0fec-7c61-ff0a-67cd869e50fd-11fc7421, #w-node-d70cfab6-4bf5-2417-65f7-efc48beade3c-a824e834, #w-node-d70cfab6-4bf5-2417-65f7-efc48beade49-a824e834, #w-node-_0fff24ab-35b9-78aa-602e-6c5e2b2a1f35-08d39427, #w-node-_0fff24ab-35b9-78aa-602e-6c5e2b2a1f42-08d39427, #w-node-c8fc151f-971a-6c33-e9e7-8a193f8f5d89-82ac5751, #w-node-c8fc151f-971a-6c33-e9e7-8a193f8f5d96-82ac5751, #w-node-_0e471fe7-2826-fe2d-ecff-78215ad0d74f-e45f1d94, #w-node-_0e471fe7-2826-fe2d-ecff-78215ad0d75c-e45f1d94, #w-node-_95616c22-55fd-7331-0c33-812b4701e43e-a1619fd0, #w-node-_95616c22-55fd-7331-0c33-812b4701e44b-a1619fd0, #w-node-_362c615e-a9c7-36ae-b849-6d4f270cae5c-256d6233, #w-node-_362c615e-a9c7-36ae-b849-6d4f270cae69-256d6233, #w-node-bf203fea-9094-d731-29b5-2f0d3ba24ab5-49c0dcba, #w-node-bf203fea-9094-d731-29b5-2f0d3ba24ac2-49c0dcba, #w-node-_3affca44-b27d-fcad-b467-dca56f7382b7-9632e51b, #w-node-_3affca44-b27d-fcad-b467-dca56f7382c4-9632e51b, #w-node-ad107f30-0a6f-7446-bf50-f3b16a2600e2-922fa22c, #w-node-ad107f30-0a6f-7446-bf50-f3b16a2600ef-922fa22c, #w-node-_38b48c7c-e4a3-5e49-276f-54b5ae6a5ee1-1cdb852a, #w-node-_38b48c7c-e4a3-5e49-276f-54b5ae6a5eee-1cdb852a, #w-node-c2a6d8bd-3410-1aa4-0d1b-483155c12394-fa4b5136, #w-node-c2a6d8bd-3410-1aa4-0d1b-483155c123a1-fa4b5136, #w-node-_163aff00-cc66-07d6-fd81-32172524046a-9052162f, #w-node-_163aff00-cc66-07d6-fd81-321725240477-9052162f, #w-node-dfd417a7-ed53-311b-ad86-a280ab607c6a-820996d6, #w-node-dfd417a7-ed53-311b-ad86-a280ab607c77-820996d6, #w-node-_17966266-367c-6dd1-05f4-fcbd7e1e0940-0403da90, #w-node-_17966266-367c-6dd1-05f4-fcbd7e1e094d-0403da90, #w-node-_2c0f412e-a52b-bd32-705f-4e7fcc01daaf-a359d4b1, #w-node-_2c0f412e-a52b-bd32-705f-4e7fcc01dabc-a359d4b1, #w-node-_53c39edd-b385-cea2-a583-04566766e42a-9434f637, #w-node-_53c39edd-b385-cea2-a583-04566766e437-9434f637, #w-node-_21d1c2f9-8f8a-10cb-5218-b9fb42e92bc5-eb7f1236, #w-node-_21d1c2f9-8f8a-10cb-5218-b9fb42e92bd2-eb7f1236, #w-node-f6827ad4-0cd5-9cb4-baea-59655ab89371-383e42be, #w-node-f6827ad4-0cd5-9cb4-baea-59655ab8937e-383e42be, #w-node-a37069f7-abab-ffdd-fc3a-b3bc3c0ae8d1-87129c24, #w-node-a37069f7-abab-ffdd-fc3a-b3bc3c0ae8de-87129c24, #w-node-c290116d-c129-9a8b-fbb7-543b0a015984-ecd8a1f1, #w-node-c290116d-c129-9a8b-fbb7-543b0a015991-ecd8a1f1, #w-node-_4d110756-9230-ea1e-cd28-e26e04cf980b-b24720d5, #w-node-_4d110756-9230-ea1e-cd28-e26e04cf9818-b24720d5, #w-node-fe6d3256-5c4d-e51d-3f4f-deb4ccc04d39-79dbf0c7, #w-node-fe6d3256-5c4d-e51d-3f4f-deb4ccc04d46-79dbf0c7, #w-node-d9fb9616-6cc0-5a13-47b1-1ee9ddd09d6e-75aeb6e7, #w-node-d9fb9616-6cc0-5a13-47b1-1ee9ddd09d7b-75aeb6e7, #w-node-_088fdb9c-3ef8-ffcc-999b-4a0458d2f1de-a75b0c01, #w-node-_088fdb9c-3ef8-ffcc-999b-4a0458d2f1eb-a75b0c01, #w-node-b0ed7914-a3ca-7638-a677-b434309d7e82-d6808429, #w-node-b0ed7914-a3ca-7638-a677-b434309d7e8f-d6808429, #w-node-_429d597a-1455-1da7-2756-316c81c402a0-a0aebd62, #w-node-_429d597a-1455-1da7-2756-316c81c402ad-a0aebd62, #w-node-_499b324d-63f7-6a61-bcf4-334a1bbe34df-34d2e9aa, #w-node-_499b324d-63f7-6a61-bcf4-334a1bbe34ec-34d2e9aa, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-b25db187, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-b25db187, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-7ddede1e, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-7ddede1e, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-c2fff91b, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-c2fff91b, #w-node-_9b957831-a575-a971-378d-e2a2de06e796-f99a9deb, #w-node-_9b957831-a575-a971-378d-e2a2de06e78d-f99a9deb, #w-node-_429d597a-1455-1da7-2756-316c81c402a0-5efad35c, #w-node-_429d597a-1455-1da7-2756-316c81c402ad-5efad35c, #w-node-_38b48c7c-e4a3-5e49-276f-54b5ae6a5ee1-a0243b72, #w-node-_38b48c7c-e4a3-5e49-276f-54b5ae6a5eee-a0243b72, #w-node-_429d597a-1455-1da7-2756-316c81c402a0-57f3b1fc, #w-node-_429d597a-1455-1da7-2756-316c81c402ad-57f3b1fc, #w-node-_429d597a-1455-1da7-2756-316c81c402a0-cc17817e, #w-node-_429d597a-1455-1da7-2756-316c81c402ad-cc17817e, #w-node-_429d597a-1455-1da7-2756-316c81c402a0-70788a2f, #w-node-_429d597a-1455-1da7-2756-316c81c402ad-70788a2f, #w-node-_429d597a-1455-1da7-2756-316c81c402a0-14b934bb, #w-node-_429d597a-1455-1da7-2756-316c81c402ad-14b934bb, #w-node-_429d597a-1455-1da7-2756-316c81c402a0-947496d2, #w-node-_429d597a-1455-1da7-2756-316c81c402ad-947496d2, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-d230a163, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-d230a163, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-aef1689e, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-aef1689e, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-4413adc8, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-4413adc8, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-3f7f6c9e, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-3f7f6c9e, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-549880a7, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-549880a7, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-f08c695e, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-f08c695e, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-6935d540, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-6935d540, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-73eaeff3, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-73eaeff3, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-24985ec7, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-24985ec7, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-a378487d, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-a378487d, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-cc16a440, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-cc16a440, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-3bf7cf18, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-3bf7cf18, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-ba5dffb0, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-ba5dffb0, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-05d7a208, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-05d7a208, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-2c594454, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-2c594454, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-0802f057, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-0802f057, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-b783fbf3, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-b783fbf3, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-a5898a54, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-a5898a54, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-7ad52a13, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-7ad52a13, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-b8281c02, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-b8281c02, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-14289076, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-14289076, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-6bc00ed2, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-6bc00ed2, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-6168e4d6, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-6168e4d6, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-1cb64453, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-1cb64453, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-bcdcae36, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-bcdcae36, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-20a3ab09, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-20a3ab09, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-3b2c76f3, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-3b2c76f3, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-b5bf845e, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-b5bf845e, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-6ab61f10, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-6ab61f10, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-2aedf531, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-2aedf531, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-c4c5fd0c, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-c4c5fd0c, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-d1d70264, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-d1d70264, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-712beadd, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-712beadd, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-171efe21, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-171efe21, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-712de274, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-712de274, #w-node-c290116d-c129-9a8b-fbb7-543b0a015984-38aaec7d, #w-node-c290116d-c129-9a8b-fbb7-543b0a015991-38aaec7d, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-ed36d46b, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-ed36d46b, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-d5119784, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-d5119784, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-62d1cdc9, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-62d1cdc9, #w-node-_4dd74a44-a9dc-dca1-d91f-e33cbd97448d-998b9778, #w-node-_4dd74a44-a9dc-dca1-d91f-e33cbd97449a-998b9778, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-50592dc2, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-50592dc2, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-7dc3e8e0, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-7dc3e8e0, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-d66f6e69, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-d66f6e69, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-6bc33e7b, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-6bc33e7b, #w-node-_0e471fe7-2826-fe2d-ecff-78215ad0d74f-2c43a609, #w-node-_0e471fe7-2826-fe2d-ecff-78215ad0d75c-2c43a609, #w-node-_0e471fe7-2826-fe2d-ecff-78215ad0d74f-85aa8e63, #w-node-_0e471fe7-2826-fe2d-ecff-78215ad0d75c-85aa8e63, #w-node-_0e471fe7-2826-fe2d-ecff-78215ad0d74f-15faa920, #w-node-_0e471fe7-2826-fe2d-ecff-78215ad0d75c-15faa920, #w-node-_0e471fe7-2826-fe2d-ecff-78215ad0d74f-61ba019c, #w-node-_0e471fe7-2826-fe2d-ecff-78215ad0d75c-61ba019c, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-db5945d1, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-db5945d1, #w-node-_057555c1-0de2-eed5-16a1-13abf4367ef8-ab90b507, #w-node-_057555c1-0de2-eed5-16a1-13abf4367f05-ab90b507 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-b4867b2e-3c15-16d9-2f5e-51dd57611aed-9fcf1118 {
    order: -9999;
  }

  #w-node-b4867b2e-3c15-16d9-2f5e-51dd57611b21-9fcf1118, #w-node-b4867b2e-3c15-16d9-2f5e-51dd57611bf1-9fcf1118, #w-node-b4867b2e-3c15-16d9-2f5e-51dd57611bf8-9fcf1118, #w-node-b4867b2e-3c15-16d9-2f5e-51dd57611c2a-9fcf1118 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Resolve';
  src: url('../fonts/Resolve-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Resolve';
  src: url('../fonts/Resolve-Regular.otf') format('opentype'), url('../fonts/Resolve-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Resolve';
  src: url('../fonts/Resolve-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}