/*! Made with Bones: http://themble.com/bones :) */
/******************************************************************
Site Name: Vio Med Spa 2020

Stylesheet: Main Stylesheet Overrides

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.

Helpful articles on Sass file organization:
http://thesassway.com/advanced/modular-css-naming-conventions

******************************************************************/
/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Typography

Need to import a font or set of icons for your site? Drop them in
here or just use this to establish your typographical grid. Or not.
Do whatever you want to...GOSH!

Helpful Articles:
https://trentwalton.com/2012/06/19/fluid-type/
https://ia.net/blog/responsive-typography-the-basics/
https://alistapart.com/column/responsive-typography-is-a-physical-discipline

******************************************************************/
/*********************
FONT FACE (IN YOUR FACE)
*********************/
/*  To embed your own fonts, use this syntax
  and place your fonts inside the
  library/fonts folder. For more information
  on embedding fonts, go to:
  https://www.fontsquirrel.com/
  Be sure to remove the comment brackets.
*/
/*  @font-face {
      font-family: 'Font Name';
      src: url('library/fonts/font-name.eot');
      src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
      font-weight: normal;
      font-style: normal;
  }
*/
/*
The following is based of Typebase:
https://github.com/devinhunt/typebase.css
I've edited it a bit, but it's a nice starting point.
*/
@import url("https://fonts.googleapis.com/css?family=Ubuntu:300,400,700");
@import url("https://fonts.googleapis.com/css?family=Prata:400,700");
@import url("https://fonts.googleapis.com/css?family=Nunito:300,400,700&display=swap");
/*
 i imported this one in the functions file so bones would look sweet.
 don't forget to remove it for your site.
*/
/*
some nice typographical defaults
more here: https://www.newnet-soft.com/blog/csstypography
*/
/* line 69, ../../../library/scss/partials/_typography.scss */
p {
  -ms-word-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
}

/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.
I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/******************************************************************
Site Name: Vio Med Spa 2020

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* line 10, ../../../library/scss/breakpoints/_base.scss */
html.js_active {
  margin-top: 0 !important;
}

/* line 14, ../../../library/scss/breakpoints/_base.scss */
#responsive-menu-button {
  top: 35px !important;
  left: 20px !important;
  right: unset !important;
}

/* line 20, ../../../library/scss/breakpoints/_base.scss */
a {
  color: #163e56;
}

/* line 23, ../../../library/scss/breakpoints/_base.scss */
a:hover {
  color: #c4e1dc;
}

/* line 27, ../../../library/scss/breakpoints/_base.scss */
body {
  font-family: "Nunito", sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #000;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 35, ../../../library/scss/breakpoints/_base.scss */
body.post-type-archive-hosting {
  color: #000;
  background-color: #fff;
}

/* line 41, ../../../library/scss/breakpoints/_base.scss */
#responsive-menu-container
#responsive-menu
li.responsive-menu-item
.responsive-menu-item-link {
  font-size: 18px !important;
}

/* line 48, ../../../library/scss/breakpoints/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  font-weight: 400;
  letter-spacing: 2px;
  color: #163e56;
}
/* line 60, ../../../library/scss/breakpoints/_base.scss */
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  text-decoration: none;
}

/* line 65, ../../../library/scss/breakpoints/_base.scss */
h1 {
  font-family: "Nunito", sans-serif, sans-serif;
}

/* line 69, ../../../library/scss/breakpoints/_base.scss */
h1.style2,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Nunito", sans-serif, sans-serif;
}

/* line 78, ../../../library/scss/breakpoints/_base.scss */
#responsive-menu-button {
  transition: all 750ms;
}
/* line 80, ../../../library/scss/breakpoints/_base.scss */
#responsive-menu-button.shrunk {
  transform: translateY(-28px);
}
@media only screen and (max-width: 575px) {
  /* line 78, ../../../library/scss/breakpoints/_base.scss */
  #responsive-menu-button {
    transform: translateY(-28px);
  }
}

/* line 88, ../../../library/scss/breakpoints/_base.scss */
header#masthead {
  margin-bottom: 0;
  background: white;
  box-shadow: none;
  padding: 0;
  position: fixed;
  width: 100%;
  z-index: 1000;
  height: 135px;
  overflow: hidden;
  transition: all 750ms;
  border: 0;
}
/* line 100, ../../../library/scss/breakpoints/_base.scss */
header#masthead .logo {
  width: 175px;
  margin: 35px auto;
  transition: all 750ms;
}
/* line 105, ../../../library/scss/breakpoints/_base.scss */
header#masthead .logo img {
  max-width: 175px;
}
/* line 109, ../../../library/scss/breakpoints/_base.scss */
header#masthead .special-offers {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 140px;
  background: #545859;
}
/* line 120, ../../../library/scss/breakpoints/_base.scss */
header#masthead .special-offers a {
  color: #c4e1dc;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.5em;
  display: block;
  margin: 0 auto;
  width: 88px;
  line-height: 1em;
  text-align: justify;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 575px) {
  /* line 109, ../../../library/scss/breakpoints/_base.scss */
  header#masthead .special-offers {
    right: -63px;
  }
  /* line 136, ../../../library/scss/breakpoints/_base.scss */
  header#masthead .special-offers a {
    left: -35px;
  }
}
/* line 141, ../../../library/scss/breakpoints/_base.scss */
header#masthead .shape {
  height: 100%;
  position: absolute;
  background: #545859;
  width: 83px;
  transform: skew(-20deg);
  left: -27px;
}
/* line 149, ../../../library/scss/breakpoints/_base.scss */
header#masthead.shrunk {
  background: rgba(255, 255, 255, 0.75);
  height: 70px;
}
/* line 152, ../../../library/scss/breakpoints/_base.scss */
header#masthead.shrunk .logo {
  width: 100px;
  margin: 15px auto;
}
@media only screen and (max-width: 575px) {
  /* line 88, ../../../library/scss/breakpoints/_base.scss */
  header#masthead {
    height: 70px;
  }
  /* line 160, ../../../library/scss/breakpoints/_base.scss */
  header#masthead .logo {
    width: 100px;
    margin: 15px auto;
  }
}

/* line 167, ../../../library/scss/breakpoints/_base.scss */
body:not(.theme-preset-active) footer#colophon {
  background-color: #fff;
  color: #000;
}

/* line 172, ../../../library/scss/breakpoints/_base.scss */
.wrap {
  max-width: 1440px;
}

/* line 176, ../../../library/scss/breakpoints/_base.scss */
.vc_separator h4 {
  font-size: 34px !important;
}

