:root {
  --dim-grey-3: #6b7575;
  --cadet-blue: #63a1a1;
  --goldenrod: #e4bc2d;
  --powder-blue: #9fd8d8;
  --slate-grey: #727992;
  --white: white;
  --tan: #ab9379;
  --white-2: #fafeff;
  --linen-2: #f2e8df;
  --snow: #fffbf7;
  --dark-turquoise: #00d1d1;
  --linen-3: #f6efe8;
  --main-aqua: #26dfd0;
  --black: black;
  --dark-slate-blue: #343e52;
  --ghost-white: #f4f5f98f;
  --medium-purple: #737cbc;
  --gold: #f9d030;
  --gainsboro: #e4e4e44d;
  --dim-grey: #4b4f5f;
  --waves-library-black: #131313;
  --royal-blue: #185bcec7;
  --royal-blue-2: #4d6d93;
  --deep-sky-blue: #9a1eff;
  --light-steel-blue: #a5aee9;
  --dark-slate-grey: #005d5d;
  --dark-cyan: #138a8a;
  --linen: #e7dfd7;
  --salmon: #ff7260;
  --pale-turquoise: #9bd7d5;
  --dim-grey-2: #5b6363;
}

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

body {
  color: #333;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: #282f4b;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
}

h2 {
  color: #282f4b;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

h3 {
  color: #282f4b;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

h4 {
  color: #282f4b;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

h5 {
  color: #282f4b;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

h6 {
  color: #282f4b;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
}

p {
  color: var(--dim-grey-3);
  margin-bottom: 10px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

a {
  color: var(--cadet-blue);
  text-decoration: underline;
}

ul, ol {
  color: #282f4b;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  line-height: 30px;
}

blockquote {
  border-left: 5px solid var(--goldenrod);
  color: #1d2b5d;
  background-color: #f0f0fc;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 30px 40px;
  font-size: 18px;
  font-style: italic;
  line-height: 28px;
}

.hero-section {
  background-color: var(--goldenrod);
  background-image: url('../images/Stripe-1.png'), linear-gradient(#e4bc2dd9, #e4bc2dd9), url('../images/triangle-3.png'), url('../images/triangle.png');
  background-position: 60% 100%, 0 0, 6% 20%, 100% 100%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 125px, 400px;
  justify-content: center;
  align-items: center;
  padding: 160px 20px 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-section.pages {
  background-image: url('../images/Stripe-1.png'), linear-gradient(#e4bc2de6, #e4bc2de6), url('../images/triangle-3.png'), url('../images/triangle.png');
  padding-bottom: 160px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.hero-section.pages.black {
  background-color: var(--goldenrod);
  background-image: url('../images/Stripe-1.png'), linear-gradient(#e4bc2dd9, #e4bc2dd9), url('../images/triangle-3.png'), url('../images/triangle.png');
  background-position: 60% 100%, 0 0, 6% 20%, 100% 100%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 125px, 400px;
  padding-left: 20px;
  padding-right: 20px;
}

.hero-section.pages.dark {
  background-color: #282f4b;
  background-image: url('../images/Stripe-1.png'), linear-gradient(#282f4bf5, #282f4bf5), url('../images/triangle-3.png'), url('../images/triangle.png');
  background-position: 60% 100%, 0 0, 6% 20%, 100% 100%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 125px, 400px;
}

.hero-section.black {
  background-color: var(--powder-blue);
  background-image: linear-gradient(#9fd8d89c, #9fd8d89c), url('../images/damask-3.svg'), url('../images/damask-6.svg');
  background-position: 0 0, 6% 20%, 100% 100%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 25%, 600px;
  padding-bottom: 99px;
}

.hero-section.black.coursepurchase {
  padding-top: 118px;
}

.hero-section.black.coursepurchase.qr-80 {
  padding-top: 80px;
}

.hero-section.black.adjust-again {
  flex-direction: column;
  padding-top: 80px;
  padding-bottom: 0;
}

.hero-section.gray {
  background-color: #fafaff;
  background-image: url('../images/kot.svg'), linear-gradient(#fafaff, #fafaff), url('../images/triangle-3.png'), url('../images/triangle.png');
  background-position: 60% 100%, 0 0, 6% 20%, 100% 100%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 125px, 400px;
}

.hero-section.dark {
  background-color: #282f4b;
  background-image: linear-gradient(#282f4be6, #282f4be6), url('../images/triangle-3.png'), url('../images/triangle.png');
  background-position: 0 0, 6% 20%, 100% 100%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 125px, 400px;
}

.hero-section.intro {
  background-image: url('../images/Stripe-1.png'), linear-gradient(#e4bc2de6, #e4bc2de6), url('../images/triangle-3.png'), url('../images/triangle.png');
  background-position: 60% 100%, 0 0, 6% 20%, 90% 60%;
  background-size: contain, auto, 125px, 700px;
  padding-left: 20px;
  padding-right: 20px;
}

.hero-section.interior-hero {
  background-color: var(--powder-blue);
  background-image: linear-gradient(#9fd8d89c, #9fd8d89c), url('../images/damask-3.svg');
  background-position: 0 0, 0 250%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 25%;
  padding-bottom: 58px;
}

.hero-section.interior-hero.team {
  background-image: linear-gradient(#9fd8d89c, #9fd8d89c), url('../images/damask-9.svg');
  background-position: 0 0, -10% 130%;
  background-size: auto, 30%;
  flex-direction: column;
}

.hero-info-block {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  display: flex;
  position: relative;
  top: 0%;
}

.hero-info-block.center {
  align-items: center;
  width: 100%;
}

.hero-info-block.sliderl {
  width: 40%;
  margin-right: 68px;
}

.hero-info-block.resources {
  width: 50%;
  margin-right: 0;
}

.hero-info-block.images {
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-end;
  width: 50%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 45px;
}

.hero-info-block.images.mobile-only {
  padding-top: 105px;
}

.hero-div {
  z-index: 2;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.hero-div.center {
  flex-direction: column;
  align-items: center;
}

.hero-div.vert {
  flex-direction: column;
}

.hero-div.vert.fill-page {
  justify-content: flex-start;
  align-items: center;
  min-height: 65vh;
}

.hero-div.vert.qr-page {
  padding-top: 0;
}

.image-mock-ups {
  max-width: none;
  max-height: 550px;
  position: relative;
  top: 37px;
  right: 135px;
}

.image-mock-ups.devices {
  max-width: 100%;
  max-height: 720px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  right: auto;
}

.top-padding {
  margin-top: 30px;
  padding: 0;
}

.top-padding.center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-div-info {
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  display: flex;
  position: relative;
  right: 0;
}

.hero-div-info.half {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
  right: 0;
}

.hero-div-info.half.mockup {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  position: static;
  left: -100px;
}

.hero-div-info.half.mockup.watches {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  position: relative;
  left: 0;
}

.baner-big-text {
  color: #282f4b;
  letter-spacing: 0;
  width: auto;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 58px;
}

.baner-big-text.white {
  color: var(--dim-grey-3);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 41px;
}

.baner-big-text.white.center {
  text-align: center;
}

.baner-big-text.white.interior {
  color: var(--cadet-blue);
  font-size: 27px;
}

.baner-big-text.white.interior.cen {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.baner-big-text.white.interior.lef {
  text-align: left;
  line-height: 36px;
}

.baner-big-text.white.interior.qr-section {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 33px;
}

.baner-big-text.white.interior.qr-tiny {
  text-align: left;
  align-self: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 33px;
}

.baner-big-text.white.short {
  max-width: 100%;
}

.baner-big-text.white.bigger-course {
  font-size: 39px;
  line-height: 47px;
}

.baner-big-text.white.prince {
  color: #63a1a194;
  font-size: 27px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.baner-big-text.white.prince.cen {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.baner-big-text.white.prince.full-opacity {
  color: #63a1a1;
}

.baner-big-text.white.contact-us-page {
  max-width: 900px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.baner-big-text.white.big {
  margin-top: 13px;
  font-size: 51px;
  line-height: 50px;
}

.baner-big-text.subpages {
  margin-bottom: 0;
}

.baner-big-text.yellow {
  color: var(--goldenrod);
  text-align: left;
}

.baner-big-text.about-subheader {
  color: var(--cadet-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.baner-big-text.gray-on-blue {
  color: var(--dim-grey-3);
  border-top: 1px solid #63a1a18c;
  margin-top: 23px;
  padding-top: 39px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 29px;
  font-weight: 700;
  line-height: 38px;
}

.baner-big-text.gray-on-blue.center {
  text-align: center;
}

.baner-big-text.gray-on-blue.interior {
  color: var(--cadet-blue);
  font-size: 27px;
}

.baner-big-text.gray-on-blue.interior.cen {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.baner-big-text.gray-on-blue.interior.lef {
  text-align: left;
  line-height: 36px;
}

.baner-big-text.gray-on-blue.short {
  max-width: 100%;
}

.baner-big-text.gray-on-blue.bigger-course {
  font-size: 39px;
  line-height: 47px;
}

.baner-big-text.gray-on-blue.prince {
  color: var(--cadet-blue);
  font-size: 27px;
  font-weight: 700;
}

.baner-big-text.gray-on-blue.prince.cen {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.baner-big-text.gray-on-blue.contact-us-page {
  max-width: 900px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.hero-paragraph {
  color: #282f4b;
  text-align: left;
  width: 80%;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.hero-paragraph.white {
  color: var(--dim-grey-3);
  width: 100%;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 19px;
  line-height: 29px;
}

.hero-paragraph.white.right-algiment {
  text-align: right;
  width: 100%;
}

.hero-paragraph.white.t-cent.more-than-10 {
  margin-bottom: 15px;
}

.hero-paragraph.white.t-cent.more-than-10.product1 {
  border-top: 1px #63a1a18c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 25px;
}

.hero-paragraph.white.t-cent.more-than-10.l {
  line-height: 31px;
}

.text {
  color: var(--slate-grey);
  text-align: left;
  font-family: Poppins, sans-serif;
}

.text.right {
  text-align: right;
  font-family: Roboto, sans-serif;
}

.text.small {
  font-size: 13px;
  line-height: 18px;
}

.info-div-wrapper {
  padding-top: 0;
  padding-left: 0;
}

.hero-card {
  background-color: #fff;
  border: 1px solid #e4e8ee;
  border-radius: 45px 0 0;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  margin-right: 0;
  padding: 30px;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  transition: box-shadow 40ms;
  display: block;
}

.hero-card:hover {
  box-shadow: 0 6px 12px #0000001a;
}

.hero-card._2 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 45px;
}

.hero-card._2.right {
  background-color: var(--white);
}

.hero-card._3 {
  background-color: var(--white);
  border: 0 #0000;
  border-radius: 0 45px 0 0;
  transition-property: none;
  box-shadow: 0 3px 9px #0000001a;
}

.hero-card._4 {
  background-color: var(--white);
  border-style: none;
  border-radius: 0 0 45px;
  transition-property: none;
  box-shadow: 0 3px 9px #0000001a;
}

.hero-card.right {
  background-color: var(--white);
  text-align: right;
  border: 0 #0000;
  box-shadow: 0 3px 9px #0000001a;
}

.service-heading {
  float: none;
  clear: none;
  color: var(--tan);
  margin-top: 0;
  font-family: Dancing Script, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
}

.service-heading.gray {
  color: var(--dim-grey-3);
}

.icon-header {
  flex-direction: row;
  align-items: center;
  height: auto;
  margin-bottom: 10px;
  display: flex;
}

.icon-header.right {
  background-image: url('../images/aqua-triangle2.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  height: 150px;
  margin-bottom: 10px;
  display: none;
}

.icon-header.left {
  background-image: url('../images/aqua-triangle1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 150px;
  display: none;
}

.container {
  border-top-right-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.container.navigation {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container.paddings {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 60px;
}

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

.container.testimonials {
  margin-top: 120px;
}

.container.spotlight {
  background-image: url('../images/spotlight-test.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 120px;
}

.container.reviews-top {
  border: 1px #000;
  border-top: 2px dashed #63a1a18c;
  margin-top: 124px;
  margin-bottom: 48px;
  padding-top: 108px;
}

.container.reviews-top.wider {
  align-self: stretch;
  width: 100%;
  margin: 60px auto 0;
  padding-top: 64px;
}

.container.reviews-top.left-divider-section {
  align-self: stretch;
  width: 100%;
  margin: 0 auto;
  padding-top: 52px;
}

.container.reviews-top.top-less-book {
  align-self: stretch;
  width: 100%;
  margin: 0 auto;
  padding-top: 55px;
}

.container.last-one {
  margin-bottom: 85px;
}

.section {
  z-index: 1;
  background-color: var(--white-2);
  border: 1px #000;
  padding: 0 20px 120px;
  transition: transform .4s;
  position: relative;
}

.section.clients {
  background-color: #282f4b;
  background-image: linear-gradient(#282f4bf2, #282f4bf2), url('../images/triangle.png'), url('../images/triangle-2.png');
  background-position: 0 0, 80% 60%, 20% 0;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 125px, 200px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section.clients.yellow {
  background-color: var(--goldenrod);
  background-image: linear-gradient(#e4bc2de8, #e4bc2de8), url('../images/triangle.png'), url('../images/triangle-2.png');
  background-position: 0 0, 80% 60%, 20% 0;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 125px, 200px;
}

.section.no-top-paddings {
  border-top-style: none;
  border-bottom-style: none;
  border-bottom-color: #e4e8ee;
  padding-top: 0;
}

.section.top-paddings {
  background-color: var(--linen-2);
  background-image: linear-gradient(#f2e8df42, #f2e8df42), url('../images/damask-9.svg'), url('../images/damask-10.svg');
  background-position: 0 0, 100%, 0%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 40%, 40%;
  margin-top: -20px;
  padding-top: 120px;
}

.section.top-paddings.black.left {
  background-color: var(--powder-blue);
  background-image: linear-gradient(#9fd8d891, #9fd8d891), url('../images/damask-11.svg'), url('../images/damask-7.svg');
  background-position: 0 0, 0 10%, 100% 100%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 20%, 20%;
  padding-top: 100px;
}

.section.top-paddings.black.left.revies {
  padding-bottom: 161px;
}

.section.top-paddings.black {
  background-color: #282f4b;
  background-image: url('../images/kot2.svg'), linear-gradient(#282f4bf5, #282f4bf5), url('../images/triangle.png'), url('../images/triangle.png');
  background-position: 50% 100%, 0 0, 100%, 10% 10%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 200px, 360px;
}

.section.top-paddings.black.taller {
  background-image: none;
  height: auto;
}

.section.top-paddings.dark {
  background-color: #282f4b;
}

.section.top-paddings.shorter-section {
  background-image: linear-gradient(#0000, #0000), url('../images/damask-9.svg'), url('../images/damask-10.svg');
  background-position: 0 0, 110% -30%, -10% 120%;
  background-size: auto, 35%, 35%;
  margin-top: 0;
  padding-top: 89px;
}

.section.top-paddings.descript-section {
  background-image: linear-gradient(#f2e8df42, #f2e8df42), url('../images/damask-10.svg');
  background-position: 0 0, -10% 140%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 35%;
}

.section.top-paddings.descript-section.no-padding {
  background-image: linear-gradient(#0000, #0000);
  background-position: 0 0;
  margin-top: 0;
  padding-top: 100px;
}

.section.top-paddings.descript-section.about {
  padding-top: 88px;
}

.section.top-paddings.descript-section.team-page {
  background-image: url('../images/damask-10.svg'), linear-gradient(#f2e8df42, #f2e8df42), url('../images/damask-7.svg'), url('../images/damask-5.svg'), url('../images/damask-10.svg');
  background-position: -20% 25%, 0 0, 100% 60%, 100% -2%, 0 100%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat, no-repeat;
  background-size: 65%, auto, 40%, 50%, 60%;
  padding-top: 0;
}

.section.top-paddings.descript-section.modules {
  background-image: linear-gradient(#0000, #0000), url('../images/damask-7.svg'), url('../images/damask-5.svg');
  background-position: 0 0, 100% 150%, -10% 120%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 20%, 22%;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.top-paddings.descript-section.modules.white {
  background-color: var(--snow);
}

.section.top-paddings.descript-section.consulting-margins {
  padding-bottom: 2px;
}

.section.white {
  background-color: var(--linen-2);
  background-image: url('../images/damask-6.svg'), url('../images/damask-1.svg');
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 90%, auto 60%;
  padding-top: 120px;
  padding-left: 20px;
  padding-right: 20px;
}

.section.white.padding {
  padding-top: 0;
}

.section.dark {
  background-color: #282f4b;
}

.section.accordion {
  background-color: var(--white-2);
  background-image: linear-gradient(#fafefff0, #fafefff0), url('../images/aqua-triangle2.png');
  background-position: 0 0, -100px 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  padding-top: 0;
  padding-bottom: 60px;
}

.section.accordion.black.left {
  background-color: var(--dark-turquoise);
  background-image: url('../images/603d67a4b709dc138ba8a29d_kot2.svg'), linear-gradient(#00d1d1d9, #00d1d1d9), url('../images/triangle-3.png'), url('../images/triangle.png');
  background-position: 50% 100%, 0 0, 0 0, 100% 100%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 200px, 300px;
}

.section.accordion.black {
  background-color: #282f4b;
  background-image: url('../images/kot2.svg'), linear-gradient(#282f4bf5, #282f4bf5), url('../images/triangle.png'), url('../images/triangle.png');
  background-position: 50% 100%, 0 0, 100%, 10% 10%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 200px, 360px;
}

.section.accordion.black.taller {
  background-image: none;
  height: auto;
}

.section.accordion.dark {
  background-color: #282f4b;
}

.section.top-paddings-copy {
  background-color: var(--white-2);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  padding-top: 120px;
  display: none;
}

.section.top-paddings-copy.black.left {
  background-color: var(--dark-turquoise);
  background-image: url('../images/603d67a4b709dc138ba8a29d_kot2.svg'), linear-gradient(#00d1d1d9, #00d1d1d9), url('../images/triangle-3.png'), url('../images/triangle.png');
  background-position: 50% 100%, 0 0, 0 0, 100% 100%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 200px, 300px;
  padding-top: 100px;
}

.section.top-paddings-copy.black {
  background-color: #282f4b;
  background-image: url('../images/kot2.svg'), linear-gradient(#282f4bf5, #282f4bf5), url('../images/triangle.png'), url('../images/triangle.png');
  background-position: 50% 100%, 0 0, 100%, 10% 10%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 200px, 360px;
}

.section.top-paddings-copy.black.taller {
  background-image: none;
  height: auto;
}

.section.top-paddings-copy.dark {
  background-color: #282f4b;
}

.section.contact {
  background-color: var(--linen-2);
  background-image: linear-gradient(#f2e8df4d, #f2e8df4d), url('../images/damask-3.svg'), url('../images/damask-4.svg');
  background-position: 0 0, 100%, 0%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, auto 60%, auto 60%;
  padding-top: 120px;
}

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

.section.contact-form {
  background-color: var(--linen-2);
  background-image: linear-gradient(#f2e8df42, #f2e8df42), url('../images/damask-9.svg'), url('../images/damask-10.svg');
  background-position: 0 0, 100% -60%, -10% 160%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 40%, 40%;
  margin-top: -20px;
  padding-top: 29px;
}

.section.contact-form.black.left {
  background-color: var(--powder-blue);
  background-image: linear-gradient(#9fd8d891, #9fd8d891), url('../images/damask-11.svg'), url('../images/damask-7.svg');
  background-position: 0 0, 0 10%, 100% 100%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 20%, 20%;
  padding-top: 100px;
}

.section.contact-form.black.left.revies {
  padding-bottom: 161px;
}

.section.contact-form.black {
  background-color: #282f4b;
  background-image: url('../images/kot2.svg'), linear-gradient(#282f4bf5, #282f4bf5), url('../images/triangle.png'), url('../images/triangle.png');
  background-position: 50% 100%, 0 0, 100%, 10% 10%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 200px, 360px;
}

.section.contact-form.black.taller {
  background-image: none;
  height: auto;
}

.section.contact-form.dark {
  background-color: #282f4b;
}

.section.contact-form.shorter-section {
  background-image: linear-gradient(#0000, #0000), url('../images/damask-9.svg'), url('../images/damask-10.svg');
  background-position: 0 0, 110% -30%, -10% 120%;
  background-size: auto, 35%, 35%;
  margin-top: 0;
  padding-top: 89px;
}

.section.contact-form.descript-section {
  background-image: linear-gradient(#f2e8df42, #f2e8df42), url('../images/damask-10.svg');
  background-position: 0 0, -10% 140%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 35%;
}

.section.contact-form.descript-section.no-padding {
  background-image: linear-gradient(#0000, #0000);
  background-position: 0 0;
  margin-top: 0;
  padding-top: 100px;
}

.section.contact-form.descript-section.about {
  padding-top: 88px;
}

.features-box-vr2 {
  background-color: #0000;
  border-bottom-right-radius: 45px;
  width: 100%;
  height: 560px;
}

.features-box-vr2.top-left {
  float: left;
  background-color: #0000;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 300px;
  height: 430px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 20px;
  padding-top: 0;
  display: block;
  position: static;
  top: 28px;
  bottom: 0;
}

.features-box-vr2.top-left.linda {
  height: 400px;
  margin-bottom: 6px;
}

.section-title {
  color: var(--dim-grey-3);
  text-align: left;
  text-shadow: 1px 1px 6px #00000029;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Dancing Script, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 56px;
}

.section-title.half-side.white {
  color: var(--white);
  text-align: left;
  font-weight: 700;
}

.section-title.half-side.light {
  color: var(--white);
  font-weight: 700;
}

.section-title.half-side.services-header {
  color: var(--linen-2);
  text-align: left;
  text-shadow: 1px 1px 6px #0000003d;
  font-family: Dancing Script, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 56px;
}

.section-title.half-side.services-header.lg {
  font-size: 65px;
}

.section-title.white {
  text-align: center;
}

.section-title.half-side {
  color: #282f4b;
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 48px;
}

.section-title.half-side.white {
  color: #e4bc2d;
  text-align: left;
}

.section-title.light {
  color: var(--white);
}

.section-title.smaller-section {
  font-size: 28px;
  line-height: 32px;
}

.section-title.bottom-margin {
  margin-bottom: 40px;
}

.section-title.bottom-margin.contact-us {
  margin-bottom: 25px;
  font-size: 81px;
  line-height: 68px;
}

.section-title.bigger {
  font-size: 65px;
}

.section-title.bigger.whitesectiontitle {
  color: var(--snow);
}

.section-title.bigger.whitesectiontitle.gray {
  color: var(--dim-grey-3);
}

.section-title.pricing {
  color: var(--dim-grey-3);
  margin-bottom: 0;
}

.section-title.pricing.margin20 {
  margin-bottom: 10px;
}

.section-title.why-us {
  margin-bottom: 22px;
  line-height: 58px;
}

.section-title.why-us.small {
  font-size: 55px;
  line-height: 61px;
}

.section-title.center {
  text-align: center;
  margin-bottom: 0;
}

.section-title.contact-form {
  color: var(--white);
  text-align: center;
  margin-top: 26px;
  margin-bottom: 26px;
}

.section-title.course-h1 {
  margin-bottom: 10px;
  line-height: 58px;
}

.section-title.course-h1.small {
  font-size: 55px;
  line-height: 61px;
}

.section-title.consulting-h1 {
  margin-bottom: 0;
  line-height: 58px;
}

.section-title.consulting-h1.small {
  font-size: 55px;
  line-height: 61px;
}

.button {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: #282f4b;
  text-transform: uppercase;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 40px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button:hover {
  color: var(--goldenrod);
  background-color: #282f4b;
  border-width: 1px;
  border-color: #000;
}

.button.hero {
  border: 2px solid var(--tan);
  color: var(--dim-grey-3);
  letter-spacing: 1px;
  background-color: #0000;
  margin-right: 10px;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.button.hero:hover {
  border-color: var(--tan);
  background-color: var(--tan);
  color: var(--linen-2);
}

.button.hero.yellow {
  background-color: var(--tan);
  color: var(--linen-2);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #ab9379;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.button.hero.yellow:hover {
  border-color: var(--linen-3);
  background-color: var(--linen-3);
  color: var(--cadet-blue);
}

.button.hero.yellow.cta {
  color: var(--white);
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 17px;
}

.button.hero.yellow.cta:hover {
  color: var(--tan);
}

.button.hero.yellow.cta.gridbttn {
  align-self: stretch;
  margin-right: 0;
  font-size: 15px;
}

.button.hero.yellow.cta.gridbttn.top-btn {
  margin-bottom: 10px;
}

.button.hero.yellow.cta.tiny1, .button.hero.yellow.cta.tiny2 {
  flex: 1;
  padding-left: 22px;
  padding-right: 22px;
  font-size: 14px;
}

.button.hero.yellow.nav {
  padding-left: 19px;
  padding-right: 19px;
  font-size: 14px;
}

.button.hero.yellow.cta-copy {
  color: var(--white);
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 17px;
}

.button.hero.yellow.cta-copy:hover {
  color: var(--tan);
}

.button.hero.yellow.cta-copy.gridbttn {
  align-self: stretch;
  margin-right: 0;
  font-size: 15px;
}

.button.hero.yellow.cta-copy.gridbttn.top-btn {
  margin-bottom: 10px;
}

.button.hero.yellow.cta-copy.tiny1, .button.hero.yellow.cta-copy.tiny2 {
  flex: 1;
  padding-left: 22px;
  padding-right: 22px;
  font-size: 14px;
}

.button.hero.aqua-variant {
  border-color: var(--dark-turquoise);
  color: #f62aa0;
}

.button.yellow {
  border-color: var(--goldenrod);
  background-color: var(--goldenrod);
  color: #282f4b;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
}

.button.yellow:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: #282f4b;
}

.button.yellow.large-pricing-button {
  color: var(--goldenrod);
  background-color: #282f4b;
  border-color: #282f4b;
  width: 220px;
}

.button.yellow.large-pricing-button:hover {
  border-color: var(--goldenrod);
  background-color: var(--goldenrod);
  color: #282f4b;
}

.button.yellow.single {
  margin-left: auto;
  margin-right: auto;
  display: inline;
}

.button.light:hover {
  background-color: var(--goldenrod);
  color: #282f4b;
}

.button.dark.full {
  color: var(--goldenrod);
  background-color: #282f4b;
  border-color: #282f4b;
}

.button.dark.full:hover {
  border-color: var(--goldenrod);
  background-color: var(--goldenrod);
  color: #282f4b;
}

.button.dark.full.inverse {
  border-color: var(--tan);
  background-color: var(--tan);
  color: var(--white);
  letter-spacing: 1px;
  font-family: Raleway, sans-serif;
  font-size: 15px;
}

.button.dark.full.inverse:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--cadet-blue);
}

.button.dark.full.inverse.submit {
  height: 50px;
}

.button.dark.full.inverse.centered {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.button.dark.full.blog {
  width: 100%;
}

.button.yellow-line {
  border: 2px none var(--tan);
  color: var(--linen-3);
  text-shadow: 1px 1px 6px #00000047;
  background-color: #0000;
  justify-content: flex-start;
  padding-top: 17px;
  padding-left: 0;
  padding-right: 23px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
}

.button.yellow-line:hover {
  color: var(--dim-grey-3);
  background-color: #0000;
  border-color: #0000;
}

.button-header {
  z-index: 999;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 23px;
  position: relative;
}

.vertical-image {
  background-image: url('../images/dots2_1dots2.png');
  background-position: 50%;
  background-size: 16px;
  width: 400px;
  height: 499px;
  margin-top: 0;
  position: relative;
}

.left-padding {
  margin-left: 0;
  margin-right: 60px;
  padding-left: 0%;
}

.left-padding.side {
  padding-left: 8.5%;
}

.flex-row {
  background-color: var(--linen-2);
  border-radius: 8px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 38px 30px;
  display: flex;
  box-shadow: 6px 0 12px #72799233;
}

.flex-row.white-row {
  background-color: var(--white);
}

.image-right {
  float: none;
  text-align: center;
  border-radius: 10px;
  height: 500px;
  padding: 21px;
}

.image-right.vertical-image {
  text-align: left;
  padding: 0;
  position: relative;
}

.image-right.vertical-image.third {
  width: 50%;
}

.section-content {
  text-align: left;
  display: block;
}

.section-content.center.facts {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 800px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-content.center.facts.wider {
  width: 1000px;
  margin-bottom: 0;
}

.section-content.center.facts.sliding-header {
  margin-bottom: 25px;
}

.section-content.center.facts.left-header {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 25px;
  margin-left: 0;
}

.section-content.center.blog {
  text-align: center;
  background-color: #282f4b;
  border-radius: 0 0 15px 15px;
  flex-direction: column;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: relative;
  inset: auto 0% auto auto;
}

.div-fact {
  text-align: center;
  border: 2px #0000;
  border-left: 1px #e4ecf6;
  border-right: 1px solid #e4ecf6;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-fact:hover {
  border-top: 2px #fd56d66e;
  border-bottom: 0 #0000;
  border-left: 0 #e4ecf6;
}

.div-fact.last {
  border-right-style: none;
}

.div-fact.first {
  border-left: 1px #000;
}

.div-fact.first:hover {
  border-left-width: 0;
}

.fact-wrapper {
  background-color: #fff;
  border: 1px solid #e4ecf6;
  border-style: solid none;
  border-radius: 6px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 6px 12px #72799233;
}

.fun-content {
  margin-left: 0;
  position: relative;
  overflow: hidden;
}

.fun-tittle {
  color: var(--goldenrod);
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.sub-text {
  color: #767676;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

.sub-text.smaller {
  margin-top: 20px;
  font-size: 20px;
  line-height: 31px;
}

.sub-text.smaller.fun {
  color: #282f4b;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.column {
  color: #1a1a1a;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
}

.section-facts {
  background-color: #282f4b;
  background-image: url('../images/Stripe-2.png'), linear-gradient(#282f4bf2, #282f4bf2), url('../images/triangle-3.png'), url('../images/triangle.png');
  background-position: 100% 100%, 0 0, 10% 5%, 100% 100%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 180px, 350px;
  padding: 120px 20px;
  transition: background-color .2s;
  position: relative;
}

.button-wrapper {
  justify-content: space-between;
  margin-top: 30px;
  padding: 0;
  display: flex;
}

.button-wrapper.center {
  justify-content: center;
}

.small-sub-text {
  color: var(--main-aqua);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 22px;
}

.small-sub-text.dark {
  color: #282f4b;
  letter-spacing: 1px;
  padding-left: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.small-sub-text.light {
  color: var(--linen-3);
  letter-spacing: 0;
  text-transform: capitalize;
  text-shadow: 1px 1px 6px #0000003d;
  margin-bottom: 20px;
  font-family: Dancing Script, sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: 64px;
}

.small-sub-text.light.interior {
  color: var(--snow);
  margin-bottom: 0;
}

.small-sub-text.light.interior.non-caps {
  text-transform: none;
  margin-bottom: 20px;
  font-size: 72px;
  line-height: 70px;
}

.small-sub-text.light.interior.non-caps.midalign {
  text-align: center;
  align-self: center;
}

.small-sub-text.light.interior.non-caps.qr {
  text-align: left;
  align-self: center;
  font-size: 42px;
  line-height: 53px;
}

.small-sub-text.light.course {
  line-height: 71px;
}

.small-sub-text.center {
  text-align: center;
}

.features-block {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
  padding-right: 20px;
}

.read-more {
  color: #f62aa0;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: underline;
  transition: all .2s;
}

.read-more:hover {
  color: var(--black);
}

.client-flex {
  flex-direction: row;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.client-image {
  opacity: .6;
  background-color: #0000;
  background-image: url('../images/111.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 140px;
  border-radius: 0;
  width: 22%;
  height: 108px;
}

.client-image:hover {
  opacity: 1;
  background-color: #0000;
  border: 1px #000;
}

.client-image._2 {
  background-image: url('../images/5555.png');
  background-size: 140px;
}

.client-image._3 {
  opacity: .66;
  background-image: url('../images/2222.png');
  background-size: 140px;
}

.client-image._3:hover {
  opacity: 1;
}

.client-image._4 {
  background-image: url('../images/3333.png');
  background-size: 140px;
}

.client-image._5 {
  background-image: url('../images/4444.png');
  background-size: 140px;
}

.navbar {
  z-index: 100;
  background-color: #0000;
  border-bottom: 1px #f4f5f95c;
  justify-content: center;
  align-items: center;
  height: 85px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.brand {
  order: -1;
  justify-content: center;
  align-items: center;
  margin-top: 4px;
  display: block;
}

.navigation-div {
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 85px;
  display: flex;
}

.navigation-div.white {
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
}

.nav-button {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.nav-link {
  color: #282f4b;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Dancing Script, sans-serif;
  transition: background-color .4s;
}

.nav-link:hover {
  background-color: #282f4b1a;
  border-radius: 6px;
}

.nav-link.w--current {
  color: #282f4b;
  padding-top: 12px;
  padding-bottom: 12px;
}

.nav-link.white {
  color: var(--linen-3);
  text-shadow: 1px 1px 4px #00000042;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Dancing Script, sans-serif;
  font-size: 21px;
  line-height: 26px;
}

.nav-link.dropdown-nav {
  color: var(--white);
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 22px;
}

.white {
  color: #fff;
  padding-left: 0;
  font-family: Poppins, sans-serif;
}

.service-heading-white {
  float: none;
  clear: none;
  color: #fff;
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.service-heading-white.all-caps {
  color: #282f4b;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.service-heading-white.top-padding {
  margin-top: 20px;
}

.service-heading-white.cta-header-about {
  color: var(--slate-grey);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.features-column {
  padding-left: 10px;
  padding-right: 10px;
}

.text-field {
  float: none;
  background-color: #fafaff;
  border: 1px solid #dfdede;
  border-radius: 3px;
  height: 42px;
  margin-bottom: 12px;
  display: inline-block;
}

.text-field.single {
  float: left;
  color: #fff;
  text-align: left;
  background-color: #fafaff;
  border: 1px solid #dfdede;
  border-radius: 6px;
  flex: 0 auto;
  width: 100%;
  min-width: 260px;
  height: 50px;
  margin-bottom: 0;
  margin-right: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
  display: block;
  position: relative;
}

.text-field.center {
  text-align: center;
}

.info-service-div {
  text-align: left;
  width: 80%;
  margin-bottom: 0;
}

.info-service-div.padding {
  width: auto;
  margin-bottom: 0;
  padding-top: 20px;
}

.footer {
  color: #fff;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.author-icon {
  background-image: url('../images/alex-sorto-467581-unsplash-p-1600.jpeg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  margin-right: 20px;
}

.author-icon.square-icon {
  background-image: url('../images/team-2.jpeg');
  border-radius: 6px;
}

.author-icon.square-icon.second {
  background-image: url('../images/team-1.jpeg');
}

.author-icon.square-icon.third {
  background-image: url('../images/team-3.jpeg');
}

.author-name {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
}

.author-name.second {
  color: var(--tan);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 17px;
  line-height: 23px;
}

.author-name.second.blue {
  color: var(--cadet-blue);
  font-size: 14px;
}

.mouse-scroll {
  background-color: #c6f0ee;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 26px;
  height: 44px;
  display: flex;
  position: static;
  bottom: 0;
}

.mouse-scroll.yellow {
  background-color: var(--goldenrod);
}

.mouse-link {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
  padding: 16px;
  display: block;
  position: absolute;
  inset: auto auto 0%;
}

.scroll-wheel {
  background-color: var(--powder-blue);
  border-radius: 2px;
  width: 4px;
  height: 9px;
  margin-top: 10px;
}

.scroll-wheel.dark {
  background-color: #282f4b;
}

.paragraph {
  color: var(--dim-grey-3);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 17px;
  line-height: 24px;
}

.paragraph.bottom-margin {
  margin-bottom: 60px;
}

.paragraph.list-p {
  text-align: left;
  font-size: 19px;
}

.features-card {
  background-color: var(--white);
  border: 1px solid #e4ecf6;
  border-radius: 6px;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 40px 30px;
  transition: box-shadow .4s;
  display: flex;
}

.features-card:hover {
  background-color: var(--white);
  box-shadow: 10px 10px 10px #00000005;
}

.features-card.copy {
  box-shadow: none;
  background-color: #0000;
  border-style: none;
  padding-top: 0;
  transition-property: none;
}

.features-card.copy:hover {
  background-color: #0000;
  border-style: none;
}

.features-card.no-paddings {
  margin-bottom: 0;
}

.features-card.no-paddings.left-top {
  background-color: var(--white);
  box-shadow: none;
  border-width: 0;
  border-radius: 0 10px 0 0;
  align-items: center;
}

.features-card.no-paddings.left-top:hover {
  box-shadow: none;
}

.features-card.no-paddings.left-top.line2 {
  background-color: var(--linen-3);
}

.features-card.no-paddings.left-top.top-al {
  justify-content: space-between;
  align-items: flex-start;
}

.features-card.no-paddings.top-right {
  box-shadow: none;
  border-width: 0;
  border-radius: 10px 0 0;
  align-items: center;
}

.features-card.no-paddings.top-right:hover {
  box-shadow: none;
}

.features-card.no-paddings.top-right.linen1 {
  background-color: var(--linen-3);
}

.features-card.no-paddings.top-right.top1 {
  align-items: flex-start;
}

.features-card.no-paddings.botom-left {
  box-shadow: none;
  background-color: #f8f9ff;
  border-style: none;
  border-width: 0;
  border-radius: 0 0 0 10px;
}

.features-card.no-paddings.botom-left:hover {
  box-shadow: none;
}

.features-card.no-paddings.botom-left.white {
  background-color: var(--white);
}

.features-card.no-paddings.bottom-right {
  box-shadow: none;
  border-width: 0;
  border-radius: 0 0 10px;
}

.features-card.no-paddings.bottom-right:hover {
  box-shadow: none;
}

.features-card.no-paddings.bottom-right.color {
  background-color: var(--white);
  align-items: center;
}

.features-card.no-paddings.bottom-right.color.br {
  border-bottom-right-radius: 10px;
}

.features-card.no-paddings.bottom-right.color.br.linen5 {
  background-color: var(--linen-3);
}

.features-card.no-paddings.bottom-right.color.br.ta {
  align-items: flex-start;
}

.features-card.no-paddings.bottom-right.last-one {
  border-style: none;
  border-bottom-left-radius: 10px;
  justify-content: flex-start;
}

.features-card.no-paddings.color {
  background-color: var(--snow);
  border-style: none;
  border-radius: 0;
}

.features-card.no-paddings.no-corners {
  border-style: none;
  border-radius: 0;
  align-items: center;
}

.features-card.no-paddings.no-corners.bl {
  border-bottom-left-radius: 10px;
}

.features-card.no-paddings.no-corners.bl.linen4 {
  background-color: var(--linen-3);
}

.features-card.no-paddings.no-corners.bl.topal {
  align-items: flex-start;
}

.features-card.no-paddings.no-corners.linen3 {
  background-color: var(--linen-3);
}

.features-card.no-paddings.no-corners.top-align-grid-book {
  align-items: flex-start;
}

.features-card.second-page {
  box-shadow: none;
  border-style: solid;
  border-color: #e4ecf6;
  flex-direction: column;
  padding-left: 40px;
  padding-right: 40px;
}

.features-card.second-page:hover {
  box-shadow: 0 6px 12px #282f4b1a;
}

.features-icons {
  background-color: #0000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 70px;
  margin-bottom: 0;
  margin-right: 20px;
  display: flex;
}

.left-section-tittle {
  width: 50%;
  margin-bottom: 40px;
}

.portfolio-slider {
  background-color: #0000;
  height: auto;
}

.mask {
  padding-bottom: 20px;
  overflow: visible;
}

.showcase-card {
  background-color: #282f4b;
  border: 1px solid #e4ecf6;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 45px 55px;
  font-family: Roboto, sans-serif;
  text-decoration: none;
  transition: box-shadow .4s;
  display: flex;
}

.showcase-card:hover {
  color: #ff0ac6;
  box-shadow: 0 6px 12px #343e5233;
}

.showcase-card.white-variation {
  background-color: var(--white);
  border-radius: 9px 9px 0 0;
  margin-bottom: 0;
}

.showcase-card.white-variation.portfolio {
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

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

.left-over {
  background-color: var(--goldenrod);
  color: #06f;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 13px;
  display: flex;
  inset: -100px 50px auto auto;
}

.left-over.left-arrow-blog {
  top: -100px;
}

.over-right {
  color: #282f4b;
  background-color: #282f4b;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  inset: -100px 0% auto auto;
}

.over-right.right-arrow-blog {
  top: -100px;
}

.over-right.white-outline {
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: var(--ghost-white);
}

.over-right.white-outline:hover {
  background-color: #3c4670;
}

.right-arrow-icon {
  filter: invert();
  display: block;
}

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

.left-gray-arrow {
  filter: brightness(0%);
  display: block;
}

.double-image-block {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.first-image {
  background-color: #0000;
  background-image: url('../images/taxi-page-under-construction.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 17px;
  width: 500px;
  height: 500px;
  margin-left: 0;
}

.second-image {
  background-color: var(--black);
  background-image: url('../images/taxi-no-comments.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 20px solid #fafaff;
  border-radius: 1000px;
  width: 400px;
  height: 400px;
  margin-right: 30px;
  position: absolute;
  bottom: -55px;
  right: 0;
  box-shadow: -3px -3px 20px #0000001c;
}

.columns-third {
  align-items: center;
  display: flex;
}

.grid-service-app {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 6px;
  box-shadow: 6px 0 12px #72799233;
}

.grid-features-icon {
  background-image: url('../images/icons8-check-50.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 75px;
  height: 75px;
}

.grid-features-icon.second {
  background-image: url('../images/icons8-doubt-50.svg');
}

.grid-features-icon.second._20-r {
  background-image: url('../images/icons8-allow-50.svg');
  width: 60px;
  height: 60px;
  margin-right: 20px;
}

.grid-features-icon.fourth {
  background-image: url('../images/icons8-gdpr-50.svg');
  margin-right: 24px;
}

.grid-features-icon.third {
  background-image: url('../images/icons8-method-50.svg');
}

.grid-features-icon.fifth {
  background-image: url('../images/icons8-claim-50.svg');
}

.grid-features-icon.fifth._20r {
  background-image: url('../images/icons8-bill-50.svg');
  width: 60px;
  height: 60px;
  margin-right: 20px;
}

.grid-features-icon.sixth {
  background-image: url('../images/icons8-calendar-50.svg');
}

.grid-features-icon.sixth._20-r-again {
  background-image: url('../images/icons8-campaign-50.svg');
  width: 60px;
  height: 60px;
  margin-right: 20px;
}

.grid-features-icon.book {
  width: 60px;
  height: 60px;
  margin-right: 20px;
}

.portfolio-title {
  float: none;
  clear: none;
  color: #fff;
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.portfolio-title.all-caps {
  color: var(--dim-grey-3);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.portfolio-title.all-caps.dark {
  color: #282f4b;
  margin-top: 0;
  margin-bottom: 10px;
}

.portfolio-title.all-caps.white-portfolio {
  color: var(--white);
  margin-top: 0;
}

.portfolio-title.all-caps.white-portfolio.center {
  text-align: center;
  font-size: 35px;
  line-height: 45px;
}

.grid-info-features {
  width: 80%;
}

.testimonial-slider {
  background-color: #0000;
  height: 100%;
  padding-bottom: 0;
}

.testimonial-slider.single {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.circle-arrow {
  background-color: var(--dark-turquoise);
  color: var(--black);
  border: 1px #c7c7c7;
  border-radius: 4px 0 0 4px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  font-size: 13px;
  transition: background-color .4s;
  display: flex;
  inset: -75px 45px auto auto;
}

.circle-arrow:hover {
  background-color: var(--slate-grey);
  color: var(--white);
}

.circle-arrow.in {
  background-color: var(--dark-turquoise);
  inset: auto auto 25px 25px;
}

.circle-arrow-right {
  background-color: var(--slate-grey);
  color: var(--ghost-white);
  border: 1px #c7c7c7;
  border-radius: 0 4px 4px 0;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  font-size: 13px;
  transition: background-color .4s;
  display: flex;
  inset: -75px 0 auto auto;
}

.circle-arrow-right:hover {
  background-color: var(--dark-turquoise);
  color: var(--white);
}

.circle-arrow-right.light {
  background-color: #fff3;
}

.circle-arrow-right.in {
  background-color: var(--slate-grey);
  inset: auto auto 25px 70px;
}

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

.div-author:hover {
  color: #333;
}

.testimonial-card {
  border: 0px none var(--tan);
  text-align: center;
  background-color: #fcf5efa1;
  border-radius: 6px;
  padding: 45px;
  transition: box-shadow .4s;
  box-shadow: 4px 4px 8px 1px #ab93791c;
}

.testimonial-card:hover {
  color: #ff0ac6;
  box-shadow: 0 6px 12px #72799233;
}

.testimonial-card.vr-2 {
  text-align: center;
  background-color: #fafaff;
  padding: 0;
}

.team-card {
  border: 1px solid #dfdede;
  border-radius: 6px;
  overflow: hidden;
}

.team-card:hover {
  box-shadow: 0 6px 12px #72799233;
}

.team-card.no-line {
  border-style: solid;
  border-color: var(--goldenrod);
  text-align: left;
  transition: box-shadow .4s;
}

.team-image {
  background-image: url('../images/Kot2_1.svg'), url('../images/team-3.jpeg');
  background-position: 0 100%, 50%;
  background-repeat: no-repeat, repeat;
  background-size: contain, cover;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 450px;
  padding-bottom: 30px;
  padding-left: 30px;
  display: flex;
  position: relative;
}

.team-image:hover {
  background-color: #0000;
  background-image: url('../images/Kot2_1.svg'), url('../images/team-3.jpeg');
  background-position: 0 100%, 50%;
  background-repeat: no-repeat, repeat;
  background-size: contain, cover;
}

.team-image.second {
  background-image: url('../images/Stripe-2.png'), url('../images/team-1.jpeg');
  background-position: 50% 100%, 50%;
  background-repeat: no-repeat, repeat;
  background-size: contain, cover;
}

.team-image.third {
  background-image: url('../images/Stripe-2.png'), url('../images/team-2.jpeg');
  background-size: contain, cover;
}

.team-image.invert {
  background-image: url('../images/Stripe-2.png'), url('../images/team-3.jpeg');
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
}

.team-info {
  padding: 10px 35px 20px;
}

.team-info.white {
  background-color: #fafaff;
  padding-top: 0;
  padding-bottom: 35px;
}

.team-text-name {
  color: #282f4b;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
}

.position-text {
  color: var(--medium-purple);
  line-height: 24px;
}

.copy-wrapper {
  font-family: Roboto, sans-serif;
}

.position-author {
  color: var(--slate-grey);
  margin-bottom: 0;
}

.team-icon {
  z-index: 1;
  background-color: #282f4b;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  box-shadow: 7px 7px 10px #00000024;
}

.team-icon:hover {
  background-color: var(--goldenrod);
}

.social-team-div {
  z-index: 1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-icon {
  border: 1px none var(--ghost-white);
  background-color: #282f4b;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: 5px;
  transition: background-color .4s;
  display: flex;
}

.social-icon:hover {
  background-color: var(--goldenrod);
}

.social-icon.tourquise {
  background-color: #282f4b;
}

.social-icon.tourquise:hover {
  background-color: var(--goldenrod);
}

.social-icons-wrapper {
  width: 200px;
}

.team-share {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.colorated {
  border-radius: 100px;
}

.column-second {
  align-items: center;
  display: flex;
}

.logo-white {
  z-index: 1;
  position: relative;
}

.logo-white.footer-logo {
  width: 30px;
  margin-right: 0;
  padding-top: 0;
}

.logo-white.footer-logo.ig {
  width: 30px;
}

.pricing-block {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e4e8ee;
  border-radius: 11px;
  padding: 40px 25px 25px;
  transition: box-shadow .4s;
  display: block;
  box-shadow: 0 6px 12px #72799233;
}

.pricing-block:hover {
  box-shadow: 0 6px 12px #0000001f;
}

.pricing-block.right {
  box-shadow: none;
  border-radius: 10px;
}

.pricing-block.right:hover {
  box-shadow: 0 6px 12px #0000001f;
}

.pricing-block.right.image-card {
  background-color: var(--white);
  width: 100.008%;
  padding: 0;
  position: static;
}

.pricing-block.orange {
  border-color: var(--goldenrod);
  background-color: var(--goldenrod);
}

.pricing-block.orange.mid-corner {
  border-radius: 0;
}

.pricing-block.corner-round {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pricing-block.right-corner-round {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.check-list.padding-top-bottom {
  margin-top: 30px;
  margin-bottom: 40px;
}

.pricing-row {
  width: 100.008%;
}

.title-price {
  color: #677081;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.title-price.check-text {
  float: none;
  color: #282f4b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  display: block;
}

.title-price.check-text.light {
  color: #282f4b59;
}

.title-price.check-text.light.white {
  color: #fff9;
}

.title-price.check-text.white {
  color: var(--white);
}

.title-price.number {
  color: #343e52;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 500;
  display: block;
  position: static;
  left: auto;
}

.title-price.number.white {
  color: var(--white);
}

.title-price.sub {
  color: #677081;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 600;
  line-height: 17px;
  display: block;
}

.title-price.sub.white {
  color: var(--white);
}

.circle-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.padding-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 20px auto;
  display: flex;
}

.padding-wrapper.right {
  align-items: flex-end;
}

.check-text-block {
  color: #677081;
  background-color: #0000;
  border: 1px #e4e8ee;
  border-bottom-style: solid;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  font-family: Lato, sans-serif;
}

.check-text-block.first {
  color: #677081;
  background-color: #0000;
  border: 1px #e4e8ee;
  border-bottom-style: solid;
  padding-top: 10px;
  padding-bottom: 10px;
}

.check-text-block.first.second-vr, .check-text-block.second-vr {
  border-bottom-style: none;
}

.div-block-sixth {
  text-align: center;
  margin-left: 10px;
  display: block;
}

.list-item {
  text-align: left;
}

.pricing-column {
  padding: 15px;
}

.blog-image {
  background-color: var(--goldenrod);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 6px;
  height: 200px;
}

.blog-image.big-size {
  height: 200px;
  position: relative;
}

.blog-slider {
  background-color: #0000;
  height: auto;
  padding-bottom: 0;
}

.blog-wrapper-card {
  background-color: var(--white);
  border: 1px #dfdede;
  border-radius: 6px;
  flex-direction: column;
  margin-bottom: 20px;
  padding: 30px;
  font-family: Roboto, sans-serif;
  transition: box-shadow .4s;
  display: flex;
  box-shadow: 0 0 2px #343e5233;
}

.blog-wrapper-card:hover {
  color: #ff0ac6;
  box-shadow: 0 6px 12px #72799233;
}

.blog-wrapper-card.in-sidebar {
  background-color: #fafaff;
}

.blog-wrapper-card.centered {
  text-align: center;
  background-image: linear-gradient(#f3f3f3, #fff);
  justify-content: center;
  align-items: center;
  position: relative;
}

.blog-header {
  float: none;
  clear: none;
  color: #fff;
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.blog-header.all-caps {
  color: #282f4b;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.blog-header.all-caps:hover {
  color: var(--goldenrod);
}

.open-close-plus {
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-top: 0;
  display: flex;
  position: relative;
}

.side-info {
  color: #333;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-left: 8%;
  padding-right: 8%;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  display: flex;
}

.horizontal {
  background-color: var(--powder-blue);
  width: 14px;
  height: 2px;
  position: absolute;
  top: 9px;
}

.question-box {
  margin-bottom: 0;
}

.question-box.first {
  border-top-style: none;
  margin-top: 20px;
}

.question-tittle {
  color: var(--dim-grey-3);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 28px;
}

.promo-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.vertical {
  background-color: var(--powder-blue);
  width: 14px;
  height: 1.5px;
  margin-bottom: -1px;
  position: absolute;
  transform: rotate(90deg);
}

.flex-wrap {
  flex-flow: column;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.question-title-link {
  background-color: #f3f3f3;
  border-left: 1px solid #009fad;
  flex-wrap: wrap;
  align-content: stretch;
  align-items: center;
  width: 100%;
  padding: 25px 30px 10px;
  font-family: Oswald, sans-serif;
  font-size: 17px;
  line-height: 25px;
  text-decoration: none;
  display: flex;
}

.question-title-link.white {
  border: 1px solid var(--linen-3);
  background-color: #fcf5efa1;
  border-radius: 6px;
  height: 60px;
  padding: 0 20px;
  transition: box-shadow .4s;
}

.question-title-link.white:hover {
  box-shadow: 0 6px 12px #525b7312;
}

.question-box-answer {
  color: var(--slate-grey);
  background-color: #0000;
  border: 1px #0000001a;
  padding: 10px 12px 0;
  font-family: Oswald, sans-serif;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
}

.heading-half-section {
  color: #282f4b;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

.expand {
  flex: 1;
}

.side-image-media {
  flex: 0 auto;
  align-items: center;
  width: 50%;
  min-height: 240px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.side-image-media.flex-right {
  justify-content: flex-end;
  padding-left: 15px;
  padding-right: 15px;
}

.side-features {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.tab-image {
  width: 70px;
  margin-right: 0;
  position: absolute;
  top: 30px;
  left: 30px;
}

.feature-tabs {
  width: 41%;
}

.service-title {
  color: #2c3340;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.service-title.tab {
  margin-bottom: 10px;
}

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

.feature-tab {
  background-color: #0000;
  border: 1px solid #e2e3e7;
  border-right-style: none;
  border-radius: 10px 0 0 10px;
  width: 100%;
  margin-top: -1px;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 120px;
  transition: all .4s;
}

.feature-tab:hover {
  background-color: #fff;
  border-radius: 8px 0 0 8px;
  box-shadow: 0 6px 12px #72799233;
}

.feature-tab.w--current {
  text-align: left;
  background-color: #fff;
  border-right-style: none;
  border-radius: 8px 0 0 8px;
  height: 180px;
  margin-top: -1px;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 120px;
  box-shadow: 0 6px 12px #282b3114;
}

.feature-tab.top {
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: auto;
  margin-top: -1px;
  margin-bottom: 0;
  transition: opacity .2s;
}

.feature-tab.top.w--current {
  border-radius: 10px 0 0;
  width: 100%;
  padding-left: 120px;
  box-shadow: 0 6px 12px #72799233;
}

.feature-tab.center {
  border-radius: 0;
  height: auto;
}

.feature-tab.bottom {
  border-right-style: none;
  border-top-left-radius: 0;
  height: 180px;
}

.feature-tab.bottom.w--current {
  border-right-style: solid;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 0;
}

.feature-tab.bottom.left {
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-left-radius: 10px;
  height: auto;
}

.feature-tab.bottom.right {
  border-right-style: solid;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 0;
  height: auto;
}

.tabs-content {
  background-color: var(--white);
  border: 1px solid #e2e3e7;
  border-radius: 0 10px 10px 0;
  align-items: center;
  width: 66.66%;
  height: auto;
  margin-top: -1px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  overflow: visible;
}

.tabs-content.full {
  border-top-right-radius: 0;
  border-bottom-left-radius: 10px;
  width: 100%;
}

.tabs-content.rouded-corners {
  border-radius: 10px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.tab-panel {
  margin-left: auto;
  margin-right: auto;
}

.footer-column-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.lighter-link {
  color: #edffff;
  text-decoration: none;
}

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

.content-section {
  text-align: center;
  background-color: #282f4b;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 40px;
  display: flex;
}

.footer-social-link {
  color: #777;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
  line-height: 24px;
  text-decoration: none;
  transition: color .2s;
  position: relative;
  overflow: hidden;
}

.footer-social-link:hover {
  color: #f44a66;
}

.top-footer {
  border-bottom: 1px #282f4b21;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 60px;
  margin-bottom: 40px;
  display: flex;
}

.columns-second {
  align-items: center;
  width: 100%;
  display: flex;
}

.copyright-text {
  color: var(--medium-purple);
  text-align: left;
  margin-right: 5px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  display: inline-block;
}

.copyright-text.lighter {
  color: var(--dim-grey-3);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.social-wrapper-second {
  display: none;
}

.copyright {
  color: #aaa;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 12px;
  line-height: 22px;
  display: flex;
}

.copyright.left {
  text-align: left;
  justify-content: flex-start;
}

.footer-block {
  text-align: left;
  width: 20%;
  padding-right: 0;
}

.footer-block.contact {
  flex-direction: column;
  align-items: flex-start;
  width: 30%;
  display: flex;
}

.footer-block.about-us {
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  margin-right: 5%;
  display: flex;
}

.footer-heading {
  color: #282f4b;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 19px;
}

.footer-heading.white {
  color: var(--dim-grey-3);
  letter-spacing: 1px;
  margin-bottom: 20px;
  font-family: Raleway, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.second-brand {
  border: 5px #ff0004;
  align-items: center;
  margin-left: 15px;
  margin-right: 15px;
  text-decoration: none;
  display: block;
}

.second-brand.footer {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding-top: 0;
  display: flex;
}

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

.footer-sub-link {
  color: var(--medium-purple);
  border-bottom: 1px #ffffff26;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: color .4s;
  display: block;
}

.footer-sub-link:hover {
  color: var(--goldenrod);
}

.footer-sub-link.last {
  border-bottom-style: none;
}

.footer-sub-link.lighter {
  color: var(--dim-grey-3);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.footer-sub-link.lighter:hover {
  color: var(--cadet-blue);
}

.lighter-paragraph {
  color: var(--dim-grey-3);
  background-color: #0000;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 14px;
  line-height: 24px;
}

.lighter-paragraph.font {
  color: var(--medium-purple);
  font-family: Roboto, sans-serif;
}

.underline {
  opacity: .25;
  background-color: #f44a66;
  width: 110%;
  height: 5px;
  margin-top: -6px;
  position: absolute;
  top: 107px;
  left: 0;
  transform: translate(-105%);
}

.underline.social-line {
  background-color: #f44a66;
  width: 100%;
  height: 5px;
  margin-top: -6px;
  top: 32px;
}

.social-link-second {
  opacity: .65;
  background-color: #0000;
  background-image: url('../images/icons8-twitter-96-1_1icons8-twitter-96 (1).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border: 1px solid #9d9e9d;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  padding: 10px;
  display: flex;
}

.social-link-second:hover {
  opacity: 1;
}

.social-link-second.facebook {
  background-image: url('../images/icons8-facebook-f-150.png');
  background-size: 14px;
  border-radius: 0%;
}

.social-link-second.facebook.line {
  background-image: url('../images/icons8-facebook-f-100_1icons8-facebook-f-100.png');
  border-right-style: solid;
  margin-left: 0;
}

.social-link-second.facebook.line.dark {
  background-image: url('../images/icons8-facebook-f-150.png');
}

.social-link-second.be {
  background-image: url('../images/icons8-behance-96_2icons8-behance-96.png');
  background-size: 16px;
  border-radius: 0%;
}

.social-link-second.be.line {
  background-image: url('../images/icons8-behance-96_1icons8-behance-96.png');
  margin-left: 0;
}

.social-link-second.be.line.dark {
  background-image: url('../images/icons8-behance-96_2icons8-behance-96.png');
}

.social-link-second.instagram {
  background-color: #0000;
  background-image: url('../images/icons8-instagram-104-2_1icons8-instagram-104 (2).png');
  background-size: 12px;
  border-style: solid;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  transition: opacity .4s;
  display: flex;
}

.social-link-second.instagram.line {
  background-image: url('../images/icons8-instagram-96_1icons8-instagram-96.png');
  margin-left: 0;
}

.social-link-second.instagram.line.dark {
  background-image: url('../images/icons8-instagram-104-2_1icons8-instagram-104 (2).png');
}

.social-link-second.line {
  background-color: #0000;
  background-image: url('../images/icons8-twitter-90_1icons8-twitter-90.png');
  border-style: solid none solid solid;
  margin-left: 0;
  margin-right: 0;
}

.social-link-second.line.dark {
  background-image: url('../images/icons8-twitter-96-1_1icons8-twitter-96 (1).png');
}

.play.paddings {
  filter: none;
  margin-right: 10px;
}

.bottom-footer {
  border-top: 1px solid #e4e8ee;
  border-bottom: 0 solid #dde1e726;
  width: 100%;
  margin-top: 40px;
  padding-top: 40px;
}

.bottom-footer.dark {
  border-top-color: #c2ecec;
}

.video-image {
  background-color: var(--goldenrod);
  background-image: url('../images/taxi-done.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  align-items: flex-end;
  width: 100%;
  height: 400px;
  text-decoration: none;
  display: flex;
}

.video-button {
  background-color: #282f4b;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 200px;
  height: 70px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding-left: 40px;
  padding-right: 7px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.video-button:hover {
  background-color: #003472;
  box-shadow: 0 6px 12px #282f4b33;
}

.video-button.page {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 20px;
  box-shadow: 0 3px 6px #282f4b33;
}

.video-button.page.yellow {
  box-shadow: none;
  background-color: #0000;
  flex: 0 auto;
  width: auto;
  height: 50px;
  margin-left: 0;
  padding-top: 10px;
  padding-left: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 16px;
  transition-property: none;
}

.video-button.page.yellow.blog {
  width: auto;
}

.video-button.page.yellow.team-page.centered, .video-button.page.yellow.course-page.centered {
  align-self: center;
}

.video-button.page.contact-pg {
  box-shadow: none;
  background-color: #0000;
  flex: 0 auto;
  width: auto;
  height: 50px;
  margin-left: 0;
  padding-top: 10px;
  padding-left: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 16px;
  transition-property: none;
}

.video-button.page.contact-pg.blog {
  width: auto;
}

.video-button.page.contact-pg.team-page.centered, .video-button.page.contact-pg.course-page.centered {
  align-self: center;
}

.play-button {
  background-color: var(--goldenrod);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
}

.video-text {
  color: var(--cadet-blue);
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}

.video-text.dark {
  color: #282f4b;
  font-weight: 700;
}

.fqa-image {
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.contact-form-div {
  border: 1px none var(--linen-3);
  background-color: var(--linen-3);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  box-shadow: 0 0 12px 4px #6b757514;
}

.form-block {
  border: 1px none var(--linen-3);
  background-color: var(--linen-3);
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 40px 60px 60px;
  display: flex;
}

.form-block.bottom {
  padding-bottom: 40px;
}

.form-second {
  width: 100%;
}

.field-label {
  color: var(--dim-grey-3);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 15px;
  font-weight: 400;
}

.field-label._2 {
  font-size: 14px;
  font-style: italic;
}

.contact-field {
  border: 1px solid var(--linen-3);
  background-color: var(--white);
  border-radius: 6px;
  height: 48px;
  padding-left: 24px;
  padding-right: 24px;
}

.contact-field.message {
  height: auto;
  min-height: 240px;
}

.contact-field.message.shorter {
  min-height: 75px;
}

.social-icon-div-second {
  text-align: center;
  margin-top: 60px;
  padding-top: 0;
}

.single-form {
  color: #0c152f99;
  border-radius: 0;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

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

.form-third {
  color: #fff;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.liner-wrapper {
  width: 180px;
  position: relative;
}

.success-message-second {
  color: #fff;
  text-align: center;
  background-color: #34cf2c;
  border-radius: 10px;
  width: 100%;
}

.side-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.second-pricing-block {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e4e8ee;
  border-radius: 11px;
  width: 95%;
  padding: 40px 25px 25px;
  transition: box-shadow .4s;
  display: block;
  position: relative;
}

.second-pricing-block.right {
  box-shadow: none;
  border-radius: 10px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.second-pricing-block.right:hover {
  box-shadow: 0 6px 12px #282f4b33;
}

.popular-pricing-tag {
  color: var(--goldenrod);
  background-color: #282f4b;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.triangle {
  filter: invert();
}

.page-wrapper {
  z-index: 1;
  background-color: var(--powder-blue);
  background-image: linear-gradient(#9fd8d87a, #9fd8d87a), url('../images/damask-5.svg'), url('../images/damask-1.svg');
  background-position: 0 0, 100%, 0%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, auto 80%, auto 80%;
  flex-direction: column;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.page-wrapper.white-footer {
  background-color: var(--white);
}

.page-wrapper.sticky-subnav {
  overflow: visible;
}

.pages-div-hero {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 1200px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 16px;
  display: flex;
  position: static;
}

.pages-div-hero.about {
  margin-bottom: 24px;
}

.pages-div-hero.testimonial-hero-wrapper {
  flex-direction: row;
  justify-content: space-between;
}

.grid-fourth {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 100px;
}

.contact-info {
  background-color: var(--white);
  border: 1px solid #e4e8ee;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 20px;
  display: flex;
}

.about-crew-text {
  color: var(--dark-turquoise);
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: relative;
}

.link {
  background-color: var(--goldenrod);
  color: #343e52;
  border-radius: 6px;
}

.bigger-paragraph {
  color: var(--dim-grey-3);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Dancing Script, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
}

.column-third {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.dot {
  color: var(--white);
  background-color: #282f4b;
  border-radius: 20px;
  width: 10px;
  height: 10px;
  margin-left: 20px;
  margin-right: 5px;
}

.dot.line {
  border: 2px solid var(--cadet-blue);
  background-color: #0000;
  margin-bottom: 2px;
  margin-left: 0;
}

.dot.yeloow {
  background-color: var(--powder-blue);
}

.dot.white {
  background-color: var(--cadet-blue);
  margin-bottom: 2px;
  margin-left: 15px;
}

.dot.white.first {
  margin-left: 0;
}

.about-us-columns {
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.heading-half-section-second {
  color: #343e52;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

.heading-half-section-second.left {
  color: #9a94ac;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  line-height: 38px;
}

.about-copy-wrapper {
  width: 100%;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.about-us-image {
  border-radius: 6px;
}

.divider {
  background-color: var(--powder-blue);
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.divider.white {
  background-color: var(--white);
}

.dots-text {
  color: var(--dark-turquoise);
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.home-link {
  color: var(--cadet-blue);
  text-decoration: none;
}

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

.home-link.active {
  font-weight: 700;
}

.info-contact {
  text-align: center;
}

.top-yellow-footer {
  background-color: var(--gold);
  background-image: linear-gradient(#f9d030d1, #f9d030d1), url('../images/triangle-2.png'), url('../images/triangle-3.png'), url('../images/triangle.png');
  background-position: 0 0, 100%, 5% 0, 50% 40%;
  background-repeat: repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, 200px, 130px, 300px;
  width: 100%;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  position: static;
  inset: 0 0% auto;
}

.download {
  color: #aaa;
  justify-content: flex-end;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 12px;
  line-height: 22px;
  display: flex;
}

.gray-space {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.gray-space.dark {
  background-color: #343e52;
}

.gray-space.yellow {
  background-color: var(--goldenrod);
}

.row {
  margin-bottom: 90px;
}

.divider-second {
  background-color: #3f3f3f1a;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.divider-second.padding {
  margin-top: 100px;
  margin-bottom: 80px;
}

.licence-item-firs {
  background-color: #fff;
  border: 1px solid #dde1e7;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.image-div-second {
  background-image: url('../images/shutterstock_178724276.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100px;
  height: 100px;
}

.image-div-second.logo {
  background-color: #0000;
  background-image: url('../images/big.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  border-radius: 8px;
  width: 60px;
  height: 60px;
  margin-right: 20px;
}

.licence-items-second {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-bottom: -24px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.licence-item-wrapper {
  background-color: #fff;
  border: 1px solid #e4ecf6;
  border-radius: 5px;
  align-items: center;
  width: 80%;
  height: auto;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  box-shadow: 0 1px 2px #2e323c17;
}

.licence-link {
  color: #282f4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.licence-link:hover {
  color: var(--goldenrod);
  text-decoration: underline;
}

.licence-links-wrapper {
  color: #717177;
  flex: 1;
  justify-content: space-between;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.column-icons {
  margin-bottom: 10px;
}

.image-div {
  width: 100px;
  height: 100px;
}

.image-div.icons {
  background-color: #282f4b;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.image-div.icons.yellow {
  background-color: var(--goldenrod);
  border-radius: 10px;
  width: auto;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.icon-div {
  background-image: url('../images/icons8-swift-150.png');
  background-position: 0 0;
  background-size: cover;
  width: 60px;
  height: 60px;
}

.icon-div.third {
  background-image: url('../images/icons8-web-imac-100_1icons8-web-imac-100.png');
}

.icon-div.third.ilustration {
  background-image: url('../images/taxi-logged-out.png');
}

.icon-div.third.image {
  background-image: url('../images/Untitled-5-1.jpg');
}

.icon-div.second {
  background-image: url('../images/icons8-stack-100_1icons8-stack-100.png');
}

.icon-div.second.ilustration {
  background-color: #282f4b;
  background-image: url('../images/taxi-help-and-care.png');
}

.icon-div.second.image {
  background-image: url('../images/About-Us2.jpg');
}

.icon-div.fourth {
  background-image: url('../images/icons8-virtual-reality-100_1icons8-virtual-reality-100.png');
}

.icon-div.fourth.ilustration {
  background-image: url('../images/taxi-logged-out.png');
}

.icon-div.fourth.image {
  background-image: url('../images/Untitled-1.jpg');
}

.icon-div.ilustration {
  background-color: #282f4b;
  background-image: url('../images/taxi-no-comments.png');
  border-radius: 11px;
}

.icon-div.image {
  background-image: url('../images/Untitled-6.jpg');
  border-radius: 11px;
}

.top-stripe {
  background-color: var(--tan);
  text-align: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex: 1;
  align-self: center;
  width: 100%;
  height: 140px;
}

.dropdown-list.w--open {
  background-color: var(--white);
  border-radius: 6px;
  padding: 10px;
  left: 0;
  box-shadow: 0 6px 28px #30364d3d;
}

.dropdown-link {
  background-color: var(--white);
  border-radius: 6px;
  transition: background-color .4s;
}

.dropdown-link:hover {
  background-color: var(--gainsboro);
}

.dropdown-link.w--current {
  background-color: var(--goldenrod);
  color: #282f4b;
}

.dropdown-toggle {
  color: #282f4b;
  background-color: #0000;
  border-radius: 6px;
  padding-top: 12px;
  padding-bottom: 12px;
  transition: background-color .4s;
}

.dropdown-toggle:hover {
  background-color: #282f4b1a;
}

.dropdown-toggle.white-nav {
  color: var(--white);
}

.dropdown {
  background-color: #0000;
}

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

.link-blog-image {
  height: 100%;
  display: block;
}

.link-blog-image.centerd-style {
  width: 100%;
}

.created {
  color: #282f4b;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 22px;
}

.categories {
  background-color: var(--white);
  color: #282f4b;
  text-align: center;
  border-radius: 4px;
  width: 80px;
  margin-top: 20px;
  margin-left: 20px;
  padding: 2px 6px;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 1px 3px #282f4b1a;
}

.categories.sidebar {
  box-shadow: none;
  text-align: center;
  background-color: #fafaff;
  border: 1px solid #e4e8ee;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 0;
  padding: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.categories.sidebar:hover, .categories.sidebar.w--current {
  border-color: var(--goldenrod);
  background-color: var(--goldenrod);
}

.collection-sidebar {
  font-family: Roboto, sans-serif;
}

.sucess-mesage {
  color: #fff;
  background-color: #40c30d;
  border-radius: 8px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.right-collection-wrapper {
  width: 66.66%;
  padding-left: 0;
  padding-right: 0;
}

.sidebar {
  text-align: left;
  background-color: #0000;
  width: 30%;
  padding: 0 0 15px 20px;
}

.blog-and-sidebar {
  justify-content: space-between;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.sidebar-header {
  border-bottom: 1px #e4e8ee;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.error-message {
  color: #fff;
  text-align: center;
  background-color: red;
  border-radius: 8px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.icon-header-second {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.icon-header-second.padding-bottom {
  margin-bottom: 30px;
}

.main-image-blog {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 120px;
  padding-top: 0;
  position: sticky;
}

.sidebar-block {
  background-color: #fff;
  border: 1px solid #e4e8ee;
  border-radius: 6px;
  margin-bottom: 40px;
  padding: 25px;
}

.sidebar-block:hover {
  border-color: #e4e8ee;
}

.form {
  padding: 0;
}

.testimonials {
  color: var(--dim-grey-3);
  margin-top: 10px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 17px;
  font-style: italic;
  line-height: 28px;
}

.testimonials.white {
  margin-bottom: 20px;
}

.slide {
  width: 100%;
  padding-bottom: 20px;
}

.top-color {
  background-color: var(--goldenrod);
  background-image: url('../images/Stripe-White.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
  padding-top: 40px;
  position: relative;
  inset: 0% 0% auto;
}

.top-color.pricing {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.top-color.pricing.dark {
  background-color: #282f4b;
}

.pricing-padding {
  background-color: #0000;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.pricing-tag {
  color: var(--white);
  background-color: #0000;
  border-radius: 6px;
  margin-bottom: 16px;
  padding: 7px;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
}

.top-testimonials {
  text-align: left;
  background-color: #282f4b;
  background-image: url('../images/5_kot.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  height: 120px;
  padding-top: 40px;
  padding-left: 40px;
}

.testimonial-padding {
  background-color: var(--white);
  text-align: left;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding: 20px 40px 40px;
}

.star-wrapper {
  margin-top: 10px;
}

.top-yellow {
  background-color: var(--goldenrod);
  background-image: url('../images/kot.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  height: 200px;
  position: absolute;
  inset: 0% 0% auto;
}

.dark-wrapper {
  background-color: #282f4b;
  border-radius: 10px;
  margin-bottom: 20px;
}

.dark-wrapper.single {
  width: 940px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.portfolio-info {
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.portfolio-info.yellow {
  background-color: var(--goldenrod);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding-top: 20px;
}

.portfolio-info.single {
  padding-bottom: 40px;
}

.testimonial-single {
  background-color: var(--dark-turquoise);
  background-image: url('../images/kot3.svg'), linear-gradient(#00d1d1eb, #00d1d1eb), url('../images/triangle-3.png'), url('../images/triangle.png');
  background-position: 100% 100%, 0 0, 5% 10%, 100% 100%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: cover, auto, 125px, 300px;
  border: 1px #e4e8ee;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  height: 400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 5% 15% 0;
  display: flex;
  box-shadow: 1px 1px 3px #282f4b1a, inset 0 -6px 12px #282f4b1a;
}

.quotes {
  filter: brightness(200%);
  position: absolute;
  top: 60px;
  right: 60px;
}

.service-wrapper {
  margin-bottom: 40px;
}

.grid-fifth {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.image-second {
  display: inline-block;
}

.quote-sign {
  z-index: 0;
  filter: brightness(200%);
  margin-top: 0;
  margin-left: 40px;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  display: inline;
  position: static;
}

.utility-page-wrap {
  background-color: var(--cadet-blue);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  background-color: var(--white);
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 400px;
  padding: 60px 40px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.lock {
  width: 42px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
}

._04-text {
  color: var(--medium-purple);
}

.utility-text {
  color: #282f4b;
  font-size: 20px;
  line-height: 30px;
}

.grid-hero-info {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  width: 80%;
  margin-bottom: 20px;
}

.image-single-page {
  border-radius: 10px;
  height: auto;
}

.portolio-content {
  width: 940px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

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

.intro-page-tittle {
  float: none;
  clear: none;
  color: #282f4b;
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.page-links {
  background-color: var(--white);
  border: 1px solid #e4ecf6;
  border-radius: 6px;
  justify-content: space-between;
  height: 400px;
  margin-bottom: 20px;
  padding: 40px 30px;
  transition: background-color .4s;
  display: flex;
}

.page-links:hover {
  background-color: var(--white);
  box-shadow: 0 6px 12px #282f4b1a;
}

.page-links.second {
  background-image: url('../images/Athena-2.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 400px;
}

.page-links.first {
  background-image: url('../images/5e49b5ca353d4547bdb74964_Athena-1.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-links.first:hover {
  box-shadow: 0 6px 12px #282f4b1a;
}

.page-links.third {
  background-image: url('../images/Athena-3.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-links.third:hover {
  box-shadow: 0 6px 12px #282f4b1a;
}

.page-links.fourth {
  background-image: url('../images/Athena-4.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.page-links.fourth:hover {
  box-shadow: 0 6px 12px #282f4b1a;
}

.div-block-second {
  background-color: #282f4b;
  border-radius: 20px;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  margin-right: 0;
}

.page-block {
  background-color: #fff;
  border: 1px #e7e7e7;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 35px;
  transition: all .2s;
  display: flex;
  box-shadow: 0 4px 18px #1d1d2114;
}

.page-block:hover {
  transform: none;
  box-shadow: 0 5px 21px #1d1d2126;
}

.title-componet {
  color: #282f4b;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 22px;
}

.card-link {
  width: 100%;
  text-decoration: none;
  display: inline-block;
  position: static;
}

.content {
  background-color: var(--goldenrod);
  border-bottom: 1px solid #e4e8ee;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-bottom: 30px;
  display: flex;
}

.intro-pages-row {
  width: 100%;
  margin-bottom: 20px;
}

.homepage-link {
  width: 96%;
  height: 600px;
  margin-bottom: 20px;
  position: relative;
  overflow: scroll;
}

.homepage-link.inner-pages {
  text-align: center;
  background-color: #f5f4f7;
  border: 1px solid #e4e8ee;
  border-radius: 6px;
  height: 400px;
  text-decoration: none;
}

.content-second {
  background-color: #282f4b;
  border-bottom: 1px solid #e4e8ee;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-bottom: 30px;
  display: flex;
}

.dots-yellow {
  background-color: var(--goldenrod);
  border-radius: 20px;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  margin-right: 0;
}

.pages-tittle {
  color: #282f4b;
  text-align: center;
  margin-bottom: 35px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

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

.portfolio-link {
  width: 100%;
  text-decoration: none;
}

.portfolio-link.w--current {
  margin-bottom: 0;
}

.dark {
  color: #282f4b;
}

.yellow {
  color: var(--goldenrod);
  text-align: center;
}

.tab-wrapper-vertical {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.feature-tabs-horizontal {
  width: 100%;
  display: flex;
}

.footer-wrapper {
  width: 100%;
  height: 100%;
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.price-flex {
  align-items: center;
  display: flex;
}

.hero-image-div {
  border: 7px solid var(--cadet-blue);
  background-image: url('../images/book-3d-large-min-2.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 100%;
  width: 500px;
  height: 500px;
  margin-left: 70px;
  padding-left: 0;
  box-shadow: 3px 3px 14px 4px #00000021;
}

.hero-image-div.linda {
  background-image: url('../images/linda-kane.jpg');
  background-position: 50% 28%;
}

.hero-image-div.linda.floating {
  margin-left: 0;
}

.hero-image-div.no-stroke {
  z-index: 0;
  box-shadow: none;
  background-image: url('../images/dental-rescue-book-3d-large-min.png');
  background-repeat: no-repeat;
  background-size: contain;
  border-style: none;
  border-radius: 0%;
  width: 490px;
  height: 570px;
  margin-left: 0;
  position: relative;
  left: -55px;
}

.hero-image-div.no-stroke.qr-code-page {
  width: 390px;
  height: 310px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
}

.image-2 {
  border: 6px solid var(--cadet-blue);
  border-radius: 600px;
  box-shadow: 3px 3px 14px 4px #00000021;
}

.image-2.min {
  max-width: none;
  height: 100%;
}

.body {
  background-color: var(--white-2);
}

.paragraph-2 {
  color: var(--slate-grey);
  font-family: Poppins, sans-serif;
}

.paragraph-3 {
  color: var(--dim-grey-3);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 18px;
  line-height: 26px;
}

.paragraph-3.top-margin {
  margin-top: 40px;
}

.paragraph-4 {
  color: var(--dim-grey);
  font-family: Poppins, sans-serif;
}

.text-span {
  background-color: #9fd8d84f;
  border-radius: 5px;
}

.text-span.bigger {
  font-size: 23px;
}

.text-block {
  font-family: Poppins, sans-serif;
}

.div-block {
  background-image: url('../images/my-avatar.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  min-width: auto;
  min-height: 200px;
}

.paragraph-5 {
  color: var(--dim-grey-3);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 17px;
}

.list {
  color: var(--cadet-blue);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 20px;
}

.list.big-list {
  margin-top: 17px;
  margin-bottom: 39px;
  font-size: 20px;
}

.testimonial-name {
  color: var(--white);
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
}

.contact-image {
  z-index: 5;
  border-radius: 100px;
  margin-top: 24px;
  margin-left: -209px;
  padding-top: 0;
  padding-left: 0;
  position: absolute;
}

.logo-dark {
  z-index: 1;
  position: absolute;
  left: 0%;
}

.packages-accordian-tilte {
  background-color: var(--gold);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 50px;
  display: flex;
}

.accordian-category-text {
  color: var(--slate-grey);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}

.icon {
  color: var(--white);
}

.link-2 {
  color: var(--cadet-blue);
}

.cta-header {
  color: #f62aa0;
  margin-right: 20px;
  font-family: museo, sans-serif;
  font-weight: 700;
}

.list-2 {
  color: var(--white-2);
  font-family: Poppins, sans-serif;
}

.cta-columns {
  display: none;
}

.column-2 {
  padding-left: 20px;
}

.list-item-2 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.top-margin {
  margin-top: 60px;
  margin-bottom: 20px;
}

.div-block-2 {
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.link-3 {
  color: var(--dim-grey-3);
  align-self: auto;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.link-4 {
  color: var(--dim-grey-3);
  text-decoration: none;
}

.bold-text {
  text-decoration: underline;
}

.div-block-3 {
  float: none;
  clear: none;
  background-color: var(--powder-blue);
  padding: 10px 8px 10px 12px;
  position: static;
  inset: 337px 0% 0%;
}

.div-block-3.corners {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  padding: 17px 22px 22px;
}

.team-name {
  color: var(--linen-2);
  text-shadow: 1px 1px 4px #00000057;
  margin-bottom: 5px;
  font-family: Dancing Script, sans-serif;
  font-size: 26px;
  line-height: 26px;
}

.team-title {
  color: var(--dim-grey-3);
  font-family: Raleway, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.team-title.italic {
  margin-bottom: 0;
  font-size: 14px;
  font-style: italic;
}

.team-title-2 {
  color: var(--dim-grey-3);
  letter-spacing: 1px;
  font-family: Raleway, sans-serif;
  font-size: 11px;
}

.text-span-2 {
  color: var(--cadet-blue);
  font-family: Dancing Script, sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.text-span-3 {
  color: var(--dim-grey-3);
  font-style: italic;
}

.column-top-margin {
  margin-top: 100px;
}

.slider {
  background-color: #0000;
  height: 100%;
  padding-left: 10%;
  padding-right: 10%;
}

.slider.hide-old-testimonials {
  display: none;
}

.icon-2, .icon-3 {
  color: var(--cadet-blue);
}

.slide-nav {
  color: var(--linen-2);
  display: none;
}

.link-5 {
  color: var(--dim-grey-3);
  text-decoration: none;
}

.divider-2 {
  background-color: var(--powder-blue);
  color: var(--powder-blue);
  border-radius: 1.5px;
  width: 88px;
  height: 3px;
  margin-top: 4px;
  margin-bottom: 21px;
}

.form-element {
  flex: 0 33.3333%;
  margin-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
}

.button-2 {
  color: #fff;
  letter-spacing: .25px;
  background-color: #1378f5;
  border-radius: 4px;
  padding: 16px 40px;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  transition-property: background-color;
  transition-duration: .35s;
}

.button-2:hover {
  color: #fff;
  background-color: #2183ff;
}

.button-2.fullwidth {
  color: #282e49;
  text-align: center;
  background-color: #e4bc2d;
  width: 100%;
}

.success-message {
  background-color: #ddd0;
  border-radius: 6px;
  margin-bottom: 15px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 45px;
  padding-bottom: 35px;
}

.quote-background {
  background-color: var(--cadet-blue);
  color: #282e49;
  background-image: linear-gradient(#63a1a1c9, #63a1a1c9), url('../images/damask-5.svg'), url('../images/damask-1.svg');
  background-position: 0 0, 100% 0, 0 100%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, auto, 30%;
  border-radius: 6px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 60px 30px;
  display: inline-block;
}

.text-field-2 {
  color: #737bbc;
  background-color: #363c5a;
  border: 1px #000;
  border-radius: 4px;
  height: 50px;
  margin-bottom: 15px;
  padding-top: 9px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  font-weight: 500;
}

.text-field-2::placeholder {
  color: #737bbc;
  font-size: 13px;
  font-weight: 500;
}

.field-label-2 {
  color: #fff;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}

.full-quote {
  z-index: 10;
  margin-top: -160px;
  margin-bottom: -1px;
  padding-left: 25px;
  padding-right: 25px;
  display: block;
  position: relative;
}

.paragraph-6 {
  color: #e4bc2d;
  font-weight: 400;
}

.paragraph-6.small {
  color: #737bbc;
  font-size: 16px;
  line-height: 25px;
}

.container-2 {
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.error-flex {
  align-items: center;
  display: flex;
}

.quote-button-div {
  flex-basis: 33.3333%;
  align-self: flex-end;
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

.error-text {
  color: #fff;
  font-size: 13px;
  font-weight: 500;
}

.full-quote-error {
  background-color: #ffdede00;
  border-radius: 4px;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 15px 0;
}

.full-quote-form {
  flex-wrap: wrap;
  display: flex;
}

.error-image {
  margin-bottom: 1px;
  margin-right: 10px;
}

.radio-button-field {
  color: #737bbc;
  font-size: 13px;
  font-weight: 500;
}

.radio-button-label {
  font-weight: 500;
}

.subscribe-heading {
  float: none;
  clear: none;
  color: var(--tan);
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Dancing Script, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
}

.subscribe-heading.white {
  color: var(--white-2);
}

.subscribe-heading.linen {
  color: var(--linen-3);
  text-shadow: 1px 1px 6px #0000003d;
  margin-top: 21px;
  margin-bottom: 15px;
  font-size: 37px;
  font-weight: 600;
}

.subscribe-heading.linen.whitelinen {
  color: var(--snow);
  text-align: left;
  font-size: 39px;
  line-height: 42px;
}

.subscribe-heading.linen.whitelinen.margin-less {
  color: var(--snow);
  margin-bottom: 5px;
}

.subscribe-heading.linen.best-seller {
  color: var(--snow);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 27px;
  line-height: 40px;
}

.subscribe-heading.linen.best-seller.margin-less {
  color: var(--snow);
  margin-bottom: 5px;
}

.text-link {
  color: var(--cadet-blue);
}

.about-intro-block {
  color: var(--dim-grey-3);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 18px;
  line-height: 26px;
}

.about-intro-block.alt-text-color {
  color: var(--cadet-blue);
}

.html-embed-2 {
  margin-bottom: 20px;
}

.html-embed-3 {
  flex-direction: row;
  display: block;
}

.text-span-4 {
  background-color: var(--gainsboro);
  color: var(--cadet-blue);
  height: auto;
  padding-left: 0;
  font-weight: 700;
}

.select-field {
  color: var(--dim-grey-3);
  border-right: 8px solid #f3f3f3;
  border-radius: 6px;
  flex: 0 auto;
  min-width: 120px;
  height: 50px;
  min-height: 100%;
  margin-right: 10px;
  font-family: Open Sans, sans-serif;
}

.li-new {
  margin-bottom: 12px;
}

.div-block-4 {
  background-color: #fcf5efa1;
  border-radius: 6px;
  margin-bottom: 42px;
  padding: 23px;
}

.div-block-4.tan {
  background-color: var(--linen-3);
  margin-bottom: 0;
}

.div-block-4.top-call-out {
  margin-top: 20px;
}

.div-block-4.top-call-out.darker {
  background-color: #9fd8d842;
}

.breadcrumb-wrapper {
  align-items: center;
  margin-left: 15px;
  display: flex;
}

.breadcrumb-wrapper.first {
  margin-left: 0;
}

.b-button-plain-icon-right {
  grid-column-gap: 8px;
  color: #5e53a2;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.b-button-plain-icon-right:hover {
  color: #3e376d;
  background-color: #f3f4f6;
}

.b-h3-heading {
  color: #3e376d;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Dancing Script, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.b-span-red {
  color: #e57361;
}

.b-feature-banner {
  color: #454f5f;
  border-top: 1px solid #dce0e5;
  margin-top: 64px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.b-feature-icon {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.b-paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}

.icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.b-badge {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.b-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.margin-bottom-08 {
  margin-bottom: 8px;
}

.margin-bottom-08._20 {
  margin-bottom: 20px;
}

.margin-bottom-32 {
  margin-bottom: 32px;
}

.margin-bottom-32.why {
  margin-bottom: 0;
}

.margin-bottom-32.center {
  text-align: center;
  width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.b-paragraph-regular {
  color: var(--tan);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
}

.b-paragraph-regular.quote {
  font-size: 19px;
  line-height: 1.8;
}

.b-paragraph-regular.quote.italic {
  font-style: italic;
}

.b-paragraph-regular.quote.italic.hero-version {
  color: var(--cadet-blue);
  font-size: 18px;
  line-height: 1.5;
}

.b-feature-heading-content {
  width: 90%;
  margin-bottom: 21px;
}

.b-feature-heading-content.price {
  margin-bottom: 0;
}

.b-feature-heading-content.mid {
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.b-feature-heading-content.full {
  width: 100%;
}

.b-span-primary {
  color: #e57361;
}

.b-heading-wrapper {
  grid-column-gap: 44px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 64px;
  display: flex;
}

.b-heading-wrapper.pricing {
  margin-top: 120px;
  margin-bottom: 40px;
}

.b-heading-wrapper.margin-ajdust {
  margin-bottom: 0;
}

.b-heading-wrapper.con {
  margin-top: 120px;
  margin-bottom: 140px;
}

.b-heading-wrapper.consulting-services-wrapper {
  margin-top: 75px;
  margin-bottom: 140px;
}

.b-badge-caption {
  letter-spacing: .01em;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.8;
}

.b-badge-icon {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.b-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.9;
}

.b-paragraph-large.b-text-weight-semibold {
  font-weight: 600;
}

.b-section-regular {
  padding: 92px 5%;
  position: relative;
  overflow: hidden;
}

.b-feature-grid-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.price-wrap-month {
  align-items: center;
  margin-top: 16px;
  margin-bottom: 20px;
  display: flex;
}

.price-wrap-month.vert {
  border-top: 2px solid #9fd8d89c;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 32px;
  margin-bottom: 0;
  padding-top: 36px;
  display: block;
}

.price-wrap-month.vert.fee {
  border-top-style: solid;
  margin-top: 0;
}

.plan-switcher {
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  width: 100%;
  max-width: 224px;
  height: 58px;
  padding: 6px;
  display: flex;
  position: relative;
  box-shadow: 17px 17px 24px -18px #38327c14;
}

.month-plan {
  z-index: 2;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.text-block-2 {
  color: #8687a8;
  font-size: 20px;
  font-weight: 400;
}

.price-type {
  color: var(--cadet-blue);
  letter-spacing: -.03em;
  margin-bottom: 12px;
  font-family: Dancing Script, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 1;
}

.price-type.prem {
  color: var(--cadet-blue);
}

.price-type.margin-20, .price-type.mobile {
  margin-bottom: 20px;
}

.plan-type-wrap {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.button-feature {
  color: #5f30e2;
  text-align: center;
  background-color: #fcd3c7;
  border: 1px solid #0000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 56px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  display: flex;
}

.price-wrap-year {
  align-items: center;
  margin-top: 16px;
  margin-bottom: 20px;
  display: flex;
}

.price-card {
  color: #02044a;
  background-color: #0000;
  border-radius: 16px;
  padding: 32px;
  transition: all .3s;
  box-shadow: 0 0 74px -24px #6b75754f;
}

.pricing-section {
  background-color: #f9f9fb;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 80px 3%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.feature-grid {
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 32px;
  margin-bottom: 32px;
}

.price-description {
  color: var(--dim-grey-3);
}

.price-description.small {
  color: var(--tan);
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 22px;
}

.feature-wrap {
  color: #02044a;
  align-items: center;
  display: flex;
}

.price-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
}

.date-text-white {
  color: #fff;
  white-space: nowrap;
  width: 90px;
  font-size: 16px;
  display: inline;
}

.price-card-feature {
  color: #fff;
  background-color: #0000;
  border-radius: 16px;
  padding: 32px;
  box-shadow: 0 0 74px -24px #6b75754f;
}

.year-plan {
  z-index: 2;
  color: #231d4f;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  position: relative;
}

.feature-text {
  font-size: 16px;
  line-height: 1.5;
}

.content-h1 {
  z-index: 2;
  color: #231d4f;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  line-height: 1.1;
  position: relative;
}

.price-tag {
  color: var(--dim-grey-3);
  margin-bottom: -4px;
  margin-right: 10px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 49px;
  font-weight: 700;
  line-height: 1.1;
}

.price-tag.deluxe {
  margin-bottom: 0;
  font-size: 20px;
}

.check-wrap-white {
  color: #fff;
  align-items: center;
  display: flex;
}

.check {
  align-self: flex-start;
  margin-right: 10px;
}

.date-text {
  opacity: .7;
  white-space: nowrap;
  font-size: 16px;
}

.switcher-round {
  z-index: 1;
  background-color: #5f30e2;
  border-radius: 30px;
  width: 108px;
  height: 48px;
  position: absolute;
}

.title-wrap {
  color: #7b88a8;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.pricing-title {
  grid-template-rows: auto;
  align-items: center;
  width: 100%;
}

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

.price-grid._3-column {
  grid-template-columns: 1fr 1fr 1fr;
}

.price-grid._1col {
  grid-template-columns: 1fr;
  margin-bottom: 39px;
}

.price-grid._1col.more {
  margin-bottom: 0;
}

.price-grid._2-col {
  grid-template-columns: 1fr 1fr;
}

.price-grid._2-col.auto-height {
  align-items: start;
}

.button-3 {
  color: #5f30e2;
  text-align: center;
  background-color: #0000;
  border: 1px solid #5f30e2;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 56px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.button-3:hover {
  color: #fff;
  background-color: #5f30e2;
}

.pricing-p {
  color: var(--tan);
  font-style: italic;
}

.cta-button {
  background-color: #0dc8e9;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 222px;
  height: 67px;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  transition: color .2s, background-color .2s;
  display: flex;
}

.cta-button:hover {
  color: #0f1529;
  background-color: #fff;
}

.cta-subheading {
  color: #ffffffe6;
  max-width: 410px;
  margin-left: auto;
  margin-right: auto;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 27px;
}

.cta-subheading.width {
  max-width: 80%;
  line-height: 30px;
}

.cta-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cta-container.absolute {
  position: absolute;
}

.heading-wrap {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.cta-grid {
  grid-row-gap: 10px;
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  grid-template-columns: 1fr;
  place-items: center;
  padding: 0;
}

.feature-text-2 {
  color: #fffc;
  font-weight: 500;
}

.features-wrap {
  align-items: center;
  display: flex;
}

.cta-section {
  background-image: linear-gradient(#fafeff, #fafeff 50%, #f2e8de 50%, #f2e8de);
  padding: 0 3%;
}

.cta-section.bottom {
  background-color: var(--white);
  background-image: none;
  padding-bottom: 140px;
}

.cta-heading {
  color: var(--white);
  text-shadow: 1px 1px 6px #0000003d;
  margin-top: 0;
  margin-bottom: 22px;
  font-family: Dancing Script, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 58px;
}

.cta-button-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 16px;
  display: flex;
}

.cta-button-wrap.top {
  margin-top: 34px;
}

.cta-button-wrap.top.left {
  align-items: flex-start;
}

.cta-button-wrap.top.home-page-top {
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 0;
}

.cta-button-wrap.top.home-page-top.alt {
  margin-top: 20px;
}

.cta-button-wrap.top.contact-us-page-top {
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 43px;
}

.cta-button-wrap.top-more {
  margin-top: 60px;
}

.cta-button-wrap.learn-more {
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 100px;
}

.cta-button-wrap.learn-more.top {
  margin-top: 30px;
  margin-bottom: 0;
}

.cta-button-wrap.contact-linda {
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
}

.cta-button-wrap.contact-linda.top {
  margin-top: 30px;
  margin-bottom: 0;
}

.cta-button-wrap.cta {
  flex-flow: row;
  margin-top: 0;
}

.cta-button-wrap.cta.margin {
  margin-top: 20px;
}

.cta-button-wrap.cta.not-full-width {
  width: 250px;
}

.cta-button-wrap.cta.cta-margin {
  margin-top: 20px;
}

.blue-dot {
  background-color: #0dc8e9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 6px;
  height: 6px;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.heading {
  color: var(--tan);
  margin-top: 11px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-weight: 400;
}

.heading.blue {
  color: var(--cadet-blue);
  margin-top: 0;
  margin-bottom: 36px;
  font-size: 25px;
  line-height: 34px;
}

.heading.courses-h {
  font-size: 37px;
}

.heading.courses-h.blue-alt {
  color: var(--cadet-blue);
  font-size: 30px;
}

.heading.courses-h.smaller {
  font-size: 31px;
}

.heading.courses-blue {
  color: var(--cadet-blue);
  font-size: 37px;
}

.heading.courses-blue.blue-alt {
  color: var(--cadet-blue);
  font-size: 30px;
}

.process-detail {
  color: #999;
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.process-heading {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.3;
}

.shape-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 22px;
  display: flex;
}

.line-break {
  border: 1px dashed #d9d9d9;
  width: 100%;
  height: 2px;
}

.process-title-wrap {
  text-align: center;
  max-width: 610px;
  margin-bottom: 140px;
  margin-left: auto;
  margin-right: auto;
}

.process-block {
  text-align: center;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.process-container {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}

.shape {
  flex: 0 auto;
}

.number-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 600;
  line-height: 80px;
  position: absolute;
  top: -24px;
}

.process-paragraph {
  color: #999;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.process-title {
  color: #262626;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
}

.process-grid {
  grid-column-gap: 14px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  align-items: center;
}

.title-small {
  color: #8e8e8e;
  letter-spacing: 2px;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

.process-section {
  background-color: #fff;
  padding: 100px 5%;
}

.process-icon {
  color: #fff;
  background-color: #1355ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  margin-bottom: 24px;
  padding: 8px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
}

.container-large {
  z-index: 5;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.heading-large {
  color: #061237;
  letter-spacing: -.02em;
  margin-bottom: 14px;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.section-process {
  align-items: center;
  min-height: 720px;
  padding: 100px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paragraph-standard {
  color: #67718e;
  letter-spacing: -.02em;
  max-width: 600px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.title-large {
  color: #1355ff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 600;
}

.title-wrapper {
  text-align: center;
  max-width: 600px;
  margin-bottom: 92px;
  margin-left: auto;
  margin-right: auto;
}

.grid-process {
  grid-column-gap: 40px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
}

.card-process {
  border: 1px solid #f2f3f8;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.h3-heading {
  color: #061237;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 50px;
  font-weight: 800;
  line-height: 60px;
}

.feature-section {
  padding: 41px 0% 80px;
}

.feature-block {
  align-items: center;
  display: flex;
}

.feature-block-header {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 300px;
  padding-left: 45px;
  display: flex;
  position: relative;
}

.feature-block-header.full-width-height {
  min-height: 230px;
}

.feature-block-header.full-width-height.for-courses {
  min-height: 170px;
  padding-left: 0;
}

.feature-block-header.full-width-height.no-margin {
  min-height: 110px;
  padding-left: 0;
}

.feature-wrapper {
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-wrapper-2 {
  color: #000;
  letter-spacing: 2px;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.feature-paragraph {
  color: var(--dim-grey-3);
  font-size: 18px;
  line-height: 32px;
}

.feature-paragraph.modules {
  font-size: 18px;
  line-height: 26px;
}

.feature-paragraph.modules.sales-page {
  padding-right: 65px;
}

.feature-paragraph.modules.sales-page.mod-p {
  line-height: 1.6em;
}

.feature-paragraph.con {
  font-size: 16px;
  line-height: 28px;
}

.title-line {
  background-color: #000;
  width: 30px;
  height: 1px;
  margin-right: 24px;
}

.feature-title {
  color: var(--cadet-blue);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Dancing Script, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 44px;
}

.feature-title.c {
  margin-bottom: 7px;
}

.feature-number {
  color: var(--dim-grey-3);
  margin-top: 9px;
  margin-right: 20px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.feature-number.sm {
  margin-right: 10px;
  font-size: 21px;
}

.feature-header {
  color: #2a2a2a;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 40px;
  line-height: 48px;
}

.feature-grid-2 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

.feature-grid-2._3-column-features {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1.25fr 1fr;
}

.feature-details {
  color: #2a2a2a;
  font-size: 18px;
  line-height: 32px;
}

.feature-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.feature-container._3-goals {
  margin-bottom: 40px;
}

.feature-pink-block {
  z-index: -1;
  background-color: #0000;
  background-image: url('../images/damask-4.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 30px;
  width: 530px;
  height: 460px;
  position: absolute;
  inset: -49% auto 0% -7%;
}

.feature-pink-block.on-white {
  background-image: url('../images/damask-tan.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 570px;
  height: 630px;
  inset: 48% -20% 0% auto;
}

.feature-pink-block.consulting {
  top: -63%;
  left: -15%;
}

.table-wrapper {
  background-color: #fff;
  border-radius: 16px;
  margin-top: 44px;
  padding: 48px 48px 65px;
  box-shadow: 6px 0 12px #72799233;
}

.table-wrapper.video {
  margin-top: 0;
  padding: 30px;
}

.table-wrapper.jotform {
  text-align: center;
  flex: 0 auto;
  align-self: stretch;
  min-width: 950px;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.table-wrapper.qr {
  text-align: center;
  flex: 0 auto;
  align-self: stretch;
  min-width: 950px;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid-cell {
  padding: 24px;
}

.grid-cell.cell-borders {
  border-left: 1px solid var(--powder-blue);
  text-align: center;
  display: flex;
}

.grid-cell.asterisk {
  padding-top: 8px;
  padding-bottom: 0;
}

.h3-heading-2 {
  color: #130b46;
  letter-spacing: -.04em;
  margin-top: 0;
  font-size: 44px;
  line-height: 48px;
}

.tabs-mobile {
  display: none;
}

.title-wrapper-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.table-wrapper-mobile {
  background-color: var(--white);
  border-radius: 16px;
  margin-top: 72px;
  padding: 48px;
  box-shadow: 4px 4px 12px #72799233;
}

.pricing-row-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--powder-blue);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr 1fr;
}

.pricing-row-2.bottom-row {
  border-bottom-style: none;
  border-bottom-color: var(--powder-blue);
}

.container-large-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.pricing-row-mobile {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #ffefeb;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.pricing-row-mobile.bottom-row {
  border-bottom-style: none;
}

.pricing-title-2 {
  color: var(--cadet-blue);
  font-family: Dancing Script, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 32px;
}

.heading-detail-large {
  color: #130b46;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-weight: 600;
  line-height: 24px;
}

.sub-heading-small {
  color: var(--dim-grey-3);
  text-align: left;
  letter-spacing: -.01em;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.sub-heading-small.tiny-text {
  color: var(--tan);
  font-size: 15px;
  font-style: italic;
}

.table-section {
  background-color: #ffefeb;
  padding: 120px 5%;
}

.image-3 {
  margin-left: 0;
}

.image-4 {
  color: var(--cadet-blue);
}

.content-accent {
  color: #ea7462;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  inset: -16px 24px auto auto;
}

.button-primary {
  color: #fff;
  background-color: #080808;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 12px 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

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

.h3-heading-3 {
  color: #080808;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 44px;
  font-weight: 600;
  line-height: 60px;
}

.icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.content-image-wrapper {
  position: relative;
}

.content-image-wrapper.linda {
  background-image: url('../images/linda-kane.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  align-items: flex-end;
  height: 610px;
  display: flex;
}

.content-grid {
  grid-column-gap: 92px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.1fr;
  align-items: start;
  margin-bottom: 58px;
}

.content-grid.less-gap {
  grid-column-gap: 60px;
  grid-template-columns: 1fr .85fr;
}

.content-grid.less-gap.consulting-page {
  grid-template-columns: 1.5fr .85fr;
}

.content-block {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.content-block._50 {
  width: 50%;
}

.content-subheading {
  color: #ea7462;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-weight: 500;
  line-height: 24px;
}

.section-content-2 {
  align-items: center;
  padding: 100px 5% 140px;
  display: flex;
  position: relative;
}

.paragraph-regular {
  color: #383838;
  max-width: 460px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.content-accent-02 {
  color: #93dcda;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  inset: auto auto -24px 32px;
}

.check-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 32px;
  margin-bottom: 40px;
  display: flex;
}

.check-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5c5c5c;
  align-items: center;
  font-size: 16px;
  line-height: 28px;
  display: flex;
}

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

.container-3 {
  z-index: 5;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-5 {
  border-radius: 16px;
}

.image-5.short {
  border-top-left-radius: 16px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  max-height: 510px;
  display: block;
}

.image-5.shorter {
  border: 9px solid var(--cadet-blue);
  border-radius: 100%;
  max-height: 480px;
  display: block;
}

.section-patient-billing {
  z-index: 1;
  background-color: var(--white-2);
  border: 1px #000;
  padding: 0 20px 120px;
  transition: transform .4s;
  position: relative;
}

.section-patient-billing.clients {
  background-color: #282f4b;
  background-image: linear-gradient(#282f4bf2, #282f4bf2), url('../images/triangle.png'), url('../images/triangle-2.png');
  background-position: 0 0, 80% 60%, 20% 0;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 125px, 200px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-patient-billing.clients.yellow {
  background-color: var(--goldenrod);
  background-image: linear-gradient(#e4bc2de8, #e4bc2de8), url('../images/triangle.png'), url('../images/triangle-2.png');
  background-position: 0 0, 80% 60%, 20% 0;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 125px, 200px;
}

.section-patient-billing.no-top-paddings {
  border-top-style: none;
  border-bottom-style: none;
  border-bottom-color: #e4e8ee;
  padding-top: 0;
}

.section-patient-billing.top-paddings {
  background-color: var(--linen-2);
  background-image: linear-gradient(#f2e8df42, #f2e8df42), url('../images/damask-9.svg'), url('../images/damask-10.svg');
  background-position: 0 0, 100%, 0%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 40%, 40%;
  margin-top: -20px;
  padding-top: 120px;
}

.section-patient-billing.top-paddings.black.left {
  background-color: var(--powder-blue);
  background-image: linear-gradient(#9fd8d891, #9fd8d891), url('../images/damask-11.svg'), url('../images/damask-7.svg');
  background-position: 0 0, 0 10%, 100% 100%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 20%, 20%;
  padding-top: 100px;
}

.section-patient-billing.top-paddings.black.left.revies {
  padding-bottom: 161px;
}

.section-patient-billing.top-paddings.black {
  background-color: #282f4b;
  background-image: url('../images/kot2.svg'), linear-gradient(#282f4bf5, #282f4bf5), url('../images/triangle.png'), url('../images/triangle.png');
  background-position: 50% 100%, 0 0, 100%, 10% 10%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 200px, 360px;
}

.section-patient-billing.top-paddings.black.taller {
  background-image: none;
  height: auto;
}

.section-patient-billing.top-paddings.dark {
  background-color: #282f4b;
}

.section-patient-billing.top-paddings.shorter-section {
  background-image: linear-gradient(#0000, #0000), url('../images/damask-9.svg'), url('../images/damask-10.svg');
  background-position: 0 0, 110% -30%, -10% 120%;
  background-size: auto, 35%, 35%;
  margin-top: 0;
  padding-top: 89px;
}

.section-patient-billing.top-paddings.descript-section {
  background-image: linear-gradient(#f2e8df42, #f2e8df42), url('../images/damask-10.svg');
  background-position: 0 0, -10% 140%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 35%;
}

.section-patient-billing.top-paddings.descript-section.no-padding {
  background-image: linear-gradient(#0000, #0000);
  background-position: 0 0;
  margin-top: 0;
  padding-top: 100px;
}

.section-patient-billing.white {
  background-color: var(--linen-2);
  background-image: url('../images/damask-6.svg'), url('../images/damask-1.svg');
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 90%, auto 60%;
  padding-top: 120px;
  padding-left: 20px;
  padding-right: 20px;
}

.section-patient-billing.white.padding {
  padding-top: 0;
}

.section-patient-billing.dark {
  background-color: #282f4b;
}

.section-patient-billing.accordion {
  background-color: var(--white-2);
  background-image: linear-gradient(#fafefff0, #fafefff0), url('../images/aqua-triangle2.png');
  background-position: 0 0, -100px 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  padding-top: 0;
  padding-bottom: 60px;
}

.section-patient-billing.accordion.black.left {
  background-color: var(--dark-turquoise);
  background-image: url('../images/603d67a4b709dc138ba8a29d_kot2.svg'), linear-gradient(#00d1d1d9, #00d1d1d9), url('../images/triangle-3.png'), url('../images/triangle.png');
  background-position: 50% 100%, 0 0, 0 0, 100% 100%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 200px, 300px;
}

.section-patient-billing.accordion.black {
  background-color: #282f4b;
  background-image: url('../images/kot2.svg'), linear-gradient(#282f4bf5, #282f4bf5), url('../images/triangle.png'), url('../images/triangle.png');
  background-position: 50% 100%, 0 0, 100%, 10% 10%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 200px, 360px;
}

.section-patient-billing.accordion.black.taller {
  background-image: none;
  height: auto;
}

.section-patient-billing.accordion.dark {
  background-color: #282f4b;
}

.section-patient-billing.top-paddings-copy {
  background-color: var(--white-2);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  padding-top: 120px;
  display: none;
}

.section-patient-billing.top-paddings-copy.black.left {
  background-color: var(--dark-turquoise);
  background-image: url('../images/603d67a4b709dc138ba8a29d_kot2.svg'), linear-gradient(#00d1d1d9, #00d1d1d9), url('../images/triangle-3.png'), url('../images/triangle.png');
  background-position: 50% 100%, 0 0, 0 0, 100% 100%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 200px, 300px;
  padding-top: 100px;
}

.section-patient-billing.top-paddings-copy.black {
  background-color: #282f4b;
  background-image: url('../images/kot2.svg'), linear-gradient(#282f4bf5, #282f4bf5), url('../images/triangle.png'), url('../images/triangle.png');
  background-position: 50% 100%, 0 0, 100%, 10% 10%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 200px, 360px;
}

.section-patient-billing.top-paddings-copy.black.taller {
  background-image: none;
  height: auto;
}

.section-patient-billing.top-paddings-copy.dark {
  background-color: #282f4b;
}

.section-patient-billing.contact {
  background-color: var(--linen-2);
  background-image: linear-gradient(#f2e8df4d, #f2e8df4d), url('../images/damask-3.svg'), url('../images/damask-4.svg');
  background-position: 0 0, 100%, 0%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, auto 60%, auto 60%;
  padding-top: 120px;
}

.section-patient-billing.pricing {
  padding-bottom: 0;
}

.section-patient-billing.pricing._0z {
  z-index: 0;
}

.icon-4 {
  color: var(--linen-3);
  text-shadow: 1px 1px 4px #00000042;
  font-size: 13px;
}

.text-block-3 {
  color: var(--linen-3);
  text-shadow: 1px 1px 4px #00000042;
}

.dropdown-list-2 {
  font-family: Poppins, sans-serif;
}

.dropdown-list-2.w--open {
  background-color: var(--snow);
  border-radius: 7px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  overflow: hidden;
  box-shadow: 1px 1px 20px -2px #00000021;
}

.dropdown-link-2 {
  color: var(--dim-grey-3);
  font-size: 16px;
}

.dropdown-link-2:hover, .dropdown-link-2.w--current {
  color: var(--tan);
}

.div-block-5, .div-block-6 {
  align-self: flex-start;
}

.contact-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.success-message-2 {
  color: #000;
  background-color: #0000;
  padding: 28px 16px;
}

.contact-submit-button {
  color: #fff;
  text-transform: uppercase;
  background-color: #aa7356;
  background-image: none;
  background-position: 63%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  height: 60px;
  margin-top: 60px;
  font-size: 16px;
  font-weight: 600;
  transition: all .3s;
  display: block;
}

.contact-submit-button:hover {
  color: #fff;
  background-color: #000;
  background-position: 64%;
}

.brown-text {
  color: #aa7356;
}

.contact-heading-wrap {
  max-width: 100%;
  position: relative;
}

.contact-fields-row {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.contact-heading-bg {
  filter: blur(200px);
  background-color: #ebc1aa;
  border-radius: 50%;
  width: 370px;
  height: 370px;
  position: absolute;
  inset: 0%;
}

.contact-heading {
  z-index: 2;
  color: #000;
  margin-top: 32px;
  margin-bottom: 32px;
  font-size: 72px;
  font-weight: 900;
  line-height: 87px;
  position: relative;
}

.contact-grid {
  grid-column-gap: 60px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  align-items: start;
}

.contact-field-label {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.error-message-2 {
  background-color: #522723;
  padding: 16px;
}

.contact-heading-decor {
  z-index: 2;
  position: relative;
}

.contact-form-block {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

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

.contact-section {
  color: #000;
  background-color: #0000;
  padding: 60px 0% 140px;
}

.contact-field-wrap {
  flex: 1;
}

.contact-field-wrap.first-name {
  margin-right: 24px;
}

.contact-field-2 {
  color: #000;
  background-color: #0000;
  border-style: none none solid;
  border-width: 1px;
  border-bottom-color: #c8bdb7;
  height: 50px;
  margin-bottom: 50px;
  padding: 10px 0;
  font-size: 18px;
  line-height: 21px;
  transition: all .3s;
}

.contact-field-2:hover {
  border-color: #000;
}

.contact-field-2:focus {
  border-top-color: #00866b;
  border-left-color: #00866b;
  border-right-color: #00866b;
}

.contact-field-2::placeholder {
  color: #c8bdb7;
}

.select-field-2 {
  border: 1px solid var(--snow);
  background-color: var(--snow);
  color: var(--tan);
  border-radius: 6px;
}

.div-block-7 {
  margin-top: 17px;
  margin-bottom: 17px;
}

.grid-2 {
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.html-embed-4 {
  background-color: #0000;
}

.link-block-2 {
  width: 100%;
  margin-bottom: 20px;
}

.link-block-2.first {
  margin-bottom: 5px;
}

.image-6 {
  height: 55px;
}

.waves-gradient-hero-1 {
  z-index: 9;
  background-image: linear-gradient(#a0d8d8 7%, #faebe300);
  height: 220px;
  position: absolute;
  inset: -1px 0% auto;
}

.waves-gradient-hero-1.bottom {
  background-image: linear-gradient(to top, #a0d8d8 6%, #faebe300);
  inset: auto 0% -1px;
}

.waves-image-hero-1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.waves-image-wrap-hero-1 {
  border-radius: 12px;
  width: 100%;
  min-width: 320px;
  height: 240px;
  overflow: hidden;
}

.waves-item-gallery-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.waves-inside-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.waves-inside-hero-1.reverse {
  justify-content: flex-end;
}

.waves-column-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.waves-gallery-hero-1 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 650px;
  height: 740px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.waves---cta-dark {
  background-color: var(--waves-library-black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark:hover {
  background-color: #131313e6;
}

.waves---cta-dark.wide-cta {
  min-width: 200px;
}

.waves---mg-top-16 {
  margin-top: 16px;
}

.waves---subtitle {
  font-size: 24px;
  line-height: 40px;
}

.waves---limit-480 {
  width: 100%;
  max-width: 480px;
}

.waves---mega-heading-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 100px;
  line-height: 115%;
}

.waves-content-hero-1 {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves-grid-hero-1 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
}

.waves---main-container {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-hero-primary {
  padding-top: 100px;
  padding-bottom: 100px;
}

.f-team-detail-wrapper {
  flex-direction: column;
  display: flex;
}

.f-container-regular {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-container-regular.second-container {
  margin-top: 100px;
}

.f-team-image-tall {
  background-color: #f3f5fb;
  border-radius: 16px;
  height: 400px;
  position: relative;
}

.f-h3-heading {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-team-title-wrapper-left {
  max-width: 590px;
  margin-bottom: 48px;
}

.f-paragraph-small {
  color: var(--tan);
  text-align: left;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 14px;
  font-style: italic;
  line-height: 1.8;
}

.f-paragraph-small.location {
  color: #97d1cf;
  letter-spacing: .03em;
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
}

.f-team-social-circle {
  color: #160042;
  background-color: #f7f9fd;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  transition: color .2s;
  display: flex;
}

.f-team-social-circle:hover {
  color: #160042;
}

.f-text-weight-medium {
  font-weight: 500;
}

.f-team-section {
  padding: 100px 5% 40px;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-image-cover {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.f-image-cover.top-align {
  object-position: 50% 20%;
}

.f-image-cover.top-align2 {
  object-position: 50% 0%;
}

.f-image-cover.top-align-3 {
  object-position: 50% 47%;
}

.f-image-cover.top-align-4 {
  object-fit: cover;
  object-position: 50% 0%;
}

.f-team-card-small {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 40px 40px 80px -32px #393b6a14;
}

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

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular.f-text-weight-medium {
  color: var(--cadet-blue);
  text-align: left;
  font-family: Dancing Script, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.2;
}

.f-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-heading-detail-small {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-team-card-wrapper {
  margin-top: -64px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---expand-line {
  background-color: var(--cadet-blue);
  width: 16px;
  height: 2px;
}

.waves---expand-line.vertical {
  background-color: var(--cadet-blue);
  width: 2px;
  height: 16px;
  position: absolute;
}

.waves---expand-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  display: flex;
}

.waves-expanded-text {
  margin-bottom: 0;
  font-size: 14px;
}

.waves---expand-space {
  height: 24px;
}

.waves---expandable-open {
  transform-origin: 50% 0;
}

.waves---paragraph-regular {
  font-size: 18px;
  line-height: 130%;
}

.waves---expandable-content {
  width: 100%;
  height: auto;
  margin-right: 0;
}

.waves---expandable-item {
  border-top: 1px none var(--waves-library-black);
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.waves---expandable-wrap {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.waves-expandable-master-faq-2 {
  width: 100%;
  max-width: 545px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
}

.waves---paragraph-big {
  font-size: 20px;
  line-height: 130%;
}

.waves---heading-2-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---center-heading {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---main-container-2 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium {
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-span-on-blue {
  background-color: #e9ffff4f;
  border-radius: 5px;
}

.span-teal {
  color: var(--cadet-blue);
}

.below-video {
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.html-embed-5 {
  margin-top: 0;
  margin-bottom: 0;
}

.html-embed-5.minus-77 {
  margin-top: -77px;
}

.section-anchor-links {
  z-index: 999;
  background-color: var(--tan);
  background-image: linear-gradient(#ac9379cc, #ac9379cc), url('../images/damask-4.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-bottom: 1px solid #ffffff14;
  justify-content: flex-start;
  align-items: center;
  height: 90px;
  display: flex;
  position: sticky;
  top: 0;
}

.container-anchor-links {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
  display: flex;
}

.anchor-link {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-left: 35px;
  margin-right: 35px;
  padding: 20px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: all .3s;
}

.anchor-link:hover {
  color: #665748;
}

.anchor-link:focus {
  color: #745f4a;
}

.anchor-link.w--current {
  color: #fff;
  text-decoration: underline;
}

.jump-to {
  height: 0;
}

.script-span {
  color: var(--snow);
  text-shadow: 1px 1px 6px #0003;
  font-family: Dancing Script, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 48px;
}

.script-span.lg {
  font-size: 61px;
  font-weight: 600;
}

.highlight-span {
  color: var(--snow);
  background-color: #62a2a161;
}

.text-span-5 {
  color: var(--cadet-blue);
  text-shadow: 1px 1px 6px #0000;
}

.div-block-8 {
  background-image: url('../images/zeroed-in-ebook.png');
  background-position: 0 0;
  background-size: cover;
  border: 7px solid #fff;
  border-radius: 20px;
  width: 240px;
  height: 310px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 340px -80px auto auto;
  box-shadow: 3px 3px 14px 4px #0003;
}

.bold-text-2 {
  font-size: 18px;
}

.consulting-123 {
  font-size: 27px;
  font-weight: 600;
}

.div-block-9 {
  z-index: 99;
  background-image: url('../images/down-arrow-section-01.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 280px;
  height: 300px;
  position: absolute;
  inset: auto auto -116px 393px;
  transform: rotate(-6deg);
}

.bold-text-3 {
  border-bottom: 6px solid var(--cadet-blue);
}

.text-span-copy {
  background-color: #9fd8d84f;
  border-radius: 5px;
}

.text-span-copy.bigger {
  font-size: 23px;
}

.text-span-6 {
  color: var(--white-2);
  background-color: #63a1a1a3;
}

.bio-name-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: -4px;
  padding-right: 15px;
  display: flex;
}

.link-6 {
  color: #599191;
}

.book-sale {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px #63a1a18c;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  padding-top: 5px;
  display: grid;
}

.book-sale.not-grid {
  display: flex;
}

.book-sale.not-grid.qr-gride {
  margin-bottom: 34px;
}

.book-sale.hide-mobile {
  display: none;
}

.image-7 {
  border: 2px solid #fff;
  border-radius: 5px;
  width: 151px;
}

.image-7.smaller {
  width: 120px;
}

.image-7.download-link {
  align-self: flex-end;
  width: 80px;
  margin-bottom: 16px;
}

.image-7.form-dl {
  align-self: flex-end;
  width: 80px;
  margin-bottom: 0;
  margin-right: 20px;
  display: block;
}

.div-block-12 {
  margin-right: 30px;
  padding-top: 4px;
}

.logo {
  width: 270px;
  margin-bottom: 40px;
}

.text-span-7 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-weight: 400;
}

.text-span-8 {
  text-shadow: none;
  background-color: #62a2a161;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 35px;
}

.slash-price {
  background-color: var(--cadet-blue);
  width: 78px;
  height: 2px;
  position: absolute;
  top: 19px;
  left: -2px;
}

._1299-container {
  position: relative;
}

.for-mobile {
  display: none;
}

.div-block-13 {
  justify-content: center;
  width: 100%;
  height: 100px;
  padding-left: 0;
  display: flex;
}

.div-block-13.text-only {
  height: auto;
  padding-left: 0;
}

.div-block-13.badges-overlay {
  margin-top: -41px;
  margin-bottom: 10px;
  padding-left: 0;
  position: relative;
}

.div-block-13.as-seen-on {
  border-top: 1px solid #63a1a18c;
  border-bottom: 1px solid #63a1a18c;
  align-items: center;
  width: 70%;
  height: auto;
  margin: 0 auto 18px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0;
}

.badge {
  height: 100px;
}

.text-span-8-copy {
  text-shadow: none;
  background-color: #62a2a161;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 28px;
  font-weight: 400;
}

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

.text-block-4 {
  color: #fffbf8;
  text-align: center;
  letter-spacing: .03em;
  background-color: #64a4a2;
  border-radius: 20px;
  margin-bottom: 5px;
  padding: 2px 9px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.text-block-4.l {
  background-color: #64a4a2;
  margin-right: 5px;
}

.text-block-4.l.bs2, .text-block-4.bs {
  background-color: #64a4a2;
}

.abc {
  height: 32px;
  margin-right: 15px;
}

.fox {
  height: 27px;
  margin-right: 12px;
}

.fox.only {
  height: 23px;
}

.text-block-5 {
  color: var(--black);
  letter-spacing: 2px;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.text-block-6 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 12px;
  font-weight: 700;
}

.exapnd {
  flex: 1;
}

.paragraph-7 {
  max-width: 560px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-7.left {
  text-align: left;
  align-self: flex-start;
  margin-left: 0;
}

.quick-stack {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.cell {
  justify-content: center;
  align-items: flex-start;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 4.5fr;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-15 {
  margin-top: 40px;
  display: flex;
}

@media screen and (min-width: 1920px) {
  .anchor-link:focus {
    color: #14bcdc;
  }
}

@media screen and (max-width: 991px) {
  .hero-section, .hero-section.pages {
    background-image: url('../images/Kot_2.svg'), linear-gradient(#e4bc2dd9, #e4bc2dd9), url('../images/triangle-3.png'), url('../images/triangle.png');
    background-position: 50% 101%, 0 0, 0 0, 100% 100%;
    background-repeat: no-repeat, repeat, no-repeat, no-repeat;
    background-size: 1100px, auto, 125px, 400px;
  }

  .hero-section.black.adjust-again {
    padding-top: 10px;
  }

  .hero-section.interior-hero {
    padding-top: 124px;
    padding-bottom: 71px;
  }

  .hero-info-block {
    align-items: flex-start;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    top: 0%;
  }

  .hero-info-block.resources {
    width: 100%;
  }

  .hero-info-block.images.mobile-only {
    width: 100%;
    padding-top: 0;
    display: none;
  }

  .hero-div {
    z-index: 2;
    flex-flow: column;
    align-content: stretch;
    height: 100%;
    padding: 40px 0;
  }

  .hero-div.center {
    align-items: center;
  }

  .hero-div.margin {
    padding-top: 20px;
  }

  .image-mock-ups {
    max-height: 400px;
    position: relative;
    inset: 20px 0 0 -62px;
  }

  .image-mock-ups.devices {
    max-height: none;
    margin-bottom: 0;
    top: 0;
  }

  .top-padding {
    text-align: center;
  }

  .hero-div-info {
    margin-top: 0;
    right: auto;
  }

  .hero-div-info.half {
    flex-basis: 100%;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 100px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-div-info.half.mockup {
    width: 50%;
    padding-left: 1%;
    padding-right: 2%;
  }

  .hero-div-info.half.mockup.watches {
    width: 100%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
  }

  .baner-big-text {
    font-size: 40px;
    line-height: 50px;
  }

  .hero-paragraph, .hero-paragraph.white {
    text-align: left;
  }

  .hero-card {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-card._3, .hero-card._4, .hero-card.right {
    width: 100%;
  }

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

  .container.navigation {
    padding-left: 0;
  }

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

  .section.top-paddings.black.taller {
    height: auto;
  }

  .section.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.white.padding {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section.accordion.black.taller, .section.top-paddings-copy.black.taller, .section.contact-form.black.taller {
    height: auto;
  }

  .features-box-vr2 {
    width: 100%;
  }

  .features-box-vr2.top-left {
    float: none;
    width: 100%;
    height: auto;
    margin-bottom: 60px;
  }

  .features-box-vr2.top-left.linda {
    height: auto;
  }

  .section-title, .section-title.half-side.white, .section-title.half-side.services-header, .section-title.half-side.white {
    text-align: center;
  }

  .button:hover {
    background-color: #282f4b;
  }

  .vertical-image {
    text-align: left;
    width: 100%;
    margin-top: 20px;
  }

  .left-padding {
    margin-top: 0;
    margin-left: 60px;
    margin-right: 60px;
  }

  .left-padding.side {
    margin-top: 40px;
    margin-left: 0;
    padding-left: 0%;
  }

  .flex-row {
    text-align: left;
    display: block;
  }

  .image-right.vertical-image {
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-right.vertical-image.third {
    width: 100%;
  }

  .section-content {
    margin-bottom: 40px;
  }

  .section-content.center.facts {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .section-content.center.blog {
    width: 80%;
  }

  .div-fact {
    border-bottom: 1px #e4ecf6;
    padding-top: 20px;
  }

  .fact-wrapper {
    width: 100%;
    margin-top: 50px;
  }

  .fun-content {
    width: auto;
    margin-bottom: 0;
  }

  .fun-content.no-space {
    margin-bottom: 0;
  }

  .sub-text {
    text-align: center;
  }

  .section-facts {
    padding-bottom: 100px;
  }

  .button-wrapper {
    text-align: center;
  }

  .small-sub-text.light.interior {
    text-align: center;
    align-self: center;
  }

  .client-flex {
    flex-flow: wrap;
    display: flex;
  }

  .client-image, .client-image._5 {
    width: 33.333%;
  }

  .navbar {
    position: absolute;
  }

  .nav-button.mobile {
    display: none;
  }

  .nav-link {
    color: var(--white);
  }

  .nav-link:hover {
    border-radius: 0;
  }

  .nav-link.w--current {
    color: var(--white);
  }

  .nav-link.white {
    border-bottom: 1px solid #f4f5f912;
  }

  .nav-link.dropdown-nav {
    display: block;
  }

  .service-heading-white.top-padding {
    text-align: left;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .features-card {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .features-card.copy {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .features-card.no-paddings.left-top, .features-card.no-paddings.top-right, .features-card.no-paddings.botom-left, .features-card.no-paddings.bottom-right, .features-card.no-paddings.no-corners {
    width: 100%;
  }

  .features-card.second-page {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .showcase-card {
    width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .showcase-card.white-variation {
    width: 100%;
    margin-bottom: 0;
  }

  .columns-third {
    display: block;
  }

  .grid-features-icon {
    margin-right: 20px;
  }

  .portfolio-title.all-caps {
    text-align: left;
  }

  .grid-info-features {
    text-align: left;
    justify-content: flex-start;
  }

  .testimonial-slider {
    height: auto;
  }

  .testimonial-slider.single {
    width: auto;
  }

  .circle-arrow-right:hover {
    background-color: #282f4b;
  }

  .testimonial-card.vr-2, .team-card {
    width: 80%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .team-card.no-line {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-white.footer-logo {
    margin-bottom: 10px;
  }

  .pricing-block {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-block.right.image-card {
    width: 80%;
  }

  .pricing-block.orange.mid-corner, .pricing-block.corner-round, .pricing-block.right-corner-round {
    width: 100%;
  }

  .pricing-column {
    padding-left: 10px;
    padding-right: 10px;
  }

  .blog-image {
    height: 200px;
  }

  .blog-wrapper-card {
    width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .side-info {
    width: 90%;
    margin-bottom: 100px;
  }

  .side-info.padding-top {
    margin-top: 100px;
    margin-bottom: 0;
  }

  .question-box {
    width: 80%;
    margin-left: 0;
    margin-right: auto;
  }

  .question-box.center {
    margin-left: auto;
  }

  .heading-half-section {
    text-align: left;
  }

  .side-image-media {
    width: 100%;
  }

  .side-features {
    flex-wrap: wrap;
  }

  .feature-tabs {
    justify-content: center;
    width: 100%;
    display: block;
  }

  .tab-wrapper {
    flex-direction: column-reverse;
  }

  .feature-tab {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: auto;
    padding-left: 100px;
    display: flex;
  }

  .feature-tab.w--current {
    width: 50%;
  }

  .feature-tab.top {
    border-right-style: solid;
    border-top-left-radius: 0;
    width: 100%;
    padding-left: 120px;
    display: block;
  }

  .feature-tab.top.w--current {
    border-radius: 0;
  }

  .feature-tab.center {
    border-right-style: solid;
    width: 100%;
    padding-left: 120px;
  }

  .feature-tab.bottom.w--current {
    border-right-style: solid;
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 100%;
    display: inline-block;
  }

  .feature-tab.bottom.left {
    border-right-style: solid;
    border-bottom-right-radius: 10px;
    padding-left: 120px;
    display: flex;
  }

  .feature-tab.bottom.right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-left: 120px;
    display: flex;
  }

  .tabs-content {
    border-top-left-radius: 10px;
    border-bottom-right-radius: 0;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: auto;
  }

  .tabs-content.full {
    border-radius: 0;
  }

  .tab-panel {
    flex: 0 auto;
    align-self: auto;
  }

  .footer-column-wrapper {
    flex-direction: row;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-section {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 10px;
  }

  .top-footer {
    justify-content: flex-start;
    height: 60px;
    padding-bottom: 0;
    display: flex;
  }

  .columns-second {
    align-items: center;
    width: 100%;
    display: flex;
  }

  .social-wrapper-second {
    flex-direction: row;
    margin-top: 0;
    margin-bottom: 0;
  }

  .copyright {
    text-align: right;
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .copyright.left {
    text-align: left;
  }

  .footer-block {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .footer-block.about-us {
    margin-bottom: 20px;
  }

  .second-brand.footer {
    justify-content: flex-start;
    margin-bottom: 0;
  }

  .video-button.page.yellow, .video-button.page.contact-pg {
    flex-flow: wrap;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    font-size: 14px;
  }

  .fqa-image.responsive-padding {
    margin-top: 60px;
  }

  .single-form {
    max-width: 100%;
  }

  .form-third {
    width: 100%;
  }

  .side-block {
    width: 500px;
    margin-top: 40px;
  }

  .second-pricing-block {
    width: 100%;
  }

  .second-pricing-block.right {
    width: 95%;
  }

  .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button {
    color: #282f4b;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    display: flex;
  }

  .menu-button.w--open {
    color: #282f4b;
    background-color: #0000;
  }

  .menu-button.white-menu {
    color: var(--white);
  }

  .tab-info {
    text-align: left;
    width: 500px;
  }

  .nav-menu {
    z-index: 102;
    background-color: var(--cadet-blue);
    flex: 0 auto;
  }

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

  .contact-info {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .dot.yeloow {
    display: none;
  }

  .heading-half-section-second {
    text-align: center;
  }

  .heading-half-section-second.left {
    text-align: left;
  }

  .about-copy-wrapper {
    width: 95%;
    margin-bottom: 40px;
  }

  .download {
    text-align: center;
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .licence-items-second {
    width: 80%;
  }

  .dropdown-list.w--open {
    border-radius: 0;
  }

  .dropdown-toggle {
    color: var(--white);
    border-radius: 0;
  }

  .categories.sidebar {
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-sidebar {
    width: 50%;
  }

  .right-collection-wrapper {
    width: 60%;
  }

  .right-collection-wrapper.full {
    width: 100%;
  }

  .sidebar {
    width: 40%;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .sidebar.left {
    width: 40%;
    margin-left: 0;
    margin-right: 20px;
  }

  .sidebar.full {
    width: 100%;
  }

  .blog-and-sidebar {
    flex-direction: row;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-and-sidebar.full {
    flex-direction: column;
  }

  .sidebar-header {
    width: auto;
  }

  .sidebar-block {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .top-color, .top-color.pricing {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .dark-wrapper {
    width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .dark-wrapper.single {
    width: auto;
  }

  .portfolio-info {
    padding-top: 20px;
  }

  .quotes {
    top: 15px;
  }

  .service-wrapper {
    text-align: left;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-fifth {
    width: 100%;
  }

  .blog-collection-item {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-second {
    width: 700px;
  }

  .portolio-content {
    width: auto;
  }

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

  .page-links {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .card-link {
    margin-bottom: 20px;
  }

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

  .blog-collection {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .collection-item {
    width: 50%;
  }

  .tab-wrapper-vertical {
    flex-direction: column-reverse;
  }

  .feature-tabs-horizontal {
    justify-content: center;
    width: 100%;
    display: block;
  }

  .price-flex {
    display: block;
  }

  .hero-image-div {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-3.top-margin {
    margin-bottom: 40px;
  }

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

  .column-3 {
    object-fit: fill;
    flex-direction: column;
    flex: 1;
    display: block;
    position: static;
  }

  .slider {
    height: 400px;
  }

  .slide-nav {
    margin-top: 0;
  }

  .columns {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: inline-block;
  }

  .form-element {
    padding-left: 10px;
    padding-right: 10px;
  }

  .quote-background {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 25px 20px 10px;
    display: block;
  }

  .full-quote {
    text-align: center;
  }

  .container-2 {
    text-align: center;
    max-width: none;
  }

  .quote-button-div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .subscribe-heading {
    margin-bottom: 20px;
  }

  .breadcrumb-wrapper {
    margin-bottom: 4px;
    margin-left: 10px;
  }

  .b-section-regular {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .b-feature-grid-large, .price-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cta-container {
    max-width: 620px;
  }

  .cta-grid {
    grid-template-columns: 1fr;
    padding: 100px 50px 70px;
  }

  .line-break {
    display: none;
  }

  .process-title-wrap {
    max-width: 600px;
    margin-bottom: 100px;
  }

  .process-grid {
    grid-column-gap: 32px;
    grid-row-gap: 60px;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-columns: 1fr;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-process {
    padding-bottom: 140px;
  }

  .grid-process {
    grid-template-columns: 1fr 1fr;
  }

  .feature-grid-2 {
    grid-template-columns: 1fr;
  }

  .table-wrapper {
    display: none;
  }

  .grid-cell {
    padding: 13px;
  }

  .tabs-mobile {
    flex-direction: column;
    margin-top: 72px;
    display: block;
  }

  .tab-pricing {
    color: var(--powder-blue);
    text-align: center;
    background-color: #fff;
    border-radius: 6px;
    margin-left: 4px;
    margin-right: 4px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }

  .tab-pricing.w--current {
    background-color: var(--cadet-blue);
    color: #fff;
  }

  .table-wrapper-mobile {
    background-color: #fff;
    margin-top: 0;
    padding: 30px;
  }

  .pricing-row-mobile {
    border-bottom-color: var(--powder-blue);
    grid-template-columns: .25fr 1fr;
  }

  .tabs-menu-pricing {
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
    display: flex;
  }

  .sub-heading-small {
    font-size: 16px;
    line-height: 28px;
  }

  .content-grid {
    grid-template-columns: 1fr;
  }

  .content-image-block {
    justify-content: flex-start;
  }

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

  .section-patient-billing.top-paddings.black.taller {
    height: auto;
  }

  .section-patient-billing.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-patient-billing.white.padding {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section-patient-billing.accordion.black.taller, .section-patient-billing.top-paddings-copy.black.taller {
    height: auto;
  }

  .dropdown-list-2.w--open {
    border-radius: 0;
  }

  .contact-submit-button {
    background-position: 58%;
  }

  .contact-submit-button:hover {
    background-position: 59%;
  }

  .contact-heading-wrap {
    max-width: 600px;
  }

  .contact-heading {
    margin-bottom: 60px;
  }

  .contact-grid {
    grid-template-columns: 1fr;
  }

  .contact-section {
    background-position: 0 0;
  }

  .dropdown-2 {
    display: block;
  }

  .waves-gradient-hero-1 {
    height: 140px;
  }

  .waves-image-wrap-hero-1 {
    height: 320px;
  }

  .waves-gallery-hero-1 {
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---mega-heading-1 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-content-hero-1 {
    text-align: center;
    align-items: center;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary {
    text-align: center;
  }

  .f-team-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .hero-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-info-block {
    width: 100%;
  }

  .hero-div {
    flex-flow: column wrap-reverse;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-mock-ups {
    width: auto;
    max-height: 350px;
    top: 50px;
    left: 0;
    right: 0;
  }

  .image-mock-ups.devices {
    width: auto;
    max-height: 450px;
  }

  .hero-div-info {
    margin-top: 0;
  }

  .hero-div-info.half.mockup {
    width: 50%;
    margin-top: 20px;
  }

  .hero-div-info.half.mockup.watches {
    margin-top: 40px;
  }

  .baner-big-text {
    font-size: 40px;
    line-height: 50px;
  }

  .hero-paragraph.white {
    text-align: left;
  }

  .hero-paragraph.white.right-algiment {
    text-align: center;
  }

  .text.right, .info-div-wrapper {
    text-align: left;
  }

  .hero-card._2.right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 45px;
  }

  .hero-card._3 {
    border-top-left-radius: 45px;
  }

  .hero-card._4 {
    border-bottom-left-radius: 45px;
  }

  .hero-card.right {
    border-top-right-radius: 45px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .service-heading {
    text-align: left;
  }

  .container.navigation {
    padding-left: 0;
  }

  .section.top-paddings.black, .section.accordion.black, .section.top-paddings-copy.black, .section.contact-form.black {
    background-image: url('../images/kot2.svg'), linear-gradient(#0000, #0000), url('../images/triangle.png'), url('../images/triangle.png');
    background-position: 0 100%, 0 0, 100%, 10% 10%;
  }

  .features-box-vr2.top-left {
    background-size: 400px;
    width: 100%;
  }

  .section-title {
    font-size: 35px;
    line-height: 45px;
  }

  .section-title.half-side.center {
    text-align: center;
  }

  .vertical-image {
    height: 400px;
  }

  .left-padding {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .left-padding.side {
    margin-top: 100px;
  }

  .image-right.vertical-image {
    width: 100%;
    height: 400px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-content.center.facts {
    width: 100%;
  }

  .div-fact {
    border-bottom-style: solid;
    border-right-style: none;
    padding-top: 20px;
  }

  .div-fact:hover {
    border-bottom: 1px solid #e4ecf6;
  }

  .div-fact.end {
    border-bottom-style: none;
  }

  .fact-wrapper {
    margin-top: 50px;
  }

  .fun-content.no-space.add {
    margin-bottom: 0;
  }

  .grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: block;
  }

  .brand {
    padding-left: 0;
  }

  .nav-button {
    display: none;
  }

  .text-field.single {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
    display: block;
  }

  .footer {
    padding-right: 20px;
  }

  .features-card {
    width: 100%;
  }

  .features-card.no-paddings.left-top {
    border-top-right-radius: 0;
  }

  .features-card.no-paddings.top-right {
    border-top-right-radius: 10px;
  }

  .features-card.no-paddings.botom-left {
    background-color: var(--white);
    border-bottom-left-radius: 0;
  }

  .features-card.no-paddings.bottom-right {
    background-color: #f8f9ff;
    border-bottom-left-radius: 10px;
  }

  .features-card.second-page {
    width: 100%;
  }

  .left-section-tittle {
    width: 70%;
  }

  .mask {
    overflow: hidden;
  }

  .showcase-card {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .showcase-card.white-variation {
    margin-bottom: 0;
  }

  .first-image {
    width: 107%;
  }

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

  .grid-info-features {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .testimonial-card {
    margin-bottom: 20px;
  }

  .testimonial-card.vr-2, .team-card, .team-card.no-line {
    width: 100%;
  }

  .team-image, .team-image:hover {
    background-size: 457px, cover;
  }

  .team-image.second {
    background-position: 100% 100%, 50%;
    background-size: contain, cover;
  }

  .team-image.third {
    background-image: url('../images/Stripe-2.png'), url('../images/team-2.jpeg');
    background-position: 100% 100%, 50%;
    background-repeat: no-repeat, repeat;
    background-size: contain, cover;
  }

  .team-image.invert:hover {
    background-size: contain, cover;
  }

  .team-info.white {
    background-color: #fafaff;
  }

  .pricing-block, .pricing-block.right.image-card {
    width: 100%;
  }

  .pricing-block.corner-round {
    border-top-right-radius: 11px;
    border-bottom-left-radius: 0;
  }

  .pricing-block.right-corner-round {
    border-top-right-radius: 0;
    border-bottom-left-radius: 11px;
  }

  .padding-wrapper.right {
    align-items: flex-start;
  }

  .blog-wrapper-card, .side-info, .question-box {
    width: 100%;
  }

  .heading-half-section {
    text-align: left;
  }

  .side-features {
    flex-wrap: wrap;
  }

  .feature-tab {
    align-items: flex-start;
  }

  .feature-tab.bottom.right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .tabs-content {
    justify-content: center;
  }

  .footer-column-wrapper {
    flex-direction: column;
  }

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

  .columns-second {
    flex-direction: row;
    display: flex;
  }

  .copyright {
    text-align: right;
  }

  .footer-block, .footer-block.contact {
    width: 100%;
  }

  .footer-block.about-us {
    width: 100%;
    margin-bottom: 20px;
  }

  .footer-heading.white {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .second-brand.footer {
    width: auto;
    margin-bottom: 0;
  }

  .social-link-second.line {
    margin-left: 0;
  }

  .play.paddings {
    margin-right: 0;
  }

  .contact-form-div {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .form-third {
    flex-direction: column;
    align-items: center;
  }

  .second-pricing-block.right {
    width: 100%;
    margin-bottom: 20px;
  }

  .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .tab-info {
    width: auto;
  }

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

  .contact-info {
    width: 100%;
  }

  .about-crew-text {
    margin-top: 40px;
  }

  .dot.yeloow {
    margin-left: 0;
  }

  .about-us-columns {
    flex-direction: column;
  }

  .heading-half-section-second {
    text-align: left;
  }

  .about-copy-wrapper {
    margin-bottom: 0;
  }

  .download {
    text-align: left;
  }

  .licence-item-firs, .licence-items-second, .licence-item-wrapper, .collection-sidebar {
    width: 100%;
  }

  .right-collection-wrapper {
    flex: 0 auto;
    width: 100%;
  }

  .sidebar {
    width: 100%;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sidebar.left {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-and-sidebar {
    flex-direction: column;
  }

  .sidebar-header {
    width: auto;
  }

  .dark-wrapper {
    width: 100%;
  }

  .testimonial-single {
    align-items: center;
    padding-top: 10%;
    display: block;
  }

  .quotes {
    top: 30px;
  }

  .grid-fifth {
    grid-template-columns: 1fr;
  }

  .blog-collection-item {
    width: 100%;
  }

  .image-second {
    width: 500px;
  }

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

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

  .page-links {
    width: 100%;
  }

  .card-link {
    margin-bottom: 20px;
  }

  .blog-collection, .collection-item {
    width: 100%;
  }

  .cta-link {
    margin-right: 10px;
  }

  .form-element {
    flex-basis: 50%;
  }

  .button-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .quote-background {
    padding-left: 15px;
    padding-right: 15px;
  }

  .full-quote {
    padding-left: 10px;
    padding-right: 10px;
  }

  .quote-button-div {
    flex-basis: 50%;
  }

  .subscribe-heading {
    text-align: left;
  }

  .b-h3-heading {
    font-size: 40px;
  }

  .b-badge-caption {
    margin-right: 8px;
    display: inline;
  }

  .plan-type-wrap {
    justify-content: flex-start;
  }

  .content-h1 {
    font-size: 55px;
  }

  .pricing-title {
    grid-row-gap: 44px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .features-wrap {
    flex-direction: column;
  }

  .blue-dot {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .process-heading {
    font-size: 50px;
  }

  .process-grid {
    grid-template-columns: 1fr;
  }

  .title-wrapper {
    margin-bottom: 60px;
  }

  .grid-process {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .feature-block-header {
    padding-left: 40px;
  }

  .grid-cell {
    padding-left: 14px;
    padding-right: 14px;
  }

  .tab-pricing {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .table-wrapper-mobile {
    padding: 24px;
  }

  .tabs-menu-pricing {
    flex-wrap: wrap;
  }

  .h3-heading-3 {
    font-size: 36px;
    line-height: 52px;
  }

  .section-patient-billing.top-paddings.black, .section-patient-billing.accordion.black, .section-patient-billing.top-paddings-copy.black {
    background-image: url('../images/kot2.svg'), linear-gradient(#0000, #0000), url('../images/triangle.png'), url('../images/triangle.png');
    background-position: 0 100%, 0 0, 100%, 10% 10%;
  }

  .contact-submit-button {
    background-position: 62%;
  }

  .contact-submit-button:hover {
    background-position: 63%;
  }

  .contact-heading {
    margin-bottom: 40px;
    font-size: 50px;
    line-height: 60px;
  }

  .contact-field-label {
    font-size: 14px;
  }

  .contact-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .waves---subtitle {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-1 {
    font-size: 56px;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 40px;
  }

  .waves---main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-team-section {
    padding-top: 72px;
  }

  .f-team-grid {
    grid-template-columns: 1fr;
  }

  .waves---heading-2-no-margins {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-anchor-links {
    padding-top: 20px;
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .hero-section {
    background-image: url('../images/Kot_1.svg'), linear-gradient(#e4bc2dd9, #e4bc2dd9), url('../images/triangle.png'), url('../images/triangle-3.png');
    background-position: 50% 101%, 0 0, 100% 100%, 0 0;
    background-repeat: no-repeat, repeat, no-repeat, no-repeat;
    background-size: 900px, auto, 400px, 125px;
  }

  .hero-section.black {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .hero-section.black.coursepurchase.qr-80 {
    padding-top: 30px;
  }

  .hero-section.black.adjust-again {
    padding-top: 20px;
  }

  .hero-section.interior-hero {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .hero-section.interior-hero.about {
    padding-bottom: 0;
  }

  .hero-info-block {
    flex-flow: column wrap;
    align-items: flex-start;
    width: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .hero-info-block.sliderl, .hero-info-block.resources {
    align-self: stretch;
    width: 100%;
    margin-bottom: 46px;
    margin-right: 0;
  }

  .hero-info-block.resources.left-align.show-me {
    justify-content: center;
    align-items: center;
  }

  .hero-info-block.resources.left-align.show-me.q {
    margin-bottom: 20px;
  }

  .hero-info-block.images {
    align-self: stretch;
    width: 100%;
    margin-bottom: 46px;
    margin-right: 0;
  }

  .hero-info-block.images.mobile-only {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
  }

  .hero-div {
    flex-flow: column-reverse wrap-reverse;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-div.margin {
    margin-bottom: 0;
    padding-top: 16px;
  }

  .image-mock-ups {
    width: auto;
    max-width: 100%;
    position: static;
    right: 0;
  }

  .image-mock-ups.devices {
    width: auto;
  }

  .hero-div-info {
    margin-top: 0;
  }

  .hero-div-info.half {
    align-items: flex-start;
  }

  .hero-div-info.half.mockup {
    justify-content: flex-end;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
  }

  .hero-div-info.half.mockup.watches {
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .baner-big-text {
    width: auto;
    font-size: 31px;
    line-height: 40px;
  }

  .baner-big-text.white {
    text-align: left;
    font-size: 25px;
    line-height: 33px;
  }

  .baner-big-text.white.interior {
    text-align: center;
    font-size: 22px;
    line-height: 28px;
  }

  .baner-big-text.white.interior.qr-section {
    text-align: center;
    font-size: 20px;
    line-height: 27px;
  }

  .baner-big-text.white.interior.qr-tiny {
    text-align: left;
    align-self: center;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 19px;
  }

  .baner-big-text.white.short.t {
    text-align: center;
  }

  .baner-big-text.white.bigger-course {
    font-size: 36px;
  }

  .baner-big-text.white.prince {
    text-align: left;
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 19px;
    line-height: 28px;
  }

  .baner-big-text.white.prince.full-opacity.free {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 22px;
  }

  .baner-big-text.white.contact-us-page {
    text-align: center;
    font-size: 21px;
  }

  .baner-big-text.white.big {
    font-size: 34px;
    line-height: 36px;
  }

  .baner-big-text.about-subheader {
    text-align: left;
    font-size: 17px;
    line-height: 20px;
  }

  .baner-big-text.gray-on-blue {
    text-align: left;
    font-size: 25px;
    line-height: 33px;
  }

  .baner-big-text.gray-on-blue.interior {
    text-align: center;
    font-size: 22px;
    line-height: 28px;
  }

  .baner-big-text.gray-on-blue.short.t {
    text-align: center;
  }

  .baner-big-text.gray-on-blue.bigger-course {
    font-size: 36px;
  }

  .baner-big-text.gray-on-blue.prince {
    text-align: center;
    font-size: 22px;
    line-height: 28px;
  }

  .baner-big-text.gray-on-blue.contact-us-page {
    text-align: center;
    font-size: 21px;
  }

  .hero-paragraph {
    line-height: 22px;
  }

  .hero-paragraph.white {
    font-size: 17px;
    line-height: 28px;
  }

  .hero-paragraph.white.t-cent {
    text-align: center;
    font-size: 15px;
    line-height: 23px;
  }

  .hero-paragraph.white.t-cent.more-than-10.product1 {
    text-align: left;
    font-size: 14px;
    line-height: 22px;
  }

  .hero-paragraph.white.t-cent.more-than-10.l {
    text-align: left;
    font-size: 16px;
    line-height: 28px;
  }

  .hero-paragraph.white.t-cent.l {
    text-align: left;
  }

  .hero-card {
    width: 100%;
  }

  .service-heading, .service-heading.white {
    text-align: left;
  }

  .container {
    background-image: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container.background-style {
    max-width: none;
    height: 800px;
  }

  .container.spotlight {
    background-image: url('../images/spotlight-test.svg');
    background-position: 0 0;
    background-size: auto;
  }

  .container.reviews-top {
    margin-top: 66px;
    padding-top: 73px;
  }

  .container.reviews-top.wider {
    margin-top: 30px;
  }

  .container.reviews-top.top-less-book {
    margin-top: 0;
  }

  .section.top-paddings {
    background-image: linear-gradient(#0000, #0000), url('../images/damask-9.svg'), url('../images/damask-10.svg');
    background-position: 0 0, 100% 100%, 0 0;
    background-size: auto, 100%, 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.top-paddings.black.left {
    background-image: linear-gradient(#9fd8d87a, #9fd8d87a), url('../images/damask-11.svg'), url('../images/damask-7.svg');
    background-position: 0 0, 0 0, 100% 100%;
    background-size: auto, 90%, 90%;
  }

  .section.top-paddings.shorter-section {
    padding-top: 84px;
  }

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

  .section.top-paddings.descript-section.no-padding {
    padding-top: 61px;
  }

  .section.top-paddings.descript-section.about {
    padding-top: 48px;
  }

  .section.top-paddings.descript-section.modules {
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .section.top-paddings.descript-section.modules.white {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.white {
    background-image: url('../images/damask-6.svg');
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto 90%;
    padding-right: 20px;
  }

  .section.contact {
    background-position: 100% 100%, 0 0;
    background-size: 90%, 90%;
  }

  .section.contact-form {
    background-image: linear-gradient(#0000, #0000), url('../images/damask-9.svg'), url('../images/damask-10.svg');
    background-position: 0 0, 100% 100%, 0 0;
    background-size: auto, 100%, 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .section.contact-form.black.left {
    background-image: linear-gradient(#9fd8d87a, #9fd8d87a), url('../images/damask-11.svg'), url('../images/damask-7.svg');
    background-position: 0 0, 0 0, 100% 100%;
    background-size: auto, 90%, 90%;
  }

  .features-box-vr2.top-left {
    background-image: linear-gradient(#0000, #0000);
    height: 450px;
    margin-bottom: 40px;
    display: block;
  }

  .features-box-vr2.top-left.michelle {
    height: 490px;
    margin-bottom: 80px;
  }

  .section-title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 40px;
  }

  .section-title.half-side.services-header {
    font-size: 40px;
    line-height: 40px;
  }

  .section-title.half-side {
    font-size: 24px;
    line-height: 34px;
  }

  .section-title.centered {
    text-align: center;
  }

  .section-title.bottom-margin {
    margin-bottom: 27px;
  }

  .section-title.bottom-margin.contact-us {
    font-size: 57px;
  }

  .section-title.bigger {
    font-size: 55px;
    line-height: 51px;
  }

  .section-title.bigger.whitesectiontitle {
    font-size: 43px;
  }

  .section-title.pricing.margin20.l {
    margin-bottom: 23px;
  }

  .section-title.why-us {
    text-align: left;
    font-size: 42px;
    line-height: 49px;
  }

  .section-title.center {
    font-size: 41px;
    line-height: 42px;
  }

  .section-title.contact-form.mobile {
    font-size: 29px;
  }

  .section-title.l {
    text-align: left;
  }

  .section-title.course-h1 {
    text-align: left;
    margin-bottom: 15px;
    font-size: 38px;
    line-height: 42px;
  }

  .section-title.consulting-h1 {
    text-align: left;
    font-size: 42px;
    line-height: 49px;
  }

  .button {
    width: 100%;
  }

  .button.hero {
    justify-content: center;
    align-self: auto;
    margin-bottom: 10px;
  }

  .button.hero.yellow {
    margin-bottom: 10px;
  }

  .button.hero.yellow.cta {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .button.hero.yellow.cta-copy {
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .vertical-image {
    background-image: url('../images/dots2_1dots2.png');
    background-size: 16px;
    height: 400px;
  }

  .left-padding {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .left-padding.side {
    margin-top: 140px;
  }

  .left-padding.side.less {
    margin-top: 40px;
  }

  .flex-row {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-right.vertical-image {
    background-image: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .image-right.vertical-image.third {
    height: 400px;
  }

  .section-content.center.facts {
    text-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
  }

  .section-content.center.facts.wider {
    width: auto;
  }

  .section-content.center.blog {
    width: 80%;
  }

  .div-fact {
    text-align: center;
    border-bottom-style: solid;
    border-right-style: none;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-fact.end {
    border-bottom-style: none;
  }

  .fun-content.no-space {
    margin-bottom: 0;
  }

  .fun-tittle {
    font-size: 35px;
    line-height: 45px;
  }

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

  .sub-text {
    text-align: left;
    font-size: 21px;
  }

  .sub-text.smaller.fun {
    text-align: center;
    line-height: 26px;
  }

  .button-wrapper {
    flex-direction: column;
  }

  .small-sub-text.light {
    font-size: 47px;
    line-height: 50px;
  }

  .small-sub-text.light.interior {
    font-size: 54px;
  }

  .small-sub-text.light.interior.non-caps {
    font-size: 50px;
    line-height: 50px;
  }

  .small-sub-text.light.interior.non-caps.l-align {
    text-align: left;
    font-size: 47px;
  }

  .small-sub-text.light.interior.non-caps.qr {
    text-align: center;
    font-size: 42px;
    line-height: 47px;
  }

  .features-block {
    padding-right: 0;
  }

  .client-image, .client-image._5 {
    width: 100%;
  }

  .navbar {
    padding-right: 0;
  }

  .brand {
    align-self: center;
    width: 60%;
  }

  .nav-link.w--current {
    background-color: var(--cadet-blue);
  }

  .nav-link.white {
    text-align: left;
  }

  .white {
    text-align: center;
  }

  .text-field.single {
    margin-right: 0;
  }

  .info-service-div {
    width: 100%;
  }

  .author-name.second.blue {
    font-size: 13px;
  }

  .paragraph.list-p {
    font-size: 16px;
  }

  .features-card {
    flex-direction: column;
  }

  .features-card.copy {
    padding-left: 0;
  }

  .features-card.no-paddings.left-top {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .features-card.no-paddings.top-right {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 10px;
  }

  .features-card.no-paddings.botom-left {
    flex-direction: column;
  }

  .features-card.no-paddings.bottom-right {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .features-card.no-paddings.bottom-right.color.br {
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .features-card.no-paddings.no-corners {
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .features-card.no-paddings.no-corners.bl {
    border-bottom-left-radius: 0;
  }

  .left-section-tittle {
    width: 60%;
  }

  .left-section-tittle.more-padding {
    width: 100%;
    margin-bottom: 100px;
  }

  .showcase-card {
    padding-left: 0;
    padding-right: 0;
  }

  .showcase-card.white-variation {
    margin-bottom: 0;
  }

  .showcase-card.white-variation.portfolio {
    height: 300px;
  }

  .first-image {
    width: 100%;
    height: 250px;
  }

  .second-image {
    width: 250px;
    height: 250px;
    margin-right: 0;
    bottom: -100px;
  }

  .grid-features-icon {
    width: 55px;
    height: 55px;
  }

  .portfolio-title.all-caps {
    margin-top: 12px;
    font-size: 15px;
    line-height: 23px;
  }

  .portfolio-title.all-caps.white-portfolio.center {
    font-size: 30px;
    line-height: 40px;
  }

  .grid-info-features {
    width: 100%;
  }

  .testimonial-slider {
    margin-top: 0;
  }

  .testimonial-slider.single {
    width: auto;
  }

  .div-author.hero-autho {
    margin-top: 10px;
  }

  .testimonial-card {
    padding-left: 16px;
    padding-right: 16px;
  }

  .team-image {
    justify-content: flex-end;
    height: 380px;
  }

  .team-image.second, .team-image.third {
    height: 380px;
  }

  .team-image.invert {
    background-position: 0 100%, 50%;
    background-size: contain, cover;
  }

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

  .pricing-block {
    margin-bottom: 20px;
  }

  .pricing-block.orange.mid-corner, .pricing-block.corner-round, .padding-wrapper.right {
    margin-bottom: 0;
  }

  .blog-image {
    height: 200px;
  }

  .blog-slider {
    padding-bottom: 0;
  }

  .side-info {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .side-info.padding-top {
    margin-top: 60px;
  }

  .question-tittle {
    text-align: left;
    font-size: 16px;
  }

  .promo-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .question-title-link.white {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .question-box-answer {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-half-section {
    text-align: left;
  }

  .side-image-media.flex-right {
    justify-content: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .side-features {
    flex-wrap: wrap;
  }

  .tab-image {
    position: relative;
    top: auto;
    left: auto;
  }

  .feature-tab.top {
    width: auto;
    height: auto;
    padding-left: 30px;
    display: flex;
  }

  .feature-tab.top.w--current {
    padding-left: 30px;
  }

  .feature-tab.center {
    flex-direction: column;
    height: auto;
    padding-left: 30px;
  }

  .feature-tab.bottom.w--current {
    width: auto;
    height: auto;
    padding-left: 30px;
    display: flex;
  }

  .feature-tab.bottom.left, .feature-tab.bottom.right {
    height: auto;
    padding-left: 30px;
  }

  .tabs-content {
    height: 300px;
  }

  .footer-column-wrapper {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .top-footer {
    justify-content: center;
    height: auto;
  }

  .columns-second {
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .copyright-text.lighter {
    display: block;
  }

  .copyright {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .copyright.left {
    text-align: center;
  }

  .footer-block {
    margin-bottom: 20px;
  }

  .footer-block.about-us {
    width: 100%;
  }

  .footer-heading.white {
    text-align: left;
    font-size: 23px;
  }

  .second-brand.footer {
    justify-content: center;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .footer-sub-link.lighter, .lighter-paragraph {
    font-size: 17px;
  }

  .play {
    margin-right: 10px;
  }

  .play.paddings {
    margin-bottom: 0;
    margin-right: 0;
  }

  .video-button.page.yellow {
    height: 90px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    line-height: 20px;
  }

  .video-button.page.yellow.team-page {
    height: 40px;
  }

  .video-button.page.yellow.course-page {
    height: 70px;
  }

  .video-button.page.yellow.testimonal {
    height: 60px;
  }

  .video-button.page.contact-pg {
    height: 40px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    line-height: 20px;
  }

  .video-button.page.contact-pg.team-page {
    height: 40px;
  }

  .video-button.page.contact-pg.course-page {
    height: 70px;
  }

  .contact-form-div {
    align-self: stretch;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .form-block {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .single-form {
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .form-third {
    align-items: stretch;
  }

  .side-block {
    width: auto;
  }

  .second-pricing-block {
    margin-bottom: 20px;
  }

  .page-wrapper {
    background-image: linear-gradient(#9fd8d87a, #9fd8d87a), url('../images/damask-1.svg');
    background-position: 0 0, 50%;
    background-size: auto, auto 60%;
  }

  .nav-menu {
    background-color: var(--cadet-blue);
  }

  .pages-div-hero {
    flex-direction: column;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .pages-div-hero.testimonial-hero-wrapper {
    flex-direction: column;
  }

  .about-crew-text {
    margin-top: 0;
  }

  .bigger-paragraph {
    text-align: center;
    font-size: 22px;
  }

  .column-third {
    justify-content: flex-start;
    align-self: flex-start;
    display: block;
  }

  .dot.yeloow {
    margin-left: 0;
    display: none;
  }

  .heading-half-section-second {
    text-align: center;
  }

  .heading-half-section-second.left {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .about-copy-wrapper {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .download {
    text-align: center;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }

  .gray-space {
    padding-left: 20px;
    padding-right: 20px;
  }

  .licence-item-firs {
    flex-direction: column;
    justify-content: space-between;
    width: auto;
    padding: 15px 15px 14px;
  }

  .image-div-second {
    flex: 0 auto;
    width: 100px;
  }

  .image-div-second.logo {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .licence-item-wrapper {
    flex-direction: column;
    justify-content: space-between;
    width: auto;
    padding: 15px 15px 14px;
  }

  .licence-link {
    margin-right: 10px;
  }

  .licence-links-wrapper {
    flex: 1;
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-div {
    flex: 0 auto;
    width: 100px;
  }

  .image-div.icons {
    margin-bottom: 10px;
  }

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

  .collection-sidebar {
    width: 100%;
  }

  .sidebar {
    padding-left: 0;
  }

  .blog-and-sidebar {
    padding-left: 0;
    padding-right: 0;
  }

  .sidebar-header {
    width: auto;
  }

  .testimonials.white {
    text-align: left;
  }

  .testimonial-single {
    background-image: url('../images/kot3.svg'), linear-gradient(#e4bc2df2, #e4bc2df2), url('../images/triangle-3.png'), url('../images/triangle.png');
    background-size: auto, auto, 125px, 300px;
    justify-content: flex-start;
    align-items: center;
    height: 500px;
    padding-top: 15%;
  }

  .quotes {
    top: 11px;
    right: 30px;
  }

  .image-second {
    width: 300px;
  }

  .page-links {
    flex-direction: column;
  }

  .page-links.second, .page-links.first, .page-links.third, .page-links.fourth {
    height: 200px;
  }

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

  .cta-link {
    margin-right: 10px;
  }

  .hero-image-div {
    width: auto;
    min-width: 300px;
    max-width: 400px;
    height: auto;
    min-height: 300px;
    max-height: 400px;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .hero-image-div.linda {
    min-width: 280px;
    min-height: 280px;
  }

  .hero-image-div.linda.floating {
    min-width: 280px;
    max-width: 400px;
    min-height: 280px;
  }

  .hero-image-div.no-stroke {
    background-position: 50%;
    width: 460px;
    min-width: 200px;
    max-width: 290px;
    height: 600px;
    max-height: 370px;
    margin-top: -23px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
  }

  .paragraph-3 {
    margin-top: 40px;
  }

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

  .list {
    padding-left: 20px;
  }

  .contact-image {
    margin-left: -221px;
  }

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

  .column-3 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-4, .column-5, .column-6, .column-7, .column-8, .column-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-3.corners {
    flex: 1;
  }

  .team-title {
    font-size: 12px;
  }

  .slider {
    height: 810px;
  }

  .left-arrow {
    margin-left: -36px;
  }

  .right-arrow {
    margin-right: -36px;
  }

  .link-5 {
    color: var(--dim-grey-3);
    text-decoration: none;
  }

  .form-element {
    flex-basis: 100%;
  }

  .button-2 {
    padding: 14px 15px;
  }

  .full-quote {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quote-button-div {
    flex-basis: 100%;
  }

  .subscribe-heading, .subscribe-heading.white {
    text-align: left;
  }

  .subscribe-heading.linen {
    margin-bottom: 13px;
    line-height: 35px;
  }

  .subscribe-heading.linen.whitelinen {
    font-size: 35px;
    line-height: 40px;
  }

  .subscribe-heading.linen.whitelinen.margin-less {
    font-size: 24px;
    line-height: 40px;
  }

  .subscribe-heading.linen.best-seller {
    font-size: 35px;
    line-height: 40px;
  }

  .subscribe-heading.linen.best-seller.margin-less {
    font-size: 24px;
    line-height: 40px;
  }

  .about-intro-block.alt-text-color {
    font-size: 16px;
  }

  .div-block-4.top-call-out, .breadcrumb-wrapper {
    margin-bottom: 0;
  }

  .margin-bottom-32.center {
    width: 97%;
  }

  .b-paragraph-regular {
    font-size: 17px;
    line-height: 1.7;
  }

  .b-paragraph-regular.quote.italic.hero-version {
    font-size: 16px;
  }

  .b-feature-heading-content {
    width: 100%;
  }

  .b-heading-wrapper.pricing, .b-heading-wrapper.con, .b-heading-wrapper.consulting-services-wrapper {
    margin-top: 65px;
  }

  .b-feature-grid-large {
    grid-template-columns: 1fr;
  }

  .price-type.mobile {
    font-size: 35px;
  }

  .plan-type-wrap {
    justify-content: center;
  }

  .content-h1 {
    text-align: center;
    font-size: 42px;
  }

  .pricing-title-wrapper {
    text-align: center;
  }

  .price-grid, .price-grid._3-column, .price-grid._2-col.auto-height.mobile-1-col {
    grid-template-columns: 1fr;
  }

  .cta-subheading.width {
    max-width: 100%;
    font-size: 18px;
  }

  .cta-grid {
    padding: 20px 5% 40px;
  }

  .cta-section.bottom {
    padding-bottom: 57px;
  }

  .cta-heading {
    font-size: 39px;
    line-height: 42px;
  }

  .cta-button-wrap.cta.not-full-width {
    width: 100%;
  }

  .heading {
    font-size: 27px;
  }

  .heading.blue {
    font-size: 19px;
    line-height: 28px;
  }

  .heading.courses-h {
    text-align: left;
    font-size: 28px;
    line-height: 35px;
  }

  .heading.courses-h.smaller {
    font-size: 25px;
    line-height: 32px;
  }

  .heading.courses-blue {
    text-align: left;
    font-size: 28px;
    line-height: 35px;
  }

  .process-heading {
    font-size: 44px;
  }

  .process-grid {
    grid-template-columns: 1fr;
  }

  .process-icon {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .card-process {
    flex-direction: column;
  }

  .h3-heading {
    font-size: 48px;
  }

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

  .feature-section.last-one {
    margin-bottom: 44px;
  }

  .feature-block-header {
    padding-left: 20px;
  }

  .feature-block-header.full-width-height {
    min-height: 210px;
    padding-left: 0;
  }

  .feature-paragraph {
    font-size: 17px;
  }

  .feature-paragraph.modules {
    text-align: left;
    font-size: 17px;
  }

  .feature-paragraph.modules.sales-page.mod-p {
    text-align: left;
    padding-right: 0;
    font-size: 16px;
  }

  .feature-paragraph.modules.access-page {
    width: 90%;
    font-size: 15px;
  }

  .feature-number {
    margin-right: 20px;
  }

  .feature-header {
    font-size: 34px;
    line-height: 44px;
  }

  .feature-grid-2._3-column-features {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .feature-pink-block {
    width: 100%;
    height: 360px;
    top: -45%;
    left: -2%;
  }

  .feature-pink-block.on-white {
    width: 100%;
    right: 0%;
  }

  .table-wrapper.video {
    padding: 20px 10px 10px;
    display: block;
  }

  .table-wrapper.jotform, .table-wrapper.qr {
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .table-wrapper-mobile {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-primary {
    width: 100%;
  }

  .content-image-wrapper.linda {
    flex: 1;
    height: 480px;
  }

  .content-grid.less-gap {
    grid-template-columns: 1fr;
  }

  .content-grid.less-gap.consulting-page {
    grid-template-columns: 1.5fr;
  }

  .content-block, .content-block._50 {
    width: 100%;
  }

  .paragraph-regular {
    font-size: 18px;
    line-height: 30px;
  }

  .section-patient-billing.top-paddings {
    background-image: linear-gradient(#0000, #0000), url('../images/damask-9.svg'), url('../images/damask-10.svg');
    background-position: 0 0, 100% 100%, 0 0;
    background-size: auto, 100%, 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-patient-billing.top-paddings.black.left {
    background-image: linear-gradient(#9fd8d87a, #9fd8d87a), url('../images/damask-11.svg'), url('../images/damask-7.svg');
    background-position: 0 0, 0 0, 100% 100%;
    background-size: auto, 90%, 90%;
  }

  .section-patient-billing.white {
    background-image: url('../images/damask-6.svg');
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto 90%;
    padding-right: 20px;
  }

  .section-patient-billing.contact {
    background-position: 100% 100%, 0 0;
    background-size: 90%, 90%;
  }

  .contact-submit-button {
    background-position: 90%;
    max-width: none;
  }

  .contact-submit-button:hover {
    background-position: 91%;
  }

  .contact-fields-row {
    flex-direction: column;
    align-items: stretch;
  }

  .contact-section {
    padding-top: 50px;
  }

  .contact-field-wrap.first-name {
    margin-right: 0;
  }

  .waves-gradient-hero-1 {
    top: -1px;
  }

  .waves-gradient-hero-1.bottom {
    bottom: -1px;
  }

  .waves-image-wrap-hero-1 {
    min-width: auto;
    height: 140px;
  }

  .waves-column-hero-1 {
    width: 48%;
  }

  .waves-column-hero-1.column-two, .waves-column-hero-1.column-one {
    flex: none;
  }

  .waves-gallery-hero-1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    order: -1;
    max-width: 650px;
    height: 430px;
  }

  .waves---subtitle {
    font-size: 20px;
  }

  .waves---mega-heading-1 {
    font-size: 36px;
  }

  .waves---section-hero-primary {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .f-team-social-circle {
    margin-bottom: 16px;
  }

  .f-team-card-small {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .f-team-card-wrapper {
    padding-left: 14px;
    padding-right: 14px;
  }

  .waves---expand-line {
    flex: none;
  }

  .waves---expand-line.vertical {
    transform-origin: 50%;
    flex: none;
  }

  .waves---expand-icon-wrap {
    flex: none;
  }

  .waves-expanded-text {
    font-size: 16px;
    line-height: 24px;
  }

  .waves---expandable-content {
    flex: 0 auto;
    max-width: none;
  }

  .waves---heading-2-no-margins {
    font-size: 34px;
  }

  .waves---section-medium {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .script-span {
    font-size: 46px;
  }

  .script-span.lg {
    font-size: 43px;
    line-height: 43px;
  }

  .div-block-8 {
    width: 100%;
    display: none;
    left: 0;
    right: 0;
  }

  .bold-text-2 {
    font-size: 14px;
  }

  .div-block-10 {
    align-self: stretch;
  }

  .book-sale.not-grid {
    display: none;
  }

  .book-sale.not-grid.qr-gride {
    align-self: center;
    margin-bottom: 0;
    display: block;
  }

  .book-sale.hide-mobile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    display: grid;
  }

  .image-7 {
    width: 100px;
    min-width: 50px;
  }

  .image-7.smaller, .image-7.download-link {
    width: 90px;
  }

  .image-7.form-dl {
    flex: 1;
    width: 90px;
    min-width: 60px;
    margin-bottom: 0;
    margin-right: 15px;
  }

  .div-block-12 {
    flex: 1;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-right: 0;
    display: none;
  }

  .logo.mobile-l {
    width: 180px;
    margin-bottom: 0;
  }

  .text-span-8 {
    font-size: 31px;
    line-height: 32px;
  }

  .slash-price {
    width: 57px;
    top: 13px;
  }

  ._1299-container {
    margin-top: -15px;
  }

  .for-mobile {
    text-align: center;
    justify-content: center;
    margin-bottom: 29px;
    display: flex;
  }

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

  .bold-text-4 {
    font-size: 44px;
    font-weight: 600;
    line-height: 43px;
  }

  .div-block-13.text-only.last {
    margin-bottom: 60px;
  }

  .div-block-13.badges-overlay {
    justify-content: center;
    align-items: center;
    margin-top: -93px;
    margin-bottom: 0;
  }

  .div-block-13.as-seen-on {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .badge {
    height: 64px;
    margin-left: 0;
  }

  .text-span-8-copy {
    font-size: 31px;
    line-height: 32px;
  }

  .text-block-4 {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
    line-height: 13px;
  }

  .text-block-4.l.bs2 {
    font-size: 11px;
  }

  .abc {
    height: 32px;
  }

  .fox {
    height: 27px;
  }

  .text-block-5 {
    display: block;
  }

  .div-block-14 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 4px;
    display: flex;
  }

  .div-block-15 {
    flex-flow: row;
    justify-content: space-between;
    margin-top: 29px;
    display: flex;
  }
}

#w-node-_6a446ac9-e1e4-6d9f-983a-372697b7de26-9f81e1b2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6a446ac9-e1e4-6d9f-983a-372697b7de2c-9f81e1b2 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6a446ac9-e1e4-6d9f-983a-372697b7de32-9f81e1b2 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6a446ac9-e1e4-6d9f-983a-372697b7de38-9f81e1b2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3a9bd708-d67e-8cef-669d-c61d4e6c6c41-4e6c6c31 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3a9bd708-d67e-8cef-669d-c61d4e6c6c47-4e6c6c31 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_3a9bd708-d67e-8cef-669d-c61d4e6c6c4d-4e6c6c31 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_3a9bd708-d67e-8cef-669d-c61d4e6c6c53-4e6c6c31 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d8096288-4c8b-7837-0075-0ab4202fef53-9f81e1b7 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-d8096288-4c8b-7837-0075-0ab4202fef69-9f81e1b7 {
  align-self: start;
}

#w-node-_4c7ca4df-a274-a5a8-26d0-e066683b3531-9f81e1b7 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: center;
}

#w-node-_4c7ca4df-a274-a5a8-26d0-e066683b3534-9f81e1b7 {
  grid-area: 1 / 3 / 2 / 5;
  justify-self: center;
}

#w-node-_4c7ca4df-a274-a5a8-26d0-e066683b353b-9f81e1b7 {
  place-self: center;
}

#w-node-_4c7ca4df-a274-a5a8-26d0-e066683b3541-9f81e1b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4c7ca4df-a274-a5a8-26d0-e066683b3548-9f81e1b7 {
  place-self: center;
}

#w-node-_4c7ca4df-a274-a5a8-26d0-e066683b354e-9f81e1b7 {
  justify-self: center;
}

#w-node-_4c7ca4df-a274-a5a8-26d0-e066683b3555-9f81e1b7 {
  place-self: center;
}

#w-node-_4c7ca4df-a274-a5a8-26d0-e066683b355b-9f81e1b7 {
  justify-self: center;
}

#w-node-_4c7ca4df-a274-a5a8-26d0-e066683b3562-9f81e1b7 {
  place-self: center;
}

#w-node-_4c7ca4df-a274-a5a8-26d0-e066683b3567-9f81e1b7 {
  justify-self: center;
}

#w-node-_4c7ca4df-a274-a5a8-26d0-e066683b356c-9f81e1b7 {
  place-self: center;
}

#w-node-_4c7ca4df-a274-a5a8-26d0-e066683b3571-9f81e1b7 {
  justify-self: center;
}

#w-node-_4c7ca4df-a274-a5a8-26d0-e066683b3576-9f81e1b7 {
  place-self: center;
}

#w-node-_4c7ca4df-a274-a5a8-26d0-e066683b357b-9f81e1b7 {
  justify-self: center;
}

#w-node-_2cea0533-dca3-1a4e-3059-533ad899bd0c-9f81e1b7 {
  grid-area: 2 / 1 / 3 / 5;
  justify-self: end;
}

#w-node-_4569da32-3c2d-4651-856b-8d30ec84a957-9f81e1f7, #w-node-_4569da32-3c2d-4651-856b-8d30ec84a95c-9f81e1f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e7d6751-8842-ea0a-672c-bad43a718a5e-9f81e1f7 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_7e7d6751-8842-ea0a-672c-bad43a718a7b-9f81e1f7, #w-node-_7e7d6751-8842-ea0a-672c-bad43a718a89-9f81e1f7 {
  align-self: start;
}

#w-node-_10516569-dbe9-699a-d15f-236ee2c9b008-9f81e1f9, #w-node-_10516569-dbe9-699a-d15f-236ee2c9b005-9f81e1f9, #w-node-_3b85c84d-bc1a-0f48-55f5-666532dcfd65-9f81e1fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdcb7045-ddf3-4654-c999-cce0cf7758fe-9f81e1fa {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-fdcb7045-ddf3-4654-c999-cce0cf775907-9f81e1fa, #w-node-fdcb7045-ddf3-4654-c999-cce0cf77591d-9f81e1fa {
  align-self: start;
}

#w-node-_3b85c84d-bc1a-0f48-55f5-666532dcfd62-9f81e1fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3b85c84d-bc1a-0f48-55f5-666532dcfd65-9f81e1fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b85c84d-bc1a-0f48-55f5-666532dcfd62-9f81e1fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f20afefc-ffec-8cb1-e9a0-5c260e65b06b-9f81e1fd {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-d57d351a-7b29-588c-e784-fe9a36a692c6-9f81e1fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-a048522c-02a8-b139-017f-cf2c19db26bf-9f81e1fe, #w-node-a048522c-02a8-b139-017f-cf2c19db26cd-9f81e1fe, #w-node-a048522c-02a8-b139-017f-cf2c19db26db-9f81e1fe, #w-node-_99231da7-613e-f08d-8d92-e1b7e7051951-9f81e1fe, #w-node-_5dc3f624-5b94-2946-a681-ac1a0fc2a576-9f81e1fe, #w-node-d16de028-4ce3-1f33-4062-9ebb871ffc3b-9f81e1fe, #w-node-_0a462378-dc77-9962-5f6c-3b3ed903f9e6-9f81e1fe, #w-node-fefd1882-3ea2-e2e3-1c08-bbb91e5c51f3-9f81e1fe, #w-node-cee4be2d-9e59-d8b0-b77b-c1bd3a346165-9f81e1fe, #w-node-f1a25ea5-f3aa-16be-0154-86dc50d26fc8-9f81e1fe, #w-node-e6ccdc0d-88b0-f706-7e46-067ea9c5d2a9-9f81e1fe, #w-node-e6ccdc0d-88b0-f706-7e46-067ea9c5d2c1-9f81e1fe, #w-node-e6ccdc0d-88b0-f706-7e46-067ea9c5d2f1-9f81e1fe, #w-node-_807af43d-3f0f-5585-0a92-32191971907c-9f81e1fe, #w-node-ca94c959-a898-f1df-cdbb-78fb3768c7f5-9f81e1fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9303a0c3-1716-aebb-7690-7cf5c0444858-9f81e1ff {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_23158f4b-45a4-1256-7619-d670079f8aef-9f81e1ff {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_8797fea6-937d-7262-437e-042544d4ea00-9f81e1ff {
  grid-area: 3 / 1 / 4 / 5;
  place-self: start stretch;
}

#w-node-b1620913-4d17-f403-332d-1bd2b1b97187-9f81e1ff {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-b1620913-4d17-f403-332d-1bd2b1b97191-9f81e1ff {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-b1620913-4d17-f403-332d-1bd2b1b97193-9f81e1ff {
  grid-area: 3 / 1 / 4 / 5;
  place-self: start stretch;
}

#w-node-ea805163-36db-1b13-5790-b38d33ebb1dc-9f81e1ff {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-ea805163-36db-1b13-5790-b38d33ebb1e6-9f81e1ff {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-ea805163-36db-1b13-5790-b38d33ebb1e8-9f81e1ff {
  grid-area: 3 / 1 / 4 / 5;
  place-self: start stretch;
}

#w-node-e38edbc5-8ead-76ae-9b0f-48143286967d-9f81e1ff {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-e38edbc5-8ead-76ae-9b0f-481432869687-9f81e1ff {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-e38edbc5-8ead-76ae-9b0f-481432869689-9f81e1ff {
  grid-area: 3 / 1 / 4 / 5;
  place-self: start stretch;
}

#w-node-c77db6f4-79c9-8018-dc53-0307e93741f8-9f81e1ff {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-c77db6f4-79c9-8018-dc53-0307e9374202-9f81e1ff {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-c77db6f4-79c9-8018-dc53-0307e9374204-9f81e1ff {
  grid-area: 3 / 1 / 4 / 5;
  place-self: start stretch;
}

#w-node-_5fbdc349-c45a-b603-1c66-07039017296d-9f81e1ff {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_5fbdc349-c45a-b603-1c66-070390172977-9f81e1ff {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_5fbdc349-c45a-b603-1c66-070390172979-9f81e1ff {
  grid-area: 3 / 1 / 4 / 5;
  place-self: start stretch;
}

#w-node-_299f9fa6-c438-5fd2-a4ce-93d099b3e06d-9f81e201 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-a3923ced-31b7-17f3-07ab-53e2760f7ef4-9f81e201 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_9b1b6c6d-ead4-1457-208e-195a629414cc-9f81e201 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-ec632d17-9a26-4744-2496-dc8dbc3f052a-9f81e201 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_9b1b6c6d-ead4-1457-208e-195a629414d8-9f81e201 {
  grid-area: 2 / 4 / 3 / 5;
  justify-self: stretch;
}

#w-node-_713336ad-20dd-cea2-0a44-9e13fbac22ba-9f81e201 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-_6c13f208-b2ed-7d96-78ab-0caf7e96e880-9f81e201 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_27280e8b-a0dc-406c-d0b1-1a7c3c3f0bf8-9f81e201 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_6c13f208-b2ed-7d96-78ab-0caf7e96e8a0-9f81e201 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_17f3e511-5b58-5792-6203-e69a6efa57a6-9f81e201 {
  grid-area: 3 / 4 / 4 / 5;
  justify-self: stretch;
}

#w-node-f6ea6255-7996-1843-780b-3036aaf2c401-9f81e201 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-f6ea6255-7996-1843-780b-3036aaf2c40b-9f81e201 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-f6ea6255-7996-1843-780b-3036aaf2c41d-9f81e201 {
  grid-area: 2 / 4 / 3 / 5;
  justify-self: stretch;
}

#w-node-f6ea6255-7996-1843-780b-3036aaf2c421-9f81e201 {
  grid-area: 3 / 1 / 4 / 5;
}

@media screen and (max-width: 991px) {
  #w-node-_3a9bd708-d67e-8cef-669d-c61d4e6c6c41-4e6c6c31 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4c7ca4df-a274-a5a8-26d0-e066683b3590-9f81e1b7, #w-node-_4c7ca4df-a274-a5a8-26d0-e066683b3597-9f81e1b7, #w-node-_4c7ca4df-a274-a5a8-26d0-e066683b359e-9f81e1b7, #w-node-_4c7ca4df-a274-a5a8-26d0-e066683b35a5-9f81e1b7, #w-node-_4c7ca4df-a274-a5a8-26d0-e066683b35ab-9f81e1b7, #w-node-_4c7ca4df-a274-a5a8-26d0-e066683b35b1-9f81e1b7, #w-node-f0e6c4fb-84b6-c9be-c193-3d32fcd79034-9f81e1b7, #w-node-f0e6c4fb-84b6-c9be-c193-3d32fcd7903a-9f81e1b7, #w-node-f0e6c4fb-84b6-c9be-c193-3d32fcd79040-9f81e1b7, #w-node-f0e6c4fb-84b6-c9be-c193-3d32fcd79046-9f81e1b7, #w-node-f0e6c4fb-84b6-c9be-c193-3d32fcd7904c-9f81e1b7, #w-node-f0e6c4fb-84b6-c9be-c193-3d32fcd79052-9f81e1b7 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3a9bd708-d67e-8cef-669d-c61d4e6c6c41-4e6c6c31, #w-node-d8096288-4c8b-7837-0075-0ab4202fef53-9f81e1b7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d8096288-4c8b-7837-0075-0ab4202fef69-9f81e1b7 {
    order: -9999;
  }

  #w-node-_4c7ca4df-a274-a5a8-26d0-e066683b3590-9f81e1b7, #w-node-_4c7ca4df-a274-a5a8-26d0-e066683b3597-9f81e1b7, #w-node-_4c7ca4df-a274-a5a8-26d0-e066683b359e-9f81e1b7, #w-node-_4c7ca4df-a274-a5a8-26d0-e066683b35a5-9f81e1b7, #w-node-_4c7ca4df-a274-a5a8-26d0-e066683b35ab-9f81e1b7, #w-node-_4c7ca4df-a274-a5a8-26d0-e066683b35b1-9f81e1b7, #w-node-f0e6c4fb-84b6-c9be-c193-3d32fcd79034-9f81e1b7, #w-node-f0e6c4fb-84b6-c9be-c193-3d32fcd7903a-9f81e1b7, #w-node-f0e6c4fb-84b6-c9be-c193-3d32fcd79040-9f81e1b7, #w-node-f0e6c4fb-84b6-c9be-c193-3d32fcd79046-9f81e1b7, #w-node-f0e6c4fb-84b6-c9be-c193-3d32fcd7904c-9f81e1b7, #w-node-f0e6c4fb-84b6-c9be-c193-3d32fcd79052-9f81e1b7 {
    align-self: center;
  }

  #w-node-_7e7d6751-8842-ea0a-672c-bad43a718a5e-9f81e1f7 {
    grid-column-end: 2;
  }

  #w-node-_10516569-dbe9-699a-d15f-236ee2c9b005-9f81e1f9 {
    order: -9999;
  }

  #w-node-fdcb7045-ddf3-4654-c999-cce0cf7758fe-9f81e1fa {
    grid-column-end: 2;
  }

  #w-node-_3b85c84d-bc1a-0f48-55f5-666532dcfd62-9f81e1fa {
    order: -9999;
    justify-self: stretch;
  }

  #w-node-_9303a0c3-1716-aebb-7690-7cf5c0444858-9f81e1ff {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_8797fea6-937d-7262-437e-042544d4ea00-9f81e1ff {
    order: -9999;
  }

  #w-node-b1620913-4d17-f403-332d-1bd2b1b97187-9f81e1ff {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-b1620913-4d17-f403-332d-1bd2b1b97191-9f81e1ff {
    grid-column-end: 5;
  }

  #w-node-b1620913-4d17-f403-332d-1bd2b1b97193-9f81e1ff {
    order: -9999;
  }

  #w-node-ea805163-36db-1b13-5790-b38d33ebb1dc-9f81e1ff {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-ea805163-36db-1b13-5790-b38d33ebb1e8-9f81e1ff {
    order: -9999;
  }

  #w-node-e38edbc5-8ead-76ae-9b0f-48143286967d-9f81e1ff {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-e38edbc5-8ead-76ae-9b0f-481432869687-9f81e1ff {
    grid-column-end: 5;
  }

  #w-node-e38edbc5-8ead-76ae-9b0f-481432869689-9f81e1ff {
    order: -9999;
  }

  #w-node-c77db6f4-79c9-8018-dc53-0307e93741f8-9f81e1ff {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-c77db6f4-79c9-8018-dc53-0307e9374204-9f81e1ff {
    order: -9999;
  }

  #w-node-_5fbdc349-c45a-b603-1c66-07039017296d-9f81e1ff {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_5fbdc349-c45a-b603-1c66-070390172979-9f81e1ff {
    order: -9999;
  }

  #w-node-_299f9fa6-c438-5fd2-a4ce-93d099b3e06b-9f81e201 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_299f9fa6-c438-5fd2-a4ce-93d099b3e06d-9f81e201 {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-a3923ced-31b7-17f3-07ab-53e2760f7ef4-9f81e201 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-cdf6b3b9-9a6a-e727-e3fd-e606429f2add-9f81e201 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_9b1b6c6d-ead4-1457-208e-195a629414cc-9f81e201 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-ec632d17-9a26-4744-2496-dc8dbc3f052a-9f81e201 {
    grid-column-end: 5;
  }

  #w-node-_9b1b6c6d-ead4-1457-208e-195a629414d8-9f81e201 {
    grid-area: 4 / 1 / 4 / 5;
  }

  #w-node-_6c13f208-b2ed-7d96-78ab-0caf7e96e880-9f81e201 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_6c13f208-b2ed-7d96-78ab-0caf7e96e8a0-9f81e201 {
    grid-column-end: 5;
  }

  #w-node-_17f3e511-5b58-5792-6203-e69a6efa57a6-9f81e201 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-f6ea6255-7996-1843-780b-3036aaf2c401-9f81e201 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-f6ea6255-7996-1843-780b-3036aaf2c40b-9f81e201 {
    grid-column-end: 5;
  }

  #w-node-f6ea6255-7996-1843-780b-3036aaf2c41d-9f81e201 {
    grid-area: 4 / 1 / 5 / 5;
  }
}