/* line 181, ../../../library/scss/breakpoints/_base.scss */
#content.site-content {
  padding: 0;
  margin: 0 auto;
  padding-top: 135px !important;
}
@media only screen and (max-width: 575px) {
  /* line 181, ../../../library/scss/breakpoints/_base.scss */
  #content.site-content {
    padding-top: 70px !important;
  }
}
/* line 189, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .about-copy .textwidget {
  font-size: 1.3em !important;
  margin: 5em 0 !important;
}
/* line 197, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .blog .site-main h1 {
  text-transform: uppercase;
  text-align: center;
  margin: 2em 0 0.75em;
  letter-spacing: 3px;
}
/* line 204, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .blog .site-main .blog-header img {
  width: 100%;
}
/* line 208, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .blog .site-main .blog-desc {
  text-align: center;
  font-size: 1.15em;
  margin-bottom: 2.5em;
}
/* line 215, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .blog .site-main .post-preview-wrapper:nth-child(even) .post {
  background-color: #fff;
  border: 1px solid #f2f2f2;
}
/* line 221, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .blog .site-main .post-preview-wrapper:nth-child(odd) .post {
  background-color: #f2f2f2;
}
/* line 225, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .blog .site-main .post-preview-wrapper .post {
  margin: 0 0.5em;
  padding-bottom: 3em;
  height: 100%;
}
/* line 230, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .blog .site-main .post-preview-wrapper .post .post-thumbnail img {
  width: 100%;
  height: auto;
}
/* line 235, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .blog .site-main .post-preview-wrapper .post h2.entry-title {
  font-size: 1.1em;
  border: none;
  text-align: center;
  padding: 3em 1em 1em;
}
/* line 240, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .blog .site-main .post-preview-wrapper .post h2.entry-title a {
  text-decoration: none;
}
/* line 244, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .blog .site-main .post-preview-wrapper .post .blurb {
  font-size: 0.85em;
  text-align: center;
  padding: 0 3em;
  margin-bottom: 2em;
}
/* line 249, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .blog .site-main .post-preview-wrapper .post .blurb p {
  margin: 0;
}
/* line 253, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .blog .site-main .post-preview-wrapper .post .read-bttn {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #000;
  font-size: 0.75em;
}
/* line 259, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .blog .site-main .post-preview-wrapper .post .read-bttn:hover {
  color: #163e56;
}
/* line 273, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .post-single .site-main .post-detail-wrapper .post .post-thumbnail img {
  width: 100%;
  height: auto;
}
/* line 278, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .post-single .site-main .post-detail-wrapper .post h1 {
  text-align: center;
  text-transform: uppercase;
  max-width: 500px;
  width: 100%;
  margin: 2em auto;
  font-size: 2em;
  letter-spacing: 3px;
  font-weight: 100;
}
/* line 292, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content {
  margin: 0;
}
/* line 295, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .membership-body-text {
  padding: 0 1.5em;
  font-size: 1.25em;
  text-align: center;
  line-height: 1.75em;
}
@media only screen and (min-width: 769px) {
  /* line 295, ../../../library/scss/breakpoints/_base.scss */
  #content.site-content .entry-content .membership-body-text {
    padding: 0em;
  }
}
/* line 305, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .plan-row {
  margin-bottom: 3em;
}
/* line 309, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .become-member {
  font-family: "Nunito", sans-serif;
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 3em;
}
/* line 317, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .plan-badge-wrapper h3 {
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  text-align: center;
  font-size: 1.65em;
}
/* line 323, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .plan-badge-wrapper .membership-plan-desc {
  font-size: 0.75em;
  max-width: 250px;
  padding: 1em;
  text-align: center;
  margin: 0 auto;
}
/* line 332, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content h3.callout {
  font-size: 2em;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  /* line 332, ../../../library/scss/breakpoints/_base.scss */
  #content.site-content .entry-content h3.callout {
    font-size: 2.5em;
  }
}
/* line 340, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content span.price {
  font-size: 3em;
  text-align: center;
  width: 100%;
  display: inline-block;
}
/* line 346, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content span.reg-price {
  display: inline-block;
  text-align: center;
  width: 100%;
  padding: 1em 0;
  font-size: 2em;
}
/* line 354, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .membership-desc-block {
  padding: 2em 3em;
  background-color: #f2f2f2;
  -webkit-box-shadow: 6px 6px 5px 0px rgba(163, 161, 163, 0.35);
  -moz-box-shadow: 6px 6px 5px 0px rgba(163, 161, 163, 0.35);
  box-shadow: 6px 6px 5px 0px rgba(163, 161, 163, 0.35);
}
/* line 360, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .membership-desc-block .content-wrapper {
  max-width: 320px;
  margin: 0 auto;
}
/* line 364, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .membership-desc-block h4 {
  font-family: "Nunito", sans-serif;
  font-size: 2em;
  text-align: center;
  color: #545859;
  letter-spacing: -1px;
  font-weight: bold;
  margin-bottom: 0.35em;
}
/* line 373, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .membership-desc-block .features-heading {
  background-color: #c4e1dc;
  padding: 5px 10px;
  line-height: 1em;
  margin-top: 1em;
}
/* line 378, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .membership-desc-block .features-heading h5 {
  font-family: "Nunito", sans-serif;
  font-weight: lighter;
  font-size: 1.2em;
  line-height: 1em;
}
/* line 384, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .membership-desc-block .features-heading span {
  font-size: 0.7em;
}
/* line 388, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .membership-desc-block .features-title {
  font-size: 0.95em;
  font-weight: bold;
  margin: 0.5em 0 0 10px;
}
/* line 393, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .membership-desc-block .features {
  list-style: none;
  margin: 0.4em 0 0 10px;
  padding: 0;
}
/* line 397, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .membership-desc-block .features li {
  font-size: 0.85em;
}
/* line 401, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .membership-desc-block .extra {
  margin: 0.5em 0 0 10px;
  font-size: 0.8em;
  font-weight: bold;
  font-style: italic;
}
/* line 409, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .section-desc {
  padding: 0 25px;
  margin-bottom: 30px;
  margin-top: 2.5em;
}
@media only screen and (min-width: 768px) {
  /* line 409, ../../../library/scss/breakpoints/_base.scss */
  #content.site-content .entry-content .section-desc {
    padding: 10px;
    margin-bottom: 0px;
  }
}
/* line 417, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .section-desc h2,
#content.site-content .entry-content .section-desc p {
  margin-bottom: 15px;
}
/* line 423, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .wpb_raw_html {
  margin-bottom: 0;
}
/* line 427, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .center {
  text-align: center;
}
/* line 431, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content h2.form-header {
  font-family: "Nunito", sans-serif;
  font-weight: lighter;
  color: #163e56;
  font-size: 1.35em;
}
@media only screen and (min-width: 768px) {
  /* line 431, ../../../library/scss/breakpoints/_base.scss */
  #content.site-content .entry-content h2.form-header {
    font-size: 1.8em;
  }
}
/* line 442, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .special-desc {
  line-height: 0 !important;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 442, ../../../library/scss/breakpoints/_base.scss */
  #content.site-content .entry-content .special-desc {
    text-align: left;
  }
}
/* line 448, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .special-desc h2 {
  font-family: "Nunito", sans-serif !important;
  line-height: 1.5em !important;
  font-weight: normal !important;
  font-size: 1.5em !important;
  text-align: center !important;
}
@media only screen and (min-width: 768px) {
  /* line 448, ../../../library/scss/breakpoints/_base.scss */
  #content.site-content .entry-content .special-desc h2 {
    text-align: left !important;
  }
}
/* line 458, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .special-desc h4 {
  line-height: 1.5em !important;
  margin-top: 1em !important;
  margin-bottom: 1.5em !important;
  font-family: "Nunito", sans-serif !important;
  text-align: center !important;
}
@media only screen and (min-width: 768px) {
  /* line 458, ../../../library/scss/breakpoints/_base.scss */
  #content.site-content .entry-content .special-desc h4 {
    text-align: left !important;
  }
}
/* line 468, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .special-desc a {
  color: #163e56 !important;
  text-decoration: none !important;
  display: inherit;
  text-align: center !important;
}
@media only screen and (min-width: 768px) {
  /* line 468, ../../../library/scss/breakpoints/_base.scss */
  #content.site-content .entry-content .special-desc a {
    display: block;
    text-align: left !important;
  }
}
/* line 477, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .entry-content .special-desc a:hover {
  color: #c4e1dc !important;
}
/* line 486, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .ended-button-wrapper {
  margin-top: 30px;
  text-align: center;
}
/* line 489, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .ended-button-wrapper a {
  color: #000;
  font-weight: bold;
}
/* line 492, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .ended-button-wrapper a:hover {
  color: #163e56;
  text-decoration: none;
}
/* line 499, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .cta-wrapper {
  transform: skew(-20deg);
  border-left: 1px solid !important;
  border-right: 1px solid !important;
  display: inline-block;
}
/* line 502, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .cta-wrapper.white {
  background-color: #fff !important;
  border-color: #000;
}
/* line 506, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .cta-wrapper a.cta-bttn {
  transform: skew(20deg);
  text-align: center !important;
  position: relative !important;
  display: inline-block;
  font-weight: 700 !important;
  font-size: 0.85em;
  padding: 0 15px !important;
}
/* line 509, ../../../library/scss/breakpoints/_base.scss */
#content.site-content .cta-wrapper a.cta-bttn.white {
  color: #000;
}

/* line 517, ../../../library/scss/breakpoints/_base.scss */
.section-header-banner {
  background-color: #163e56;
  width: 100%;
  text-align: center;
  padding: 40px 0;
}
/* line 522, ../../../library/scss/breakpoints/_base.scss */
.section-header-banner h2 {
  color: #fcccb9;
  letter-spacing: 3px;
}

/* line 528, ../../../library/scss/breakpoints/_base.scss */
.wpb_raw_html,
.wpb_content_element {
  margin-bottom: 0 !important;
}

/* line 533, ../../../library/scss/breakpoints/_base.scss */
.site-footer.wrap {
  margin-top: 6em;
  max-width: none;
}

/* line 538, ../../../library/scss/breakpoints/_base.scss */
.site-footer .ig-feed-wrapper {
  margin: 0 auto;
}
/* line 541, ../../../library/scss/breakpoints/_base.scss */
.site-footer .vc_row {
  max-width: none;
}
/* line 544, ../../../library/scss/breakpoints/_base.scss */
.site-footer .section-header-banner {
  padding: 35px 0 10px 0;
}
/* line 547, ../../../library/scss/breakpoints/_base.scss */
.site-footer #social-icons {
  background-color: #163e56;
  padding: 10px 0 35px 0;
}
/* line 550, ../../../library/scss/breakpoints/_base.scss */
.site-footer #social-icons .vc_column-inner {
  padding: 0;
}
/* line 555, ../../../library/scss/breakpoints/_base.scss */
.site-footer .footer-logo {
  margin-bottom: 35px;
}
/* line 557, ../../../library/scss/breakpoints/_base.scss */
.site-footer .footer-logo .vc_single_image-img {
  min-width: 100px;
}
/* line 561, ../../../library/scss/breakpoints/_base.scss */
.site-footer .footer-links-list-wrapper {
  margin-bottom: 35px;
}
/* line 565, ../../../library/scss/breakpoints/_base.scss */
.site-footer .footer-links-list-wrapper ul li a {
  color: #000;
  text-decoration: none;
}
/* line 568, ../../../library/scss/breakpoints/_base.scss */
.site-footer .footer-links-list-wrapper ul li a:hover {
  color: #163e56;
}
/* line 575, ../../../library/scss/breakpoints/_base.scss */
.site-footer .amspa-wrapper {
  background-color: #f2f2f2;
}
/* line 577, ../../../library/scss/breakpoints/_base.scss */
.site-footer .amspa-wrapper .tag-line {
  text-align: center;
  padding: 10px;
}
/* line 580, ../../../library/scss/breakpoints/_base.scss */
.site-footer .amspa-wrapper .tag-line .logo {
  display: inline-block;
  width: 125px;
}
/* line 586, ../../../library/scss/breakpoints/_base.scss */
.site-footer .copyright {
  text-align: center;
  padding: 10px 0;
}
/* line 589, ../../../library/scss/breakpoints/_base.scss */
.site-footer .copyright p {
  margin: 0;
}

/* line 596, ../../../library/scss/breakpoints/_base.scss */
.skewed-button-one-side {
  position: relative;
  overflow: hidden;
  padding: 7px 18px 7px 27px !important;
}
/* line 600, ../../../library/scss/breakpoints/_base.scss */
.skewed-button-one-side .copy {
  position: relative;
  color: #fcccb9;
  font-weight: bold;
}
/* line 605, ../../../library/scss/breakpoints/_base.scss */
.skewed-button-one-side .shape {
  position: absolute;
  top: 0;
  transform: skew(-20deg);
  left: 9px;
  height: 100%;
  width: 100%;
}
/* line 613, ../../../library/scss/breakpoints/_base.scss */
.skewed-button-one-side .shape.blue {
  background-color: #163e56;
}

/* line 620, ../../../library/scss/breakpoints/_base.scss */
.nf-form-cont {
  padding: 0 25px;
}
@media only screen and (min-width: 768px) {
  /* line 620, ../../../library/scss/breakpoints/_base.scss */
  .nf-form-cont {
    padding: 0;
  }
}
/* line 625, ../../../library/scss/breakpoints/_base.scss */
.nf-form-cont .nf-form-fields-required {
  display: none;
}
/* line 628, ../../../library/scss/breakpoints/_base.scss */
.nf-form-cont .nf-response-msg {
  text-align: center;
  font-size: 1.5em;
  color: #163e56;
}
/* line 634, ../../../library/scss/breakpoints/_base.scss */
.nf-form-cont .nf-field-element textarea,
.nf-form-cont .nf-field-element input[type],
.nf-form-cont .nf-field-element .ninja-forms-field {
  border-radius: 20px;
}
/* line 639, ../../../library/scss/breakpoints/_base.scss */
.nf-form-cont .nf-field-element input[type="button"] {
  color: #163e56;
  text-transform: uppercase;
  display: inherit;
  margin: 0 auto;
  background: none;
  border-radius: 0;
  font-size: 1.35em;
  padding: 0;
  position: relative;
  top: -4px;
}
/* line 652, ../../../library/scss/breakpoints/_base.scss */
.nf-form-cont .nf-field-element input[type="button"]:hover {
  color: #c4e1dc !important;
  background: none;
}

/* line 662, ../../../library/scss/breakpoints/_base.scss */
.slash-right {
  margin-left: 0.5em;
  font-size: 1.3em;
  font-weight: lighter;
}
/* line 666, ../../../library/scss/breakpoints/_base.scss */
.slash-right img {
  height: 1.1em;
}
/* line 669, ../../../library/scss/breakpoints/_base.scss */
.slash-right .fal.fa-slash {
  transform: rotate(76deg);
  font-size: 0.75em;
}

/* line 675, ../../../library/scss/breakpoints/_base.scss */
.slash-left {
  margin-right: 0.5em;
  font-size: 1.3em;
  font-weight: lighter;
}
/* line 679, ../../../library/scss/breakpoints/_base.scss */
.slash-left img {
  height: 1.1em;
}
/* line 682, ../../../library/scss/breakpoints/_base.scss */
.slash-left .fal.fa-slash {
  transform: rotate(76deg);
  font-size: 0.75em;
}

/* line 688, ../../../library/scss/breakpoints/_base.scss */
h1.page-title {
  font-size: 2em;
}
@media only screen and (min-width: 768px) {
  /* line 688, ../../../library/scss/breakpoints/_base.scss */
  h1.page-title {
    font-size: 3em;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 688, ../../../library/scss/breakpoints/_base.scss */
  h1.page-title {
    font-size: 4em;
  }
}

/* line 698, ../../../library/scss/breakpoints/_base.scss */
ul.services {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 705, ../../../library/scss/breakpoints/_base.scss */
ul.services .item {
  text-align: center;
  padding: 15px 0;
  margin: 0 0.5em;
}
@media all and (min-width: 768px) {
  /* line 705, ../../../library/scss/breakpoints/_base.scss */
  ul.services .item {
    padding: 15px 10px;
  }
}
@media all and (min-width: 900px) {
  /* line 719, ../../../library/scss/breakpoints/_base.scss */
  ul.services .item {
    display: block;
    width: auto;
  }
}

/* line 727, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper {
  margin-bottom: 35px;
}
/* line 729, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper ul.banner-services,
.services-list-wrapper ul.banner-services-mobile {
  font-size: 1.25em;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
}
/* line 740, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper ul.banner-services li a,
.services-list-wrapper ul.banner-services-mobile li a {
  color: #000;
  text-decoration: none;
}
/* line 743, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper ul.banner-services li a:hover,
.services-list-wrapper ul.banner-services-mobile li a:hover {
  color: #163e56;
}
/* line 747, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper ul.banner-services li .slash-right,
.services-list-wrapper ul.banner-services-mobile li .slash-right {
  margin-left: 0;
}
/* line 751, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper ul.banner-services .item,
.services-list-wrapper ul.banner-services-mobile .item {
  text-align: center;
  padding: 15px 0;
}
@media all and (min-width: 768px) {
  /* line 751, ../../../library/scss/breakpoints/_base.scss */
  .services-list-wrapper ul.banner-services .item,
  .services-list-wrapper ul.banner-services-mobile .item {
    padding: 15px 10px;
  }
}
@media all and (min-width: 900px) {
  /* line 764, ../../../library/scss/breakpoints/_base.scss */
  .services-list-wrapper ul.banner-services .item,
  .services-list-wrapper ul.banner-services-mobile .item {
    display: block;
    width: auto;
  }
}
/* line 770, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper ul.banner-services-mobile {
  padding: 0 20px;
  justify-content: space-around;
}
/* line 775, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.location-banner ul {
  max-width: 1200px;
}
/* line 778, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.home, .services-list-wrapper.location-banner {
  margin-bottom: 0px;
}
/* line 783, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.home ul li a, .services-list-wrapper.location-banner ul li a {
  color: #c4e1dc;
}
/* line 785, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.home ul li a:hover, .services-list-wrapper.location-banner ul li a:hover {
  color: #163e56;
}
/* line 790, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.home ul li .dropdown .btn-primary, .services-list-wrapper.location-banner ul li .dropdown .btn-primary {
  background-color: transparent;
  border: none;
  font-size: 0.95em;
  color: #c4e1dc;
  text-transform: capitalize;
}
/* line 797, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.home ul li .dropdown .slash-right, .services-list-wrapper.location-banner ul li .dropdown .slash-right {
  color: #c4e1dc;
}
/* line 800, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.home ul li .dropdown .dropdown-menu, .services-list-wrapper.location-banner ul li .dropdown .dropdown-menu {
  background-color: #545859;
}
/* line 802, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.home ul li .dropdown .dropdown-menu .dropdown-item, .services-list-wrapper.location-banner ul li .dropdown .dropdown-menu .dropdown-item {
  color: #c4e1dc;
}
/* line 804, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.home ul li .dropdown .dropdown-menu .dropdown-item:hover, .services-list-wrapper.location-banner ul li .dropdown .dropdown-menu .dropdown-item:hover {
  color: #163e56;
}
/* line 815, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.home .banner-services, .services-list-wrapper.location-banner .banner-services {
  padding: 5px 0;
}
/* line 818, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.home .banner-services li .slash-right, .services-list-wrapper.location-banner .banner-services li .slash-right {
  color: #c4e1dc;
}
/* line 824, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.service-detail {
  margin-bottom: 6em;
  padding: 1.35em 0;
  background-color: #545859;
}
/* line 828, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.service-detail .banner-services {
  font-size: 1.25em;
  justify-content: center;
}
/* line 831, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.service-detail .banner-services li {
  margin: 0 0.5em;
}
/* line 833, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.service-detail .banner-services li button.parent {
  color: #c4e1dc;
}
/* line 835, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.service-detail .banner-services li button.parent .smaller {
  display: none;
}
/* line 838, ../../../library/scss/breakpoints/_base.scss */
.services-list-wrapper.service-detail .banner-services li button.parent:hover {
  color: #163e56;
  text-decoration: none;
}

/* line 848, ../../../library/scss/breakpoints/_base.scss */
rs-fullwidth-wrap,
rs-module {
  max-width: 1440px !important;
  margin: 0 auto;
}

/* line 854, ../../../library/scss/breakpoints/_base.scss */
.vc_row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 1440px;
}

/* line 860, ../../../library/scss/breakpoints/_base.scss */
.vc_column_container > .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 865, ../../../library/scss/breakpoints/_base.scss */
.membership-banner-wrapper {
  background-color: #f7f6f3;
}
/* line 866, ../../../library/scss/breakpoints/_base.scss */
.membership-banner-wrapper #rev_slider_16_6_wrapper {
  max-width: 1440px;
}
/* line 871, ../../../library/scss/breakpoints/_base.scss */
.membership-banner-wrapper .membership-cta {
  color: #c4e1dc;
  margin: 20px auto;
  width: 100%;
  max-width: 385px;
  text-align: center;
}
/* line 877, ../../../library/scss/breakpoints/_base.scss */
.membership-banner-wrapper .membership-cta h2 {
  color: #c4e1dc;
  margin-bottom: 0.75em;
}
/* line 881, ../../../library/scss/breakpoints/_base.scss */
.membership-banner-wrapper .membership-cta a.member-cta-bttn {
  color: #fff;
  font-size: 0.85em;
  font-weight: bold;
  text-decoration: none;
}
/* line 886, ../../../library/scss/breakpoints/_base.scss */
.membership-banner-wrapper .membership-cta a.member-cta-bttn:hover {
  color: #c4e1dc;
}
/* line 891, ../../../library/scss/breakpoints/_base.scss */
.membership-banner-wrapper .members-logo {
  margin-top: 2em;
}

/* line 896, ../../../library/scss/breakpoints/_base.scss */
.template-heading {
  letter-spacing: 3px;
  font-weight: 100;
  margin: 2em 0 1.5em;
}

/* line 904, ../../../library/scss/breakpoints/_base.scss */
.before-after-landing-page #main.site-main h1 {
  text-align: center;
  margin: 2em 0 1em;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #223f7f;
}
/* line 912, ../../../library/scss/breakpoints/_base.scss */
.before-after-landing-page #main.site-main .banner-title {
  text-align: center;
  font-size: 1.25em;
  padding: 0.25em;
  background-color: #c4e1dc;
  margin-bottom: 0.65em;
  margin-top: 1em;
}
/* line 920, ../../../library/scss/breakpoints/_base.scss */
.before-after-landing-page #main.site-main .img-holder {
  margin: 0;
  padding: 10px;
}
/* line 923, ../../../library/scss/breakpoints/_base.scss */
.before-after-landing-page #main.site-main .img-holder p.label {
  text-align: center;
  font-size: 1.25em;
  margin: 1em;
}
/* line 929, ../../../library/scss/breakpoints/_base.scss */
.before-after-landing-page #main.site-main .devider {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
/* line 934, ../../../library/scss/breakpoints/_base.scss */
.before-after-landing-page #main.site-main .portfolio-img {
  width: 100%;
}
/* line 938, ../../../library/scss/breakpoints/_base.scss */
.before-after-landing-page #main.site-main .images {
  margin-bottom: 1.5em;
}

/* line 946, ../../../library/scss/breakpoints/_base.scss */
.deal-detail-template .site-main .specials-link {
  text-align: center;
  margin: 2em;
}
/* line 949, ../../../library/scss/breakpoints/_base.scss */
.deal-detail-template .site-main .specials-link a {
  text-decoration: none;
  display: inline-block;
}
/* line 954, ../../../library/scss/breakpoints/_base.scss */
.deal-detail-template .site-main h1 {
  text-align: center;
  font-size: 1.7em;
  margin-top: 1em;
}
/* line 959, ../../../library/scss/breakpoints/_base.scss */
.deal-detail-template .site-main .service {
  margin-top: 2em;
}
/* line 961, ../../../library/scss/breakpoints/_base.scss */
.deal-detail-template .site-main .service h2 {
  text-align: center;
  letter-spacing: 2px;
  font-size: 2em;
  text-transform: uppercase;
}
/* line 966, ../../../library/scss/breakpoints/_base.scss */
.deal-detail-template .site-main .service h2 p {
  margin: 0.75em 0;
}
/* line 970, ../../../library/scss/breakpoints/_base.scss */
.deal-detail-template .site-main .service .desc {
  font-size: 1.35em;
  text-align: center;
}
/* line 975, ../../../library/scss/breakpoints/_base.scss */
.deal-detail-template .site-main .service-img {
  width: 100%;
}

/* line 982, ../../../library/scss/breakpoints/_base.scss */
.contact-page h1 {
  text-align: center;
  font-size: 2em;
  letter-spacing: 2px;
  margin: 2em 0;
  color: #163e56;
}
/* line 989, ../../../library/scss/breakpoints/_base.scss */
.contact-page .section-label {
  font-size: 2em;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1em;
  color: #58585a;
}
/* line 995, ../../../library/scss/breakpoints/_base.scss */
.contact-page .section-label .logo {
  display: inline-block;
  width: 80px;
  position: relative;
  top: -3px;
  right: 3px;
}
/* line 1003, ../../../library/scss/breakpoints/_base.scss */
.contact-page h2 {
  text-transform: uppercase;
  text-align: center;
}
/* line 1007, ../../../library/scss/breakpoints/_base.scss */
.contact-page .locations-wrapper,
.contact-page .corporate-wrapper {
  margin-bottom: 6.5em;
}
/* line 1010, ../../../library/scss/breakpoints/_base.scss */
.contact-page .locations-wrapper h2,
.contact-page .corporate-wrapper h2 {
  margin-top: 40px;
}
/* line 1015, ../../../library/scss/breakpoints/_base.scss */
.contact-page .info-block a {
  color: #163e56;
  text-decoration: none;
}
/* line 1019, ../../../library/scss/breakpoints/_base.scss */
.contact-page .info-block a:hover {
  color: #c4e1dc;
}
/* line 1023, ../../../library/scss/breakpoints/_base.scss */
.contact-page .info-block hr {
  background-color: #c4e1dc;
}

/* line 1029, ../../../library/scss/breakpoints/_base.scss */
#blog-items {
  margin-bottom: 3em;
}
/* line 1032, ../../../library/scss/breakpoints/_base.scss */
#blog-items .vc_grid-item h3 {
  font-size: 1em;
  margin-top: 2em;
}
/* line 1036, ../../../library/scss/breakpoints/_base.scss */
#blog-items .vc_grid-item .custom-grid-item {
  background-color: #f2f2f2;
}
/* line 1040, ../../../library/scss/breakpoints/_base.scss */
#blog-items .vc_grid-item:nth-of-type(even) .custom-grid-item {
  background-color: #fff;
  border: 1px solid #f2f2f2;
}

/* line 1048, ../../../library/scss/breakpoints/_base.scss */
.policy-info {
  margin: 4em 0;
  padding: 3em;
}
/* line 1051, ../../../library/scss/breakpoints/_base.scss */
.policy-info h1 {
  text-align: center;
  margin-bottom: 2em;
  border: none;
  font-size: 1.75em;
}
/* line 1058, ../../../library/scss/breakpoints/_base.scss */
.policy-info a {
  color: #163e56;
  text-decoration: none;
}
/* line 1061, ../../../library/scss/breakpoints/_base.scss */
.policy-info a:hover {
  color: #c4e1dc;
}
@media all and (min-width: 769px) {
  /* line 1048, ../../../library/scss/breakpoints/_base.scss */
  .policy-info {
    padding: 0;
  }
}

/* line 1071, ../../../library/scss/breakpoints/_base.scss */
.inquiries-header {
  margin: 3em;
}

/* line 1075, ../../../library/scss/breakpoints/_base.scss */
.vc_pageable-slide-wrapper.vc_clearfix {
  margin-right: 0 !important;
}

/* line 1079, ../../../library/scss/breakpoints/_base.scss */
#header-services-row {
  background-color: #545859;
  color: #fff;
}

/* line 1084, ../../../library/scss/breakpoints/_base.scss */
.submit-wrap.with-shape {
  position: relative;
  overflow: hidden;
}
/* line 1087, ../../../library/scss/breakpoints/_base.scss */
.submit-wrap.with-shape .nf-field-label {
  display: none;
}
/* line 1090, ../../../library/scss/breakpoints/_base.scss */
.submit-wrap.with-shape .nf-field-element {
  z-index: 1;
}
/* line 1093, ../../../library/scss/breakpoints/_base.scss */
.submit-wrap.with-shape .shape {
  background: #163e56;
  width: 50px;
  height: 100%;
  position: absolute;
  transform: skew(-20deg);
  left: 50%;
  margin-left: -60px;
  z-index: 0;
}
/* line 1103, ../../../library/scss/breakpoints/_base.scss */
.submit-wrap.with-shape .bkg-img {
  position: absolute;
  left: 50%;
  margin-left: -90px;
  z-index: 0;
}

/* line 1112, ../../../library/scss/breakpoints/_base.scss */
.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  background-color: #163e56 !important;
  text-transform: uppercase;
  color: #fcccb9 !important;
}

/* line 1119, ../../../library/scss/breakpoints/_base.scss */
.btn-primary {
  color: #fcccb9;
  background-color: #163e56;
  border-color: #163e56;
  text-transform: uppercase;
}

/* line 1125, ../../../library/scss/breakpoints/_base.scss */
.btn-primary:hover {
  background-color: #000;
}

/* line 1130, ../../../library/scss/breakpoints/_base.scss */
.home-special-content-wrapper img {
  width: 100% !important;
}

/* line 1135, ../../../library/scss/breakpoints/_base.scss */
.articles-link,
.specials-link {
  text-align: center;
  margin-top: 6em;
}
/* line 1140, ../../../library/scss/breakpoints/_base.scss */
.articles-link a img,
.specials-link a img {
  width: 260px;
}

/* line 1146, ../../../library/scss/breakpoints/_base.scss */
.specials-link {
  margin-top: 0;
}

/* line 1150, ../../../library/scss/breakpoints/_base.scss */
.form-row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 1155, ../../../library/scss/breakpoints/_base.scss */
.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
  padding-right: 0px !important;
}
@media all and (min-width: 768px) {
  /* line 1155, ../../../library/scss/breakpoints/_base.scss */
  .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
    padding-right: 10px !important;
  }
}

/* line 1162, ../../../library/scss/breakpoints/_base.scss */
.plain-text-row {
  padding: 0 2em !important;
}
@media all and (min-width: 768px) {
  /* line 1162, ../../../library/scss/breakpoints/_base.scss */
  .plain-text-row {
    padding: 0 !important;
  }
}

/* line 1169, ../../../library/scss/breakpoints/_base.scss */
.vio-button {
  text-align: center;
  text-transform: uppercase;
  padding: 5px 15px;
  margin: 0 10px;
  display: inline-block;
  -ms-transform: skewX(-20deg);
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
}
/* line 1178, ../../../library/scss/breakpoints/_base.scss */
.vio-button a:hover {
  text-decoration: none;
}
/* line 1182, ../../../library/scss/breakpoints/_base.scss */
.vio-button .vio-button-content {
  -ms-transform: skewX(20deg);
  -webkit-transform: skewX(20deg);
  transform: skewX(20deg);
  display: inline-block;
}
/* line 1189, ../../../library/scss/breakpoints/_base.scss */
.vio-button.vio-button-lrg {
  font-size: 20px;
}
/* line 1192, ../../../library/scss/breakpoints/_base.scss */
.vio-button.vio-button-blue {
  color: #fcccb9;
  background-color: #163e56;
}
/* line 1195, ../../../library/scss/breakpoints/_base.scss */
.vio-button.vio-button-blue a {
  color: #fcccb9;
  transition: 0.3s;
}
/* line 1199, ../../../library/scss/breakpoints/_base.scss */
.vio-button.vio-button-blue a:hover {
  color: white;
}
/* line 1203, ../../../library/scss/breakpoints/_base.scss */
.vio-button.vio-button-blue-green {
  color: #c4e1dc;
  background-color: #163e56;
}
/* line 1206, ../../../library/scss/breakpoints/_base.scss */
.vio-button.vio-button-blue-green a {
  color: #c4e1dc;
  transition: 0.3s;
}
/* line 1210, ../../../library/scss/breakpoints/_base.scss */
.vio-button.vio-button-blue-green a:hover {
  color: white;
}

/* line 1216, ../../../library/scss/breakpoints/_base.scss */
.covid-update {
  border: 1px solid #b9dcd2;
  padding: 1em;
  width: 80%;
}
@media all and (min-width: 769px) {
  /* line 1216, ../../../library/scss/breakpoints/_base.scss */
  .covid-update {
    padding: 2em;
  }
}
/* line 1223, ../../../library/scss/breakpoints/_base.scss */
.covid-update h2 {
  text-align: center;
}
/* line 1225, ../../../library/scss/breakpoints/_base.scss */
.covid-update h2 a {
  color: #163e56;
  font-size: 0.6em;
}
@media all and (min-width: 769px) {
  /* line 1225, ../../../library/scss/breakpoints/_base.scss */
  .covid-update h2 a {
    font-size: 1em;
  }
}

/******************************************************************
Site Name: Vio Med Spa 2020

******************************************************************/
/*********************
LOCATIONS TEMPLATE STYLES
*********************/
/* line 9, ../../../library/scss/modules/_locations.scss */
#primary.content-area.locations-landing-template {
  /* your code in here */
}
/* line 11, ../../../library/scss/modules/_locations.scss */
#primary.content-area.locations-landing-template h1,
#primary.content-area.locations-landing-template h2,
#primary.content-area.locations-landing-template .blurb {
  text-align: center;
}
/* line 16, ../../../library/scss/modules/_locations.scss */
#primary.content-area.locations-landing-template h1 {
  color: #163e56;
  margin: 40px;
  padding: 0;
  line-height: 1;
  font-weight: 100;
  letter-spacing: 2px;
}
/* line 24, ../../../library/scss/modules/_locations.scss */
#primary.content-area.locations-landing-template h2 {
  font-family: "Nunito", sans-serif;
  font-weight: bold;
  font-size: 1.1em;
}
/* line 29, ../../../library/scss/modules/_locations.scss */
#primary.content-area.locations-landing-template .blurb {
  width: 100%;
  padding: 0.5em;
  max-width: 520px;
  margin: 0 auto 2em;
}
/* line 35, ../../../library/scss/modules/_locations.scss */
#primary.content-area.locations-landing-template h2.stateTitle {
  text-align: left;
  font-weight: 100;
  font-size: 1.35em;
  margin-bottom: 1em;
  text-transform: uppercase;
}
/* line 42, ../../../library/scss/modules/_locations.scss */
#primary.content-area.locations-landing-template .location {
  padding: 0 1.5em;
  margin-bottom: 1.5em;
}
/* line 45, ../../../library/scss/modules/_locations.scss */
#primary.content-area.locations-landing-template .location h4 {
  color: #163e56;
  font-size: 20px;
}
/* line 50, ../../../library/scss/modules/_locations.scss */
#primary.content-area.locations-landing-template .membership-banner-wrapper {
  margin-top: 5em;
}

/******************************************************************
Site Name: Vio Med Spa 2020

******************************************************************/
/*********************
LOCATION DETAILS TEMPLATE STYLES
*********************/
/* line 10, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .header-image {
  position: relative;
}
/* line 12, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .header-image img {
  width: 100%;
}
/* line 16, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .phone:before {
  content: "\f095";
  font-family: FontAwesome;
  margin-right: 10px;
}
/* line 21, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .email:before {
  content: "\f0e0";
  font-family: FontAwesome;
  margin-right: 10px;
}
/* line 26, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .location-info {
  margin: 40px;
}
/* line 28, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .location-info h1 {
  text-transform: uppercase;
  text-align: center;
}
/* line 33, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .location-info .desc {
  font-size: 1.5em;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
}
/* line 41, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .location-content {
  margin-top: 40px;
}
/* line 42, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .address {
  margin-top: 40px;
  margin-bottom: 60px;
}
/* line 46, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .address .description-location ul {
  margin: 0 0 3em 0;
  padding: 0;
  list-style: none;
  font-size: 1.3em;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  /* line 46, ../../../library/scss/modules/_location.scss */
  #primary.content-area.location-detail-template .address .description-location ul {
    text-align: left;
    margin: 0;
  }
}
/* line 56, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .address .description-location ul li {
  margin-bottom: 0.2em;
}
/* line 57, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .address .description-location ul li h4 {
  font-size: 1.15em;
  font-family: "Nunito", sans-serif;
}
/* line 61, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .address .description-location ul li a {
  color: #163e56;
  text-decoration: none;
}
/* line 64, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .address .description-location ul li a:hover {
  color: #c4e1dc;
}
/* line 73, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .store-hours-wrapper {
  background-color: #545859;
  color: #c4e1dc;
  padding: 2em 0;
}
/* line 79, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .store-hours-wrapper .location-image img {
  width: 100%;
}
/* line 84, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .store-hours-wrapper .hours-holder {
  text-align: center;
  margin-top: 2em;
}
/* line 85, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .store-hours-wrapper .hours-holder h4 {
  color: #c4e1dc;
  font-size: 1.75em;
  letter-spacing: 2px;
}
/* line 90, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .store-hours-wrapper .hours-holder .day, #primary.content-area.location-detail-template .store-hours-wrapper .hours-holder .time {
  font-size: 1.2em;
}
@media only screen and (min-width: 769px) {
  /* line 84, ../../../library/scss/modules/_location.scss */
  #primary.content-area.location-detail-template .store-hours-wrapper .hours-holder {
    text-align: left;
    margin-top: 0;
  }
}
/* line 99, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .form-wrapper {
  margin-top: 6.5em;
  margin-bottom: 2em;
}
/* line 102, ../../../library/scss/modules/_location.scss */
#primary.content-area.location-detail-template .form-wrapper h3 {
  text-align: center;
  font-size: 1.45em;
  text-transform: uppercase;
  max-width: 450px;
  margin: 0 auto 1em;
  color: #163e56;
}

/******************************************************************
Site Name: Vio Med Spa 2020

******************************************************************/
/*********************
SERVICES TEMPLATE STYLES
*********************/
/* line 9, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template {
  /* your code in here */
}
/* line 10, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template h1 {
  font-family: "Nunito", sans-serif;
  font-weight: 300;
  text-align: center;
  font-size: 2em;
  margin: 1em 0;
  text-transform: uppercase;
}
@media (min-width: 480px) {
  /* line 10, ../../../library/scss/modules/_services.scss */
  #primary.content-area.services-landing-template h1 {
    font-size: 3em;
  }
}
@media (min-width: 768px) {
  /* line 10, ../../../library/scss/modules/_services.scss */
  #primary.content-area.services-landing-template h1 {
    font-size: 4em;
  }
}
/* line 23, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template h1 .slash-left {
  margin-right: 10px;
  font-size: 1.5em;
}
/* line 27, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template h1 .slash-right {
  margin-left: 10px;
  font-size: 1.5em;
}
/* line 33, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .desc {
  max-width: 768px;
  margin: 0 auto;
  font-size: 1.35em;
  margin-bottom: 2em;
  padding: 1em;
}
/* line 42, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper {
  color: #163e56;
}
/* line 43, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper h2 {
  font-family: "Nunito", sans-serif;
  font-weight: 500;
  color: #163e56;
  text-align: center;
  text-transform: uppercase;
  font-size: 2.5em;
  margin: 1em 0 0.75em;
}
@media (min-width: 768px) {
  /* line 43, ../../../library/scss/modules/_services.scss */
  #primary.content-area.services-landing-template .all-services-wrapper h2 {
    font-size: 1.5em;
  }
}
@media (min-width: 1000px) {
  /* line 43, ../../../library/scss/modules/_services.scss */
  #primary.content-area.services-landing-template .all-services-wrapper h2 {
    font-size: 2.5em;
  }
}
/* line 59, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .img-wrapper {
  position: relative;
  overflow: hidden;
  padding: 0 !important;
}
/* line 63, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .img-wrapper .shape {
  width: 200px;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
}
@media (min-width: 768px) {
  /* line 63, ../../../library/scss/modules/_services.scss */
  #primary.content-area.services-landing-template .all-services-wrapper .img-wrapper .shape {
    display: inline-block;
  }
}
/* line 75, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .info .item-desc {
  text-align: center;
  font-size: 1em;
  font-weight: 300;
  padding: 0 40px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  /* line 75, ../../../library/scss/modules/_services.scss */
  #primary.content-area.services-landing-template .all-services-wrapper .info .item-desc {
    font-size: 0.8em;
  }
}
@media (min-width: 1000px) {
  /* line 75, ../../../library/scss/modules/_services.scss */
  #primary.content-area.services-landing-template .all-services-wrapper .info .item-desc {
    font-size: 1em;
  }
}
/* line 89, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .learn-more-bttn {
  font-size: 1.35em;
  font-weight: 700;
  text-decoration: none;
  margin: 2em auto;
  text-align: center;
  display: block;
}
/* line 96, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .learn-more-bttn span {
  padding: 10px 10px;
  display: inline-block;
}
/* line 101, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .left {
  margin-top: 10px;
}
/* line 104, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .left .learn-more-bttn .learn {
  background-color: #163e56;
  color: #c4e1dc;
}
/* line 108, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .left .learn-more-bttn .more {
  color: #163e56;
}
/* line 112, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .left .info {
  background-color: #c4e1dc;
}
/* line 115, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .left .img-wrapper {
  display: none;
}
@media (min-width: 768px) {
  /* line 115, ../../../library/scss/modules/_services.scss */
  #primary.content-area.services-landing-template .all-services-wrapper .left .img-wrapper {
    display: block;
  }
}
/* line 121, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .left .img-wrapper-left {
  display: block;
}
@media (min-width: 768px) {
  /* line 121, ../../../library/scss/modules/_services.scss */
  #primary.content-area.services-landing-template .all-services-wrapper .left .img-wrapper-left {
    display: none;
  }
}
/* line 127, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .left .img-holder {
  text-align: right;
}
/* line 129, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .left .img-holder img {
  width: 100%;
}
/* line 133, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .left .shape {
  left: -112px;
  background-color: #c4e1dc;
  transform: skew(20deg);
}
/* line 139, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .right {
  margin-top: 10px;
}
/* line 142, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .right .learn-more-bttn .learn {
  background-color: #163e56;
  color: #fcccb9;
}
/* line 146, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .right .learn-more-bttn .more {
  color: #163e56;
}
/* line 150, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .right .info {
  background-color: #fcccb9;
}
/* line 154, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .right .img-holder img {
  width: 100%;
}
/* line 158, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-landing-template .all-services-wrapper .right .shape {
  right: -120px;
  background-color: #fcccb9;
  transform: skew(-20deg);
}

/* line 169, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-tax-landing-page .banner img {
  width: 100%;
}
/* line 174, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-tax-landing-page .category-wrapper .row {
  margin-right: 0;
  margin-left: 0;
}
/* line 178, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-tax-landing-page .category-wrapper .tax-title {
  text-align: center;
  background-color: #163e56;
  font-size: 1.3em;
  padding: 1em;
}
/* line 183, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-tax-landing-page .category-wrapper .tax-title .slash-left,
#primary.content-area.services-tax-landing-page .category-wrapper .tax-title .slash-right {
  font-size: 1.2em;
  position: relative;
  top: -2px;
}
/* line 189, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-tax-landing-page .category-wrapper .tax-title .title {
  position: relative;
  top: -2px;
}
/* line 193, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-tax-landing-page .category-wrapper .tax-title.body {
  color: #c4e1dc;
}
/* line 196, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-tax-landing-page .category-wrapper .tax-title.skin {
  color: #fcccb9;
}
@media (min-width: 400px) {
  /* line 178, ../../../library/scss/modules/_services.scss */
  #primary.content-area.services-tax-landing-page .category-wrapper .tax-title {
    font-size: 1.8em;
    padding: 0em;
  }
  /* line 202, ../../../library/scss/modules/_services.scss */
  #primary.content-area.services-tax-landing-page .category-wrapper .tax-title .slash-left,
  #primary.content-area.services-tax-landing-page .category-wrapper .tax-title .slash-right {
    font-size: 2em;
    top: -4px;
  }
  /* line 207, ../../../library/scss/modules/_services.scss */
  #primary.content-area.services-tax-landing-page .category-wrapper .tax-title .title {
    top: -11px;
  }
}
/* line 212, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-tax-landing-page .category-wrapper .services-list {
  background-color: #f2f2f2;
  list-style: none;
  margin-bottom: 3em;
  padding: 20px 0;
  text-align: center;
}
/* line 218, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-tax-landing-page .category-wrapper .services-list li {
  margin-bottom: 1em;
}
/* line 220, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-tax-landing-page .category-wrapper .services-list li a {
  font-size: 1em;
  color: #163e56;
  text-decoration: none;
}
/* line 224, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-tax-landing-page .category-wrapper .services-list li a:hover {
  color: #fcccb9;
}
/* line 227, ../../../library/scss/modules/_services.scss */
#primary.content-area.services-tax-landing-page .category-wrapper .services-list li a .smaller {
  font-size: 0.5em;
}
@media (min-width: 400px) {
  /* line 234, ../../../library/scss/modules/_services.scss */
  #primary.content-area.services-tax-landing-page .category-wrapper .services-list li a {
    font-size: 2em;
  }
}

/******************************************************************
Site Name: Vio Med Spa 2020

******************************************************************/
/*********************
SERVICE DETAILS TEMPLATE STYLES
*********************/
/* line 9, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template,
.related-service {
  color: #58585a;
}
/* line 12, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template h1,
#primary.content-area.service-detail-template h2,
#primary.content-area.service-detail-template h3,
.related-service h1,
.related-service h2,
.related-service h3 {
  font-family: "Nunito", sans-serif;
  text-transform: uppercase;
  color: #58585a;
  font-weight: 100;
  text-align: center;
  margin-bottom: 1em;
}
/* line 22, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template h1 .slash-left,
#primary.content-area.service-detail-template .slash-right,
.related-service h1 .slash-left,
.related-service .slash-right {
  color: #9fa6b4;
}
/* line 26, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template h2,
#primary.content-area.service-detail-template h3,
.related-service h2,
.related-service h3 {
  font-size: 2em;
}
/* line 30, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template h3,
.related-service h3 {
  text-align: left;
  margin: 0.3em 0;
  font-size: 1.5em;
  text-transform: capitalize;
  font-weight: bold;
}
/* line 38, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template h3.form-title,
.related-service h3.form-title {
  font-weight: 100;
  font-size: 1.35em;
  margin: 1em;
  text-align: center;
}
@media (min-width: 768px) {
  /* line 38, ../../../library/scss/modules/_service.scss */
  #primary.content-area.service-detail-template h3.form-title,
  .related-service h3.form-title {
    margin: 0 0 1em 0;
  }
}
/* line 48, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .header-img-holder,
.related-service .header-img-holder {
  width: 100%;
}
/* line 50, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .header-img-holder img,
.related-service .header-img-holder img {
  width: 100%;
}
/* line 55, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .deal-wrapper,
.related-service .deal-wrapper {
  color: #163e56;
  padding-top: 0px;
  font-weight: bold;
  font-size: 1.75em;
  text-align: center;
  color: #163e56;
}
/* line 62, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .deal-wrapper .subtitle,
.related-service .deal-wrapper .subtitle {
  font-size: 0.65em;
}
/* line 69, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .services-list-wrapper.service-detail .banner-services li,
.related-service .services-list-wrapper.service-detail .banner-services li {
  margin: 0 0.2em 0 0;
}
/* line 73, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .services-list-wrapper.service-detail .banner-services .dropdown .btn-primary,
.related-service .services-list-wrapper.service-detail .banner-services .dropdown .btn-primary {
  background-color: transparent;
  border: none;
  font-size: 0.95em;
  color: #c4e1dc;
}
/* line 79, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .services-list-wrapper.service-detail .banner-services .dropdown .slash-right,
.related-service .services-list-wrapper.service-detail .banner-services .dropdown .slash-right {
  color: #c4e1dc;
}
/* line 82, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .services-list-wrapper.service-detail .banner-services .dropdown .dropdown-menu,
.related-service .services-list-wrapper.service-detail .banner-services .dropdown .dropdown-menu {
  background-color: #545859;
}
/* line 84, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .services-list-wrapper.service-detail .banner-services .dropdown .dropdown-menu .dropdown-item,
.related-service .services-list-wrapper.service-detail .banner-services .dropdown .dropdown-menu .dropdown-item {
  color: #c4e1dc;
}
/* line 86, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .services-list-wrapper.service-detail .banner-services .dropdown .dropdown-menu .dropdown-item:hover,
.related-service .services-list-wrapper.service-detail .banner-services .dropdown .dropdown-menu .dropdown-item:hover {
  color: #163e56;
}
/* line 94, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .services-list-wrapper.service-detail .banner-services.single-row li .slash-right,
.related-service .services-list-wrapper.service-detail .banner-services.single-row li .slash-right {
  color: #c4e1dc;
}
/* line 97, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .services-list-wrapper.service-detail .banner-services.single-row li a,
.related-service .services-list-wrapper.service-detail .banner-services.single-row li a {
  font-size: 0.95em;
  color: #c4e1dc;
}
/* line 100, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .services-list-wrapper.service-detail .banner-services.single-row li a .smaller,
.related-service .services-list-wrapper.service-detail .banner-services.single-row li a .smaller {
  display: none;
}
/* line 109, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .step-img,
.related-service .step-img {
  text-align: center;
}
/* line 111, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .step-img img,
.related-service .step-img img {
  width: 100%;
  max-width: 280px;
}
/* line 116, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .step-desc,
.related-service .step-desc {
  font-size: 1.25em;
}
/* line 119, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .benefits-list,
.related-service .benefits-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 123, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .benefits-list li:before,
.related-service .benefits-list li:before {
  content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  /* same as padding-left set on li */
  width: 1.3em;
  /* same as padding-left set on li */
}
/* line 130, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .benefits-list .benefit,
.related-service .benefits-list .benefit {
  padding-left: 1.3em;
  font-size: 1.75em;
  font-weight: lighter;
  margin-bottom: 1em;
}
/* line 136, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .benefits-list .benefit .fa-check,
.related-service .benefits-list .benefit .fa-check {
  margin-right: 20px;
}
/* line 142, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .steps,
.related-service .steps {
  margin-bottom: 100px;
}
/* line 146, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .before-after-wrapper,
.related-service .before-after-wrapper {
  margin-bottom: 20px;
}
/* line 148, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .before-after-wrapper p.caption,
.related-service .before-after-wrapper p.caption {
  text-align: center;
  margin: 0.6em 0 1.5em;
}
/* line 154, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .about,
.related-service .about {
  font-size: 1.5em;
  line-height: 2;
  font-weight: lighter;
  margin-bottom: 3em;
}
/* line 160, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .benefits, #primary.content-area.service-detail-template .success-stories, #primary.content-area.service-detail-template .media,
.related-service .benefits,
.related-service .success-stories,
.related-service .media {
  margin-bottom: 80px;
}
/* line 163, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .faqs-wrapper,
.related-service .faqs-wrapper {
  background-color: #c4e1dc;
  color: #545859;
  padding: 3em 0;
  margin-bottom: 90px;
}
/* line 168, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .faqs-wrapper .subtitle,
.related-service .faqs-wrapper .subtitle {
  font-size: 1.1em;
  text-align: left;
  letter-spacing: 1px;
  margin-bottom: 3em;
}
/* line 174, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .faqs-wrapper ul.faqs-list,
.related-service .faqs-wrapper ul.faqs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 178, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .faqs-wrapper ul.faqs-list li,
.related-service .faqs-wrapper ul.faqs-list li {
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom: 2em;
}
/* line 183, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .faqs-wrapper ul.faqs-list li .faq-question:after,
.related-service .faqs-wrapper ul.faqs-list li .faq-question:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f067";
  float: right;
}
/* line 189, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .faqs-wrapper ul.faqs-list li .faq-question.is-active:after,
.related-service .faqs-wrapper ul.faqs-list li .faq-question.is-active:after {
  content: "\f068";
}
/* line 201, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .faqs-wrapper ul.faqs-list li .answer,
.related-service .faqs-wrapper ul.faqs-list li .answer {
  font-weight: normal;
  padding-top: 0.5em;
}
/* line 205, ../../../library/scss/modules/_service.scss */
#primary.content-area.service-detail-template .faqs-wrapper ul.faqs-list li span,
.related-service .faqs-wrapper ul.faqs-list li span {
  cursor: pointer;
  width: 100%;
  position: relative;
  display: block;
}

/******************************************************************
Site Name: Vio Med Spa 2020

******************************************************************/
/*********************
SPECIALS TEMPLATE STYLES
*********************/
/* line 11, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .specials-banner,
#primary.content-area.specials-landing-template .new-guest-offers-banner,
#primary.content-area.location-detail-template .specials-wrapper .specials-banner,
#primary.content-area.location-detail-template .specials-wrapper .new-guest-offers-banner {
  background-color: #163e56;
  padding: 3.5em 0;
  text-align: center;
  color: #fff;
}
/* line 17, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .specials-banner h2,
#primary.content-area.specials-landing-template .new-guest-offers-banner h2,
#primary.content-area.location-detail-template .specials-wrapper .specials-banner h2,
#primary.content-area.location-detail-template .specials-wrapper .new-guest-offers-banner h2 {
  text-transform: uppercase;
  color: #fcccb9;
  font-size: 2em;
}
/* line 22, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .specials-banner .prompt,
#primary.content-area.specials-landing-template .new-guest-offers-banner .prompt,
#primary.content-area.location-detail-template .specials-wrapper .specials-banner .prompt,
#primary.content-area.location-detail-template .specials-wrapper .new-guest-offers-banner .prompt {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
}
/* line 28, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .new-guest-offers-banner,
#primary.content-area.location-detail-template .specials-wrapper .new-guest-offers-banner {
  margin-top: 3em;
  background-color: #545859;
}
/* line 31, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .new-guest-offers-banner h2,
#primary.content-area.location-detail-template .specials-wrapper .new-guest-offers-banner h2 {
  color: #c4e1dc;
}
@media (min-width: 1200px) {
  /* line 38, ../../../library/scss/modules/_specials.scss */
  #primary.content-area.specials-landing-template .all-specials-wrapper .container,
  #primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .container {
    max-width: 1440px;
  }
}
/* line 43, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .img-wrapper,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .img-wrapper {
  padding: 3em;
}
/* line 49, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .img-wrapper .img-holder img,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .img-wrapper .img-holder img {
  width: 100%;
}
/* line 55, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .info,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .info {
  padding: 3em;
}
/* line 57, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .info .col-xs-12,
#primary.content-area.specials-landing-template .all-specials-wrapper .info .col-md-3,
#primary.content-area.specials-landing-template .all-specials-wrapper .info .col-xs-9,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .info .col-xs-12,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .info .col-md-3,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .info .col-xs-9 {
  padding: 0;
}
/* line 62, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .info .circle,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .info .circle {
  display: inline-block;
  border-radius: 50%;
  width: 75px;
  height: 75px;
  border: 1px solid #163e56;
  text-align: center;
  padding: 17px 0;
  font-size: 2em;
  font-family: "Prata", sans-serif;
  color: #163e56;
}
/* line 74, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .info h2,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .info h2 {
  display: inline-block;
  margin-top: 15px;
  margin-left: 10px;
  font-family: "Nunito", sans-serif;
  color: #163e56;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  font-size: 29px;
}
/* line 86, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .info .item-desc,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .info .item-desc {
  margin: 13px 0;
  font-weight: 400;
  font-size: 1.65em;
  line-height: 1.5;
}
/* line 91, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .info .item-desc p,
#primary.content-area.specials-landing-template .all-specials-wrapper .info .item-desc div,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .info .item-desc p,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .info .item-desc div {
  margin: 0;
  padding: 0;
  line-height: 1.3;
}
/* line 97, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .info .item-desc .amount,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .info .item-desc .amount {
  font-weight: bold;
  color: #163e56;
}
/* line 100, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .info .item-desc .amount span,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .info .item-desc .amount span {
  font-weight: lighter;
}
/* line 105, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .info .condition,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .info .condition {
  font-size: 1.1em;
  margin-bottom: 1em;
}
/* line 109, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .info a.sign-more-bttn,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .info a.sign-more-bttn {
  margin-top: 20px;
  color: #163e56;
  font-size: 1.4em;
  text-decoration: none;
}
/* line 114, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .info a.sign-more-bttn:hover,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .info a.sign-more-bttn:hover {
  color: #163e56;
}
/* line 119, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .row.right,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .row.right {
  background-color: #f2f2f2;
}
/* line 121, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .row.right .info,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .row.right .info {
  padding-top: 0;
}
@media all and (min-width: 992px) {
  /* line 121, ../../../library/scss/modules/_specials.scss */
  #primary.content-area.specials-landing-template .all-specials-wrapper .row.right .info,
  #primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .row.right .info {
    padding-top: 3em;
  }
}
/* line 128, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .row.left,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .row.left {
  background-color: #c4e1dc;
}
/* line 130, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .all-specials-wrapper .row.left .info,
#primary.content-area.location-detail-template .specials-wrapper .all-specials-wrapper .row.left .info {
  padding-bottom: 3em;
}
/* line 139, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .form-header,
#primary.content-area.location-detail-template .specials-wrapper .form-header {
  padding: 3em;
}
/* line 141, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .form-header h2,
#primary.content-area.location-detail-template .specials-wrapper .form-header h2 {
  color: #163e56;
  text-align: center;
  margin-bottom: 0.5em;
  font-size: 2em;
  font-weight: 100;
  letter-spacing: 2px;
}
/* line 149, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .form-header p,
#primary.content-area.location-detail-template .specials-wrapper .form-header p {
  text-align: center;
  max-width: 720px;
  display: block;
  margin: 0 auto;
}
/* line 157, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .form-wrapper .form-title-holder,
#primary.content-area.location-detail-template .specials-wrapper .form-wrapper .form-title-holder {
  padding: 1.5em;
  background-color: #163e56;
}
/* line 160, ../../../library/scss/modules/_specials.scss */
#primary.content-area.specials-landing-template .form-wrapper .form-title-holder h2,
#primary.content-area.location-detail-template .specials-wrapper .form-wrapper .form-title-holder h2 {
  color: #fcccb9;
  font-weight: 100;
  text-align: center;
  letter-spacing: 2px;
  font-size: 1.75em;
}

/******************************************************************
Site Name: Vio Med Spa 2020

******************************************************************/
/*********************
SPECIAL DETAILS TEMPLATE STYLES
*********************/
/* line 10, ../../../library/scss/modules/_special.scss */
#primary.content-area.special-detail-template .header-img-holder {
  width: 100%;
  margin-bottom: 6em;
}
/* line 12, ../../../library/scss/modules/_special.scss */
#primary.content-area.special-detail-template .header-img-holder img {
  width: 100%;
}
/* line 17, ../../../library/scss/modules/_special.scss */
#primary.content-area.special-detail-template h1 {
  margin-top: 2.5em;
  text-align: center;
  margin-bottom: 0.4em;
}
/* line 22, ../../../library/scss/modules/_special.scss */
#primary.content-area.special-detail-template .description {
  font-family: "Prata", sans-serif;
  text-align: center;
  font-size: 1.35em;
}
/* line 27, ../../../library/scss/modules/_special.scss */
#primary.content-area.special-detail-template .specials-link {
  text-align: center;
  margin: 2em;
}
/* line 30, ../../../library/scss/modules/_special.scss */
#primary.content-area.special-detail-template .specials-link a {
  text-decoration: none;
  display: inline-block;
}
/* line 35, ../../../library/scss/modules/_special.scss */
#primary.content-area.special-detail-template .form {
  margin-top: 5em;
}
/* line 38, ../../../library/scss/modules/_special.scss */
#primary.content-area.special-detail-template .service {
  margin-top: 2em;
}
/* line 40, ../../../library/scss/modules/_special.scss */
#primary.content-area.special-detail-template .service h2 {
  text-align: center;
  letter-spacing: 2px;
  font-size: 2em;
  text-transform: uppercase;
}
/* line 45, ../../../library/scss/modules/_special.scss */
#primary.content-area.special-detail-template .service h2 p {
  margin: 0.75em 0;
}
/* line 49, ../../../library/scss/modules/_special.scss */
#primary.content-area.special-detail-template .service .desc {
  font-size: 1.35em;
  text-align: center;
}
/* line 54, ../../../library/scss/modules/_special.scss */
#primary.content-area.special-detail-template .service-img {
  width: 100%;
}
/* line 58, ../../../library/scss/modules/_special.scss */
#primary.content-area.special-detail-template .related-service .form-row,
#primary.content-area.special-detail-template .related-service .services-list-wrapper.service-detail {
  display: none !important;
}

/* line 5, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .who-we-are-container {
  padding: 4em;
}
@media all and (min-width: 768px) {
  /* line 5, ../../../library/scss/modules/_own-a-vio.scss */
  #primary.content-area .site-main #post-390 .who-we-are-container {
    padding: 6.5em;
  }
}
/* line 10, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .who-we-are-container > .vc_column_container {
  padding-right: 40px;
}
/* line 11, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .who-we-are-container > .vc_column_container:last-child {
  padding-right: 0px;
}
/* line 12, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .who-we-are-container h2 {
  text-transform: uppercase;
}
/* line 15, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .market-opportunity-container {
  margin: 0 4em 0 4em !important;
  background-color: #c4e1dc;
}
@media all and (min-width: 768px) {
  /* line 15, ../../../library/scss/modules/_own-a-vio.scss */
  #primary.content-area .site-main #post-390 .market-opportunity-container {
    margin: 0 6.5em 0 6.5em !important;
  }
}
/* line 21, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .market-opportunity-container h2 {
  background-color: #163e56;
  padding: 20px;
  color: #c4e1dc;
  text-transform: uppercase;
}
/* line 24, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .market-opportunity-container p {
  padding: 40px;
}
/* line 26, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .market-opportunity-container .opportunity-list-container {
  padding: 0px 20px 40px;
}
@media all and (min-width: 768px) {
  /* line 26, ../../../library/scss/modules/_own-a-vio.scss */
  #primary.content-area .site-main #post-390 .market-opportunity-container .opportunity-list-container {
    padding: 0px 40px 40px;
  }
}
/* line 31, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .market-opportunity-container .opportunity-list-container .market-opportunity {
  padding: 0 20px;
}
/* line 33, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .market-opportunity-container .opportunity-list-container .market-opportunity h2 {
  background-color: transparent;
  font-family: "Nunito", sans-serif;
  text-align: center;
  padding: 0;
  color: #163e56;
}
/* line 34, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .market-opportunity-container .opportunity-list-container .market-opportunity h3 {
  font-family: "Nunito", sans-serif;
  text-align: center;
  color: #163e56;
}
/* line 35, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .market-opportunity-container .opportunity-list-container .market-opportunity p {
  padding: 0;
}
/* line 36, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .market-opportunity-container .opportunity-list-container .market-opportunity .vc_column-inner {
  border-top: 5px #163e56 solid;
  background-color: #FFF;
}
/* line 39, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .market-opportunity-container .opportunity-list-container .market-opportunity .vc_column-inner > .wpb_wrapper {
  padding: 20px;
}
/* line 46, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .vio-unique-container {
  margin: 0 4em 0 4em !important;
  background-color: #171818;
}
@media all and (min-width: 768px) {
  /* line 46, ../../../library/scss/modules/_own-a-vio.scss */
  #primary.content-area .site-main #post-390 .vio-unique-container {
    margin: 0 6.5em 0 6.5em !important;
  }
}
/* line 52, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .vio-unique-container h2 {
  font-family: "Nunito", sans-serif;
  color: #fcccb9;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 900;
  letter-spacing: 0px;
  padding: 40px 0px;
}
/* line 53, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .vio-unique-container .unique-list-container {
  padding: 0px 10px 40px;
}
@media all and (min-width: 768px) {
  /* line 53, ../../../library/scss/modules/_own-a-vio.scss */
  #primary.content-area .site-main #post-390 .vio-unique-container .unique-list-container {
    padding: 0px 40px 40px;
  }
}
/* line 58, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .vio-unique-container .unique-list-container .unique-item {
  padding: 0 10px;
}
/* line 60, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .vio-unique-container .unique-list-container .unique-item h2 {
  background-color: transparent;
  font-family: "Nunito", sans-serif;
  text-align: center;
  padding: 0;
}
/* line 61, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .vio-unique-container .unique-list-container .unique-item h3 {
  font-family: "Nunito", sans-serif;
  text-align: center;
  color: #c4e1dc;
}
/* line 62, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .vio-unique-container .unique-list-container .unique-item p {
  padding: 10px 0;
  color: #FFF;
}
/* line 63, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .vio-unique-container .unique-list-container .unique-item .wpb_wrapper {
  border-top: 5px #fcccb9 solid;
}
/* line 72, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .ownership-steps-container {
  margin: 0 4em 4em 4em !important;
  background-color: #163e56;
  padding: 10px;
  color: #FFF;
}
@media all and (min-width: 768px) {
  /* line 72, ../../../library/scss/modules/_own-a-vio.scss */
  #primary.content-area .site-main #post-390 .ownership-steps-container {
    margin: 0 6.5em 6.5em 6.5em !important;
  }
}
@media all and (min-width: 768px) {
  /* line 72, ../../../library/scss/modules/_own-a-vio.scss */
  #primary.content-area .site-main #post-390 .ownership-steps-container {
    padding: 40px;
  }
}
/* line 83, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .ownership-steps-container h2 {
  color: #fcccb9;
  text-transform: uppercase;
  padding-bottom: 40px;
}
/* line 84, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .ownership-steps-container .ownership-steps-header {
  margin-bottom: 40px !important;
}
/* line 85, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .ownership-steps-container .unique-list-container {
  padding: 0px 40px 40px;
}
/* line 87, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .ownership-steps-container .unique-list-container .unique-item {
  padding: 0 10px;
}
/* line 89, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .ownership-steps-container .unique-list-container .unique-item h2 {
  background-color: transparent;
  font-family: "Nunito", sans-serif;
  text-align: center;
  padding: 0;
}
/* line 90, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .ownership-steps-container .unique-list-container .unique-item h3 {
  font-family: "Nunito", sans-serif;
  text-align: center;
  color: #c4e1dc;
}
/* line 91, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .ownership-steps-container .unique-list-container .unique-item p {
  padding: 10px 0;
  color: #FFF;
}
/* line 92, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .ownership-steps-container .unique-list-container .unique-item .wpb_wrapper {
  border-top: 5px #fcccb9 solid;
}
/* line 97, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .ownership-steps-container .ownership-step {
  text-align: center;
  margin-bottom: 40px !important;
}
/* line 100, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .ownership-steps-container .ownership-step h3 {
  font-family: "Nunito", sans-serif;
  color: #fcccb9;
  letter-spacing: 0px;
  font-size: 24px;
}
/* line 103, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .ownership-steps-container .circle {
  display: inline-block;
  border-radius: 50%;
  width: 75px;
  height: 75px;
  border: 1px solid #fcccb9;
  text-align: center;
  padding: 17px 0;
  font-size: 2em;
  font-family: "Prata", sans-serif;
  color: #fcccb9;
  margin-bottom: 10px;
}
/* line 118, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .get-started-container {
  margin: 0 4em 0 4em !important;
}
@media all and (min-width: 768px) {
  /* line 118, ../../../library/scss/modules/_own-a-vio.scss */
  #primary.content-area .site-main #post-390 .get-started-container {
    margin: 0 6.5em 0 6.5em !important;
  }
}
/* line 123, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .get-started-container h2 {
  text-transform: uppercase;
  margin-bottom: 40px;
  text-align: center;
}
/* line 124, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .get-started-container p {
  max-width: 600px;
  margin: 0 auto;
  margin-bottom: 20px;
}
/* line 125, ../../../library/scss/modules/_own-a-vio.scss */
#primary.content-area .site-main #post-390 .get-started-container #nf-form-2-cont {
  max-width: 600px;
  margin: 40px auto;
}

/* line 5, ../../../library/scss/modules/_faqs.scss */
#primary.content-area .site-main #post-589 .faq-header {
  padding: 40px 0;
}
