@charset "UTF-8";
/*!
Theme Name: 	Default Template
Theme URI: 		http://julian.is
Description: 	Default theme for .
Version: 		1.0
Author: 		Julian Gaviria
Author URI: 	julian.is
Tags: 			starkers, naked, clean, basic, html5, boilerplate, sass, smacss
*/
@import url("https://fonts.googleapis.com/css?family=Lato:400,400i,700");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Rubik&display=swap");
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

/* Bitters 0.10.0
 * http://bitters.bourbon.io
 * Copyright 2013-2014 thoughtbot, inc.
 * MIT License */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }
  html.no-scroll {
    overflow: hidden; }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 0; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*
This class is supposed to be assigned to the parent of items you need organized. Example below:
<div class="rows-of-2">
  <div>Item</div>
  <div>Item</div>
  <div>Item</div>
  <div>Item</div>
</div>
This would give you 2 rows with 2 columns.
*/
.rows-of-2 {
  display: block; }
  .rows-of-2::after {
    clear: both;
    content: "";
    display: table; }
  .rows-of-2 > * {
    margin-bottom: 1.5em;
    display: block;
    position: relative; }
    .rows-of-2 > * > *:first-child {
      margin-top: 0; }
    @media (min-width: 1023px) {
      .rows-of-2 > * {
        float: left;
        display: block;
        margin-right: 2.3576515979%;
        width: 48.821174201%; }
        .rows-of-2 > *:last-child {
          margin-right: 0; }
        .rows-of-2 > *:nth-child(2n) {
          margin-right: 0; }
        .rows-of-2 > *:nth-child(2n+1) {
          clear: left; }
        .rows-of-2 > *:nth-last-child(2):last-child {
          margin-bottom: 0 !important; }
        .rows-of-2 > *:nth-last-child(1):last-child {
          margin-bottom: 0 !important; } }

.lt-ie9 .rows-of-2 {
  display: block; }
  .lt-ie9 .rows-of-2::after {
    clear: both;
    content: "";
    display: table; }
  .lt-ie9 .rows-of-2 > * {
    margin-bottom: 1.5em;
    display: block;
    position: relative; }
    .lt-ie9 .rows-of-2 > * > *:first-child {
      margin-top: 0; }
    @media (min-width: 1023px) {
      .lt-ie9 .rows-of-2 > * {
        float: left;
        width: 50% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 1em;
        padding-right: 1em;
        display: inline-block !important;
        clear: none !important; } }

.rows-of-3 {
  display: block; }
  .rows-of-3::after {
    clear: both;
    content: "";
    display: table; }
  .rows-of-3 > * {
    margin-bottom: 1.5em;
    display: block;
    position: relative; }
    .rows-of-3 > * > *:first-child {
      margin-top: 0; }
    @media (min-width: 1023px) {
      .rows-of-3 > * {
        float: left;
        display: block;
        margin-right: 2.3576515979%;
        width: 31.7615656014%; }
        .rows-of-3 > *:last-child {
          margin-right: 0; }
        .rows-of-3 > *:nth-child(3n) {
          margin-right: 0; }
        .rows-of-3 > *:nth-child(3n+1) {
          clear: left; } }

.lt-ie9 .rows-of-3 {
  display: block; }
  .lt-ie9 .rows-of-3::after {
    clear: both;
    content: "";
    display: table; }
  .lt-ie9 .rows-of-3 > * {
    margin-bottom: 1.5em;
    display: block;
    position: relative; }
    .lt-ie9 .rows-of-3 > * > *:first-child {
      margin-top: 0; }
    @media (min-width: 1023px) {
      .lt-ie9 .rows-of-3 > * {
        float: left;
        width: 33.3% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 1em;
        padding-right: 1em; } }

.rows-of-4 {
  display: block; }
  .rows-of-4::after {
    clear: both;
    content: "";
    display: table; }
  .rows-of-4 > * {
    margin-bottom: 1.5em;
    display: block;
    position: relative; }
    .rows-of-4 > * > *:first-child {
      margin-top: 0; }
    @media (min-width: 1023px) {
      .rows-of-4 > * {
        float: left;
        display: block;
        margin-right: 2.3576515979%;
        width: 23.2317613015%; }
        .rows-of-4 > *:last-child {
          margin-right: 0; }
        .rows-of-4 > *:nth-child(4n) {
          margin-right: 0; }
        .rows-of-4 > *:nth-child(4n+1) {
          clear: left; } }

.lt-ie9 .rows-of-4 {
  display: block; }
  .lt-ie9 .rows-of-4::after {
    clear: both;
    content: "";
    display: table; }
  .lt-ie9 .rows-of-4 > * {
    margin-bottom: 1.5em;
    display: block;
    position: relative; }
    .lt-ie9 .rows-of-4 > * > *:first-child {
      margin-top: 0; }
    @media (min-width: 1023px) {
      .lt-ie9 .rows-of-4 > * {
        float: left;
        width: 25% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 1em;
        padding-right: 1em; } }

@media (max-width: 1023px) {
  .mobile-rows-of-2 {
    display: block; }
    .mobile-rows-of-2::after {
      clear: both;
      content: "";
      display: table; }
    .mobile-rows-of-2 > * {
      margin-bottom: 1.5em;
      display: block;
      position: relative;
      float: left;
      display: block;
      margin-right: 7.4229703521%;
      width: 46.288514824%; }
      .mobile-rows-of-2 > * > *:first-child {
        margin-top: 0; }
      .mobile-rows-of-2 > *:nth-last-child(1) {
        margin-bottom: 0; }
      .mobile-rows-of-2 > *:nth-last-child(2) {
        margin-bottom: 0; }
      .mobile-rows-of-2 > *:last-child {
        margin-right: 0; }
      .mobile-rows-of-2 > *:nth-child(2n) {
        margin-right: 0; }
      .mobile-rows-of-2 > *:nth-child(2n+1) {
        clear: left; } }

.row {
  display: block;
  clear: both; }
  .row::after {
    clear: both;
    content: "";
    display: table; }

@media (min-width: 1023px) {
  .col-1 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 6.1721527019%; }
    .col-1:last-child {
      margin-right: 0; }
  .col-2 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 14.7019570017%; }
    .col-2:last-child {
      margin-right: 0; }
  .col-3 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%; }
    .col-3:last-child {
      margin-right: 0; }
  .col-4 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%; }
    .col-4:last-child {
      margin-right: 0; }
  .col-5 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%; }
    .col-5:last-child {
      margin-right: 0; }
  .col-6 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%; }
    .col-6:last-child {
      margin-right: 0; }
  .col-7 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%; }
    .col-7:last-child {
      margin-right: 0; }
  .col-8 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%; }
    .col-8:last-child {
      margin-right: 0; }
  .col-9 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%; }
    .col-9:last-child {
      margin-right: 0; }
  .col-10 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%; }
    .col-10:last-child {
      margin-right: 0; }
  .col-11 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 91.4701957002%; }
    .col-11:last-child {
      margin-right: 0; }
  .col-12 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .col-12:last-child {
      margin-right: 0; }
  .col-last {
    margin-right: 0;
    margin-right: 0 !important; } }

body {
  -webkit-font-smoothing: antialiased;
  background-color: white;
  color: #333;
  font-family: "Raleway", sans-serif;
  font-size: 1em;
  line-height: 1.5; }
  @media (max-height: 46em) and (min-width: 769px) {
    body {
      font-size: 0.875em; } }
  @media (max-height: 40em) and (min-width: 769px) {
    body {
      font-size: 0.75em; } }

.display-font-size {
  font-size: 1.875em; }
  @media (min-width: 1023px) {
    .display-font-size {
      font-size: 2.25em; } }
  @media (min-width: 769px) {
    .display-font-size {
      font-size: 2.5em; } }

.xlarge-font-size {
  font-size: 1.5em; }
  @media (min-width: 1023px) {
    .xlarge-font-size {
      font-size: 1.8em; } }
  @media (min-width: 769px) {
    .xlarge-font-size {
      font-size: 2em; } }

.large-font-size {
  font-size: 0.984375em; }
  @media (min-width: 1023px) {
    .large-font-size {
      font-size: 1.18125em; } }
  @media (min-width: 769px) {
    .large-font-size {
      font-size: 1.6875em; } }

.medium-font-size {
  font-size: 1em;
  margin-bottom: 2em;
  margin-top: 1.75em; }
  @media (min-width: 1023px) {
    .medium-font-size {
      font-size: 1.125em; } }
  @media (min-width: 769px) {
    .medium-font-size {
      font-size: 1.3125em; } }

.base-font-size {
  font-size: 1em; }
  @media (min-width: 1023px) {
    .base-font-size {
      font-size: 1.125em; } }
  @media (min-width: 769px) {
    .base-font-size {
      font-size: 1.125em; } }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Rubik", sans-serif;
  line-height: 1.25;
  margin: 0; }

h1,
.h1 {
  font-size: 1.875em;
  margin-top: 0;
  margin-bottom: 24px; }
  @media (min-width: 1023px) {
    h1,
    .h1 {
      font-size: 2.25em; } }
  @media (min-width: 769px) {
    h1,
    .h1 {
      font-size: 2.5em; } }

h2,
.h2 {
  font-size: 1.5em;
  margin-top: 24px;
  margin-bottom: 16px; }
  @media (min-width: 1023px) {
    h2,
    .h2 {
      font-size: 1.8em; } }
  @media (min-width: 769px) {
    h2,
    .h2 {
      font-size: 2em; } }

h3,
.h3 {
  font-size: 0.984375em;
  margin-top: 24px;
  margin-bottom: 16px; }
  @media (min-width: 1023px) {
    h3,
    .h3 {
      font-size: 1.18125em; } }
  @media (min-width: 769px) {
    h3,
    .h3 {
      font-size: 1.6875em; } }

h4,
.h4 {
  font-size: 1em;
  margin-top: 16px;
  margin-bottom: 16px; }
  @media (min-width: 1023px) {
    h4,
    .h4 {
      font-size: 1.125em; } }
  @media (min-width: 769px) {
    h4,
    .h4 {
      font-size: 1.3125em; } }

h5,
.h5 {
  font-size: 1em;
  margin-top: 16px;
  margin-bottom: 16px; }
  @media (min-width: 1023px) {
    h5,
    .h5 {
      font-size: 1.125em; } }
  @media (min-width: 769px) {
    h5,
    .h5 {
      font-size: 1.125em; } }

h6,
.h6 {
  font-size: 1em;
  margin-top: 16px;
  margin-bottom: 16px; }
  @media (min-width: 1023px) {
    h6,
    .h6 {
      font-size: 1.125em; } }
  @media (min-width: 769px) {
    h6,
    .h6 {
      font-size: 1.125em; } }

p {
  margin: 16px 0;
  font-size: 1em; }

.emph, .section-header-wrap p, .page-intro p {
  font-size: 1.3125em;
  font-weight: normal; }
  @media (min-width: 1023px) {
    .emph, .section-header-wrap p, .page-intro p {
      font-size: 1.509375em; } }

a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
  color: #7f78b7;
  text-decoration: underline; }
  a:hover {
    color: #564f94; }
  a:visited, a:active, a:focus {
    /*color: $hover-link-color;*/
    outline: none; }
  a:focus:not(:hover):not(:active) {
    outline: 2px dashed #333;
    outline-offset: 2px; }

hr {
  border-bottom: 1px solid transparent;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5em 0; }

img,
picture {
  margin: 0;
  max-width: 100%; }

blockquote {
  padding: 0;
  margin: 0; }

cite {
  color: #737373;
  font-style: italic; }
  cite:before {
    content: "\2014 \00A0"; }

@media (max-width: 480px) {
  body h2 {
    font-size: 22px !important; }
  body p {
    font-size: 16px !important; } }

@media (min-width: 481px) and (max-width: 1023px) {
  body h2 {
    font-size: 26px !important; }
  body p {
    font-size: 18px !important; } }

/*
Forms
Lists
Tables
*/
/* Forms */
fieldset {
  background: rgba(26, 25, 25, 0);
  border: 1px solid transparent;
  margin: 0 0 0.75em 0;
  padding: 1.5em; }

input,
label,
select {
  font-family: "Raleway", sans-serif;
  font-size: 1em; }

label {
  font-weight: bold;
  margin-bottom: 0.375em; }
  label.required:after {
    content: "*"; }
  label abbr {
    display: none; }

textarea,
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea,
select[multiple="multiple"],
select {
  box-sizing: border-box;
  -webkit-transition: border-color;
  -moz-transition: border-color;
  transition: border-color;
  background-color: transparent;
  border-radius: 0;
  border: 1px solid transparent;
  box-shadow: none;
  font-family: "Raleway", sans-serif;
  border-bottom: 1px solid #7f78b7;
  color: #7f78b7;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em 0.5em;
  width: 100%; }
  textarea:focus,
  input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus,
  select[multiple="multiple"]:focus,
  select:focus {
    outline: none; }

textarea {
  resize: vertical; }

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

input[type="checkbox"],
input[type="radio"] {
  accent-color: #7f78b7;
  margin-right: 0.375em;
  width: auto !important; }

input[type="file"] {
  padding-bottom: 0.75em;
  width: 100%; }

select {
  margin-bottom: 1.5em;
  max-width: 100%;
  height: 2.3em !important;
  width: 100%; }

.hs-form fieldset {
  max-width: 100% !important;
  background-color: transparent !important; }

.hs-form fieldset.form-columns-1 .hs-input {
  width: 100% !important; }

.hs-error-msgs {
  color: red; }

/* Lists */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style-type: none; }

dl {
  margin-bottom: 0.75em; }
  dl dt {
    font-weight: bold;
    margin-top: 0.75em; }
  dl dd {
    margin: 0; }

.bullet-style {
  clear: left;
  list-style-type: none;
  margin-bottom: 0.75em;
  padding-left: 0.6875em;
  margin-top: 2em; }
  .bullet-style li {
    position: relative;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 2.375em;
    color: #333;
    font-weight: bold; }
    .bullet-style li a {
      text-decoration: none;
      font-weight: normal; }
    .bullet-style li:after {
      content: "";
      width: 5px;
      height: 5px;
      border-radius: 50%;
      display: block;
      position: absolute;
      top: 1.0625em;
      left: -0.625em;
      background-color: #333; }

ul:not([class]) {
  clear: left;
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 1.75em; }
  ul:not([class]) li:not([class]) {
    position: relative;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 2.125em;
    color: #333;
    font-weight: 400; }
    ul:not([class]) li:not([class]) a {
      text-decoration: none;
      font-weight: normal; }
    ul:not([class]) li:not([class]):after {
      content: "";
      width: 5px;
      height: 5px;
      border-radius: 50%;
      display: block;
      position: absolute;
      top: 0.9375em;
      left: -0.5625em;
      background-color: #333; }

ol {
  clear: left;
  list-style-type: decimal;
  list-style-position: inside;
  margin-bottom: 0;
  padding-left: 0.6875em;
  margin-top: 2em; }
  ol li {
    position: relative;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 2.375em;
    color: #333;
    font-weight: bold; }
    ol li a {
      text-decoration: none;
      font-weight: normal; }
    ol li ol {
      list-style-type: lower-alpha;
      padding-left: 1.75em;
      margin-top: 0; }
    ol li li {
      position: relative;
      margin-bottom: 0;
      font-size: 1em;
      line-height: 2.125em;
      color: #333;
      font-weight: 400; }

/* Tables */
table {
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%; }

th {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  font-weight: bold;
  padding: 0.75em 0;
  text-align: left; }

td {
  border-bottom: 1px solid transparent;
  padding: 0.75em 0; }

tr,
td,
th {
  vertical-align: middle; }

/*=============== Spec Tables ===============*/
.spec-table {
  display: block;
  width: 100%;
  margin-bottom: 1.5em;
  background: rgba(31, 31, 31, 0); }

.spec-thead {
  display: block; }

.spec-table-row {
  display: block;
  width: 100%; }

.spec-cell {
  display: block;
  border: 0.2em solid #ffffff;
  padding: 0.5em 0.8em;
  vertical-align: top; }
  .spec-cell p {
    margin: 0.5em 0; }
  .spec-cell > ul {
    margin: 0.5em 0; }
    .spec-cell > ul > li {
      margin-bottom: 0 !important; }
      .spec-cell > ul > li ul {
        padding: 0 0 0 1.8em; }
  .spec-cell input,
  .spec-cell select {
    width: 100%; }

.spec-col {
  display: table-column; }

.spec-col-1 {
  width: 100%; }

.spec-col-2 {
  width: 100%; }

@media (min-width: 1023px) {
  .spec-table {
    display: table; }
  .spec-thead {
    display: table-header-group; }
  .spec-table-row {
    display: table-row; }
  .spec-cell {
    display: table-cell; }
    .spec-cell p {
      font-size: 1em; }
  .spec-spec-col-1 {
    width: 30%; }
  .spec-spec-col-2 {
    width: 70%; } }

.btn, button,
input[type="submit"], .btn-download, .btn-arrow, .product-grid-item-link, .btn-alt, .btn-alt-download, .btn-alt-arrow, .btn-color, .cnslt .btn, .cnslt button,
.cnslt input[type="submit"], .cnslt .btn-download, .cnslt .btn-arrow, .cnslt .product-grid-item-link {
  position: relative;
  -webkit-font-smoothing: antialiased;
  border-radius: 0;
  color: white;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  padding: 0.75em 1em;
  text-decoration: none;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  transition: background 0.1s linear; }
  .btn:hover, button:hover,
  input:hover[type="submit"], .btn-download:hover, .btn-arrow:hover, .product-grid-item-link:hover, .btn-alt:hover, .btn-alt-download:hover, .btn-alt-arrow:hover, .btn-color:hover, .cnslt button:hover {
    color: white; }
  .btn:disabled, button:disabled,
  input:disabled[type="submit"], .btn-download:disabled, .btn-arrow:disabled, .product-grid-item-link:disabled, .btn-alt:disabled, .btn-alt-download:disabled, .btn-alt-arrow:disabled, .btn-color:disabled, .cnslt button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  .btn:after, button:after,
  input[type="submit"]:after, .btn-download:after, .btn-arrow:after, .product-grid-item-link:after, .btn-alt:after, .btn-alt-download:after, .btn-alt-arrow:after, .btn-color:after, .cnslt .btn:after, .cnslt button:after,
  .cnslt input[type="submit"]:after, .cnslt .btn-download:after, .cnslt .btn-arrow:after, .cnslt .product-grid-item-link:after {
    content: ""; }

.btn, button,
input[type="submit"], .btn-download, .btn-arrow, .product-grid-item-link {
  filter: drop-shadow(-10px 52px 21px rgba(48, 34, 26, 0.01)) drop-shadow(-5px 29px 18px rgba(48, 34, 26, 0.05)) drop-shadow(-2px 13px 13px rgba(48, 34, 26, 0.09)) drop-shadow(-1px 3px 7px rgba(48, 34, 26, 0.1)) drop-shadow(0px 0px 0px rgba(48, 34, 26, 0.1));
  background-color: #7f78b7;
  border-radius: 6px;
  font-size: 16px;
  letter-spacing: 0.095em;
  font-style: normal;
  font-weight: 500;
  font-family: "Raleway", sans-serif;
  text-align: center;
  text-transform: uppercase; }
  .btn:hover, button:hover,
  input:hover[type="submit"], .btn-download:hover, .btn-arrow:hover, .product-grid-item-link:hover {
    background-color: #6058a4; }
  .btn:after, button:after,
  input[type="submit"]:after, .btn-download:after, .btn-arrow:after, .product-grid-item-link:after {
    background-color: #6058a4; }

.btn-alt, .btn-alt-download, .btn-alt-arrow {
  background-color: #eed9d4;
  border-radius: 6px;
  font-size: 16px;
  letter-spacing: 0.095em;
  font-style: normal;
  font-weight: 500;
  font-family: "Raleway", sans-serif;
  text-align: center;
  text-transform: uppercase; }
  .btn-alt:hover, .btn-alt-download:hover, .btn-alt-arrow:hover {
    background-color: #e0b9af; }
  .btn-alt:after, .btn-alt-download:after, .btn-alt-arrow:after {
    background-color: #e0b9af; }

.btn-color {
  background-color: transparent;
  border-radius: 6px;
  font-size: 16px;
  letter-spacing: 0.095em;
  font-style: normal;
  font-weight: 500;
  font-family: "Raleway", sans-serif;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #ffffff; }
  .btn-color:hover {
    background-color: white;
    color: #000000; }
  .btn-color:after {
    background-color: #e0b9af; }

button,
input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }
  button:focus:not(:hover):not(:active),
  input[type="submit"]:focus:not(:hover):not(:active) {
    outline: 2px dashed #333;
    outline-offset: 2px; }

.btn-download, .btn-alt-download, .btn-arrow, .btn-alt-arrow {
  padding-right: 4em; }
  .btn-download:after, .btn-alt-download:after, .btn-arrow:after, .btn-alt-arrow:after {
    content: "";
    display: block;
    right: 0;
    top: 0;
    bottom: 0;
    width: 3em;
    position: absolute;
    background-position: center center;
    background-size: 1.5em;
    background-repeat: no-repeat;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    transition: background 0.1s linear; }
  .btn-download:hover:after, .btn-alt-download:hover:after, .btn-arrow:hover:after, .btn-alt-arrow:hover:after {
    background-size: 2em; }

.btn-download:after {
  background-image: url(img/ico-download.svg); }

.btn-alt-download:after {
  background-image: url(img/ico-download.svg); }

.btn-arrow:after {
  background-image: url(img/ico-white-arrow-right.svg); }

.btn-alt-arrow:after {
  background-image: url(img/ico-white-arrow-right.svg); }

.site-nav,
#hs_menu_wrapper_primary_nav {
  background-color: transparent; }
  .site-nav span,
  #hs_menu_wrapper_primary_nav span {
    font-family: "Raleway", sans-serif;
    font-weight: bold;
    white-space: nowrap; }
  @media (min-width: 1023px) {
    .site-nav,
    #hs_menu_wrapper_primary_nav {
      display: block;
      position: relative;
      top: 0;
      left: 0;
      background-color: transparent; } }
  @media (min-width: 769px) {
    .site-nav,
    #hs_menu_wrapper_primary_nav {
      background-color: transparent; } }

@media (max-width: 1023px) {
  .site-nav span,
  #hs_menu_wrapper_primary_nav span {
    text-wrap: balance !important; } }

.sn-level-1,
#hs_menu_wrapper_primary_nav > ul {
  margin: 0;
  padding: 0; }
  @media (min-width: 1023px) {
    .sn-level-1,
    #hs_menu_wrapper_primary_nav > ul {
      height: 3.125em;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }

.sn-li-l1,
.hs-menu-depth-1 {
  display: block;
  background-color: transparent;
  position: relative; }
  .sn-li-l1 span,
  .hs-menu-depth-1 span {
    font-size: 1em; }
  .sn-li-l1 > a,
  .hs-menu-depth-1 > a {
    display: block;
    line-height: 3.125em;
    color: #ffffff;
    text-decoration: none;
    padding: 0 1em; }
    .sn-li-l1 > a:hover,
    .hs-menu-depth-1 > a:hover {
      color: #ffffff; }
  .sn-li-l1.has-subnav .m-subnav-arrow, .sn-li-l1.menu-item-has-children .m-subnav-arrow, .sn-li-l1.hs-item-has-children .m-subnav-arrow,
  .hs-menu-depth-1.has-subnav .m-subnav-arrow,
  .hs-menu-depth-1.menu-item-has-children .m-subnav-arrow,
  .hs-menu-depth-1.hs-item-has-children .m-subnav-arrow {
    cursor: pointer;
    padding-right: 0em;
    background-image: url(img/ico-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.75em;
    display: block;
    width: 40px;
    height: 3.125em;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0; }
    .sn-li-l1.has-subnav .m-subnav-arrow.active, .sn-li-l1.menu-item-has-children .m-subnav-arrow.active, .sn-li-l1.hs-item-has-children .m-subnav-arrow.active,
    .hs-menu-depth-1.has-subnav .m-subnav-arrow.active,
    .hs-menu-depth-1.menu-item-has-children .m-subnav-arrow.active,
    .hs-menu-depth-1.hs-item-has-children .m-subnav-arrow.active {
      transform: rotate(180deg); }
  .sn-li-l1.has-subnav > a span, .sn-li-l1.menu-item-has-children > a span, .sn-li-l1.hs-item-has-children > a span,
  .hs-menu-depth-1.has-subnav > a span,
  .hs-menu-depth-1.menu-item-has-children > a span,
  .hs-menu-depth-1.hs-item-has-children > a span {
    padding-right: 0em;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 0.75em;
    display: block; }
  .sn-li-l1.has-subnav > a.active span, .sn-li-l1.menu-item-has-children > a.active span, .sn-li-l1.hs-item-has-children > a.active span,
  .hs-menu-depth-1.has-subnav > a.active span,
  .hs-menu-depth-1.menu-item-has-children > a.active span,
  .hs-menu-depth-1.hs-item-has-children > a.active span {
    transform: rotate(180deg); }
  .sn-li-l1:hover,
  .hs-menu-depth-1:hover {
    background-color: #7f78b7; }
  @media (min-width: 1023px) {
    .sn-li-l1,
    .hs-menu-depth-1 {
      height: 3.125em;
      float: left;
      border-bottom: 0;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      flex-grow: 1;
      -ms-flex-positive: 1;
      text-align: center;
      /*
    &:nth-child(1n) {
      width:20%;
    }
    &:nth-child(2n) {
      width:20%;
    }
    &:nth-child(3n) {
      width:20%;
    }
    &:nth-child(4n) {
      width:20%;
    }
    &:nth-child(5n) {
      width:20%;
    }*/ }
      .sn-li-l1 span,
      .hs-menu-depth-1 span {
        font-size: 1em; }
      .sn-li-l1 > a,
      .hs-menu-depth-1 > a {
        padding: 0 0.5em;
        color: #ffffff; }
        .sn-li-l1 > a:hover,
        .hs-menu-depth-1 > a:hover {
          color: #fff; }
      .sn-li-l1:hover .sn-level-2,
      .sn-li-l1:hover .hs-menu-children-wrapper,
      .hs-menu-depth-1:hover .sn-level-2,
      .hs-menu-depth-1:hover .hs-menu-children-wrapper {
        display: block; }
      .sn-li-l1.has-subnav .m-subnav-arrow, .sn-li-l1.menu-item-has-children .m-subnav-arrow, .sn-li-l1.hs-item-has-children .m-subnav-arrow,
      .hs-menu-depth-1.has-subnav .m-subnav-arrow,
      .hs-menu-depth-1.menu-item-has-children .m-subnav-arrow,
      .hs-menu-depth-1.hs-item-has-children .m-subnav-arrow {
        display: none; }
      .sn-li-l1.has-subnav > a span, .sn-li-l1.menu-item-has-children > a span, .sn-li-l1.hs-item-has-children > a span,
      .hs-menu-depth-1.has-subnav > a span,
      .hs-menu-depth-1.menu-item-has-children > a span,
      .hs-menu-depth-1.hs-item-has-children > a span {
        padding-right: 1em;
        background-size: 0.625em;
        display: inline; }
      .sn-li-l1.has-subnav > a.active span, .sn-li-l1.menu-item-has-children > a.active span, .sn-li-l1.hs-item-has-children > a.active span,
      .hs-menu-depth-1.has-subnav > a.active span,
      .hs-menu-depth-1.menu-item-has-children > a.active span,
      .hs-menu-depth-1.hs-item-has-children > a.active span {
        background-image: url(img/ico-arrow-down.svg); }
      .sn-li-l1:hover,
      .hs-menu-depth-1:hover {
        background-color: #7f78b7; }
        .sn-li-l1:hover a,
        .hs-menu-depth-1:hover a {
          color: #fff; } }
  @media (min-width: 769px) {
    .sn-li-l1 span,
    .hs-menu-depth-1 span {
      font-size: 1.2em; }
    .sn-li-l1 > a,
    .hs-menu-depth-1 > a {
      padding: 0 0.5em;
      color: #ffffff; }
      .sn-li-l1 > a:hover,
      .hs-menu-depth-1 > a:hover {
        color: #111; }
    .sn-li-l1:hover,
    .hs-menu-depth-1:hover {
      background-color: #7f78b7; }
      .sn-li-l1:hover a,
      .hs-menu-depth-1:hover a {
        color: #fff; } }

.sn-level-2,
.hs-menu-children-wrapper {
  padding: 0;
  margin: 0;
  display: none;
  position: relative; }
  .sn-level-2.active,
  .hs-menu-children-wrapper.active {
    display: block; }
  @media (min-width: 1023px) {
    .sn-level-2,
    .hs-menu-children-wrapper {
      position: absolute;
      z-index: 11; }
      .sn-level-2.active,
      .hs-menu-children-wrapper.active {
        display: none; } }

.sn-li-l2, .sn-li-l3, .sn-li-l4,
.hs-menu-depth-2 {
  text-align: left; }
  .sn-li-l2 > a, .sn-li-l3 > a, .sn-li-l4 > a,
  .hs-menu-depth-2 > a {
    padding: 0 1em;
    color: #111;
    border-top: 1px solid #f1f1f1;
    display: block;
    text-decoration: none;
    line-height: 3.125em; }
    .sn-li-l2 > a span, .sn-li-l3 > a span, .sn-li-l4 > a span,
    .hs-menu-depth-2 > a span {
      font-size: 1em;
      line-height: 1.25em;
      display: inline-block;
      vertical-align: middle; }
  .sn-li-l2:last-child > a, .sn-li-l3:last-child > a, .sn-li-l4:last-child > a,
  .hs-menu-depth-2:last-child > a {
    border-bottom: 0; }
  .sn-li-l2:hover, .sn-li-l3:hover, .sn-li-l4:hover,
  .hs-menu-depth-2:hover {
    background-color: #fbe7e0; }
  @media (min-width: 1023px) {
    .sn-li-l2, .sn-li-l3, .sn-li-l4,
    .hs-menu-depth-2 {
      position: relative;
      background-color: #bab4d2; }
      .sn-li-l2 > a, .sn-li-l3 > a, .sn-li-l4 > a,
      .hs-menu-depth-2 > a {
        padding: 0 0.5em;
        line-height: 3.125em;
        border-top: 1px solid #eed9d4; }
        .sn-li-l2 > a span, .sn-li-l3 > a span, .sn-li-l4 > a span,
        .hs-menu-depth-2 > a span {
          font-size: 1em; }
      .sn-li-l2:hover, .sn-li-l3:hover, .sn-li-l4:hover,
      .hs-menu-depth-2:hover {
        background-color: #d1988b; }
        .sn-li-l2:hover .sn-level-3, .sn-li-l3:hover .sn-level-3, .sn-li-l4:hover .sn-level-3,
        .hs-menu-depth-2:hover .sn-level-3 {
          display: block;
          margin: -1.5625em;
          padding: 1.5625em; } }
  @media (min-width: 769px) {
    .sn-li-l2 > a, .sn-li-l3 > a, .sn-li-l4 > a,
    .hs-menu-depth-2 > a {
      padding: 0 0.5em;
      line-height: 3.125em;
      border-top: 1px solid #f1f1f1; }
      .sn-li-l2 > a span, .sn-li-l3 > a span, .sn-li-l4 > a span,
      .hs-menu-depth-2 > a span {
        font-size: 1em; }
    .sn-li-l2:hover, .sn-li-l3:hover, .sn-li-l4:hover,
    .hs-menu-depth-2:hover {
      background-color: #eed9d4; }
      .sn-li-l2:hover span, .sn-li-l3:hover span, .sn-li-l4:hover span,
      .hs-menu-depth-2:hover span {
        color: #000000; } }

.sn-level-4,
.sn-level-5,
.sn-level-3 {
  padding: 0;
  margin: 0;
  display: none;
  position: relative; }
  .sn-level-4.active,
  .sn-level-5.active,
  .sn-level-3.active {
    display: block; }
  @media (min-width: 1023px) {
    .sn-level-4,
    .sn-level-5,
    .sn-level-3 {
      position: absolute;
      top: 0;
      left: 100%; }
      .sn-level-4.active,
      .sn-level-5.active,
      .sn-level-3.active {
        display: none; } }

.sn-li-l3:hover .sn-level-4, .sn-li-l4:hover .sn-level-4 {
  display: block;
  margin: -1.5625em;
  padding: 1.5625em; }

.sn-li-l4:hover .sn-level-5 {
  display: block;
  margin: -1.5625em;
  padding: 1.5625em; }

.site-nav-container {
  background: rgba(127, 120, 183, 0.81);
  background-size: cover !important;
  background-repeat: no-repeat !important;
  height: 100%;
  width: 100%;
  right: -100%;
  top: 0;
  bottom: 0;
  z-index: 1000;
  position: absolute;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  .site-nav-container.active {
    right: 0; }
  @media (min-width: 1023px) {
    .site-nav-container {
      background: none;
      width: auto;
      height: auto;
      right: auto;
      bottom: auto;
      top: auto;
      position: static;
      background-color: transparent; } }

.site-nav-container-screen {
  position: absolute;
  display: none;
  z-index: 999;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5); }
  .site-nav-container-screen.active {
    display: block; }
  @media (min-width: 1023px) {
    .site-nav-container-screen {
      display: none !important; } }

.close-menu {
  display: inline-block;
  clear: both;
  position: relative;
  text-align: center;
  color: #000000 !important;
  font-family: "Rubik", sans-serif;
  padding: 0.5em;
  margin: 0 auto;
  font-size: 2em; }
  .close-menu:visited {
    color: #ffffff; }
  .close-menu:hover {
    color: #ffffff; }
  .close-menu:after {
    content: "";
    background-color: transparent;
    background-image: url(img/close.png);
    background-size: 0.8125em 0.8125em;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    width: 3em;
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute; }
  @media (min-width: 1023px) {
    .close-menu {
      display: none; } }

.snc-header {
  text-align: left;
  padding: 2.5em 0px 1em 50px; }
  @media (min-width: 1023px) {
    .snc-header {
      padding: 0; } }

.site-logo img {
  height: 150px;
  width: 150px; }

.menu-bar .inner-wrap, .menu-bar .inner-wrap-narrow, .menu-bar .inner-wrap-wide, .menu-bar .inner-wrap-fullwidth {
  max-width: 99em !important; }

@media (max-width: 1023px) {
  .site-nav-container {
    backdrop-filter: blur(3.5px); } }

/*
This is used to separate sections/modules of the website while still keeping a consistent max-width. Example below:
<section class="about-module">
  <div class="inner-wrap">
    Content here...
  </div>
</section>
*/
body {
  background-color: #f5f0ed !important; }

.inner-wrap, .inner-wrap-narrow, .inner-wrap-wide, .inner-wrap-fullwidth {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5em 1em 1.5em 1em; }
  .inner-wrap::after, .inner-wrap-narrow::after, .inner-wrap-wide::after, .inner-wrap-fullwidth::after {
    clear: both;
    content: "";
    display: table; }
  .inner-wrap > *:first-child, .inner-wrap-narrow > *:first-child, .inner-wrap-wide > *:first-child, .inner-wrap-fullwidth > *:first-child {
    margin-top: 0; }
  .inner-wrap > *:last-child, .inner-wrap-narrow > *:last-child, .inner-wrap-wide > *:last-child, .inner-wrap-fullwidth > *:last-child {
    margin-bottom: 0; }
  @media (min-width: 1023px) {
    .inner-wrap, .inner-wrap-narrow, .inner-wrap-wide, .inner-wrap-fullwidth {
      padding: 2.5em 1.5em 2.5em 1.5em; } }

.inner-wrap-narrow {
  max-width: 64.5em; }

.inner-wrap-wide {
  max-width: 87.5em; }

.inner-wrap-fullwidth {
  max-width: 100%; }

/*=============== Sections ===============*/
.section-header-wrap {
  background-color: transparent; }
  .section-header-wrap .inner-wrap, .section-header-wrap .inner-wrap-narrow, .section-header-wrap .inner-wrap-wide, .section-header-wrap .inner-wrap-fullwidth {
    padding-top: 1.5em;
    padding-bottom: 1.5em; }
  .section-header-wrap h1 {
    margin: 0; }
  .section-header-wrap p {
    margin: 0.5em 0 0 0; }

.section-cta {
  text-align: center; }

.blockquote-text {
  color: #000000;
  font-weight: 600;
  position: relative;
  font-size: 1.125em;
  padding: 0 1.7777777778em 0;
  margin-top: 1.7777777778em;
  margin-bottom: 1.7777777778em; }
  .blockquote-text:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 0.5em;
    height: 100%;
    background-color: #000000; }
  @media (min-width: 1023px) {
    .blockquote-text {
      max-width: 45.7142857143em;
      width: 100%;
      margin: auto;
      font-size: 1.3125em;
      line-height: 1.3333333333em;
      padding: 0 0.7619047619em 0 2.1428571429em;
      margin-top: 3.5238095238em;
      margin-bottom: 3.5238095238em; } }

/*================ Dest Slider ============= */
.innerpage-carousel {
  max-width: 29.1875em;
  margin: 0;
  width: 100%; }
  .innerpage-carousel #carousel {
    width: 85%; }
    .innerpage-carousel #carousel .slides li {
      margin: 0.5em 0.25em 0;
      position: relative;
      border: 1px solid transparent;
      opacity: 1; }
      .innerpage-carousel #carousel .slides li img {
        width: 100%; }
      .innerpage-carousel #carousel .slides li.flex-active-slide {
        /*border:1px solid $black;*/ }
        .innerpage-carousel #carousel .slides li.flex-active-slide img {
          opacity: 1; }
      .innerpage-carousel #carousel .slides li:hover:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.2); }
    .innerpage-carousel #carousel .flex-direction-nav li {
      border: none;
      margin: 0; }
      .innerpage-carousel #carousel .flex-direction-nav li:after {
        display: none; }
      .innerpage-carousel #carousel .flex-direction-nav li a {
        height: 2.5em;
        width: 2.5em; }
    .innerpage-carousel #carousel .flex-direction-nav .flex-prev {
      left: -1em !important;
      opacity: 1;
      top: 2.3125em;
      display: none; }
      .innerpage-carousel #carousel .flex-direction-nav .flex-prev:before {
        background-image: url(img/mm-prev-icon.png);
        background-size: 0.875em 1.5625em; }
    .innerpage-carousel #carousel .flex-direction-nav .flex-next {
      right: -3.8125em !important;
      opacity: 1;
      top: 70%; }
      .innerpage-carousel #carousel .flex-direction-nav .flex-next:before {
        background-image: url(img/slider-arrow.png);
        background-size: 21px 40px; }
      .innerpage-carousel #carousel .flex-direction-nav .flex-next:hover:before {
        background-image: url(img/slider-arrow.png); }
    @media (min-width: 769px) {
      .innerpage-carousel #carousel .flex-direction-nav .flex-next {
        top: 60%; }
        .innerpage-carousel #carousel .flex-direction-nav .flex-next:before {
          background-size: auto 2.375em; } }

/*=============== Accordion Tabs ===============*/
.dest-tab {
  background-color: #eed9d4;
  padding: 20px; }

.accordion-tabs {
  background-color: #eed9d4;
  line-height: 1.5;
  margin-bottom: 1.5em;
  padding: 0 !important;
  border: 0; }
  .accordion-tabs::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (max-width: 1023px) {
    .accordion-tabs {
      border-radius: 0; } }
  @media (min-width: 1023px) {
    .accordion-tabs {
      border: 0; } }
  .accordion-tabs .tab-header-and-content {
    list-style: none;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
    .accordion-tabs .tab-header-and-content:after {
      display: none; }
    @media screen and (min-width: 1023px) {
      .accordion-tabs .tab-header-and-content {
        display: inline; } }
  .accordion-tabs .tab-link {
    background-color: transparent;
    margin: 20px 20px 20px 0px;
    color: #000000;
    border: 1px solid #7f78b7 !important;
    border-radius: 6px;
    display: block;
    font-size: 1.125em;
    line-height: normal;
    padding: 0.8333333333em 1.3888888889em;
    text-decoration: none;
    border-bottom: 0;
    font-family: "Rubik", sans-serif;
    vertical-align: bottom; }
    @media screen and (min-width: 1023px) {
      .accordion-tabs .tab-link {
        display: inline-block;
        border: 0; } }
    .accordion-tabs .tab-link:hover {
      border-bottom: 0; }
    .accordion-tabs .tab-link:focus {
      outline: none; }
    .accordion-tabs .tab-link:focus:not(:hover):not(:active) {
      outline-offset: -2px; }
    .accordion-tabs .tab-link.is-active {
      background-color: #7f78b7;
      color: #f5f0ed; }
      @media screen and (min-width: 1023px) {
        .accordion-tabs .tab-link.is-active {
          border: 0;
          /*font-size: em(20);
        line-height: em(30,20);
        padding: em(16,20) em(25,20) em(14,20);*/ } }
  .accordion-tabs .tab-content {
    background: #f5f0ed;
    display: none;
    padding: 1.5em 1.618em;
    width: 100%; }
    .accordion-tabs .tab-content > *:first-child {
      margin-top: 0; }
    .accordion-tabs .tab-content > *:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 1023px) {
      .accordion-tabs .tab-content {
        border-top-right-radius: 0;
        float: left; } }

/*=============== Click to Expand ===============*/
.click-expand {
  clear: both;
  border: 0;
  /*overflow: hidden;*/
  margin-bottom: 1.5em;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .click-expand.active:hover {
    background-color: #ffffff; }
  .click-expand.active .ce-header {
    background-color: #eed9d4;
    color: #7f78b7; }
    .click-expand.active .ce-header:after {
      content: "";
      position: absolute;
      color: #ffffff;
      background-image: url(img/arrow.svg);
      /* width: 13px; */
      width: 37px;
      height: 37px;
      background-size: 1.5em;
      background-repeat: no-repeat;
      top: 58%;
      transform: translateY(-50%) rotate(180deg);
      /* height: 2px; */
      /* background-repeat: no-repeat; */
      /* transform: rotate(180deg); */ }
  .click-expand.active .ce-body {
    display: block;
    opacity: 1;
    -webkit-animation: click-expand 0.5s 1;
    -moz-animation: click-expand 0.5s 1;
    animation: click-expand 0.5s 1;
    -webkit-animation-fill-mode: backwards;
    -moz-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-delay: 0.05s;
    -moz-animation-delay: 0.05s;
    animation-delay: 0.05s;
    padding: 1.5em 3.618em;
    display: block; }
    .click-expand.active .ce-body > *:first-child {
      margin-top: 0; }
    .click-expand.active .ce-body > *:last-child {
      margin-bottom: 0; }
  .click-expand:hover {
    background-color: transparent; }

.ce-header {
  position: relative;
  cursor: pointer;
  margin: 0;
  padding-left: 1.3333333333em;
  padding-right: 0.5714285714em;
  padding-top: 0.7619047619em;
  padding-bottom: 0.7619047619em;
  font-size: 1.3125em;
  border-bottom: 1px solid #7f78b7;
  color: #000000;
  font-weight: 500;
  text-transform: none; }
  .ce-header:after {
    content: "";
    transition: all 0.5s ease;
    background-image: url(img/arrow.svg);
    color: #ffffff;
    /* padding-left: 8px; */
    position: absolute;
    right: 1em;
    width: 37px;
    height: 37px;
    background-size: 1.5em;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%); }
  .ce-header:focus:not(:hover):not(:active) {
    outline: 2px dashed #333;
    outline-offset: 2px; }

.ce-body {
  display: none;
  opacity: 0;
  background-color: #eed9d4; }

@-webkit-keyframes click-expand {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-moz-keyframes click-expand {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes click-expand {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/*Full Width CTA Module*/
.fwc-module {
  background-color: #7f78b7;
  text-align: center;
  color: #ffffff; }

/*=============== Product Grid ===============*/
.product-grid {
  clear: both; }

.product-grid-item {
  font-size: 0.875em;
  text-decoration: none;
  text-align: center;
  background-color: #ffffff;
  padding: 1em;
  border-bottom: 1px solid transparent;
  border-right: 1px solid transparent;
  overflow: hidden;
  display: block;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }
  .product-grid-item:hover {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999; }
    .product-grid-item:hover .product-grid-item-img {
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.07);
      -o-transform: scale(1.07);
      transform: scale(1.07); }
  @media (min-width: 1023px) {
    .product-grid-item {
      font-size: 0.75em;
      margin-bottom: 1.5em; } }
  @media (min-width: 769px) {
    .product-grid-item {
      font-size: 1em; } }

@media (min-width: 1023px) {
  .product-grid-item-header-wrap {
    height: 4em;
    line-height: 4em;
    margin-bottom: 1em; }
    .product-grid-item-header-wrap .product-grid-item-header {
      display: inline-block;
      vertical-align: middle; } }

@media (min-width: 769px) {
  .product-grid-item-header-wrap {
    height: 4em;
    line-height: 4em; } }

.product-grid-item-header {
  font-size: 1.125em;
  color: #eed9d4;
  text-decoration: none;
  margin: 0 0 0 0;
  width: 70%;
  float: right;
  text-align: left;
  clear: none; }
  @media (min-width: 1023px) {
    .product-grid-item-header {
      width: auto;
      float: none;
      text-align: center; } }

.product-grid-item-subheader {
  color: #000000;
  margin: 0 0 1em 0;
  width: 70%;
  float: right;
  text-align: left;
  clear: none;
  font-size: 0.9375em; }
  @media (min-width: 1023px) {
    .product-grid-item-subheader {
      width: auto;
      float: none;
      text-align: center; } }
  @media (min-width: 769px) {
    .product-grid-item-subheader {
      min-height: 3em; } }

.product-grid-item-img {
  float: left;
  width: 25%;
  margin-top: -1em;
  display: block;
  margin: 0 auto;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }
  @media (min-width: 1023px) {
    .product-grid-item-img {
      margin-top: 0;
      float: none;
      width: auto; } }

.product-grid-item-link {
  margin: 1em 0 0 0;
  float: right;
  text-align: left;
  clear: none;
  font-size: 0.75em; }
  @media (min-width: 1023px) {
    .product-grid-item-link {
      width: auto;
      float: none;
      text-align: center; } }

/*============Side Navigation Test==============*/
.side-nav {
  margin: 0 auto; }
  .side-nav h3 {
    margin-top: 0; }

.sn-nav {
  max-width: 16.375em;
  overflow: hidden;
  margin-bottom: 3.125em; }
  .sn-nav li {
    background-color: #000000;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    position: relative; }
    .sn-nav li:last-child {
      border-bottom: 0; }
    .sn-nav li.active {
      background-color: #000000; }
    .sn-nav li a {
      color: #ffffff;
      display: block;
      font-size: 1em;
      line-height: 1.5em;
      text-decoration: none;
      padding: 0.6875em 2.5em 0.6875em 1em;
      font-weight: 400; }
  .sn-nav .menu-item-has-children .m-subnav-arrow {
    cursor: pointer;
    padding-right: 0em;
    background-image: url(img/nav-down-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px 5px;
    display: block;
    width: 2.5em;
    height: 2.875em;
    position: absolute;
    background-color: transparent;
    right: 0;
    top: 0;
    bottom: 0; }
    .sn-nav .menu-item-has-children .m-subnav-arrow.active {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .sn-nav .menu-item-has-children ul {
    margin-bottom: 0;
    padding: 0;
    display: none;
    background-color: #ffffff; }
    .sn-nav .menu-item-has-children ul li {
      margin-bottom: 0;
      background-color: #ffffff;
      border-bottom: 0; }
      .sn-nav .menu-item-has-children ul li a {
        color: #000000;
        padding: 0.0625em 0;
        font-size: 1em;
        line-height: 1.5625em;
        font-weight: 400; }
      .sn-nav .menu-item-has-children ul li:not([class]) {
        margin-bottom: 0;
        padding: 0; }
        .sn-nav .menu-item-has-children ul li:not([class]):after {
          display: none; }
      .sn-nav .menu-item-has-children ul li:hover a {
        color: #000000; }
    .sn-nav .menu-item-has-children ul:not([class]) {
      margin-bottom: 0; }
  .sn-nav .menu-item-has-children ul.active {
    display: block;
    background-color: transparent;
    padding: 1em; }
    .sn-nav .menu-item-has-children ul.active li {
      background: transparent; }

/*=============== Product Carousel ===============*/
@media (min-width: 1023px) {
  .product-item {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%; }
    .product-item:last-child {
      margin-right: 0; } }

@media (max-width: 1023px) {
  .product-item {
    float: left;
    display: block;
    margin-right: 4.8291579146%;
    width: 47.5854210427%; }
    .product-item:last-child {
      margin-right: 0; }
    .product-item:nth-child(2n) {
      margin-right: 0; }
    .product-item:nth-child(2n+1) {
      clear: left; } }

.product-title {
  font-size: 1.0625em;
  display: block;
  text-align: center;
  line-height: 1.4117647059em;
  margin-top: 0.5882352941em; }

/*=============== Media Object ===============*/
.media-object {
  overflow: hidden; }

.media-object-img {
  width: 20%;
  float: left;
  display: block;
  margin-right: 5%; }
  .media-object-img img {
    width: 100%; }

.media-object-body {
  width: 75%;
  float: left; }

.media-object-header {
  margin-top: 0;
  margin-bottom: 0.15em; }

.media-grid-2 > * {
  margin-bottom: 1em; }

@media (min-width: 1023px) {
  .media-grid-2 > * {
    float: left;
    display: block;
    margin-right: 3.1684356888%;
    width: 48.4157821556%;
    margin-bottom: 1.5em; }
    .media-grid-2 > *:last-child {
      margin-right: 0; }
    .media-grid-2 > *:nth-child(2n) {
      margin-right: 0; }
    .media-grid-2 > *:nth-child(2n+1) {
      clear: left; } }

/*======= Responsive iFrame / YouTube / HTML5 Video =======*/
.iframe-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-top: 1.8em; }
  .iframe-container iframe,
  .iframe-container object,
  .iframe-container embed,
  .iframe-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/*=============== Social Media Icons ===============*/
.social-wrap {
  overflow: hidden;
  /*span {
    background-color:$white;
    border-radius:3px;
    display:inline-block;
    padding:.15em;
    img {
      display:block;
      margin:0 auto;
    }
  }*/ }
  .social-wrap a {
    display: block;
    float: left;
    width: 25%;
    text-align: center;
    position: relative; }
    .social-wrap a path {
      -webkit-transition: all 0.1s linear;
      -moz-transition: all 0.1s linear;
      transition: all 0.1s linear; }
    .social-wrap a:hover {
      opacity: 0.75; }
      .social-wrap a:hover path {
        fill: #000000; }
  .social-wrap img {
    display: inline-block;
    margin: 0 auto;
    width: 1.1em;
    height: auto;
    vertical-align: middle; }
  .social-wrap svg {
    display: inline-block;
    vertical-align: middle; }

/*=============== Slide Panel ===============*/
.slide-panel {
  display: none;
  position: fixed;
  background: #333;
  color: #fff;
  height: 100%;
  width: 21.25em;
  right: -21.25em;
  top: 14%;
  z-index: 10;
  -webkit-transition: right 0.4s ease-in-out;
  -moz-transition: right 0.4s ease-in-out;
  transition: right 0.4s ease-in-out; }
  .slide-panel h2 {
    padding: 0.2em 1em; }
  .slide-panel p {
    background: #333;
    padding: 0.25px 2em; }
  .slide-panel label {
    color: #ffffff !important; }
  .slide-panel:hover {
    right: 0px; }
  @media (min-width: 1023px) {
    .slide-panel {
      display: block; } }

.slide-panel-button {
  position: absolute;
  top: 50px;
  right: 340px;
  padding: 20px 20px;
  background: #333;
  min-width: 200px; }

/*=============== Slide Box ===============*/
#last {
  margin: 0;
  padding: 0; }

#slidebox {
  padding: 0.625em 0.625em 0.625em 1em;
  position: fixed;
  bottom: 0;
  right: -26.875em;
  z-index: 1000;
  width: 100%;
  background-color: #eed9d4; }
  @media (min-width: 1023px) {
    #slidebox {
      width: auto; } }

a.close {
  background-color: white;
  color: #000000;
  text-align: center;
  float: left;
  padding: 0 0.5em;
  font-size: 0.6875em;
  border-radius: 0.1875em;
  position: absolute;
  cursor: pointer;
  top: 1.5em;
  right: 2em; }

a.close:hover {
  background-color: rgba(255, 255, 255, 0.75); }

/*=============== HubSpot Thumbnail Slider Gallery  ===============*/
.hs_cos_gallery_thumbnails .hs_cos_gallery_slide:hover {
  cursor: pointer; }

.hs_cos_gallery_thumbnails img {
  height: 3.75em;
  object-fit: cover;
  border: 1px solid transparent; }

.hs_cos_gallery_thumbnails .slick-current img {
  border: 1px solid #7f78b7; }

/*=============== Misc ===============*/
hr {
  display: block;
  clear: both; }

figure {
  margin: 0;
  padding: 0; }

.wp-pagenavi > * {
  margin-right: 0.75em; }

/*=============== Lightbox / Magnific Popup  ===============*/
.white-popup {
  position: relative;
  background: #ffffff;
  padding: 2.5em;
  width: auto;
  max-width: 37.5em;
  margin: 1.25em auto; }
  .white-popup > * {
    margin-top: 0; }

.mfp-fade-side .mfp-content,
.mfp-fade-side .white-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto; }

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8; }

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px);
  transform: translateY(100px); }

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px);
  transform: translateY(100px); }

/*=============== Layouts  ===============*/
.breadcrumb-menu {
  border-bottom: 1px solid #c9c9c9; }
  .breadcrumb-menu .inner-wrap, .breadcrumb-menu .inner-wrap-narrow, .breadcrumb-menu .inner-wrap-wide, .breadcrumb-menu .inner-wrap-fullwidth {
    padding: 0.5em 1.5em 0.5em 1.5em; }
  .breadcrumb-menu a {
    color: #000000;
    font-size: 26px; }
  .breadcrumb-menu .breadcrumb_last {
    font-size: 26px; }

@media (min-width: 769px) {
  .site-content.one-column .site-content-primary {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
    margin-right: 0; }
    .site-content.one-column .site-content-primary:last-child {
      margin-right: 0; }
  .site-content.one-column .site-content-secondary {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
    margin-right: 0; }
    .site-content.one-column .site-content-secondary:last-child {
      margin-right: 0; }
  .site-content.two-column .site-content-primary {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%; }
    .site-content.two-column .site-content-primary:last-child {
      margin-right: 0; }
  .site-content.two-column .site-content-secondary {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
    margin-right: 0; }
    .site-content.two-column .site-content-secondary:last-child {
      margin-right: 0; }
  .site-content.three-column .site-content-primary {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%; }
    .site-content.three-column .site-content-primary:last-child {
      margin-right: 0; }
  .site-content.three-column .site-content-secondary {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%; }
    .site-content.three-column .site-content-secondary:last-child {
      margin-right: 0; }
  .site-content.three-column .additional-content {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
    margin-right: 0; }
    .site-content.three-column .additional-content:last-child {
      margin-right: 0; }
  .site-content.two-column-alt .site-content-primary {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%; }
    .site-content.two-column-alt .site-content-primary:last-child {
      margin-right: 0; }
  .site-content.two-column-alt .site-content-secondary {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%;
    margin-right: 0; }
    .site-content.two-column-alt .site-content-secondary:last-child {
      margin-right: 0; } }

.destination > .inner-wrap, .destination > .inner-wrap-narrow, .destination > .inner-wrap-wide, .destination > .inner-wrap-fullwidth {
  padding-top: 1.5em;
  padding-bottom: 0; }

/*=============== Resources Module ===============*/
.resources-module {
  background-color: #ffffff; }

.rm-item-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (min-width: 1023px) {
    .rm-item-wrap {
      -webkit-box-lines: single;
      -moz-box-lines: single;
      box-lines: single;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; } }
  .rm-item-wrap > * {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    box-flex: auto;
    -webkit-flex: auto;
    -moz-flex: auto;
    -ms-flex: auto;
    flex: auto; }
    @media (min-width: 1023px) {
      .rm-item-wrap > * {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1; } }

.rm-item {
  text-align: center;
  background-color: transparent;
  padding: 1em !important; }
  .rm-item:hover .rm-item-img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  @media (min-width: 1023px) {
    .rm-item {
      margin-bottom: 0; } }

.rm-item-cta {
  font-size: 0.75em;
  font-weight: bold; }

.rm-item-img {
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  margin-bottom: 1em; }
  .rm-item-img img {
    max-width: 100%;
    object-fit: contain;
    height: 19.375em; }

.rm-item-title {
  text-decoration: none;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  display: inline-block;
  text-align: center;
  height: 2.5em;
  line-height: 2.5em;
  color: #eed9d4;
  position: relative;
  z-index: 10; }
  .rm-item-title span {
    line-height: 1.25em;
    display: inline-block;
    color: #eed9d4; }

/*========= Button Style ========*/
.btn-wrap > div {
  margin-bottom: 1.5em; }
  .btn-wrap > div:last-child {
    margin: 0; }
  @media (min-width: 1023px) {
    .btn-wrap > div {
      display: inline-block;
      margin-right: 1.6875em; } }
  @media (min-width: 1024px) {
    .btn-wrap > div {
      margin-bottom: 0; } }

.btn-on-color {
  display: inline-block;
  background-color: #7f78b7;
  padding: 0.875em 1.5625em; }

.btn-alt, .btn-alt-download, .btn-alt-arrow {
  background-color: #7f78b7; }

.alt-1 {
  background-color: #f5f0ed;
  color: #000000;
  filter: drop-shadow(-10px 52px 21px rgba(48, 34, 26, 0.01)) drop-shadow(-5px 29px 18px rgba(48, 34, 26, 0.05)) drop-shadow(-2px 13px 13px rgba(48, 34, 26, 0.09)) drop-shadow(-1px 3px 7px rgba(48, 34, 26, 0.1)) drop-shadow(0px 0px 0px rgba(48, 34, 26, 0.1)); }

.alt-2 {
  background-color: #7f78b7;
  filter: drop-shadow(-10px 52px 21px rgba(48, 34, 26, 0.01)) drop-shadow(-5px 29px 18px rgba(48, 34, 26, 0.05)) drop-shadow(-2px 13px 13px rgba(48, 34, 26, 0.09)) drop-shadow(-1px 3px 7px rgba(48, 34, 26, 0.1)) drop-shadow(0px 0px 0px rgba(48, 34, 26, 0.1));
  border: none; }

.alt-3 {
  background-color: #eed9d4; }

.parent .inner-wrap, .parent .inner-wrap-narrow, .parent .inner-wrap-wide, .parent .inner-wrap-fullwidth {
  max-width: 100%; }

.pattern-bar {
  padding-top: 0px !important; }

.slick-wrapper {
  width: 80%;
  background-color: aqua; }

.slide-item {
  background-color: rebeccapurple;
  color: aqua;
  display: flex !important;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 200px;
  border: 1px solid white; }
  .slide-item h3 {
    font-family: Lato, sans-serif;
    font-size: 40px; }

.modal-box-new {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: lightblue;
  padding: 2em 2em; }
  .modal-box-new .image-container {
    padding-bottom: 2em; }
    .modal-box-new .image-container img {
      box-shadow: 0px 75px 30px rgba(37, 19, 14, 0.01), 0px 42px 25px rgba(37, 19, 14, 0.05), 0px 19px 19px rgba(37, 19, 14, 0.09), 0px 5px 10px rgba(37, 19, 14, 0.1), 0px 0px 0px rgba(37, 19, 14, 0.1); }
  .modal-box-new .login-box .user-box label {
    font-size: 1em;
    top: -6px; }
  .modal-box-new .login-box .user-box input {
    margin-bottom: 0px; }
  .modal-box-new .Appointment {
    width: 50% !important;
    /* margin-left: auto; */
    position: absolute;
    left: 25%; }

@media (min-width: 641px) {
  .modal-box-new {
    width: 550px;
    height: 650px; }
    .modal-box-new .mobile-rows-of-2 {
      display: block; }
      .modal-box-new .mobile-rows-of-2::after {
        clear: both;
        content: "";
        display: table; }
      .modal-box-new .mobile-rows-of-2 > * {
        margin-bottom: 1.5em;
        display: block;
        position: relative;
        float: left;
        display: block;
        margin-right: 7.4229703521%;
        width: 46.288514824%; }
        .modal-box-new .mobile-rows-of-2 > * > *:first-child {
          margin-top: 0; }
        .modal-box-new .mobile-rows-of-2 > *:nth-last-child(1) {
          margin-bottom: 0; }
        .modal-box-new .mobile-rows-of-2 > *:nth-last-child(2) {
          margin-bottom: 0; }
        .modal-box-new .mobile-rows-of-2 > *:last-child {
          margin-right: 0; }
        .modal-box-new .mobile-rows-of-2 > *:nth-child(2n) {
          margin-right: 0; }
        .modal-box-new .mobile-rows-of-2 > *:nth-child(2n+1) {
          clear: left; } }

@media (max-width: 480px) {
  h2 {
    font-size: 22px !important; }
  p {
    font-size: 18px !important; } }

@media (min-width: 481px) and (max-width: 1023px) {
  h2 {
    font-size: 26px !important; }
  p {
    font-size: 18px !important; } }

@media (max-width: 1023px) {
  .top-bar-new-pageintro {
    display: none; } }

.page-intro {
  background-color: transparent; }
  .page-intro .inner-wrap, .page-intro .inner-wrap-narrow, .page-intro .inner-wrap-wide, .page-intro .inner-wrap-fullwidth {
    padding-top: 1.5em;
    padding-bottom: 1.5em; }
  .page-intro h1 {
    margin: 0; }
  .page-intro p {
    margin: 0.5em 0 0 0; }

@media (min-width: 1024px) {
  .page-intro {
    height: 300px; }
    .page-intro .banner-text {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 300px; }
  .banner-image {
    height: 300px !important;
    width: 100%;
    object-fit: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; } }

@media (max-width: 1023px) {
  .page-intro {
    height: 100px; }
    .page-intro .banner-text {
      height: 100px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .page-intro .banner-text h1 {
        font-size: 1.125em; }
  .banner-image {
    height: 100px !important;
    width: 100%;
    object-fit: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; } }

.page-intro .Mobile-banner {
  height: 100px !important; }

.page-intro .Tablet-banner {
  height: 100px !important; }

@media (max-width: 767px) {
  .Mobile-banner {
    display: block; }
  .Tablet-banner {
    display: none !important; }
  .Laptop-banner {
    display: none !important; }
  .Laptop-Large-banner {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .Mobile-banner {
    display: none; }
  .Tablet-banner {
    display: block; }
  .Laptop-banner {
    display: none; }
  .Laptop-Large-banner {
    display: none; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .Mobile-banner {
    display: none; }
  .Tablet-banner {
    display: none; }
  .Laptop-banner {
    display: block; }
  .Laptop-Large-banner {
    display: none; } }

@media (min-width: 1440px) {
  .Mobile-banner {
    display: none; }
  .Tablet-banner {
    display: none; }
  .Laptop-banner {
    display: none; }
  .Laptop-Large-banner {
    display: block; } }

/* ===== DEFAULTS FOR ALL BLOGS =====  */
.fb_iframe_widget span {
  height: 24px !important; }

#recaptcha_table {
  table-layout: initial !important;
  height: 126px;
  overflow: hidden;
  margin-bottom: 1em; }

.blog-pagination {
  font-size: 1.7em;
  font-weight: bold; }
  .blog-pagination a {
    margin-right: 2em;
    text-decoration: none; }

.more-link {
  font-size: 1.4em;
  text-decoration: none; }

.post-item {
  border-bottom: 5px solid transparent;
  padding-bottom: 2em;
  margin-bottom: 2em; }

.hs-author-avatar {
  float: left;
  margin-right: 1.5em; }
  .hs-author-avatar img {
    border-bottom: 1px solid #adadad; }

.hs-author-social-label {
  font-size: 1.3em; }

.hs-author-bio {
  font-size: 1.3em;
  line-height: 1.5em;
  margin-bottom: 1em; }

.hs-author-profile {
  background: #F2F2F2;
  padding: .2em 2em 2em 2em; }

.hs-author-listing-header {
  padding-top: 1em;
  margin-top: .3em;
  color: #b9b9b9; }

.hs-author-social-links a {
  text-decoration: none; }

.hs-author-social-links img {
  opacity: .7;
  width: 1.875em;
  height: 1.875em; }
  .hs-author-social-links img:hover {
    opacity: 1; }

/*   end defaults   */
.site-wrap {
  background-color: #ffffff !important;
  position: relative;
  overflow: hidden;
  margin: 0 auto; }

body {
  background-color: #ffffff !important; }

@font-face {
  body {
    font-family: "Poppins", sans-serif;
    font-family: "Inter", sans-serif;
    font-family: "Rubik", sans-serif; } }

/*=============== ADA Complaince styling ===================*/
.site-intro .slick-slide {
  margin: 0px; }

#skipToContent {
  position: fixed;
  z-index: 0;
  top: 10px;
  left: 10px;
  opacity: 0; }
  #skipToContent:focus {
    opacity: 1;
    z-index: 99999; }

.social-wrap a:focus:not(:hover):not(:active),
a[class*="sh-ico-"]:focus:not(:hover):not(:active),
.sh-ph:focus:not(:hover):not(:active),
.sh-email:focus:not(:hover):not(:active),
.site-nav a:focus:not(:hover):not(:active) {
  outline-offset: -2px; }

.social-wrap a.tse-remove-border:focus:not(:hover):not(:active),
a[class*="sh-ico-"].tse-remove-border:focus:not(:hover):not(:active),
.sh-ph.tse-remove-border:focus:not(:hover):not(:active),
.sh-email.tse-remove-border:focus:not(:hover):not(:active),
.site-nav a.tse-remove-border:focus:not(:hover):not(:active) {
  outline: none;
  outline-offset: 0; }

.nonlink {
  cursor: default;
  pointer-events: auto; }
  @media (min-width: 769px) {
    .nonlink {
      pointer-events: none; } }

.lightbox {
  display: inline-block; }
  .lightbox.tse-remove-border {
    outline: none !important; }
    .lightbox.tse-remove-border:focus {
      outline: none !important; }

.tse-remove-border {
  outline: none !important; }
  .tse-remove-border:focus {
    outline: none !important; }

/*=============== Site Header ===============*/
.site-header-wrap {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

@media (min-width: 1024px) {
  .sh-sticky-wrap {
    height: 3.125em; }
  .sh-sticky-wrap.stuck .site-nav-container {
    position: fixed;
    left: 0;
    right: 0;
    top: 0; } }

.sh-utility-nav {
  overflow: hidden; }

.sh-utility-nav .social-wrap {
  width: 15em;
  display: none; }

@media (min-width: 1024px) {
  .sh-utility-nav {
    text-align: right;
    float: right; }
  .sh-utility-nav .social-wrap {
    display: inline-block; } }

.sh-icons {
  float: right; }

.sh-ico-search,
.sh-ico-menu {
  background-repeat: no-repeat;
  background-position: center top;
  display: inline-block;
  padding-top: 1.2em;
  width: 2em;
  margin-left: 1em;
  text-align: center;
  text-decoration: none; }

.sh-ico-search span,
.sh-ico-menu span {
  font-size: 0.75em; }

.sh-ph {
  margin: 0; }

.sh-ph i {
  font-style: normal; }

@media (min-width: 1024px) {
  .sh-ph {
    font-size: 1.3125em; } }

.sh-ico-search {
  background-image: url(img/ico-search.svg); }

.sh-ico-menu {
  background-image: url(img/ico-nav.svg); }

@media (min-width: 1024px) {
  .sh-ico-menu {
    display: none; } }

.top-bar {
  background-color: #fff;
  display: none; }
  .top-bar a {
    color: #000000;
    line-height: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease; }

@media (min-width: 1023px) {
  .top-bar {
    display: block; }
    .top-bar .inner-wrap, .top-bar .inner-wrap-narrow, .top-bar .inner-wrap-wide, .top-bar .inner-wrap-fullwidth {
      padding-top: 1em;
      padding-bottom: 1.5em; }
    .top-bar .top-wrap {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -moz-box-pack: justify;
      box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -o-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: justify;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center; } }

.top-wrap .right-block {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  -webkit-align-items: end;
  -moz-align-items: end;
  -ms-align-items: end;
  -o-align-items: end;
  align-items: end;
  -ms-flex-align: end;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column; }
  .top-wrap .right-block .btn-social-block {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }

.tb-right {
  margin-left: 1em; }
  .tb-right .btn, .tb-right button,
  .tb-right input[type="submit"], .tb-right .btn-download, .tb-right .btn-arrow, .tb-right .product-grid-item-link {
    color: #fff; }

.follow-us {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1em; }

.sf-social {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
  .sf-social li {
    line-height: 0;
    display: inline-block; }
    .sf-social li:not(:last-of-type) {
      margin-right: 0.5em; }
  .sf-social img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  .sf-social a {
    text-decoration: none; }
    .sf-social a:hover img {
      opacity: 0.7; }
  .sf-social h4 {
    color: #111;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    margin-right: 1em; }
  .sf-social .search-link img {
    width: 3em; }
  .sf-social .cart img {
    width: 3em; }

.contact-details ul {
  display: flex;
  flex-wrap: wrap; }
  .contact-details ul li {
    display: flex;
    align-items: center;
    list-style-type: none; }
    .contact-details ul li:first-of-type {
      padding-right: 1em; }
    .contact-details ul li a {
      display: flex;
      align-items: center; }

.contact-details ul:not([class]) li:not([class]) {
  line-height: 1.5; }

.contact-details ul:not([class]) li:not([class]):after {
  background: none; }

.contact-details a {
  font-size: 1em; }

@media screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .contact-details {
    display: flex;
    width: 100%;
    text-align: center; }
    .contact-details ul {
      justify-content: center;
      flex-direction: column; }
    .contact-details a {
      font-size: 1em; }
    .contact-details ul li figure img {
      width: 47%; }
    .contact-details ul:not([class]) {
      padding-left: 0; } }

.contact-details a:not(:last-of-type) {
  margin-right: 1em; }

.social-details {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
  .social-details li {
    font-size: 0.5em; }
    .social-details li:not(:last-of-type) {
      margin-right: 1em; }
  .social-details h4 {
    color: #111;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    margin-right: 1em; }
  .social-details figure {
    margin-right: 0.5em; }

.header_bg_image {
  background-color: #7f78b7; }
  .header_bg_image .inner-wrap, .header_bg_image .inner-wrap-narrow, .header_bg_image .inner-wrap-wide, .header_bg_image .inner-wrap-fullwidth {
    padding: 0 1.5em; }

@media (min-width: 769px) {
  .site-header.stuck .menu-bar {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99999;
    transition: 0.5s ease; } }

.contact-details img {
  display: block;
  width: 1.5em;
  height: 1.5em;
  filter: brightness(0) saturate(100%) invert(50%) sepia(52%) saturate(328%) hue-rotate(207deg) brightness(88%) contrast(93%); }

.sh-icons {
  float: left; }

.sh-ico-search, .sh-ico-menu {
  background-repeat: no-repeat;
  background-position: center top;
  display: inline-block;
  padding-top: 1.2em;
  width: 2em;
  margin-left: 1em;
  text-align: center;
  text-decoration: none; }
  .sh-ico-search span, .sh-ico-menu span {
    font-size: 0.75em; }

.sh-ico-search {
  background-image: url(img/ico-search.svg); }

@media (min-width: 1023px) {
  .sh-ico-menu {
    display: none; } }

.mobile-top-bar {
  background: #bab4d2; }
  .mobile-top-bar a {
    color: #111;
    font-family: "Rubik", sans-serif;
    font-weight: bold; }
  .mobile-top-bar .inner-wrap, .mobile-top-bar .inner-wrap-narrow, .mobile-top-bar .inner-wrap-wide, .mobile-top-bar .inner-wrap-fullwidth {
    padding-top: 0.5em;
    padding-bottom: 0.5em; }
  .mobile-top-bar .mtb-row {
    display: flex;
    justify-content: center;
    align-items: center; }
  .mobile-top-bar .sf-social .user img {
    width: 1.2em; }

.middle-bar {
  text-align: center; }

@media (min-width: 1023px) {
  .middle-bar,
  .mobile-top-bar {
    display: none; } }

@media (max-width: 767px) {
  .header_bg_image {
    background: none; }
    .header_bg_image .inner-wrap, .header_bg_image .inner-wrap-narrow, .header_bg_image .inner-wrap-wide, .header_bg_image .inner-wrap-fullwidth {
      padding: 0; }
  .middle-bar a.site-logo {
    display: flex;
    justify-content: center; }
  .middle-bar .site-logo img {
    width: 100px;
    height: 92px; }
  .mobile-top-bar .footer-social-wrap {
    padding-top: 8px;
    padding-bottom: 8px; }
    .mobile-top-bar .footer-social-wrap a {
      margin: 0 1em 0 0; }
  .mobile-top-bar .mtb-row {
    justify-content: center; } }

/*=============== Site Intro ===============*/
.site-intro .si-slider {
  margin-bottom: 0px !important; }
  @media (min-width: 1023px) {
    .site-intro .si-slider .slick-slide {
      padding: 0 !important; } }
  .site-intro .si-slider .slick-dots {
    bottom: 1em; }
    @media (min-width: 769px) {
      .site-intro .si-slider .slick-dots {
        bottom: 2em; } }
    .site-intro .si-slider .slick-dots li {
      margin: 0; }
    .site-intro .si-slider .slick-dots li button:before {
      content: "";
      background: transparent;
      opacity: 1;
      width: 10px;
      height: 10px;
      border: 1px solid #7f78b7;
      border-radius: 20px; }
    .site-intro .si-slider .slick-dots li.slick-active button:before {
      background: #7f78b7;
      opacity: 1; }

.si-item {
  position: relative;
  overflow: hidden;
  margin-top: 5em; }
  @media (min-width: 1440px) {
    .si-item {
      min-height: 46em; }
      .si-item .mobile-view {
        display: none; }
      .si-item .tablet-view {
        display: none; }
      .si-item .desktop-view {
        display: none; }
      .si-item .desktop-large-view {
        display: block; } }
  @media (min-width: 1024px) and (max-width: 1439px) {
    .si-item {
      min-height: 35em; }
      .si-item .mobile-view {
        display: none; }
      .si-item .tablet-view {
        display: none; }
      .si-item .desktop-view {
        display: block; }
      .si-item .desktop-large-view {
        display: none; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .si-item {
      min-height: 43em; }
      .si-item .mobile-view {
        display: none; }
      .si-item .tablet-view {
        display: block; }
      .si-item .desktop-view {
        display: none; }
      .si-item .desktop-large-view {
        display: none; } }
  @media (max-width: 767px) {
    .si-item {
      min-height: 32em; }
      .si-item .mobile-view {
        display: block; }
      .si-item .tablet-view {
        display: none; }
      .si-item .desktop-view {
        display: none; }
      .si-item .desktop-large-view {
        display: none; } }
  @media (min-width: 1023px) {
    .si-item {
      margin-top: 0; } }
  @media (max-width: 1023px) {
    .si-item {
      margin-top: 0; } }

@media (min-width: 40em) {
  .si-img {
    height: 100%;
    background-position: center; } }

.si-img {
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.si-content {
  margin-top: 4em; }
  .si-content .si-btn {
    margin-top: 5em; }

/*=============== Site Content ===============*/
.site-content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

/*============ Sitemap Page styling ============*/
.sitemap-menu .sub-menu {
  padding-left: 1.875em;
  display: block !important; }

/*=============== Site Footer 25-4-23 ===============*/
/*=============== Site Footer ===============*/
.f-site-logo {
  text-align: left;
  width: 50%; }

.site-footer {
  background-color: #7f78b7;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  padding-bottom: 0 !important;
  text-align: left;
  padding-top: 20px; }

.site-footer .inner-wrap, .site-footer .inner-wrap-narrow, .site-footer .inner-wrap-wide, .site-footer .inner-wrap-fullwidth,
.site-footer .inner-wrap-narrow,
.site-footer .inner-wrap-wide,
.site-footer .inner-wrap-fullwidth {
  border-bottom: 1px solid #ffffff;
  padding-top: 1em;
  padding-bottom: 0.5em;
  max-width: 75em; }

@media (max-width: 40em) {
  .site-footer .inner-wrap, .site-footer .inner-wrap-narrow, .site-footer .inner-wrap-wide, .site-footer .inner-wrap-fullwidth,
  .site-footer .inner-wrap-narrow,
  .site-footer .inner-wrap-wide,
  .site-footer .inner-wrap-fullwidth {
    padding-top: 20px; } }

.site-footer a {
  color: #ffffff;
  text-decoration: none; }

.site-footer a:hover {
  color: #000000; }

.sf-address {
  margin-bottom: 1.25em;
  display: inline-block;
  vertical-align: top; }

.sf-address .email {
  margin-top: 10px; }

@media (max-width: 40em) {
  .sf-address {
    width: 100% !important;
    padding-top: 0;
    margin-left: 10px; } }

@media (min-width: 1024px) {
  .sf-address {
    padding-right: 1.25em;
    position: relative; } }

.sf-address p {
  font-size: 17px;
  margin: 0; }

.sf-links {
  display: inline-block; }

.sf-links-2 {
  width: 20%;
  display: inline-block; }

@media (max-width: 40em) {
  .sf-links {
    width: 100% !important;
    margin-left: 10px; }
  .sf-address p {
    margin: 0 30px 0 0px; }
  .sf-links-2 {
    width: 100% !important;
    margin-left: 10px; } }

@media (max-width: 40em) {
  .sf-links .sfl-2 {
    display: inline-block;
    vertical-align: top; } }

.sf-links1 .sf-nav {
  width: 100%; }

.footer-social-wrap {
  display: flex;
  align-items: center; }

@media (max-width: 40em) {
  .footer-social-wrap {
    padding-top: 20px;
    width: 100%;
    justify-content: flex-start; } }

.footer-social-wrap a {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 12px; }

@media (max-width: 40em) {
  .footer-social-wrap a {
    margin: 0 1em 1em 0; } }

.footer-social-wrap a img {
  display: block;
  width: 1.5em;
  height: 1.5em;
  filter: brightness(0) saturate(100%) invert(50%) sepia(52%) saturate(328%) hue-rotate(207deg) brightness(88%) contrast(93%); }

.footer-social-wrap a .off {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0; }

.footer-social-wrap a:hover .off {
  opacity: 1; }

.footer-social-wrap a:first-child {
  margin-left: 0; }

.sf-nav {
  margin-bottom: 1.25em;
  font-size: 1.125em;
  width: 45%; }

@media (min-width: 40em) {
  .sf-nav {
    display: inline-block;
    vertical-align: top; } }

@media (max-width: 40em) {
  .sf-nav {
    display: inline-block;
    vertical-align: top;
    font-size: 1em;
    width: 50%;
    display: inline-block; } }

.sfn-header {
  font-size: 1em;
  line-height: 1em;
  letter-spacing: 1px;
  padding-bottom: 0.5em;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top: 0; }

.sfn-header-1 {
  font-size: 1em;
  line-height: 1em;
  letter-spacing: 1px;
  padding-bottom: 0.5em;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top: 0; }

.sfn-header-1:after {
  content: "";
  display: block;
  width: 6em;
  max-width: 100%;
  border-bottom: 1px solid #000000;
  padding-bottom: 0px;
  margin-left: 25px;
  margin-top: -6px; }

.sfn-links li {
  padding: 0 0 0.25em 0;
  line-height: 1.5em; }

.sfn-links li a {
  display: inline-block;
  vertical-align: top;
  color: #ffffff;
  font-size: 17px;
  font-weight: 100;
  padding: 0em !important; }

.sfn-links li a:hover {
  color: #102a82; }

@media (max-width: 40em) {
  .sf-contact-div {
    display: block;
    position: relative; } }

@media (min-width: 40em) {
  .sf-contact {
    display: inline-block;
    vertical-align: top; } }

@media (max-width: 40em) {
  .sf-contact {
    width: 100% !important;
    margin-left: 10px; } }

@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {
  .sf-contact {
    width: 21%; } }

.sfc-address {
  margin-top: 0; }

.sfc-phone {
  margin: 0;
  font-size: 1em;
  line-height: 1.1111111111em;
  padding-left: 2em;
  font-weight: 100;
  background-image: url(img/icon_phone.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1em 1em;
  margin-bottom: 1.1111111111em; }

.sfc-phone a {
  font-size: 15px; }

.sfc-phone a:hover {
  color: #102a82; }

.sfc-contact {
  width: 245px;
  height: 140px;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.23); }

@media (max-width: 40em) {
  .sfc-contact {
    margin: 0 auto;
    width: 100%; }
  .sfc-contact iframe {
    width: 100%; } }

.sfc-email {
  margin: 0;
  font-size: 0.9375em;
  line-height: 1.1111111111em;
  padding-left: 2em;
  font-weight: 100;
  background-image: url(img/icon_mail.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1.1666666667em 0.8333333333em;
  margin-bottom: 1.1111111111em; }

.sfc-email a {
  font-size: 15px; }

.sfc-email a:hover {
  color: #102a82; }

.sfc-address {
  margin: 0;
  font-size: 0.9375em;
  line-height: 1.1111111111em;
  padding-left: 2em;
  background-image: url(img/location1.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 1em 1em; }

.sf-small {
  background-color: #ffffff;
  text-align: center; }

.sf-small .inner-wrap, .sf-small .inner-wrap-narrow, .sf-small .inner-wrap-wide, .sf-small .inner-wrap-fullwidth,
.sf-small .inner-wrap-narrow,
.sf-small .inner-wrap-wide,
.sf-small .inner-wrap-fullwidth {
  padding: 20px 10px; }

.sf-small p {
  font-size: 16px;
  color: #fff;
  font-weight: normal;
  line-height: 1.3333333333em;
  margin: 0; }

.sf-small a {
  color: #fff;
  text-decoration: none;
  font-size: unset; }

.sf-small a:hover {
  color: #f9bd00; }

img[name="pphLoggerImage"] {
  display: none; }

@media (max-width: 40em) {
  .sf-small p {
    font-size: 13px; } }

@media (max-width: 1024px) {
  .sf-links {
    width: 50%;
    display: inline-block; }
  .sf-links-2 {
    width: 40%;
    display: inline-block; }
  .sf-contact {
    width: 50%; }
  .sf-address {
    width: auto; } }

.products .inner-wrap, .products .inner-wrap-narrow, .products .inner-wrap-wide, .products .inner-wrap-fullwidth {
  padding: 1.5em 1.5em 1.5em 1.5em; }

.products .p-row .rows-of-3 > * {
  margin-bottom: 5px !important; }

img[name="pphLoggerImage"] {
  display: none; }

/*=============== Search ===============*/
.search-table {
  display: table;
  width: 100%;
  float: right;
  padding: 0; }

.search-row {
  display: table-row;
  width: 100%; }

.search-cell1 {
  display: table-cell;
  vertical-align: middle; }
  @media (min-width: 769px) {
    .search-cell1 {
      width: 92%; } }

.search-cell2 {
  display: table-cell;
  width: 3.75em;
  border: 0;
  vertical-align: middle; }
  @media (min-width: 769px) {
    .search-cell2 {
      width: 6%; } }

.search-cell3 {
  display: table-cell;
  vertical-align: middle; }
  @media (min-width: 769px) {
    .search-cell3 {
      width: 3%;
      text-align: center; } }

.search-text {
  font-size: 0.8em;
  width: 100%;
  height: 2.3em;
  border: 1px solid red;
  float: left;
  padding-left: 0.5em;
  margin-bottom: 0 !important; }
  .search-text:focus {
    border: 0;
    box-shadow: none !important; }

.search-submit {
  width: 100%;
  height: 2.3em;
  border: 0;
  float: right;
  background: url(img/ico-search.svg) no-repeat center center !important; }
  .search-submit:hover {
    border: 0 !important; }
  .search-submit:focus {
    outline: none; }

@media (min-width: 1023px) {
  .site-search {
    width: 100%; }
  .search-text {
    height: 2.3em; }
  .search-submit {
    height: 2.3em; } }

.search-module {
  background-color: #eed9d4;
  height: 4em;
  margin-top: -4em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.47);
  position: fixed;
  left: 0;
  right: 0;
  z-index: -1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .search-module.active {
    margin-top: 0;
    z-index: 10000; }
  .search-module .inner-wrap, .search-module .inner-wrap-narrow, .search-module .inner-wrap-wide, .search-module .inner-wrap-fullwidth {
    padding: 0.8125em 1.5em; }

.search-exit img {
  width: 1.1875em; }

@media (min-width: 769px) {
  .search-exit {
    margin-bottom: 0px; } }

/*=============== Read More ===============*/
.main-content {
  display: block;
  overflow: hidden;
  position: relative; }
  @media (min-width: 1023px) {
    .main-content {
      display: inline; } }

@media (max-width: 1023px) {
  .height {
    max-height: 15.625em; }
    .height:before {
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
      bottom: 0;
      content: "";
      height: 100%;
      position: absolute;
      width: 100%;
      z-index: 1; }
  .heightAuto {
    max-height: 312.5em; }
    .heightAuto:before {
      display: none; } }

.link {
  display: block;
  text-align: center;
  font-weight: bold;
  color: #000000;
  padding-bottom: 0.625em; }
  @media (min-width: 1023px) {
    .link {
      display: none; } }

/*======== Solution Module =========*/
.sm-tabs-wrap .slick-prev {
  width: 50px;
  height: 75px;
  background-color: #7f78b7;
  background-image: url(img/ico-arrowleft.png);
  background-size: 10px 16px;
  background-position: center;
  top: 0;
  left: 0;
  z-index: 1;
  transform: none;
  background-repeat: no-repeat; }
  .sm-tabs-wrap .slick-prev:before {
    display: none; }
  .sm-tabs-wrap .slick-prev:after {
    display: none; }
  .sm-tabs-wrap .slick-prev:focus, .sm-tabs-wrap .slick-prev:hover {
    background-color: #7f78b7;
    background-image: url(img/ico-arrowleft.png);
    background-size: 10px 16px;
    background-repeat: no-repeat;
    transform: none;
    background-position: center; }
  .sm-tabs-wrap .slick-prev:focus:not(:hover):not(:active) {
    outline: 2px dashed #333;
    outline-offset: -2px; }

.sm-tabs-wrap .slick-next {
  width: 50px;
  height: 75px;
  background-color: #7f78b7;
  background-image: url(img/ico-arrowleft.png);
  background-size: 10px 16px;
  background-position: center;
  top: 0;
  right: 0;
  z-index: 1;
  transform: rotate(180deg);
  background-repeat: no-repeat; }
  .sm-tabs-wrap .slick-next:before {
    display: none; }
  .sm-tabs-wrap .slick-next:after {
    display: none; }
  .sm-tabs-wrap .slick-next:focus, .sm-tabs-wrap .slick-next:hover {
    background-color: #7f78b7;
    background-image: url(img/ico-arrowleft.png);
    background-size: 10px 16px;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    background-position: center; }
  .sm-tabs-wrap .slick-next:focus:not(:hover):not(:active) {
    outline: 2px dashed #333;
    outline-offset: -2px; }

.sm-tabs-wrap .slick-list {
  width: calc(100% - 102px);
  margin: auto; }

.sm-tabs-wrap .slick-slide {
  border-right: 1px solid #ffffff;
  border-left: 1px solid #ffffff; }

@media (min-width: 769px) {
  .sm-tabs-wrap .slick-current .sm-tab-title {
    background-color: transparent; }
    .sm-tabs-wrap .slick-current .sm-tab-title span {
      color: #000000; }
  .sm-tabs-wrap .slick-slide {
    border-left: 0; } }

.sm-tab-title {
  text-align: center;
  cursor: pointer;
  background-color: #000000;
  padding: 0.75em 0.625em;
  height: 4.625em;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  .sm-tab-title span {
    font-size: 22px;
    line-height: 1.2em;
    font-weight: 500;
    color: #ffffff; }

.sm-wrap.slick-slider {
  margin-bottom: 0 !important; }

.sm-wrap .slick-dots {
  bottom: 0; }
  .sm-wrap .slick-dots li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 0;
    margin: 0.1875em; }
    .sm-wrap .slick-dots li button {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background-color: transparent;
      border: 1px solid #7f78b7;
      padding: 0; }
      .sm-wrap .slick-dots li button:before {
        display: none; }
      .sm-wrap .slick-dots li button:after {
        display: none; }
    .sm-wrap .slick-dots li.slick-active {
      background-color: #7f78b7; }

.sm-content {
  text-align: center; }
  @media (min-width: 769px) {
    .sm-content {
      text-align: left;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center;
      margin: auto; } }

.sm-img {
  overflow: hidden; }
  .sm-img img {
    margin: auto; }
  @media (min-width: 769px) {
    .sm-img {
      width: 32.5em; }
      .sm-img img {
        margin: auto;
        display: block;
        width: 100%; } }

@media (min-width: 769px) {
  .sm-txt {
    width: calc(100% - 32.5em);
    padding-left: 1.5625em;
    padding-right: 1.5625em; } }

/*======== Industries We Served Module =========*/
.ism-heading {
  text-align: center; }

.ism-tabs .accordion-tabs .tab-link {
  font-size: 1.25em;
  background-image: none;
  background-image: url(img/ico-plus.svg);
  background-repeat: no-repeat;
  background-position: 95% center; }
  .ism-tabs .accordion-tabs .tab-link.is-active {
    background-image: url(img/ico-minus.svg); }

@media (min-width: 1023px) {
  .ism-tabs .accordion-tabs .tab-link {
    width: 33.33%;
    background-image: none;
    text-align: center; }
    .ism-tabs .accordion-tabs .tab-link.is-active {
      background-image: none; } }

/*======== Capabilities Module =========*/
.cm-item {
  display: inline-block;
  width: 100%;
  line-height: 0;
  height: 22.5em;
  position: relative;
  overflow: hidden;
  border-radius: 9px;
  max-width: 31.25em;
  margin: 0 auto; }
  .cm-item:hover .cm-text {
    display: block;
    opacity: 1; }
  .cm-item:hover .cm-btn {
    display: inline-block;
    opacity: 1; }
  .cm-item:hover .cm-overlay {
    height: 100%; }
    .cm-item:hover .cm-overlay > span {
      position: absolute;
      width: 100%;
      max-width: 100%;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      right: 0;
      margin: 0 auto; }
  .cm-item:focus:not(:hover):not(:active) .cm-text {
    display: block;
    opacity: 1; }
  .cm-item:focus:not(:hover):not(:active) .cm-btn {
    display: inline-block;
    opacity: 1; }
  .cm-item:focus:not(:hover):not(:active) .cm-overlay {
    height: 100%; }
    .cm-item:focus:not(:hover):not(:active) .cm-overlay > span {
      position: absolute;
      width: 100%;
      max-width: 100%;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      right: 0;
      margin: 0 auto; }

.cm-img {
  position: relative;
  display: block;
  height: 22.5em; }
  .cm-img img {
    position: absolute;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%; }

.cm-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin-left: -0.75em;
  margin-right: -0.75em; }
  .cm-wrap > div {
    max-width: 22.5em;
    width: 100%;
    padding-left: 0.75em;
    padding-right: 0.75em;
    text-align: center;
    margin-bottom: 1.5em; }
    @media (min-width: 769px) {
      .cm-wrap > div {
        max-width: inherit;
        float: left;
        width: 25%; } }

.cm-overlay {
  background: #000000;
  padding: 0.625em;
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  bottom: 0;
  height: 3.1875em;
  text-align: center;
  -webkit-transition: height 0.3s ease-in-out 0s;
  -moz-transition: height 0.3s ease-in-out 0s;
  transition: height 0.3s ease-in-out 0s; }
  .cm-overlay > span {
    -webkit-transition: height 0.3s ease-in-out 0s;
    -moz-transition: height 0.3s ease-in-out 0s;
    transition: height 0.3s ease-in-out 0s; }

.cm-title {
  font-size: 1.375em;
  line-height: 1.2727272727em;
  color: #ffffff;
  font-weight: 700;
  display: block;
  margin: 0; }

.cm-text {
  font-family: "Rubik", sans-serif;
  font-size: 1.125em;
  color: #ffffff;
  line-height: 1.5555555556em;
  display: none;
  opacity: 0;
  margin: 0;
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  -moz-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s; }

.cm-btn {
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  -moz-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s;
  display: none;
  opacity: 0;
  margin: 0; }

/*======== Multiple Item Slider =========*/
.mis-slider {
  margin: 0 auto;
  padding: 0 1.25em; }
  @media (min-width: 1024px) {
    .mis-slider {
      padding: 0; } }
  .mis-slider .slick-slide {
    padding: 0.3125em 0.53125em;
    outline: none !important; }
  .mis-slider .slick-arrow {
    font-size: 1.125em;
    height: 1.6111111111em;
    width: 1em;
    top: 44.5%;
    transform: none;
    background-image: url(img/ico-slider-arrow.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }
    .mis-slider .slick-arrow:before {
      display: none; }
    .mis-slider .slick-arrow:hover, .mis-slider .slick-arrow:focus {
      background-image: url(img/ico-slider-arrow.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain; }
    .mis-slider .slick-arrow.slick-prev {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      left: 0; }
      @media (min-width: 1024px) {
        .mis-slider .slick-arrow.slick-prev {
          left: -1.5em; } }
    .mis-slider .slick-arrow.slick-next {
      right: 0; }
      @media (min-width: 1024px) {
        .mis-slider .slick-arrow.slick-next {
          right: -1.5em; } }

.mis-item {
  width: 100%;
  display: inline-block;
  line-height: 0;
  text-decoration: none;
  text-align: center; }
  .mis-item:hover .mis-title, .mis-item:focus .mis-title {
    color: #000000; }
  .mis-item:hover .mis-image figure, .mis-item:focus .mis-image figure {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  .mis-item:focus:not(:hover):not(:active) {
    outline-offset: 0px; }

.mis-image {
  display: block;
  overflow: hidden;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3); }
  .mis-image figure {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .mis-image img {
    width: 100%; }

.mis-title {
  display: block;
  font-size: 1.125em;
  line-height: 1.6666666667em;
  margin-top: 0.6111111111em;
  padding: 0 1.7777777778em;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

/*======== Accordion Opening on click & focus =========*/
.aof-item {
  margin-bottom: 1.5em; }

.aof-title-wrap {
  background-color: #000000;
  font-size: 1.3125em;
  margin: 0;
  position: relative; }
  .aof-title-wrap:after {
    content: "";
    background-image: url(img/ico-plus.svg);
    position: absolute;
    right: 0.7619047619em;
    width: 0.619047619em;
    height: 0.619047619em;
    background-size: 0.619047619em 0.619047619em;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%); }
  .aof-title-wrap a {
    display: block;
    color: #ffffff;
    font-weight: 500;
    text-transform: none;
    text-decoration: none;
    padding: 1.1904761905em; }
    .aof-title-wrap a:focus:not(:hover):not(:active) {
      outline-offset: -2px; }
  .aof-title-wrap.active {
    background-color: #7f78b7; }
    .aof-title-wrap.active:after {
      background-image: url(img/ico-minus.svg);
      width: 0.619047619em;
      height: 0.0952380952em;
      background-size: 0.619047619em 0.0952380952em; }

.aof-content {
  display: none;
  background-color: transparent;
  padding: 1.5em 1.618em;
  position: relative; }

/*======== Buckets Hover/Focus =========*/
@media (min-width: 769px) {
  .bhf-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; } }

.bhf-item {
  width: 100%;
  display: block;
  height: 22.5em;
  text-decoration: none;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  .bhf-item:focus:not(:hover):not(:active) {
    outline-offset: -2px; }
  @media (min-width: 769px) {
    .bhf-item {
      width: 33.33%;
      flex-grow: 1; }
      .bhf-item .bhf-desc {
        display: none;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out; }
      .bhf-item .bhf-btn {
        display: none;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out; }
      .bhf-item.active-col {
        width: 60%; }
        .bhf-item.active-col .bhf-desc {
          display: block;
          visibility: visible;
          opacity: 1; }
        .bhf-item.active-col .bhf-btn {
          display: inline-block;
          visibility: visible;
          opacity: 1; }
      .bhf-item.deactive-col {
        width: 20%; } }

.bhf-main {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  padding: 1.5em 1.618em; }

.bhf-heading,
.bhf-desc {
  color: #333; }

.flex-conatiner {
  display: flex;
  gap: 2%;
  align-items: center; }
  .flex-conatiner .txt-1 {
    text-align: left; }
    .flex-conatiner .txt-1 .heading {
      font-family: "Raleway", sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 38px; }
    .flex-conatiner .txt-1 p {
      font-family: "Raleway", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 23px; }
  .flex-conatiner .img-1 {
    height: 537px;
    width: 808px; }
  .flex-conatiner .txt-1-color {
    color: #102a82; }

.slider-1-section {
  background-color: #bab4d2;
  padding: 2em; }
  .slider-1-section .container-icon {
    width: 110px; }
    .slider-1-section .container-icon img {
      width: 100%;
      object-fit: cover;
      filter: brightness(0) saturate(100%) invert(0%) sepia(94%) saturate(7432%) hue-rotate(325deg) brightness(110%) contrast(101%); }
  .slider-1-section .slider-1 {
    display: flex;
    justify-content: space-evenly;
    position: relative; }
  .slider-1-section .slidercontainer {
    display: flex !important;
    align-items: center !important;
    width: 250px;
    gap: 5% !important;
    height: 100px;
    padding: 1em; }
    .slider-1-section .slidercontainer .container-text {
      font-family: "Raleway", sans-serif2;
      font-style: normal;
      font-weight: 400;
      font-size: 19px; }

.slidercontainer:hover {
  background-color: #7f78b7;
  transition: 0.1s;
  color: #ffffff;
  outline-style: solid;
  outline-color: white; }

.Blog-News .inner-wrap, .Blog-News .inner-wrap-narrow, .Blog-News .inner-wrap-wide, .Blog-News .inner-wrap-fullwidth {
  max-width: 67em; }

.Blog-News .card {
  width: auto;
  background-color: #7f78b7; }
  .Blog-News .card img {
    width: 100%;
    height: 295px; }
  .Blog-News .card .text-container {
    text-align: center;
    color: #ffffff; }
    .Blog-News .card .text-container .head {
      height: 72px; }
    .Blog-News .card .text-container h2 {
      font-family: "Raleway", sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 25px; }
    .Blog-News .card .text-container p {
      font-family: "Raleway", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      color: #d8d8d8; }

.cardcontainer {
  display: flex !important;
  gap: 2% !important;
  padding-bottom: 2em; }

/*========= Two Column Full Width Section Start ========*/
.full-width-module .About-us {
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  font-size: "Raleway", sans-serif;
  color: #102a83; }

.full-width-module h2 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 43px;
  color: #000000; }

.full-width-module .desc-2 {
  font-family: "Raleway", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  color: #000000; }
  .full-width-module .desc-2 span {
    color: #3e79b9; }

.full-width-module p {
  font-family: "Raleway", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  /* or 34px */
  color: #272727; }

.full-width-module .Read-More {
  background: #7f78b7;
  border-radius: 6px;
  width: 30%;
  font-family: "Raleway", sans-serif2;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  letter-spacing: 0.06em;
  color: #f5f0ed;
  filter: drop-shadow(-10px 52px 21px rgba(48, 34, 26, 0.01)) drop-shadow(-5px 29px 18px rgba(48, 34, 26, 0.05)) drop-shadow(-2px 13px 13px rgba(48, 34, 26, 0.09)) drop-shadow(-1px 3px 7px rgba(48, 34, 26, 0.1)) drop-shadow(0px 0px 0px rgba(48, 34, 26, 0.1)); }

.full-width-module .full-width-container {
  display: flex !important;
  justify-content: space-between;
  background: #bab4d2;
  height: 75vh; }
  .full-width-module .full-width-container > * {
    width: 50%; }

.full-width-module .first-container {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #bab4d2; }
  .full-width-module .first-container .info-container {
    width: 60%; }

.full-width-module .second-container {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important; }

@media screen and (max-width: 768px) {
  .Blog-News .card {
    height: 100%;
    width: auto;
    background-color: #7f78b7; }
  .full-width-module .full-width-container {
    display: block;
    height: 100%; }
  .full-width-module .full-width-container > * {
    width: 100%; }
  .full-width-module .first-container .info-container {
    padding: 2em 1em;
    width: 100%;
    text-align: center; } }

@media screen and (min-device-width: 769px) and (max-device-width: 1023px) {
  .full-width-module .first-container .info-container {
    width: 85%;
    padding: 2em 1em; } }

@media screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .full-width-module .full-width-container {
    height: 75vh; }
  .full-width-module .first-container .info-container {
    width: 85%; } }

/*======== Two Column Full Width Section Ends =========*/
/*========= Two Column Full Width Reverse Section Start ========*/
/*======== Two Column Full Width Reverse Section Ends =========*/
.center {
  text-align: center; }

.remove-border {
  border-right: none !important; }

.Why-Us {
  background-color: #eed9d4; }
  .Why-Us h2 {
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 43px;
    letter-spacing: 0.03em; }
  .Why-Us .flex-container-why-us {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    .Why-Us .flex-container-why-us .slidercontainer {
      display: flex;
      align-items: center;
      gap: 10%;
      padding: 2px;
      border-right: 1px solid white;
      width: 240px; }
      .Why-Us .flex-container-why-us .slidercontainer .container-icon {
        padding-left: 16px;
        width: 110px; }
      .Why-Us .flex-container-why-us .slidercontainer .container-text {
        font-family: "Raleway", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 21px;
        line-height: 35px;
        letter-spacing: 0.03em; }

@media (min-width: 1024px) {
  .services-slider .slick-next {
    right: 6px;
    top: -9%;
    background-image: url(img/slider.png) !important;
    width: 50px !important;
    height: 50px !important; }
  .services-slider .slick-next:before {
    content: "" !important; }
  .services-slider .slick-prev {
    left: -16px;
    font-size: 0;
    background-image: url(img/arrow-left.png) !important;
    width: 50px !important;
    height: 50px !important; }
  .services-slider .slick-prev:before {
    content: "" !important; }
  .services-slider .slick-next:before {
    content: "" !important;
    font-size: 45px; }
  .services-slider .slick-prev {
    left: -46px;
    font-size: 0;
    background-image: url(img/arrow-left.png) !important;
    width: 50px !important;
    height: 50px !important; }
  .services-slider .slick-prev:before {
    content: "" !important; }
  .slick-dots li button:before {
    font-size: 45px !important; }
  .services-slider .slick-dots li {
    margin: 0 10px; }
  .services-slider .slick-dots li button:before {
    content: "";
    background: #fff;
    opacity: 1;
    width: 30px;
    height: 8px;
    border: 1px solid #b0b0b0;
    border-radius: 20px;
    margin-top: 10px; }
  .services-slider .slick-dots li.slick-active button:before {
    background: #f9bd00;
    opacity: 1;
    border: none; }
  .Text-Over-Image-About-us P {
    font-size: 20px !important; }
  .Contact-review .login-box .user-box input {
    margin-bottom: 35px !important; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .Services {
    height: auto !important; }
    .Services .left h2 {
      font-size: 40px; }
    .Services .servicesslider {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .Services .servicesslider .small-height img {
        width: 300px !important;
        height: 350px !important; }
      .Services .servicesslider .big-height img {
        width: 300px !important;
        height: 350px !important; }
      .Services .servicesslider .text-container h2 {
        font-size: 30px; }
      .Services .servicesslider .text-container p {
        font-size: 25px; }
  .How-Can-We-Help {
    background-color: #f5f0ed; }
    .How-Can-We-Help .cardcontainer {
      display: flex;
      gap: 2%;
      margin-left: auto;
      margin-right: auto;
      /* max-width: 75em; */
      width: 100%; }
    .How-Can-We-Help .center {
      align-items: center;
      margin-left: auto;
      margin-right: auto; }
      .How-Can-We-Help .center h2 {
        font-family: "Raleway", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 43px;
        letter-spacing: 0.03em; }
      .How-Can-We-Help .center p {
        font-family: "Raleway", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 26px;
        line-height: 114.4%;
        /* or 30px */
        padding: 0px 120px;
        text-align: center; }
    .How-Can-We-Help .card {
      width: 392px;
      border: 1px solid #102a83;
      border-radius: 12px;
      padding: 25px 0 25px 0; }
      .How-Can-We-Help .card img {
        width: 100px;
        left: 50%;
        top: 58px;
        position: relative;
        transform: translate(-50%, -50%); }
      .How-Can-We-Help .card h2 {
        font-family: "Raleway", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 23px;
        line-height: 114.4%;
        /* or 40px */
        text-align: center; }
      .How-Can-We-Help .card p {
        font-family: "Raleway", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 19px;
        line-height: 114.4%;
        /* or 30px */
        text-align: center; }
    .How-Can-We-Help .card-1 {
      position: relative;
      transform: translateY(-50%);
      top: 186px; }
  .Services {
    background-color: #eed9d4;
    height: 675px; }
    .Services .left p {
      font-family: "Poppins", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 24px;
      letter-spacing: 0.1em;
      color: #102a83; }
    .Services .left h2 {
      font-family: "Raleway", sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 43px;
      line-height: 50px; }
    .Services .slider-card {
      padding: 10px; }
      .Services .slider-card img {
        border-radius: 12px; }
      .Services .slider-card .text-container {
        margin-top: -39px;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important; }
        .Services .slider-card .text-container h2 {
          font-family: "Raleway", sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 45px;
          line-height: 87px;
          color: #7f78b7; }
        .Services .slider-card .text-container p {
          font-family: "Raleway", sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 30px;
          line-height: 40px;
          color: #000000; }
  .Who-is-this-service-recommended-for ul li {
    font-size: 25px !important; }
  .Benefits .service-flex-container .service-flex-subcontainer p {
    font-size: 23px !important; }
  .flex-container-services .text p {
    font-size: 20px !important; }
  .Quick-indicaters-to-Measure-Belly-fat ul li {
    font-size: 25px !important; }
  .We-Provide-Result-Oriented-Treatment .service-flex-container .service-flex-subcontainer {
    width: 48% !important; }
    .We-Provide-Result-Oriented-Treatment .service-flex-container .service-flex-subcontainer p {
      font-size: 20px !important; }
  .Tummy-Fat-Reduction .flex-container-services .sevices-img-1 {
    width: 500px !important;
    height: auto !important; }
  .We-AIM-TO-CREATE-A-PERFECT-YOU .contain .inner-wrap p, .We-AIM-TO-CREATE-A-PERFECT-YOU .contain .inner-wrap-narrow p, .We-AIM-TO-CREATE-A-PERFECT-YOU .contain .inner-wrap-wide p, .We-AIM-TO-CREATE-A-PERFECT-YOU .contain .inner-wrap-fullwidth p {
    font-size: 20px !important; }
  .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap h2, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-narrow h2, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-wide h2, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-fullwidth h2 {
    font-size: 35px !important; }
  .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap p, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-narrow p, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-wide p, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-fullwidth p {
    font-size: 20px !important; }
  .Contact-review .Contact-Review-Section {
    width: 500px !important;
    /* width: 600px; */ }
  .Contact-review .Radio-button-contain {
    padding-top: 0% !important; }
  section.Beautiful-Doctor-section {
    position: relative;
    top: 20px; }
  .Beautiful-Doctor-section .text-doctor {
    /* position: relative; */
    /* top: -217px; */
    height: 403px;
    /* background-color: aliceblue; */ }
  .Beautiful-Doctor-section .flex-container-services-Doctor img {
    /* height: 746px; */
    width: 300px;
    position: relative;
    bottom: 40px;
    right: 60px; }
  .Beautiful-Doctor-section .inner-wrap, .Beautiful-Doctor-section .inner-wrap-narrow, .Beautiful-Doctor-section .inner-wrap-wide, .Beautiful-Doctor-section .inner-wrap-fullwidth {
    padding: 0em 1.5em 0em 0.5em;
    max-width: 92%;
    background-color: #eed9d4;
    height: -17%;
    height: 450px;
    margin-left: auto;
    margin-right: 0px; }
    .Beautiful-Doctor-section .inner-wrap .flex-container-services-Doctor, .Beautiful-Doctor-section .inner-wrap-narrow .flex-container-services-Doctor, .Beautiful-Doctor-section .inner-wrap-wide .flex-container-services-Doctor, .Beautiful-Doctor-section .inner-wrap-fullwidth .flex-container-services-Doctor {
      display: flex; }
      .Beautiful-Doctor-section .inner-wrap .flex-container-services-Doctor .text-doctor h2, .Beautiful-Doctor-section .inner-wrap-narrow .flex-container-services-Doctor .text-doctor h2, .Beautiful-Doctor-section .inner-wrap-wide .flex-container-services-Doctor .text-doctor h2, .Beautiful-Doctor-section .inner-wrap-fullwidth .flex-container-services-Doctor .text-doctor h2 {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 500;
        font-size: 35px;
        line-height: 53px;
        color: #7f78b7; }
      .Beautiful-Doctor-section .inner-wrap .flex-container-services-Doctor .text-doctor p, .Beautiful-Doctor-section .inner-wrap-narrow .flex-container-services-Doctor .text-doctor p, .Beautiful-Doctor-section .inner-wrap-wide .flex-container-services-Doctor .text-doctor p, .Beautiful-Doctor-section .inner-wrap-fullwidth .flex-container-services-Doctor .text-doctor p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 115.9%;
        color: #000000; }
  .full-width-module p {
    font-size: 20px !important; }
  .A-Legacy-of-Skin-Care-Excellence .flex-container-services {
    flex-direction: row; }
  .A-Legacy-of-Skin-Care-Excellence ul li {
    font-size: 18px !important;
    padding-left: 0px !important; }
  .A-Legacy-of-Skin-Care-Excellence ul li:before {
    margin-left: -25px !important;
    content: "\2014";
    position: absolute; }
  .A-Legacy-of-Skin-Care-Excellence .ul-container {
    position: relative;
    left: 35px;
    text-align: left;
    width: 99%; }
  .before-after-landing-page .inner-wrap .before-after-container, .before-after-landing-page .inner-wrap-narrow .before-after-container, .before-after-landing-page .inner-wrap-wide .before-after-container, .before-after-landing-page .inner-wrap-fullwidth .before-after-container {
    display: flex;
    gap: 5%;
    flex-direction: column; }
    .before-after-landing-page .inner-wrap .before-after-container .container-1, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-1, .before-after-landing-page .inner-wrap-wide .before-after-container .container-1, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-1 {
      display: flex;
      gap: 5px; }
      .before-after-landing-page .inner-wrap .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-wide .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-1 img {
        width: 50%; }
    .before-after-landing-page .inner-wrap .before-after-container .container-2, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 {
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .before-after-landing-page .inner-wrap .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 h2 {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 700; }
      .before-after-landing-page .inner-wrap .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 300; }
  .Areas-that-can-be-taken-into-consederation {
    flex-direction: column !important;
    flex-wrap: nowrap; }
    .Areas-that-can-be-taken-into-consederation .container-box {
      position: relative;
      width: auto;
      background-color: #eed9d4;
      padding: 2em 2em 0em 2em; }
      .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy {
        display: flex;
        justify-content: space-between; }
        .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy img {
          width: 40%; }
      .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy-alterntive {
        display: flex;
        justify-content: end; }
        .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy-alterntive img {
          width: 40%; }
      .Areas-that-can-be-taken-into-consederation .container-box .abdomen img {
        width: 39px;
        height: 32px; }
      .Areas-that-can-be-taken-into-consederation .container-box h2 {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 400;
        line-height: 46px; }
      .Areas-that-can-be-taken-into-consederation .container-box hr {
        background-color: #000000;
        width: 50%;
        position: relative;
        left: 15%;
        top: -32px; }
      .Areas-that-can-be-taken-into-consederation .container-box p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 400;
        line-height: 38px; }
  .Areas-that-can-be-taken-into-consederation:nth-child(2n + 1) {
    flex-direction: row-reverse; }
  .Full-Width-Container-landing-page .first-container .login-box {
    width: 100%;
    padding: 0px;
    box-sizing: border-box; }
  .Full-Width-Container-landing-page .login-box .user-box input:focus ~ label,
  .Full-Width-Container-landing-page .login-box .user-box input:valid ~ label {
    top: -20px;
    left: 0;
    color: black;
    font-size: 12px;
    box-shadow: 0px !important; }
  .Full-Width-Container-landing-page .login-box .user-box input {
    margin-bottom: 10px; }
  .Full-Width-Container-landing-page .login-box .user-box label {
    font-size: 1em; }
  .login-box .user-box input {
    margin-bottom: 0px;
    font-size: 12px !important; } }

@media (min-width: 1440px) {
  .Tummy-Fat-Reduction .flex-container-services .sevices-img-1 {
    width: 645px !important;
    height: 608px !important; }
  section.Blog-News {
    padding-top: 50px; }
  .Blog-News .inner-wrap, .Blog-News .inner-wrap-narrow, .Blog-News .inner-wrap-wide, .Blog-News .inner-wrap-fullwidth {
    max-width: 100em; }
  .Blog-News .head {
    /* width: 90%; */
    height: 25%; }
  .Blog-News .cardcontainer {
    gap: 2% !important; }
  .Blog-News .card {
    display: flex;
    width: auto;
    height: 743px;
    flex-direction: column; }
    .Blog-News .card img {
      width: 100%;
      height: 488px; }
  .Blog-News .text-container {
    padding: 0px 12px; }
    .Blog-News .text-container h2 {
      font-family: "Raleway", sans-serif !important;
      font-size: 25px !important; }
    .Blog-News .text-container p {
      font-size: 20px !important;
      font-family: "Raleway", sans-serif !important; }
  .servicesslider {
    display: flex !important;
    gap: 3% !important;
    flex-wrap: wrap;
    justify-content: center; }
    .servicesslider .slider-card .text-container {
      margin-top: -39px;
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important; }
      .servicesslider .slider-card .text-container h2 {
        font-family: "Raleway", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 45px;
        line-height: 87px;
        color: #7f78b7; }
      .servicesslider .slider-card .text-container p {
        font-family: "Raleway", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 30px;
        line-height: 40px;
        color: #000000; }
  .Services .inner-wrap, .Services .inner-wrap-narrow, .Services .inner-wrap-wide, .Services .inner-wrap-fullwidth {
    padding: 2.5em 1.5em 2.5em 1.5em;
    max-width: 100em; }
  .Services .left {
    font-family: "Poppins", sans-serif; }
    .Services .left p {
      font-size: 24px;
      color: #7f78b7; }
    .Services .left h2 {
      font-size: 43px; }
  .servicesslider .small-height img {
    width: 392px !important;
    height: 398px !important; }
  .servicesslider .big-height img {
    width: 392px !important;
    height: 479px !important; }
  .full-width-module .first-container .info-container {
    text-align: left !important; }
  .How-Can-We-Help .center p {
    font-size: 1.9em !important; }
  .wrap-parent .inner-wrap, .wrap-parent .inner-wrap-narrow, .wrap-parent .inner-wrap-wide, .wrap-parent .inner-wrap-fullwidth {
    max-width: 80%; }
  .wrap-parent .cardcontainer {
    justify-content: center;
    gap: 2%; }
    .wrap-parent .cardcontainer .card {
      width: 392px !important;
      border: 1px solid #102a83;
      border-radius: 12px;
      padding: 25px 0 25px 0; }
      .wrap-parent .cardcontainer .card .container {
        position: relative !important;
        transform: translateY(-50%) !important;
        top: 50% !important; }
      .wrap-parent .cardcontainer .card .img {
        width: 142px !important;
        height: 142px !important;
        top: 58px;
        left: 50%;
        position: relative;
        transform: translate(-50%, -50%); }
      .wrap-parent .cardcontainer .card h2 {
        line-height: 114.4%;
        font-size: 24px !important;
        text-align: center;
        margin-top: 0px; }
      .wrap-parent .cardcontainer .card p {
        line-height: 114.4%;
        font-size: 25px !important;
        text-align: center; }
    .wrap-parent .cardcontainer .card-1 {
      top: 175px !important;
      position: relative;
      transform: translateY(-50%);
      background-color: #eed9d4; }
  .frequenttly-asked-questions .inner-wrap h2, .frequenttly-asked-questions .inner-wrap-narrow h2, .frequenttly-asked-questions .inner-wrap-wide h2, .frequenttly-asked-questions .inner-wrap-fullwidth h2 {
    font-size: 40px !important; }
  .frequenttly-asked-questions .inner-wrap p, .frequenttly-asked-questions .inner-wrap-narrow p, .frequenttly-asked-questions .inner-wrap-wide p, .frequenttly-asked-questions .inner-wrap-fullwidth p {
    font-size: 30px !important; }
  .Form-section-services .inner-wrap, .Form-section-services .inner-wrap-narrow, .Form-section-services .inner-wrap-wide, .Form-section-services .inner-wrap-fullwidth {
    max-width: 100em; }
  .Full-Width-Container-About-Us .full-width-module .first-container {
    background-color: #eed9d4; }
    .Full-Width-Container-About-Us .full-width-module .first-container .info-container h2 {
      font-family: "Raleway";
      font-style: normal;
      font-weight: 500;
      font-size: 35px;
      line-height: 53px;
      color: #7f78b7; }
    .Full-Width-Container-About-Us .full-width-module .first-container .info-container p {
      font-family: "Raleway";
      font-style: normal;
      font-weight: 500;
      font-size: 24px;
      line-height: 115.9%; }
  .We-Provide-Result-Oriented-Treatment-About-us .inner-wrap, .We-Provide-Result-Oriented-Treatment-About-us .inner-wrap-narrow, .We-Provide-Result-Oriented-Treatment-About-us .inner-wrap-wide, .We-Provide-Result-Oriented-Treatment-About-us .inner-wrap-fullwidth {
    max-width: 100em !important; }
  .We-Provide-Result-Oriented-Treatment-About-us h2 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 53px;
    padding-bottom: 4%;
    text-align: center;
    color: #7f78b7; }
  .We-Provide-Result-Oriented-Treatment-About-us .flex-container-about-us {
    display: flex;
    justify-content: space-evenly;
    text-align: center;
    padding-bottom: 3%; }
    .We-Provide-Result-Oriented-Treatment-About-us .flex-container-about-us .flex-container-all p {
      font-family: "Raleway";
      font-style: normal;
      font-weight: 400;
      font-size: 24px;
      line-height: 35px;
      text-align: center; }
  .Text-Over-Image-About-us {
    min-height: 50vh;
    position: relative; }
    .Text-Over-Image-About-us .inner-wrap, .Text-Over-Image-About-us .inner-wrap-narrow, .Text-Over-Image-About-us .inner-wrap-wide, .Text-Over-Image-About-us .inner-wrap-fullwidth {
      max-width: 100em; }
    .Text-Over-Image-About-us .Background-image .inner-wrap .text, .Text-Over-Image-About-us .Background-image .inner-wrap-narrow .text, .Text-Over-Image-About-us .Background-image .inner-wrap-wide .text, .Text-Over-Image-About-us .Background-image .inner-wrap-fullwidth .text {
      position: absolute !important;
      /* inset: 98px 0px 0px 0px; */
      /* margin: auto; */ }
      .Text-Over-Image-About-us .Background-image .inner-wrap .text p, .Text-Over-Image-About-us .Background-image .inner-wrap-narrow .text p, .Text-Over-Image-About-us .Background-image .inner-wrap-wide .text p, .Text-Over-Image-About-us .Background-image .inner-wrap-fullwidth .text p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 500;
        font-size: 30px; }
      .Text-Over-Image-About-us .Background-image .inner-wrap .text button, .Text-Over-Image-About-us .Background-image .inner-wrap-narrow .text button, .Text-Over-Image-About-us .Background-image .inner-wrap-wide .text button, .Text-Over-Image-About-us .Background-image .inner-wrap-fullwidth .text button {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        height: auto;
        letter-spacing: 0.06em;
        width: 289.33px;
        border-radius: 6px;
        filter: drop-shadow(-10px 52px 21px rgba(48, 34, 26, 0.01)) drop-shadow(-5px 29px 18px rgba(48, 34, 26, 0.05)) drop-shadow(-2px 13px 13px rgba(48, 34, 26, 0.09)) drop-shadow(-1px 3px 7px rgba(48, 34, 26, 0.1)) drop-shadow(0px 0px 0px rgba(48, 34, 26, 0.1)); }
  section.Beautiful-Doctor-section {
    padding-top: 20%; }
  .Beautiful-Doctor-section .text-doctor {
    /* position: relative; */
    /* top: -217px; */
    height: 403px;
    /* background-color: aliceblue; */ }
  .Beautiful-Doctor-section .flex-container-services-Doctor img {
    width: 419px !important;
    bottom: 240px;
    right: 60px;
    position: relative; }
  .Beautiful-Doctor-section .inner-wrap, .Beautiful-Doctor-section .inner-wrap-narrow, .Beautiful-Doctor-section .inner-wrap-wide, .Beautiful-Doctor-section .inner-wrap-fullwidth {
    padding: 0em 1.5em 0em 0.5em;
    max-width: 92%;
    background-color: #eed9d4;
    height: -17%;
    height: 450px;
    margin-left: auto;
    margin-right: 0px; }
    .Beautiful-Doctor-section .inner-wrap .flex-container-services-Doctor, .Beautiful-Doctor-section .inner-wrap-narrow .flex-container-services-Doctor, .Beautiful-Doctor-section .inner-wrap-wide .flex-container-services-Doctor, .Beautiful-Doctor-section .inner-wrap-fullwidth .flex-container-services-Doctor {
      display: flex; }
      .Beautiful-Doctor-section .inner-wrap .flex-container-services-Doctor .text-doctor h2, .Beautiful-Doctor-section .inner-wrap-narrow .flex-container-services-Doctor .text-doctor h2, .Beautiful-Doctor-section .inner-wrap-wide .flex-container-services-Doctor .text-doctor h2, .Beautiful-Doctor-section .inner-wrap-fullwidth .flex-container-services-Doctor .text-doctor h2 {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 600;
        font-size: 35px;
        line-height: 53px;
        color: #7f78b7; }
      .Beautiful-Doctor-section .inner-wrap .flex-container-services-Doctor .text-doctor p, .Beautiful-Doctor-section .inner-wrap-narrow .flex-container-services-Doctor .text-doctor p, .Beautiful-Doctor-section .inner-wrap-wide .flex-container-services-Doctor .text-doctor p, .Beautiful-Doctor-section .inner-wrap-fullwidth .flex-container-services-Doctor .text-doctor p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 500;
        font-size: 24px;
        line-height: 115.9%;
        color: #000000; }
  .Full-Width-Container-landing-page .full-width-module .first-container {
    width: 70%;
    background-color: #eed9d4; }
    .Full-Width-Container-landing-page .full-width-module .first-container .info-container {
      width: 85%; }
  .Full-Width-Container-landing-page .second-container img {
    height: 100%;
    width: 100%; }
  .inner-wrap-mobile {
    height: auto !important;
    width: auto !important; }
  .A-Legacy-of-Skin-Care-Excellence .inner-wrap h2, .A-Legacy-of-Skin-Care-Excellence .inner-wrap-narrow h2, .A-Legacy-of-Skin-Care-Excellence .inner-wrap-wide h2, .A-Legacy-of-Skin-Care-Excellence .inner-wrap-fullwidth h2 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 50px; }
  .A-Legacy-of-Skin-Care-Excellence .inner-wrap p, .A-Legacy-of-Skin-Care-Excellence .inner-wrap-narrow p, .A-Legacy-of-Skin-Care-Excellence .inner-wrap-wide p, .A-Legacy-of-Skin-Care-Excellence .inner-wrap-fullwidth p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 27px; }
  .A-Legacy-of-Skin-Care-Excellence ul li:before {
    content: "\2014";
    position: absolute;
    margin-left: -50px; }
  .A-Legacy-of-Skin-Care-Excellence ul li {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    padding-left: 20px;
    font-size: 24px;
    position: relative;
    left: 30px; }
  .A-Legacy-of-Skin-Care-Excellence .ul-container {
    text-align: left; }
  .What-we-do .inner-wrap, .What-we-do .inner-wrap-narrow, .What-we-do .inner-wrap-wide, .What-we-do .inner-wrap-fullwidth {
    padding: 5.5em 1.5em 5.5em 1.5em; }
  .What-we-do h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 50px;
    color: #000000; }
  .What-we-do p {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 38px;
    color: #000000; }
  .Areas-that-can-be-taken-into-consederation .container-box {
    width: 45%;
    background-color: #eed9d4;
    padding: 2em 2em 0em 2em; }
    .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy {
      display: flex;
      justify-content: space-between; }
    .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy-alterntive {
      display: flex;
      justify-content: end; }
    .Areas-that-can-be-taken-into-consederation .container-box .abdomen {
      /* width: 145px; */
      height: 145px;
      flex-direction: column;
      display: flex;
      position: relative;
      top: 235px; }
    .Areas-that-can-be-taken-into-consederation .container-box .abdomen img {
      width: 39px;
      height: 32px; }
    .Areas-that-can-be-taken-into-consederation .container-box h2 {
      font-family: "Raleway";
      font-style: normal;
      font-weight: 400;
      font-size: 30px;
      line-height: 46px; }
    .Areas-that-can-be-taken-into-consederation .container-box hr {
      background-color: #000000;
      width: 158px;
      position: relative;
      left: 7%;
      top: -16px; }
    .Areas-that-can-be-taken-into-consederation .container-box p {
      font-family: "Raleway";
      font-style: normal;
      font-weight: 400;
      font-size: 24px;
      line-height: 38px; }
  .full-width-module-landing-page {
    background-color: #7f78b7; }
    .full-width-module-landing-page .container-flex {
      justify-content: space-between; }
    .full-width-module-landing-page .container-1 {
      color: #ffffff;
      display: flex;
      gap: 20px; }
      .full-width-module-landing-page .container-1 p {
        font-family: "Raleway";
        font-size: 26px;
        font-style: normal; }
      .full-width-module-landing-page .container-1 h2 {
        font-family: "Raleway";
        font-style: normal;
        font-size: 30px;
        margin-top: 0px; }
    .full-width-module-landing-page .container-2 {
      display: flex;
      align-items: center;
      gap: 30px; }
      .full-width-module-landing-page .container-2 hr {
        width: 176px; }
      .full-width-module-landing-page .container-2 button {
        font-family: "Raleway";
        font-style: normal;
        font-size: 22px;
        letter-spacing: 0.06em;
        line-height: 26px;
        color: #7f78b7;
        filter: drop-shadow(-10px 52px 21px rgba(48, 34, 26, 0.01)) drop-shadow(-5px 29px 18px rgba(48, 34, 26, 0.05)) drop-shadow(-2px 13px 13px rgba(48, 34, 26, 0.09)) drop-shadow(-1px 3px 7px rgba(48, 34, 26, 0.1)) drop-shadow(0px 0px 0px rgba(48, 34, 26, 0.1)); }
  .What-we-do-section-2 ul li:before {
    content: "\2014";
    position: absolute;
    margin-left: -50px; }
  .What-we-do-section-2 ul li {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    padding-left: 20px !important;
    font-size: 24px !important;
    position: relative !important;
    left: 30px !important; }
  .What-we-do-section-2 .ul-container {
    text-align: left; }
  .What-we-do {
    position: relative; }
  .before-after-landing-page .inner-wrap .before-after-container, .before-after-landing-page .inner-wrap-narrow .before-after-container, .before-after-landing-page .inner-wrap-wide .before-after-container, .before-after-landing-page .inner-wrap-fullwidth .before-after-container {
    display: flex;
    gap: 5%; }
    .before-after-landing-page .inner-wrap .before-after-container .container-1, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-1, .before-after-landing-page .inner-wrap-wide .before-after-container .container-1, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-1 {
      display: flex;
      width: 50%;
      gap: 5px; }
      .before-after-landing-page .inner-wrap .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-wide .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-1 img {
        width: 50%; }
    .before-after-landing-page .inner-wrap .before-after-container .container-2, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 {
      width: 50%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .before-after-landing-page .inner-wrap .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 h2 {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 700;
        font-size: 30px;
        line-height: 50px; }
      .before-after-landing-page .inner-wrap .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 300;
        font-size: 24px;
        line-height: 27px; }
      .before-after-landing-page .inner-wrap .before-after-container .container-2 button, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2 button, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2 button, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 button {
        font-size: 22px; }
  .What-we-do-section-2 .inner-wrap h2, .What-we-do-section-2 .inner-wrap-narrow h2, .What-we-do-section-2 .inner-wrap-wide h2, .What-we-do-section-2 .inner-wrap-fullwidth h2 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 50px;
    color: #000000; }
  .What-we-do-section-2 .inner-wrap p, .What-we-do-section-2 .inner-wrap-narrow p, .What-we-do-section-2 .inner-wrap-wide p, .What-we-do-section-2 .inner-wrap-fullwidth p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 38px;
    color: #000000; } }

.Blog-News h2 {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 43px;
  letter-spacing: 0.03em; }

/*=============== Fixed Social Wrap Starts===============*/
.fixed-social-wrap {
  position: fixed;
  z-index: 200;
  background: #fff;
  padding: 1em;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  border-radius: 10px 0 0 10px;
  box-shadow: 1px 1px 5px #999;
  background-color: transparent; }
  @media (min-width: 769px) {
    .fixed-social-wrap {
      display: block; } }
  .fixed-social-wrap ul:not([class]) {
    padding-left: 0; }
  .fixed-social-wrap li {
    text-align: center;
    line-height: 0 !important;
    list-style-type: none; }
    .fixed-social-wrap li:not(:last-of-type) {
      margin-bottom: 1em !important; }
    .fixed-social-wrap li img {
      width: 2em;
      height: 2em; }

@media (max-width: 1023px) {
  .fixed-social-wrap {
    display: none; } }

/*=============== Fixed Social Wrap Ends ===============*/
.form-section {
  background: #ffffff; }

input.services-message {
  height: 130px; }

.Appointment {
  width: 289.33px;
  height: 42px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  line-height: 0px;
  letter-spacing: 0.06em;
  color: #f5f0ed;
  background: #7f78b7;
  border-radius: 6px;
  filter: drop-shadow(-10px 52px 21px rgba(48, 34, 26, 0.01)) drop-shadow(-5px 29px 18px rgba(48, 34, 26, 0.05)) drop-shadow(-2px 13px 13px rgba(48, 34, 26, 0.09)) drop-shadow(-1px 3px 7px rgba(48, 34, 26, 0.1)) drop-shadow(0px 0px 0px rgba(48, 34, 26, 0.1)); }

.login-box {
  width: 100%;
  padding: 0px;
  box-sizing: border-box; }

input[type="time"]::-webkit-calendar-picker-indicator {
  background: url(img/clock.png) no-repeat;
  padding-top: 10px; }

input[type="date"]::-webkit-calendar-picker-indicator {
  background: url(img/calender.png) no-repeat;
  padding-left: 20px !important;
  padding-top: 10px; }

.login-box .user-box {
  position: relative; }

.login-box .user-box input {
  width: 100%;
  padding: 10px 0;
  font-size: 16px;
  color: #4f4f4f;
  margin-bottom: 75px;
  border: none;
  border-bottom: 1px solid #7f78b7;
  outline: none;
  background: transparent; }

.login-box .user-box textarea {
  width: 100%;
  padding: 10px 0;
  font-size: 16px;
  color: #4f4f4f;
  margin-bottom: 75px;
  border: none;
  border-bottom: 1px solid #7f78b7;
  outline: none;
  background: transparent; }

.login-box .user-box label {
  position: absolute;
  top: -15px;
  left: 0;
  padding: 10px 0;
  color: #4f4f4f;
  pointer-events: none;
  transition: 0.5s;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1em;
  line-height: 36px;
  letter-spacing: 0.1em; }

.login-box .user-box input:focus ~ label,
.login-box .user-box input:valid ~ label {
  top: -20px;
  left: 0;
  color: #bdb8b8;
  font-size: 12px;
  box-shadow: 0px !important; }

.login-box .user-box textarea:focus ~ label,
.login-box .user-box textarea:valid ~ label {
  top: -20px !important;
  left: 0;
  color: #bdb8b8;
  font-size: 12px !important;
  box-shadow: 0px !important; }

.login-box form a {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  transition: 0.5s;
  letter-spacing: 4px; }

.mobile-form {
  display: none; }

@media (max-width: 480px) {
  .sub-heading {
    font-size: 19px !important;
    color: #7f78b7; }
  .full-width-module .first-container .info-container {
    padding: 1em 1em; }
  .cnslt {
    display: none !important; }
  .Get-in-touch h2,
  .Get-in-touch p {
    text-align: center; }
  .Get-in-touch p {
    color: #7f78b7;
    font-style: normal;
    font-weight: 300; }
  .Get-in-touch h2 {
    margin-top: -15px; }
  .form-section {
    padding-top: -10px; }
    .form-section .center {
      top: 50px;
      left: 50%;
      transform: translate(-50%, -50%);
      position: relative; }
    .form-section .center p {
      font-style: normal;
      font-weight: 300;
      font-size: 20px !important;
      line-height: 15px;
      letter-spacing: 0.1em;
      color: #7f78b7; }
    .form-section .center h2 {
      font-family: "Raleway", sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 26px;
      line-height: 88.4%; }
  .mobile-form {
    display: block; }
  .desktop-form {
    display: none; }
  .form-section .login-box .user-box input:focus ~ label,
  .form-section .login-box .user-box input:valid ~ label {
    top: -30px; }
  .form-section .login-box {
    padding: 0px; }
  .login-box .user-box input {
    margin-bottom: 0px;
    font-size: 12px !important; }
  .form-section .login-box .user-box label {
    font-size: 14px;
    top: -7px; }
  .Appointment {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px !important;
    line-height: 14px !important;
    letter-spacing: 0.06em !important;
    padding: 0px;
    color: #f5f0ed;
    border-radius: 4px;
    width: 50% !important;
    filter: drop-shadow(-10px 52px 21px rgba(48, 34, 26, 0.01)) drop-shadow(-5px 29px 18px rgba(48, 34, 26, 0.05)) drop-shadow(-2px 13px 13px rgba(48, 34, 26, 0.09)) drop-shadow(-1px 3px 7px rgba(48, 34, 26, 0.1)) drop-shadow(0px 0px 0px rgba(48, 34, 26, 0.1)) !important;
    height: 35px !important; }
  input[type="time"]::-webkit-calendar-picker-indicator {
    background: url(img/clock.png) no-repeat;
    padding-left: 5px !important;
    padding-top: 5px !important; }
  input[type="date"]::-webkit-calendar-picker-indicator {
    background: url(img/calender.png) no-repeat;
    width: 5px; }
  .Services .left h2 {
    margin-top: -15px; }
  .Services .left p {
    color: #7f78b7;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 300; }
  .Services .left {
    text-align: center; }
  .full-width-module .full-width-container {
    flex-direction: column !important; }
  .We-Provide-Result-Oriented-Treatment h2 {
    line-height: 1.25 !important; }
  .full-width-container .About-us {
    font-size: 19px; }
  .full-width-container .desc-2 {
    font-size: 17px; }
  .full-width-container h2 {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 16px; }
  .full-width-container p {
    font-size: 14px; }
  .full-width-container .Read-More {
    width: 200px !important;
    height: 35px !important;
    filter: drop-shadow(-10px 52px 21px rgba(48, 34, 26, 0.01)) drop-shadow(-5px 29px 18px rgba(48, 34, 26, 0.05)) drop-shadow(-2px 13px 13px rgba(48, 34, 26, 0.09)) drop-shadow(-1px 3px 7px rgba(48, 34, 26, 0.1)) drop-shadow(0px 0px 0px rgba(48, 34, 26, 0.1));
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px !important;
    letter-spacing: 0.06em !important;
    color: #f5f0ed; }
  .Blog-News .inner-wrap, .Blog-News .inner-wrap-narrow, .Blog-News .inner-wrap-wide, .Blog-News .inner-wrap-fullwidth {
    max-width: 67em; }
  .Blog-News h2 {
    font-size: 26px; }
  .Blog-News .card {
    width: auto;
    height: 450px;
    flex-direction: column;
    background-color: #7f78b7;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px; }
    .Blog-News .card .slick-list {
      margin: 0px 20px !important; }
    .Blog-News .card img {
      width: auto;
      height: auto; }
    .Blog-News .card .text-container {
      padding: 15px;
      text-align: center;
      color: #ffffff; }
      .Blog-News .card .text-container h2 {
        margin-top: 0px !important;
        font-family: "Raleway", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 22px !important;
        line-height: 114.4%;
        margin-bottom: 0px; }
      .Blog-News .card .text-container p {
        font-family: "Raleway", sans-serif;
        font-style: normal;
        font-weight: lighter;
        font-size: 14px;
        line-height: 114.4%; }
  .cardcontainer {
    display: flex;
    gap: 2%; }
  .flex-conatiner {
    flex-direction: column-reverse; }
  .flex-conatiner .img-1 {
    height: auto;
    width: auto; }
  .si-item .inner-wrap, .si-item .inner-wrap-narrow, .si-item .inner-wrap-wide, .si-item .inner-wrap-fullwidth {
    padding: 0px;
    padding-top: 8.1em;
    padding-bottom: 5em; }
  .flex-conatiner .txt-1 {
    text-align: center; }
  .flex-conatiner .txt-1 .heading {
    font-size: 22px !important; }
  .flex-conatiner .txt-1 p {
    font-size: 18px; }
  .Why-Us h2 {
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 26px !important;
    letter-spacing: 0.03em; }
  .flex-container-why-us {
    line-height: 0px !important;
    flex-wrap: wrap !important; }
    .flex-container-why-us a {
      width: 50%; }
    .flex-container-why-us .slidercontainer {
      display: flex !important;
      align-items: center !important;
      flex-direction: column !important;
      /* flex-flow: column; */
      /* justify-content: center; */
      /* padding: 35px 0px 0px 16px; */
      border-right: none !important;
      width: 50% !important;
      margin-right: auto;
      margin-left: auto; }
    .flex-container-why-us .container-icon {
      padding-left: 0px !important;
      width: 65px !important; }
    .flex-container-why-us .container-text {
      text-align: center !important;
      font-size: 19px !important;
      line-height: 20px !important; }
  .cardcontainer {
    display: block; }
  .How-Can-We-Help .inner-wrap, .How-Can-We-Help .inner-wrap-narrow, .How-Can-We-Help .inner-wrap-wide, .How-Can-We-Help .inner-wrap-fullwidth {
    padding: 1.5em 1em 1.5em 1em; }
  .How-Can-We-Help .center .main-heading {
    font-size: 22px !important; }
  .How-Can-We-Help .center h2 {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    padding-bottom: 0.5em;
    line-height: 16px;
    letter-spacing: 0.03em;
    color: #000000; }
  .How-Can-We-Help .center p {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 114.4%;
    /* or 11px */
    padding-bottom: 0.5em;
    text-align: center;
    color: #272727; }
  .How-Can-We-Help .cardcontainer {
    flex-wrap: wrap;
    justify-content: center;
    gap: 4px !important; }
    .How-Can-We-Help .cardcontainer .card {
      border: 1px solid #102a83;
      width: 49%;
      height: 150px; }
      .How-Can-We-Help .cardcontainer .card .container .img {
        width: 65px;
        height: 65px;
        left: 50%;
        position: relative;
        top: 50px;
        transform: translate(-50%, -50%); }
      .How-Can-We-Help .cardcontainer .card .info-container {
        text-align: center; }
        .How-Can-We-Help .cardcontainer .card .info-container p {
          display: none; }
  .How-Can-We-Help h2 {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 15px !important;
    line-height: 16px !important;
    letter-spacing: 0.03em !important; }
  .How-Can-We-Help p {
    font-weight: 300;
    line-height: 11px;
    letter-spacing: 0em;
    text-align: center; }
  .How-Can-We-Help .card-1 {
    position: static;
    transform: translate(0%, 0%); }
  .servicesslider {
    display: flex !important;
    gap: 3% !important;
    flex-wrap: wrap;
    justify-content: center;
    /* flex-flow: nowrap;*/ }
  .slider-card {
    width: 120px !important; }
  .servicesslider .big-height {
    width: 120px !important;
    height: 150px; }
    .servicesslider .big-height img {
      width: 100%;
      height: 150px;
      object-fit: cover; }
  .servicesslider .small-height {
    width: 120px !important;
    height: 150px; }
    .servicesslider .small-height img {
      width: 100%;
      height: 150px;
      object-fit: cover; }
  .servicesslider .slider-card .text-container h2 {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    color: #7f78b7; }
  .servicesslider .slider-card .text-container p {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    color: #000000; }
  .servicesslider .slider-card .text-container {
    /* display: none; */
    justify-content: center;
    display: flex !important;
    align-content: center;
    align-items: center !important;
    justify-content: space-evenly; }
  .slider-1-section {
    background-color: #bab4d2;
    height: auto;
    padding: 0em !important; }
  .slider-1-section .slidercontainer {
    display: flex !important;
    align-items: center !important;
    width: 50%;
    gap: 12px !important;
    flex-direction: row;
    justify-content: center; }
  .slider-1-section .container-icon {
    width: 60px; }
  .slider-1-section .container-icon img {
    filter: brightness(0) saturate(100%) invert(0%) sepia(94%) saturate(7432%) hue-rotate(325deg) brightness(110%) contrast(101%); }
  .slider-1-section .slidercontainer .container-text {
    font-family: "Poppins", sans-serif, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    width: 100px; }
  .slider-1-section .slider-1 {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-evenly;
    position: static !important;
    transform: translate(0%); }
  .desktop-menu {
    display: none; }
  .map {
    width: 80% !important; }
  .Services-page-intro .site-intro .si-item {
    height: 16em !important;
    background-size: cover !important;
    top: 170px; }
  .Services-page-intro .site-intro {
    min-height: 19em !important; }
  .flex-container-services {
    text-align: center !important; }
    .flex-container-services .text {
      width: auto !important; }
      .flex-container-services .text h2 {
        font-size: 22px !important;
        line-height: 1.25 !important; }
      .flex-container-services .text p {
        font-size: 18px !important; }
  .welcome-to-figure-slim-section .flex-container-services {
    flex-direction: column !important; }
  .Tummy-Fat-Reduction .flex-container-services {
    flex-direction: column-reverse !important; }
  .Quick-indicaters-to-Measure-Belly-fat .flex-container-services {
    flex-direction: column !important; }
  .Quick-indicaters-to-Measure-Belly-fat .ul-container {
    position: relative;
    left: 10px;
    text-align: -webkit-left; }
  .Quick-indicaters-to-Measure-Belly-fat ul li {
    font-size: 18px !important;
    padding-left: 0px !important; }
  .Who-is-this-service-recommended-for .ul-container {
    position: relative;
    left: 10px;
    text-align: -webkit-left; }
  .Who-is-this-service-recommended-for ul li {
    font-size: 18px !important; }
  .We-Provide-Result-Oriented-Treatment .inner-wrap h2, .We-Provide-Result-Oriented-Treatment .inner-wrap-narrow h2, .We-Provide-Result-Oriented-Treatment .inner-wrap-wide h2, .We-Provide-Result-Oriented-Treatment .inner-wrap-fullwidth h2 {
    font-size: 20px !important; }
  .We-Provide-Result-Oriented-Treatment .inner-wrap .service-flex-container, .We-Provide-Result-Oriented-Treatment .inner-wrap-narrow .service-flex-container, .We-Provide-Result-Oriented-Treatment .inner-wrap-wide .service-flex-container, .We-Provide-Result-Oriented-Treatment .inner-wrap-fullwidth .service-flex-container {
    text-align: center;
    gap: 0px !important; }
    .We-Provide-Result-Oriented-Treatment .inner-wrap .service-flex-container .service-flex-subcontainer, .We-Provide-Result-Oriented-Treatment .inner-wrap-narrow .service-flex-container .service-flex-subcontainer, .We-Provide-Result-Oriented-Treatment .inner-wrap-wide .service-flex-container .service-flex-subcontainer, .We-Provide-Result-Oriented-Treatment .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer {
      width: 50% !important;
      flex-direction: column;
      gap: 0px !important; }
      .We-Provide-Result-Oriented-Treatment .inner-wrap .service-flex-container .service-flex-subcontainer img, .We-Provide-Result-Oriented-Treatment .inner-wrap-narrow .service-flex-container .service-flex-subcontainer img, .We-Provide-Result-Oriented-Treatment .inner-wrap-wide .service-flex-container .service-flex-subcontainer img, .We-Provide-Result-Oriented-Treatment .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer img {
        width: 65px !important;
        height: auto !important; }
      .We-Provide-Result-Oriented-Treatment .inner-wrap .service-flex-container .service-flex-subcontainer p, .We-Provide-Result-Oriented-Treatment .inner-wrap-narrow .service-flex-container .service-flex-subcontainer p, .We-Provide-Result-Oriented-Treatment .inner-wrap-wide .service-flex-container .service-flex-subcontainer p, .We-Provide-Result-Oriented-Treatment .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer p {
        font-size: 18px !important; }
  .About-Tummy-Obesity .flex-container-services {
    flex-direction: column !important; }
  .Quick-indicaters-to-Measure-Belly-fat ul li:before {
    margin-left: -25px !important; }
  .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-narrow, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-wide, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-fullwidth {
    max-width: 75em !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 1.5em 1em 1.5em 1em !important; }
    .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap p, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-narrow p, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-wide p, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-fullwidth p {
      font-size: 18px !important; }
    .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap h2, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-narrow h2, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-wide h2, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-fullwidth h2 {
      font-size: 20px !important; }
  .Benefits .inner-wrap h2, .Benefits .inner-wrap-narrow h2, .Benefits .inner-wrap-wide h2, .Benefits .inner-wrap-fullwidth h2 {
    font-size: 20px !important; }
  .Benefits .inner-wrap .service-flex-container, .Benefits .inner-wrap-narrow .service-flex-container, .Benefits .inner-wrap-wide .service-flex-container, .Benefits .inner-wrap-fullwidth .service-flex-container {
    text-align: center;
    gap: 0px !important; }
    .Benefits .inner-wrap .service-flex-container .service-flex-subcontainer, .Benefits .inner-wrap-narrow .service-flex-container .service-flex-subcontainer, .Benefits .inner-wrap-wide .service-flex-container .service-flex-subcontainer, .Benefits .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer {
      width: 50% !important;
      flex-direction: column;
      gap: 0px !important; }
      .Benefits .inner-wrap .service-flex-container .service-flex-subcontainer img, .Benefits .inner-wrap-narrow .service-flex-container .service-flex-subcontainer img, .Benefits .inner-wrap-wide .service-flex-container .service-flex-subcontainer img, .Benefits .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer img {
        width: 65px !important;
        height: auto !important; }
      .Benefits .inner-wrap .service-flex-container .service-flex-subcontainer p, .Benefits .inner-wrap-narrow .service-flex-container .service-flex-subcontainer p, .Benefits .inner-wrap-wide .service-flex-container .service-flex-subcontainer p, .Benefits .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer p {
        font-size: 18px !important; }
  .Who-is-this-service-recommended-for .flex-container-services {
    flex-flow: column-reverse !important; }
  .Who-is-this-service-recommended-for.ul-container {
    position: relative;
    left: 10px;
    text-align: -webkit-left; }
  .Who-is-this-service-recommended-for ul li {
    font-size: 18px !important;
    padding-left: 0px !important; }
  .Who-is-this-service-recommended-for ul li:before {
    margin-left: -25px !important; }
  .Our-Services-services-page h2 {
    font-size: 20px !important; }
  .We-Provide-Result-Oriented-Treatment .service-flex-container .service-flex-subcontainer p {
    line-height: 1.5 !important; }
  .click-expand.active .ce-body {
    padding: 1.5em 1em; }
  .ce-header {
    font-size: 1em; }
  .Contact-review {
    flex-direction: column; }
    .Contact-review .form-contain {
      width: 100% !important; }
  .Contact-review .Contact-Review-Section {
    height: auto;
    width: auto !important; }
  img.Google-icon {
    width: 65px !important; }
  .Contact-review .Radio-button-contain {
    padding-top: 0% !important; }
  .Contact-review .Radio-button-contain .container {
    font-size: 20px !important; }
  .Contact-review .Contact-Review-Section .all-review {
    padding: 20px; }
  .Contact-review .Contact-Review-Section .heading h2 {
    font-size: 20px !important; }
  .Contact-review .Contact-Review-Section .heading p {
    font-size: 20px !important; }
  .Contact-review .Contact-Review-Section .all-review .container {
    flex-direction: column-reverse;
    display: flex;
    gap: 6px; }
  .container img {
    width: 20px; }
  .Contact-review .Contact-Review-Section .all-review .TEXT {
    width: auto !important;
    font-size: 20px !important; }
  .Form-section-services .center {
    text-align: center !important; }
  .Welcome-to-Figure-Slim-About-us .flex-container-services {
    flex-direction: column-reverse; }
  .Lorem-ipsum-dolor-About-us-2nd-section .flex-container-services {
    flex-direction: column; }
  .flex-container-services-Doctor {
    flex-direction: column-reverse; }
  img.inner-wrap-mobile {
    width: 70%;
    /* text-align: center; */
    /* height: 238px; */ }
  .Beautiful-Doctor-section .inner-wrap, .Beautiful-Doctor-section .inner-wrap-narrow, .Beautiful-Doctor-section .inner-wrap-wide, .Beautiful-Doctor-section .inner-wrap-fullwidth {
    padding: 0px !important; }
  .inner-wrap-mobile {
    padding: 1.5em 1em 0em 1em !important;
    display: block;
    margin-left: auto;
    margin: auto; }
  .Beautiful-Doctor-section .text-doctor {
    background-color: #eed9d4 !important;
    /* max-width: 90em; */
    /* width: 100%; */
    /* background-color: rebeccapurple; */
    /* margin-left: auto; */
    /* margin-right: auto; */
    padding: 1.5em 1em 1.5em 1em !important; }
  .flex-container-about-us {
    flex-wrap: wrap; }
    .flex-container-about-us .flex-container-all {
      width: 50%; }
      .flex-container-about-us .flex-container-all img {
        width: 85px;
        height: 85px; }
  .A-Legacy-of-Skin-Care-Excellence .flex-container-services {
    flex-direction: column; }
  .A-Legacy-of-Skin-Care-Excellence .ul-container {
    position: relative;
    left: 35px;
    text-align: left;
    width: 99%; }
  .A-Legacy-of-Skin-Care-Excellence ul li {
    font-size: 16px !important;
    padding-left: 0px !important; }
  .A-Legacy-of-Skin-Care-Excellence ul li:before {
    margin-left: -25px !important;
    content: "\2014";
    position: absolute; }
  .full-width-module-landing-page .container-flex {
    flex-direction: column; }
    .full-width-module-landing-page .container-flex .container-1 {
      flex-direction: column; }
      .full-width-module-landing-page .container-flex .container-1 .container-2 {
        flex-direction: column; }
  .before-after-landing-page .inner-wrap .before-after-container, .before-after-landing-page .inner-wrap-narrow .before-after-container, .before-after-landing-page .inner-wrap-wide .before-after-container, .before-after-landing-page .inner-wrap-fullwidth .before-after-container {
    display: flex;
    gap: 5%;
    flex-direction: column; }
    .before-after-landing-page .inner-wrap .before-after-container .container-1, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-1, .before-after-landing-page .inner-wrap-wide .before-after-container .container-1, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-1 {
      display: flex;
      gap: 5px; }
      .before-after-landing-page .inner-wrap .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-wide .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-1 img {
        width: 50%; }
    .before-after-landing-page .inner-wrap .before-after-container .container-2, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 {
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .before-after-landing-page .inner-wrap .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 h2 {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 700; }
      .before-after-landing-page .inner-wrap .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 300; }
  .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container {
    flex-wrap: wrap;
    gap: 5px;
    justify-content: center; }
    .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container button {
      width: 100%;
      font-size: 12px;
      border-radius: 6px; }
    .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-1 .img-1 {
      height: 215px !important; }
      .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-1 .img-1 img {
        height: 100%;
        width: 100%;
        object-fit: cover; }
    .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-2 .img-1 {
      height: 215px !important; }
      .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-2 .img-1 img {
        height: 100%;
        width: 100%;
        object-fit: cover; }
    .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-3 .img-1 {
      height: 215px !important; }
      .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-3 .img-1 img {
        height: 100%;
        width: 100%;
        object-fit: cover; }
  .What-we-do {
    background-color: #eed9d4;
    margin-top: -108px; }
  .Areas-that-can-be-taken-into-consederation {
    flex-direction: column !important;
    flex-wrap: nowrap; }
    .Areas-that-can-be-taken-into-consederation .container-box {
      position: relative;
      width: auto;
      background-color: #eed9d4;
      padding: 2em 2em 0em 2em; }
      .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy {
        display: flex;
        justify-content: space-between; }
        .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy img {
          width: 40%; }
      .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy-alterntive {
        display: flex;
        justify-content: end; }
        .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy-alterntive img {
          width: 40%; }
      .Areas-that-can-be-taken-into-consederation .container-box .abdomen {
        /* width: 145px; */ }
      .Areas-that-can-be-taken-into-consederation .container-box .abdomen img {
        width: 39px;
        height: 32px; }
      .Areas-that-can-be-taken-into-consederation .container-box h2 {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 400;
        line-height: 46px; }
      .Areas-that-can-be-taken-into-consederation .container-box hr {
        background-color: #000000;
        width: 50%;
        position: relative;
        left: 15%;
        top: -32px; }
      .Areas-that-can-be-taken-into-consederation .container-box p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 400;
        line-height: 38px; }
  .Full-Width-Container-landing-page .first-container .login-box {
    width: 100%;
    padding: 0px;
    box-sizing: border-box; }
  .Full-Width-Container-landing-page .login-box .user-box input:focus ~ label,
  .Full-Width-Container-landing-page .login-box .user-box input:valid ~ label {
    top: -20px;
    left: 0;
    color: black;
    font-size: 12px;
    box-shadow: 0px !important; }
  .Full-Width-Container-landing-page .login-box .user-box label {
    font-size: 1em; }
  .Full-Width-Container-landing-page .login-box .user-box input {
    margin-bottom: 10px; }
  .What-we-do-section-2 ul li {
    font-size: 16px !important;
    padding-left: 0px !important; }
  .What-we-do-section-2 ul li:before {
    margin-left: -25px !important;
    content: "\2014";
    position: absolute; }
  .What-we-do-section-2 .ul-container {
    position: relative;
    left: 35px;
    text-align: left;
    width: 99%; } }

@media (min-width: 394px) and (max-width: 480px) {
  .slider-card {
    width: 175px !important; }
  .servicesslider .small-height {
    width: 175px !important;
    height: 213px; }
    .servicesslider .small-height img {
      width: 100% !important;
      height: 213px;
      object-fit: cover; }
  .servicesslider .big-height {
    width: 175px !important;
    height: 213px; }
    .servicesslider .big-height img {
      width: 100% !important;
      height: 213px;
      object-fit: cover; } }

@media (min-width: 481px) and (max-width: 767px) {
  .sub-heading {
    font-size: 20px !important; }
  .site-logo img {
    width: 70px;
    height: 71.11px;
    position: relative;
    top: 40px;
    left: 50%;
    transform: translate(-50%, -50%); }
  .flex-conatiner {
    flex-direction: column-reverse; }
  .flex-conatiner .img-1 {
    height: auto;
    width: auto; }
  .si-item .inner-wrap, .si-item .inner-wrap-narrow, .si-item .inner-wrap-wide, .si-item .inner-wrap-fullwidth {
    padding: 0px;
    padding-top: 8.1em;
    padding-bottom: 10em; }
  .flex-conatiner .txt-1 {
    text-align: center; }
  .flex-conatiner .txt-1 .heading {
    font-size: 2em; }
  .flex-conatiner .txt-1 p {
    font-size: 18px !important; }
  .slider-1-section {
    background-color: #bab4d2;
    height: auto; }
    .slider-1-section .slidercontainer {
      display: flex !important;
      align-items: center !important;
      width: 50%;
      gap: 12px !important;
      flex-direction: row;
      justify-content: center;
      height: 75px; }
    .slider-1-section .container-icon img {
      width: 50px;
      height: 50px; }
    .slider-1-section .slidercontainer .container-text {
      font-family: "Poppins", sans-serif, sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      width: 50%; }
    .slider-1-section .slider-1 {
      flex-wrap: wrap;
      display: flex;
      justify-content: space-evenly;
      position: static !important;
      transform: translate(0%); }
  .Get-in-touch h2,
  .Get-in-touch p {
    text-align: center; }
  .Get-in-touch p {
    color: #7f78b7;
    font-style: normal;
    font-weight: 300; }
  .Get-in-touch h2 {
    margin-top: -15px; }
  .Get-in-touch .login-box .user-box input {
    margin-bottom: 10px !important; }
  .form-section .center {
    top: 50px;
    left: 50%;
    transform: translate(-50%, -50%);
    position: relative; }
  .mobile-form {
    display: block; }
  .desktop-form {
    display: none; }
  .form-section .login-box .user-box input:focus ~ label,
  .form-section .login-box .user-box input:valid ~ label {
    top: -30px; }
  .form-section .login-box {
    padding: 0px; }
  .login-box .user-box input {
    font-size: 12px !important; }
  .form-section .login-box .user-box label {
    font-size: 12px; }
  .Appointment {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px !important;
    line-height: 14px !important;
    letter-spacing: 0.06em !important;
    padding: 0px;
    margin-top: auto !important;
    color: #f5f0ed;
    border-radius: 4px;
    width: 50% !important;
    filter: drop-shadow(-10px 52px 21px rgba(48, 34, 26, 0.01)) drop-shadow(-5px 29px 18px rgba(48, 34, 26, 0.05)) drop-shadow(-2px 13px 13px rgba(48, 34, 26, 0.09)) drop-shadow(-1px 3px 7px rgba(48, 34, 26, 0.1)) drop-shadow(0px 0px 0px rgba(48, 34, 26, 0.1)) !important;
    height: 35px !important; }
  input[type="time"]::-webkit-calendar-picker-indicator {
    background: url(img/clock.png) no-repeat;
    padding-left: 5px !important;
    padding-top: 5px !important; }
  input[type="date"]::-webkit-calendar-picker-indicator {
    background: url(img/calender.png) no-repeat;
    width: 5px; }
  .Services .left {
    text-align: center; }
  .How-Can-We-Help .center .main-heading {
    font-size: 1.9em !important; }
  .How-Can-We-Help .center h2 {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.03em;
    color: #000000; }
  .How-Can-We-Help .center p {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 114.4%;
    /* or 11px */
    text-align: center;
    color: #272727; }
  .How-Can-We-Help .cardcontainer {
    flex-wrap: wrap;
    justify-content: center;
    gap: 4px !important; }
    .How-Can-We-Help .cardcontainer .card {
      border: 1px solid #102a83;
      width: 49%;
      height: 220px;
      position: relative; }
      .How-Can-We-Help .cardcontainer .card .container .img {
        width: 70px;
        height: 70px;
        left: 50%;
        position: absolute;
        top: 40%;
        transform: translate(-50%, -50%); }
      .How-Can-We-Help .cardcontainer .card .info-container {
        text-align: center;
        position: absolute;
        top: 64%;
        left: 50%;
        transform: translate(-50%, -50%); }
        .How-Can-We-Help .cardcontainer .card .info-container p {
          display: none; }
  .How-Can-We-Help h2 {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 16px !important;
    letter-spacing: 0.03em !important; }
  .How-Can-We-Help p {
    font-weight: 300;
    line-height: 11px;
    letter-spacing: 0em;
    text-align: center; }
  .How-Can-We-Help .card-1 {
    position: static;
    transform: translate(0%, 0%); }
  .Blog-News .cardcontainer {
    flex-direction: column; }
  .Why-Us h2 {
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.03em; }
  .Why-Us .flex-container-why-us {
    line-height: 0px !important;
    flex-wrap: wrap !important; }
    .Why-Us .flex-container-why-us a {
      width: 50%; }
    .Why-Us .flex-container-why-us .slidercontainer {
      display: flex !important;
      align-items: center !important;
      flex-direction: column !important;
      /* flex-flow: column; */
      /* justify-content: center; */
      /* padding: 35px 0px 0px 16px; */
      border-right: none !important;
      width: 50% !important;
      margin-right: auto;
      margin-left: auto; }
    .Why-Us .flex-container-why-us .container-icon {
      padding-left: 0px !important;
      width: 65px !important; }
    .Why-Us .flex-container-why-us .container-text {
      text-align: center !important;
      font-size: 19px !important;
      line-height: 20px !important; }
  .full-width-module p {
    font-size: 18px !important; }
  .full-width-module .desc-2 {
    font-size: 18px !important; }
  .full-width-module h2 {
    font-size: 26px !important; }
  .full-width-module .full-width-container {
    flex-direction: column;
    height: auto; }
  .full-width-module .full-width-container > * {
    width: 100%;
    height: auto; }
  .cnslt {
    display: none !important; }
  .Blog-News .card img {
    height: auto !important;
    width: auto !important; }
  .Services .inner-wrap, .Services .inner-wrap-narrow, .Services .inner-wrap-wide, .Services .inner-wrap-fullwidth {
    padding: 2.5em 1.5em 2.5em 1.5em;
    max-width: 100em; }
  .Services .left {
    font-family: "Poppins", sans-serif; }
    .Services .left p {
      color: #7f78b7; }
  .servicesslider {
    display: flex !important;
    gap: 3% !important;
    flex-wrap: wrap;
    justify-content: center;
    /* flex-flow: nowrap;*/ }
  .servicesslider .big-height img {
    width: 200px;
    height: 250px; }
  .servicesslider .small-height img {
    width: 200px;
    height: 250px; }
  .servicesslider .slider-card .text-container h2 {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    color: #7f78b7; }
  .servicesslider .slider-card .text-container p {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 40px;
    color: #000000; }
  .servicesslider .slider-card .text-container {
    /* display: none; */
    justify-content: center;
    display: flex !important;
    align-content: center;
    align-items: center !important;
    justify-content: space-evenly; }
  .Services .left p {
    color: #7f78b7;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 300; }
  .form-section .center p {
    color: #7f78b7;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 300; }
  .Services-page-intro .site-intro .si-item {
    height: 16em !important;
    background-size: cover !important;
    top: 170px; }
  .Services-page-intro .site-intro {
    min-height: 19em !important; }
  .flex-container-services {
    text-align: center !important; }
    .flex-container-services .text {
      width: auto !important; }
      .flex-container-services .text h2 {
        font-size: 26px !important;
        line-height: 1.25 !important; }
      .flex-container-services .text p {
        font-size: 18px !important; }
  .welcome-to-figure-slim-section .flex-container-services {
    flex-direction: column !important; }
  .Tummy-Fat-Reduction .flex-container-services {
    flex-direction: column-reverse !important; }
  .Quick-indicaters-to-Measure-Belly-fat .flex-container-services {
    flex-direction: column !important; }
  .Quick-indicaters-to-Measure-Belly-fat .ul-container {
    position: relative;
    left: 10px;
    text-align: -webkit-left; }
  .Quick-indicaters-to-Measure-Belly-fat ul li {
    font-size: 18px !important;
    padding-left: 0px !important; }
  .Who-is-this-service-recommended-for .ul-container {
    position: relative;
    left: 10px;
    text-align: -webkit-left; }
  .Who-is-this-service-recommended-for ul li {
    font-size: 18px !important; }
  .We-Provide-Result-Oriented-Treatment .inner-wrap h2, .We-Provide-Result-Oriented-Treatment .inner-wrap-narrow h2, .We-Provide-Result-Oriented-Treatment .inner-wrap-wide h2, .We-Provide-Result-Oriented-Treatment .inner-wrap-fullwidth h2 {
    font-size: 26px !important; }
  .We-Provide-Result-Oriented-Treatment .inner-wrap .service-flex-container, .We-Provide-Result-Oriented-Treatment .inner-wrap-narrow .service-flex-container, .We-Provide-Result-Oriented-Treatment .inner-wrap-wide .service-flex-container, .We-Provide-Result-Oriented-Treatment .inner-wrap-fullwidth .service-flex-container {
    text-align: center;
    gap: 0px !important; }
    .We-Provide-Result-Oriented-Treatment .inner-wrap .service-flex-container .service-flex-subcontainer, .We-Provide-Result-Oriented-Treatment .inner-wrap-narrow .service-flex-container .service-flex-subcontainer, .We-Provide-Result-Oriented-Treatment .inner-wrap-wide .service-flex-container .service-flex-subcontainer, .We-Provide-Result-Oriented-Treatment .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer {
      width: 50% !important;
      flex-direction: column;
      gap: 0px !important; }
      .We-Provide-Result-Oriented-Treatment .inner-wrap .service-flex-container .service-flex-subcontainer img, .We-Provide-Result-Oriented-Treatment .inner-wrap-narrow .service-flex-container .service-flex-subcontainer img, .We-Provide-Result-Oriented-Treatment .inner-wrap-wide .service-flex-container .service-flex-subcontainer img, .We-Provide-Result-Oriented-Treatment .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer img {
        width: 65px !important;
        height: auto !important; }
      .We-Provide-Result-Oriented-Treatment .inner-wrap .service-flex-container .service-flex-subcontainer p, .We-Provide-Result-Oriented-Treatment .inner-wrap-narrow .service-flex-container .service-flex-subcontainer p, .We-Provide-Result-Oriented-Treatment .inner-wrap-wide .service-flex-container .service-flex-subcontainer p, .We-Provide-Result-Oriented-Treatment .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer p {
        font-size: 18px !important; }
  .About-Tummy-Obesity .flex-container-services {
    flex-direction: column !important; }
  .Quick-indicaters-to-Measure-Belly-fat ul li:before {
    margin-left: -25px !important; }
  .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-narrow, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-wide, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-fullwidth {
    max-width: 75em !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 1.5em 1em 1.5em 1em !important; }
    .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap p, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-narrow p, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-wide p, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-fullwidth p {
      font-size: 18px !important; }
    .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap h2, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-narrow h2, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-wide h2, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-fullwidth h2 {
      font-size: 26px !important; }
  .Benefits .inner-wrap h2, .Benefits .inner-wrap-narrow h2, .Benefits .inner-wrap-wide h2, .Benefits .inner-wrap-fullwidth h2 {
    font-size: 26px !important; }
  .Benefits .inner-wrap .service-flex-container, .Benefits .inner-wrap-narrow .service-flex-container, .Benefits .inner-wrap-wide .service-flex-container, .Benefits .inner-wrap-fullwidth .service-flex-container {
    text-align: center;
    gap: 0px !important; }
    .Benefits .inner-wrap .service-flex-container .service-flex-subcontainer, .Benefits .inner-wrap-narrow .service-flex-container .service-flex-subcontainer, .Benefits .inner-wrap-wide .service-flex-container .service-flex-subcontainer, .Benefits .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer {
      width: 50% !important;
      flex-direction: column;
      gap: 0px !important; }
      .Benefits .inner-wrap .service-flex-container .service-flex-subcontainer img, .Benefits .inner-wrap-narrow .service-flex-container .service-flex-subcontainer img, .Benefits .inner-wrap-wide .service-flex-container .service-flex-subcontainer img, .Benefits .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer img {
        width: 65px !important;
        height: auto !important; }
      .Benefits .inner-wrap .service-flex-container .service-flex-subcontainer p, .Benefits .inner-wrap-narrow .service-flex-container .service-flex-subcontainer p, .Benefits .inner-wrap-wide .service-flex-container .service-flex-subcontainer p, .Benefits .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer p {
        font-size: 18px !important; }
  .Who-is-this-service-recommended-for .flex-container-services {
    flex-flow: column-reverse !important; }
  .Who-is-this-service-recommended-for.ul-container {
    position: relative;
    left: 10px;
    text-align: -webkit-left; }
  .Who-is-this-service-recommended-for ul li {
    font-size: 18px !important;
    padding-left: 0px !important; }
  .Who-is-this-service-recommended-for ul li:before {
    margin-left: -25px !important; }
  .Our-Services-services-page h2 {
    font-size: 26px !important; }
  .We-Provide-Result-Oriented-Treatment .service-flex-container .service-flex-subcontainer p {
    line-height: 1.5 !important; }
  .Contact-review {
    flex-direction: column; }
    .Contact-review .form-contain {
      width: 100% !important; }
  .Contact-review .Contact-Review-Section {
    height: auto;
    width: auto !important;
    text-align: center; }
  img.Google-icon {
    width: 100px !important;
    transform: translate(-50%, -50%);
    left: 50%;
    position: relative;
    top: 15px; }
  .Contact-review .Radio-button-contain {
    padding-top: 0% !important; }
  .Contact-review .Radio-button-contain .container {
    font-size: 20px !important; }
  .Contact-review .Contact-Review-Section .all-review {
    padding: 20px; }
  .Contact-review .Contact-Review-Section .heading h2 {
    font-size: 20px !important; }
  .Contact-review .Contact-Review-Section .heading .star {
    height: 26px;
    justify-content: center; }
  .Contact-review .Contact-Review-Section .heading p {
    font-size: 20px !important; }
  .Contact-review .Contact-Review-Section .all-review .container {
    flex-direction: column-reverse;
    display: flex;
    gap: 6px; }
  .container img {
    width: auto; }
  .Contact-review .Contact-Review-Section .all-review .TEXT {
    width: auto;
    font-size: 20px !important; }
  .Form-section-services .center {
    text-align: center !important; }
  .Welcome-to-Figure-Slim-About-us .flex-container-services {
    flex-direction: column-reverse; }
  .Lorem-ipsum-dolor-About-us-2nd-section .flex-container-services {
    flex-direction: column; }
  .flex-container-services-Doctor {
    flex-direction: column-reverse; }
  img.inner-wrap-mobile {
    width: 70%;
    /* text-align: center; */
    /* height: 238px; */ }
  .Beautiful-Doctor-section .inner-wrap, .Beautiful-Doctor-section .inner-wrap-narrow, .Beautiful-Doctor-section .inner-wrap-wide, .Beautiful-Doctor-section .inner-wrap-fullwidth {
    padding: 0px !important; }
  .inner-wrap-mobile {
    padding: 1.5em 1em 0em 1em !important;
    display: block;
    margin-left: auto;
    margin: auto; }
  .Beautiful-Doctor-section .text-doctor {
    background-color: #eed9d4 !important;
    /* max-width: 90em; */
    /* width: 100%; */
    /* background-color: rebeccapurple; */
    /* margin-left: auto; */
    /* margin-right: auto; */
    padding: 1.5em 1em 1.5em 1em !important; }
  .A-Legacy-of-Skin-Care-Excellence .flex-container-services {
    flex-direction: column; }
  .A-Legacy-of-Skin-Care-Excellence ul li {
    font-size: 16px !important;
    padding-left: 0px !important; }
  .A-Legacy-of-Skin-Care-Excellence ul li:before {
    margin-left: -25px !important;
    content: "\2014";
    position: absolute; }
  .A-Legacy-of-Skin-Care-Excellence .ul-container {
    position: relative;
    left: 35px;
    text-align: left;
    width: 99%; }
  .full-width-module-landing-page .container-flex .container-1 {
    flex-direction: column; }
  .full-width-module-landing-page .container-flex {
    flex-direction: column; }
  .before-after-landing-page .inner-wrap .before-after-container, .before-after-landing-page .inner-wrap-narrow .before-after-container, .before-after-landing-page .inner-wrap-wide .before-after-container, .before-after-landing-page .inner-wrap-fullwidth .before-after-container {
    display: flex;
    gap: 5%;
    flex-direction: column; }
    .before-after-landing-page .inner-wrap .before-after-container .container-1, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-1, .before-after-landing-page .inner-wrap-wide .before-after-container .container-1, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-1 {
      display: flex;
      gap: 5px; }
      .before-after-landing-page .inner-wrap .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-wide .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-1 img {
        width: 50%; }
    .before-after-landing-page .inner-wrap .before-after-container .container-2, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 {
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .before-after-landing-page .inner-wrap .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 h2 {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 700; }
      .before-after-landing-page .inner-wrap .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 300; }
  .Areas-that-can-be-taken-into-consederation {
    flex-direction: column !important;
    flex-wrap: nowrap; }
    .Areas-that-can-be-taken-into-consederation .container-box {
      position: relative;
      width: auto;
      background-color: #eed9d4;
      padding: 2em 2em 0em 2em; }
      .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy {
        display: flex;
        justify-content: space-between; }
        .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy img {
          width: 40%; }
      .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy-alterntive {
        display: flex;
        justify-content: end; }
        .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy-alterntive img {
          width: 40%; }
      .Areas-that-can-be-taken-into-consederation .container-box .abdomen {
        /* width: 145px; */ }
      .Areas-that-can-be-taken-into-consederation .container-box .abdomen img {
        width: 39px;
        height: 32px; }
      .Areas-that-can-be-taken-into-consederation .container-box h2 {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 400;
        line-height: 46px; }
      .Areas-that-can-be-taken-into-consederation .container-box hr {
        background-color: #000000;
        width: 50%;
        position: relative;
        left: 15%;
        top: -32px; }
      .Areas-that-can-be-taken-into-consederation .container-box p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 400;
        line-height: 38px; }
  .Full-Width-Container-landing-page .first-container .login-box {
    width: 100%;
    padding: 0px;
    box-sizing: border-box; }
  .Full-Width-Container-landing-page .login-box .user-box input:focus ~ label,
  .Full-Width-Container-landing-page .login-box .user-box input:valid ~ label {
    top: -20px;
    left: 0;
    color: black;
    font-size: 12px;
    box-shadow: 0px !important; }
  .Full-Width-Container-landing-page .login-box .user-box input {
    margin-bottom: 10px; }
  .Full-Width-Container-landing-page .login-box .user-box label {
    font-size: 1em; }
  .login-box .user-box input {
    margin-bottom: 0px;
    font-size: 12px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .desktop-form {
    display: none; }
  .mobile-form {
    display: block; }
  .site-logo img {
    width: 70px;
    height: 71.11px; }
  .flex-conatiner {
    flex-direction: column-reverse; }
  .flex-conatiner .img-1 {
    height: auto;
    width: auto; }
  .si-item .inner-wrap, .si-item .inner-wrap-narrow, .si-item .inner-wrap-wide, .si-item .inner-wrap-fullwidth {
    padding: 0px;
    padding-top: 8.1em;
    padding-bottom: 10em; }
  .flex-conatiner .txt-1 {
    text-align: center; }
  .flex-conatiner .txt-1 .heading {
    font-size: 2em; }
  .flex-conatiner .txt-1 p {
    font-size: 20px !important; }
  .slider-1-section {
    background-color: #bab4d2;
    height: auto; }
    .slider-1-section .slidercontainer {
      display: flex !important;
      align-items: center !important;
      width: 50%;
      gap: 12px !important;
      flex-direction: row;
      justify-content: center;
      height: 75px; }
    .slider-1-section .container-icon img {
      width: 50px;
      height: 50px; }
    .slider-1-section .slidercontainer .container-text {
      font-family: "Poppins", sans-serif, sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      width: 50%; }
    .slider-1-section .slider-1 {
      flex-wrap: wrap;
      display: flex;
      justify-content: space-evenly;
      position: static !important;
      transform: translate(0%); }
  .Get-in-touch .login-box .user-box input {
    margin-bottom: 30px !important; }
  .Blog-News .cardcontainer {
    justify-content: center !important; }
    .Blog-News .cardcontainer .card {
      width: 80% !important; }
      .Blog-News .cardcontainer .card img {
        height: auto !important;
        width: auto !important; }
  .How-Can-We-Help .main-heading {
    font-size: 26px !important; }
  .How-Can-We-Help p {
    font-size: 18px !important; }
  .How-Can-We-Help .center h2 {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.03em;
    color: #000000; }
  .How-Can-We-Help .center p {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 114.4%;
    /* or 11px */
    text-align: center;
    color: #272727; }
  .How-Can-We-Help .cardcontainer {
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem !important; }
    .How-Can-We-Help .cardcontainer .card {
      border: 1px solid #102a83;
      width: 250px;
      height: 185px;
      position: relative; }
      .How-Can-We-Help .cardcontainer .card .container .img {
        width: 65px;
        height: 65px;
        left: 50%;
        position: absolute;
        top: 40%;
        transform: translate(-50%, -50%); }
      .How-Can-We-Help .cardcontainer .card .info-container {
        text-align: center;
        position: absolute;
        top: 64%;
        left: 50%;
        transform: translate(-50%, -50%); }
        .How-Can-We-Help .cardcontainer .card .info-container p {
          display: none; }
  .How-Can-We-Help h2 {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 15px !important;
    line-height: 16px !important;
    letter-spacing: 0.03em !important; }
  .How-Can-We-Help p {
    font-weight: 300;
    line-height: 11px;
    letter-spacing: 0em;
    text-align: center; }
  .How-Can-We-Help .card-1 {
    position: static;
    transform: translate(0%, 0%); }
  .Why-Us h2 {
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.03em; }
  .Why-Us .flex-container-why-us {
    line-height: 0px !important;
    flex-wrap: wrap !important; }
    .Why-Us .flex-container-why-us a {
      width: 50%; }
    .Why-Us .flex-container-why-us .slidercontainer {
      display: flex !important;
      align-items: center !important;
      flex-direction: column !important;
      /* flex-flow: column; */
      /* justify-content: center; */
      /* padding: 35px 0px 0px 16px; */
      border-right: none !important;
      width: 50% !important;
      margin-right: auto;
      margin-left: auto; }
    .Why-Us .flex-container-why-us .container-icon {
      padding-left: 0px !important;
      width: 65px !important; }
    .Why-Us .flex-container-why-us .container-text {
      text-align: center !important;
      font-size: 19px !important;
      line-height: 20px !important; }
  .full-width-module .full-width-container {
    flex-direction: column;
    height: auto; }
  .full-width-module .full-width-container > * {
    width: 100%;
    height: auto; }
  .cnslt {
    display: none !important; }
  .Services .inner-wrap, .Services .inner-wrap-narrow, .Services .inner-wrap-wide, .Services .inner-wrap-fullwidth {
    padding: 2.5em 1.5em 2.5em 1.5em;
    max-width: 100em; }
  .Services .left {
    font-family: "Poppins", sans-serif; }
    .Services .left p {
      color: #7f78b7; }
  .servicesslider {
    display: flex !important;
    gap: 3% !important;
    flex-wrap: wrap;
    justify-content: center;
    /* flex-flow: nowrap;*/ }
  .servicesslider .big-height img {
    width: 200px;
    height: 250px; }
  .servicesslider .small-height img {
    width: 200px;
    height: 250px; }
  .servicesslider .slider-card .text-container h2 {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    color: #7f78b7; }
  .servicesslider .slider-card .text-container p {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 40px;
    color: #000000; }
  .servicesslider .slider-card .text-container {
    /* display: none; */
    justify-content: center;
    display: flex !important;
    align-content: center;
    align-items: center !important;
    justify-content: space-evenly; }
  .Services-page-intro .site-intro .si-item {
    height: 16em !important;
    background-size: cover !important;
    top: 170px; }
  .Services-page-intro .site-intro {
    min-height: 19em !important; }
  .flex-container-services {
    text-align: left !important; }
    .flex-container-services .text {
      width: 50% !important; }
      .flex-container-services .text h2 {
        font-size: 26px !important;
        line-height: 1.25 !important; }
      .flex-container-services .text p {
        font-size: 18px !important; }
  .welcome-to-figure-slim-section .flex-container-services {
    flex-direction: row !important; }
    .welcome-to-figure-slim-section .flex-container-services .text {
      width: 50% !important; }
    .welcome-to-figure-slim-section .flex-container-services .img {
      width: 50%; }
  .Tummy-Fat-Reduction .flex-container-services {
    flex-direction: row !important; }
    .Tummy-Fat-Reduction .flex-container-services .text {
      width: 50% !important; }
    .Tummy-Fat-Reduction .flex-container-services .img {
      width: 50%; }
  .Quick-indicaters-to-Measure-Belly-fat .flex-container-services {
    flex-direction: row !important;
    align-items: center; }
    .Quick-indicaters-to-Measure-Belly-fat .flex-container-services .text {
      width: 50% !important; }
    .Quick-indicaters-to-Measure-Belly-fat .flex-container-services .img {
      width: 50%; }
  .Quick-indicaters-to-Measure-Belly-fat .ul-container {
    position: relative;
    left: 10px;
    text-align: -webkit-left; }
  .Quick-indicaters-to-Measure-Belly-fat ul li {
    font-size: 18px !important;
    padding-left: 0px !important; }
  .Who-is-this-service-recommended-for .ul-container {
    position: relative;
    left: 10px;
    text-align: -webkit-left; }
  .Who-is-this-service-recommended-for ul li {
    font-size: 18px !important; }
  .We-Provide-Result-Oriented-Treatment .inner-wrap h2, .We-Provide-Result-Oriented-Treatment .inner-wrap-narrow h2, .We-Provide-Result-Oriented-Treatment .inner-wrap-wide h2, .We-Provide-Result-Oriented-Treatment .inner-wrap-fullwidth h2 {
    font-size: 26px !important; }
  .We-Provide-Result-Oriented-Treatment .inner-wrap .service-flex-container, .We-Provide-Result-Oriented-Treatment .inner-wrap-narrow .service-flex-container, .We-Provide-Result-Oriented-Treatment .inner-wrap-wide .service-flex-container, .We-Provide-Result-Oriented-Treatment .inner-wrap-fullwidth .service-flex-container {
    text-align: center;
    gap: 0px !important; }
    .We-Provide-Result-Oriented-Treatment .inner-wrap .service-flex-container .service-flex-subcontainer, .We-Provide-Result-Oriented-Treatment .inner-wrap-narrow .service-flex-container .service-flex-subcontainer, .We-Provide-Result-Oriented-Treatment .inner-wrap-wide .service-flex-container .service-flex-subcontainer, .We-Provide-Result-Oriented-Treatment .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer {
      width: 50% !important;
      flex-direction: column;
      gap: 0px !important; }
      .We-Provide-Result-Oriented-Treatment .inner-wrap .service-flex-container .service-flex-subcontainer img, .We-Provide-Result-Oriented-Treatment .inner-wrap-narrow .service-flex-container .service-flex-subcontainer img, .We-Provide-Result-Oriented-Treatment .inner-wrap-wide .service-flex-container .service-flex-subcontainer img, .We-Provide-Result-Oriented-Treatment .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer img {
        width: 65px !important;
        height: auto !important; }
      .We-Provide-Result-Oriented-Treatment .inner-wrap .service-flex-container .service-flex-subcontainer p, .We-Provide-Result-Oriented-Treatment .inner-wrap-narrow .service-flex-container .service-flex-subcontainer p, .We-Provide-Result-Oriented-Treatment .inner-wrap-wide .service-flex-container .service-flex-subcontainer p, .We-Provide-Result-Oriented-Treatment .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer p {
        font-size: 18px !important; }
  .About-Tummy-Obesity .flex-container-services {
    flex-direction: row !important; }
    .About-Tummy-Obesity .flex-container-services .text {
      width: 50% !important; }
    .About-Tummy-Obesity .flex-container-services .img {
      width: 50%; }
  .Quick-indicaters-to-Measure-Belly-fat ul li:before {
    margin-left: -25px !important; }
  .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-narrow, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-wide, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-fullwidth {
    max-width: 75em !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 1.5em 1em 1.5em 1em !important; }
    .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap p, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-narrow p, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-wide p, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-fullwidth p {
      font-size: 18px !important; }
    .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap h2, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-narrow h2, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-wide h2, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-fullwidth h2 {
      font-size: 26px !important; }
  .Benefits .inner-wrap h2, .Benefits .inner-wrap-narrow h2, .Benefits .inner-wrap-wide h2, .Benefits .inner-wrap-fullwidth h2 {
    font-size: 26px !important; }
  .Benefits .inner-wrap .service-flex-container, .Benefits .inner-wrap-narrow .service-flex-container, .Benefits .inner-wrap-wide .service-flex-container, .Benefits .inner-wrap-fullwidth .service-flex-container {
    text-align: center;
    gap: 0px !important; }
    .Benefits .inner-wrap .service-flex-container .service-flex-subcontainer, .Benefits .inner-wrap-narrow .service-flex-container .service-flex-subcontainer, .Benefits .inner-wrap-wide .service-flex-container .service-flex-subcontainer, .Benefits .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer {
      width: 50% !important;
      flex-direction: column;
      gap: 0px !important; }
      .Benefits .inner-wrap .service-flex-container .service-flex-subcontainer img, .Benefits .inner-wrap-narrow .service-flex-container .service-flex-subcontainer img, .Benefits .inner-wrap-wide .service-flex-container .service-flex-subcontainer img, .Benefits .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer img {
        width: 65px !important;
        height: auto !important; }
      .Benefits .inner-wrap .service-flex-container .service-flex-subcontainer p, .Benefits .inner-wrap-narrow .service-flex-container .service-flex-subcontainer p, .Benefits .inner-wrap-wide .service-flex-container .service-flex-subcontainer p, .Benefits .inner-wrap-fullwidth .service-flex-container .service-flex-subcontainer p {
        font-size: 18px !important; }
  .Who-is-this-service-recommended-for .flex-container-services {
    flex-flow: row !important; }
    .Who-is-this-service-recommended-for .flex-container-services .text {
      width: 50% !important; }
      .Who-is-this-service-recommended-for .flex-container-services .text h2 {
        text-align: left; }
    .Who-is-this-service-recommended-for .flex-container-services .img {
      width: 50%; }
  .Who-is-this-service-recommended-for.ul-container {
    position: relative;
    left: 10px;
    text-align: -webkit-left; }
  .Who-is-this-service-recommended-for ul li {
    font-size: 18px !important;
    padding-left: 0px !important; }
  .Who-is-this-service-recommended-for ul li:before {
    margin-left: -25px !important; }
  .Our-Services-services-page h2 {
    font-size: 26px !important; }
  .We-Provide-Result-Oriented-Treatment .service-flex-container .service-flex-subcontainer p {
    line-height: 1.5 !important; }
  .Contact-review {
    flex-direction: column; }
    .Contact-review .form-contain {
      width: 100% !important; }
  .Contact-review .Contact-Review-Section {
    height: auto;
    width: auto !important;
    text-align: center; }
  img.Google-icon {
    width: 100px !important;
    transform: translate(-50%, -50%);
    left: 50%;
    position: relative;
    top: 15px; }
  .Form-section-services .center {
    text-align: center !important;
    /* margin-left: auto; */ }
  .Contact-review .Radio-button-contain {
    padding-top: 0% !important;
    width: 50%; }
  .Contact-review .Radio-button-contain .container {
    font-size: 20px !important; }
  .Contact-review .Contact-Review-Section .all-review {
    padding: 20px; }
  .Contact-review .Contact-Review-Section .heading h2 {
    font-size: 20px !important; }
  .Contact-review .Contact-Review-Section .heading p {
    font-size: 20px !important; }
  .Contact-review .Contact-Review-Section .all-review .container {
    flex-direction: column-reverse;
    display: flex;
    gap: 6px; }
  .container img {
    width: auto; }
  .Contact-review .Contact-Review-Section .all-review .TEXT {
    width: auto;
    font-size: 20px !important; }
  .Form-section-services .center {
    text-align: center !important; }
  .Welcome-to-Figure-Slim-About-us .flex-container-services {
    flex-direction: row;
    align-items: center;
    text-align: left; }
    .Welcome-to-Figure-Slim-About-us .flex-container-services .img {
      width: 50%; }
  .Lorem-ipsum-dolor-About-us-2nd-section .flex-container-services {
    flex-direction: row;
    align-items: center; }
    .Lorem-ipsum-dolor-About-us-2nd-section .flex-container-services .img {
      width: 50%; }
  section.Beautiful-Doctor-section {
    padding-top: 20%; }
  .Beautiful-Doctor-section .text-doctor {
    /* position: relative; */
    /* top: -217px; */
    height: 403px;
    /* background-color: aliceblue; */ }
  .Beautiful-Doctor-section .flex-container-services-Doctor img {
    width: 300px;
    position: relative;
    bottom: 90px;
    right: 30px; }
  .Beautiful-Doctor-section .inner-wrap, .Beautiful-Doctor-section .inner-wrap-narrow, .Beautiful-Doctor-section .inner-wrap-wide, .Beautiful-Doctor-section .inner-wrap-fullwidth {
    padding: 0em 1.5em 0em 0.5em;
    max-width: 92%;
    background-color: #eed9d4;
    height: -17%;
    height: 450px;
    margin-left: auto;
    margin-right: 0px; }
    .Beautiful-Doctor-section .inner-wrap .flex-container-services-Doctor, .Beautiful-Doctor-section .inner-wrap-narrow .flex-container-services-Doctor, .Beautiful-Doctor-section .inner-wrap-wide .flex-container-services-Doctor, .Beautiful-Doctor-section .inner-wrap-fullwidth .flex-container-services-Doctor {
      display: flex; }
      .Beautiful-Doctor-section .inner-wrap .flex-container-services-Doctor .text-doctor h2, .Beautiful-Doctor-section .inner-wrap-narrow .flex-container-services-Doctor .text-doctor h2, .Beautiful-Doctor-section .inner-wrap-wide .flex-container-services-Doctor .text-doctor h2, .Beautiful-Doctor-section .inner-wrap-fullwidth .flex-container-services-Doctor .text-doctor h2 {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 500;
        font-size: 30px;
        line-height: 53px;
        color: #7f78b7; }
      .Beautiful-Doctor-section .inner-wrap .flex-container-services-Doctor .text-doctor p, .Beautiful-Doctor-section .inner-wrap-narrow .flex-container-services-Doctor .text-doctor p, .Beautiful-Doctor-section .inner-wrap-wide .flex-container-services-Doctor .text-doctor p, .Beautiful-Doctor-section .inner-wrap-fullwidth .flex-container-services-Doctor .text-doctor p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 500;
        font-size: 24px;
        line-height: 115.9%;
        color: #000000; }
  .before-after-landing-page .inner-wrap .before-after-container, .before-after-landing-page .inner-wrap-narrow .before-after-container, .before-after-landing-page .inner-wrap-wide .before-after-container, .before-after-landing-page .inner-wrap-fullwidth .before-after-container {
    display: flex;
    flex-direction: column; }
    .before-after-landing-page .inner-wrap .before-after-container .container-1, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-1, .before-after-landing-page .inner-wrap-wide .before-after-container .container-1, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-1 {
      display: flex;
      width: 50%;
      gap: 5px; }
      .before-after-landing-page .inner-wrap .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-wide .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-1 img {
        width: 50%; }
    .before-after-landing-page .inner-wrap .before-after-container .container-2, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 {
      width: 50%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .before-after-landing-page .inner-wrap .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 h2 {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 700; }
      .before-after-landing-page .inner-wrap .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 300;
        font-size: 23px;
        line-height: 27px; }
  .A-Legacy-of-Skin-Care-Excellence .flex-container-services {
    flex-direction: column; }
  .A-Legacy-of-Skin-Care-Excellence ul li {
    font-size: 16px !important;
    padding-left: 0px !important; }
  .A-Legacy-of-Skin-Care-Excellence ul li:before {
    margin-left: -25px !important;
    content: "\2014";
    position: absolute; }
  .A-Legacy-of-Skin-Care-Excellence .ul-container {
    position: relative;
    left: 35px;
    text-align: left;
    width: 99%; }
  .full-width-module-landing-page .container-flex .container-1 {
    flex-direction: column; }
  .full-width-module-landing-page .container-flex {
    flex-direction: column; }
  .before-after-landing-page .inner-wrap .before-after-container, .before-after-landing-page .inner-wrap-narrow .before-after-container, .before-after-landing-page .inner-wrap-wide .before-after-container, .before-after-landing-page .inner-wrap-fullwidth .before-after-container {
    display: flex;
    gap: 5%;
    flex-direction: column; }
    .before-after-landing-page .inner-wrap .before-after-container .container-1, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-1, .before-after-landing-page .inner-wrap-wide .before-after-container .container-1, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-1 {
      display: flex;
      width: auto !important;
      gap: 5px; }
      .before-after-landing-page .inner-wrap .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-wide .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-1 img {
        width: 50%; }
    .before-after-landing-page .inner-wrap .before-after-container .container-2, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 {
      width: auto !important;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .before-after-landing-page .inner-wrap .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 h2 {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 700; }
      .before-after-landing-page .inner-wrap .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 300; }
  .Areas-that-can-be-taken-into-consederation {
    flex-direction: column !important;
    flex-wrap: nowrap; }
    .Areas-that-can-be-taken-into-consederation .container-box {
      position: relative;
      width: auto;
      background-color: #eed9d4;
      padding: 2em 2em 0em 2em; }
      .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy {
        display: flex;
        justify-content: space-between; }
        .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy img {
          width: 40%; }
      .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy-alterntive {
        display: flex;
        justify-content: end; }
        .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy-alterntive img {
          width: 40%; }
      .Areas-that-can-be-taken-into-consederation .container-box .abdomen {
        /* width: 145px; */ }
      .Areas-that-can-be-taken-into-consederation .container-box .abdomen img {
        width: 39px;
        height: 32px; }
      .Areas-that-can-be-taken-into-consederation .container-box h2 {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 400;
        line-height: 46px; }
      .Areas-that-can-be-taken-into-consederation .container-box hr {
        background-color: #000000;
        width: 50%;
        position: relative;
        left: 15%;
        top: -32px; }
      .Areas-that-can-be-taken-into-consederation .container-box p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 400;
        line-height: 38px; }
  .Full-Width-Container-landing-page .first-container .login-box {
    width: 100%;
    padding: 0px;
    box-sizing: border-box; }
  .Full-Width-Container-landing-page .login-box .user-box input:focus ~ label,
  .Full-Width-Container-landing-page .login-box .user-box input:valid ~ label {
    top: -20px;
    left: 0;
    color: black;
    font-size: 12px;
    box-shadow: 0px !important; }
  .Full-Width-Container-landing-page .login-box .user-box input {
    margin-bottom: 10px; }
  .A-Legacy-of-Skin-Care-Excellence .flex-container-services {
    flex-direction: column; }
  .A-Legacy-of-Skin-Care-Excellence ul li {
    font-size: 16px !important;
    padding-left: 0px !important; }
  .A-Legacy-of-Skin-Care-Excellence ul li:before {
    margin-left: -25px !important;
    content: "\2014";
    position: absolute; }
  .A-Legacy-of-Skin-Care-Excellence .ul-container {
    position: relative;
    left: 35px;
    text-align: left;
    width: 99%; }
  .full-width-module-landing-page .container-flex .container-1 {
    flex-direction: column; }
  .full-width-module-landing-page .container-flex {
    flex-direction: column; }
  .before-after-landing-page .inner-wrap .before-after-container, .before-after-landing-page .inner-wrap-narrow .before-after-container, .before-after-landing-page .inner-wrap-wide .before-after-container, .before-after-landing-page .inner-wrap-fullwidth .before-after-container {
    display: flex;
    gap: 5%;
    flex-direction: column; }
    .before-after-landing-page .inner-wrap .before-after-container .container-1, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-1, .before-after-landing-page .inner-wrap-wide .before-after-container .container-1, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-1 {
      display: flex;
      gap: 5px; }
      .before-after-landing-page .inner-wrap .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-wide .before-after-container .container-1 img, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-1 img {
        width: 50%; }
    .before-after-landing-page .inner-wrap .before-after-container .container-2, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 {
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .before-after-landing-page .inner-wrap .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2 h2, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 h2 {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 700; }
      .before-after-landing-page .inner-wrap .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2 p, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 300; }
  .Areas-that-can-be-taken-into-consederation {
    flex-direction: column !important;
    flex-wrap: nowrap; }
    .Areas-that-can-be-taken-into-consederation .container-box {
      position: relative;
      width: auto;
      background-color: #eed9d4;
      padding: 2em 2em 0em 2em; }
      .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy {
        display: flex;
        justify-content: space-between; }
        .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy img {
          width: 40%; }
      .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy-alterntive {
        display: flex;
        justify-content: end; }
        .Areas-that-can-be-taken-into-consederation .container-box .img-Tummy-alterntive img {
          width: 40%; }
      .Areas-that-can-be-taken-into-consederation .container-box .abdomen {
        /* width: 145px; */ }
      .Areas-that-can-be-taken-into-consederation .container-box .abdomen img {
        width: 39px;
        height: 32px; }
      .Areas-that-can-be-taken-into-consederation .container-box h2 {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 400;
        line-height: 46px; }
      .Areas-that-can-be-taken-into-consederation .container-box hr {
        background-color: #000000;
        width: 50%;
        position: relative;
        left: 15%;
        top: -32px; }
      .Areas-that-can-be-taken-into-consederation .container-box p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 400;
        line-height: 38px; }
  .Full-Width-Container-landing-page .first-container .login-box {
    width: 100%;
    padding: 0px;
    box-sizing: border-box; }
  .Full-Width-Container-landing-page .login-box .user-box input:focus ~ label,
  .Full-Width-Container-landing-page .login-box .user-box input:valid ~ label {
    top: -20px;
    left: 0;
    color: black;
    font-size: 12px;
    box-shadow: 0px !important; }
  .Full-Width-Container-landing-page .login-box .user-box input {
    margin-bottom: 10px; }
  .Full-Width-Container-landing-page .login-box .user-box label {
    font-size: 1em; }
  .login-box .user-box input {
    margin-bottom: 0px;
    font-size: 12px !important; } }

@media (max-width: 280px) {
  .slider-1-section .slider-1 {
    padding: 20px !important; }
  .slider-1-section .slidercontainer {
    flex-direction: column !important;
    gap: 0px !important;
    height: auto;
    text-align: center; }
    .slider-1-section .slidercontainer .container-icon {
      height: 40px;
      width: 40px; }
      .slider-1-section .slidercontainer .container-icon img {
        height: 100%;
        width: 100%;
        object-fit: cover; }
  .slider-1-section .container-text {
    width: auto !important; }
    .slider-1-section .container-text p {
      font-size: 1em !important; } }

.hide-mobile {
  display: block !important; }

@media (max-width: 767px) {
  .hide-mobile {
    display: none !important; } }

@media (min-width: 768px) {
  .hide-mobile {
    display: block !important; } }

.flex-container-services {
  display: flex !important;
  gap: 2%;
  align-items: center; }
  .flex-container-services .text {
    width: 50%;
    position: static;
    transform: translate(0%, 0%); }
    .flex-container-services .text h2 {
      font-family: "Raleway", sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 35px;
      line-height: 53px;
      color: #7f78b7; }
    .flex-container-services .text p {
      font-family: "Raleway", sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 24px;
      line-height: 115.9%;
      color: #000000; }
  .flex-container-services .sevices-img-1 {
    width: auto;
    height: auto; }

@media (min-width: 1024px) {
  .flex-container-services .img {
    width: 50%; }
  .full-width-module-landing-page .container-flex {
    justify-content: space-between; }
  .full-width-module-landing-page .container-1 {
    color: #ffffff;
    display: flex;
    gap: 20px; }
  .full-width-module-landing-page .container-2 {
    display: flex;
    align-items: center;
    gap: 30px; }
  .full-width-module-landing-page .container-2 hr {
    width: 176px; } }

.Tummy-Fat-Reduction {
  text-align: right; }

.Quick-indicaters-to-Measure-Belly-fat .inner-wrap .flex-container-services img, .Quick-indicaters-to-Measure-Belly-fat .inner-wrap-narrow .flex-container-services img, .Quick-indicaters-to-Measure-Belly-fat .inner-wrap-wide .flex-container-services img, .Quick-indicaters-to-Measure-Belly-fat .inner-wrap-fullwidth .flex-container-services img {
  height: auto !important;
  width: auto !important; }

.Quick-indicaters-to-Measure-Belly-fat .ul-container {
  position: relative;
  left: 35px; }

.Quick-indicaters-to-Measure-Belly-fat ul {
  list-style-type: none; }

.Quick-indicaters-to-Measure-Belly-fat ul li:before {
  content: "\2014";
  position: absolute;
  margin-left: -50px; }

.Quick-indicaters-to-Measure-Belly-fat ul li {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  padding-left: 20px;
  font-size: 24px; }

.We-Provide-Result-Oriented-Treatment {
  background-color: #eed9d4;
  width: auto !important; }
  .We-Provide-Result-Oriented-Treatment h2 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 53px;
    text-align: center;
    color: #7f78b7; }
  .We-Provide-Result-Oriented-Treatment .service-flex-container {
    display: flex !important;
    flex-wrap: wrap;
    gap: 20px; }
    .We-Provide-Result-Oriented-Treatment .service-flex-container .service-flex-subcontainer {
      display: flex !important;
      width: 49%;
      align-items: center;
      gap: 4%; }
      .We-Provide-Result-Oriented-Treatment .service-flex-container .service-flex-subcontainer img {
        width: 147px;
        height: 147px; }
      .We-Provide-Result-Oriented-Treatment .service-flex-container .service-flex-subcontainer p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 400;
        font-size: 24px;
        line-height: 35px;
        color: #000000; }

.About-Tummy-Obesity span {
  color: #7f78b7; }

.We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-narrow, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-wide, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-fullwidth {
  text-align: center;
  padding: 2.5em 1.5em 2.5em 1.5em;
  max-width: 87%;
  margin-left: 0px;
  background-color: #eed9d4;
  margin-right: auto; }
  .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap p, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-narrow p, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-wide p, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-fullwidth p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 24px; }
  .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap h2, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-narrow h2, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-wide h2, .We-AIM-TO-CREATE-A-PERFECT-YOU .inner-wrap-fullwidth h2 {
    color: #7f78b7;
    font-family: "Raleway";
    font-style: normal;
    font-weight: 700;
    font-size: 30px; }

.We-AIM-TO-CREATE-A-PERFECT-YOU .contain .inner-wrap, .We-AIM-TO-CREATE-A-PERFECT-YOU .contain .inner-wrap-narrow, .We-AIM-TO-CREATE-A-PERFECT-YOU .contain .inner-wrap-wide, .We-AIM-TO-CREATE-A-PERFECT-YOU .contain .inner-wrap-fullwidth {
  margin-left: auto;
  background-color: transparent; }
  .We-AIM-TO-CREATE-A-PERFECT-YOU .contain .inner-wrap p, .We-AIM-TO-CREATE-A-PERFECT-YOU .contain .inner-wrap-narrow p, .We-AIM-TO-CREATE-A-PERFECT-YOU .contain .inner-wrap-wide p, .We-AIM-TO-CREATE-A-PERFECT-YOU .contain .inner-wrap-fullwidth p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 124.4%;
    /* or 37px */
    color: #000000;
    text-align: center; }

.Benefits {
  background-color: #eed9d4; }
  .Benefits .inner-wrap h2, .Benefits .inner-wrap-narrow h2, .Benefits .inner-wrap-wide h2, .Benefits .inner-wrap-fullwidth h2 {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 53px;
    text-align: center;
    color: #7f78b7; }
  .Benefits .service-flex-container {
    display: flex !important;
    flex-wrap: wrap;
    gap: 20px; }
    .Benefits .service-flex-container .service-flex-subcontainer {
      display: flex !important;
      width: 30%;
      align-items: center;
      flex-direction: column;
      gap: 4%; }
      .Benefits .service-flex-container .service-flex-subcontainer p {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 400;
        font-size: 24px;
        text-align: center;
        line-height: 35px;
        color: #000000;
        line-height: 1.5 !important; }

.Who-is-this-service-recommended-for .flex-container-services img {
  width: auto;
  height: auto; }

.Who-is-this-service-recommended-for .flex-container-services .text {
  width: 675px; }

.Who-is-this-service-recommended-for .ul-container {
  position: relative;
  left: 35px; }

.Who-is-this-service-recommended-for ul {
  list-style-type: none; }

.Who-is-this-service-recommended-for ul li:before {
  content: "\2014";
  position: absolute;
  margin-left: -50px; }

.Who-is-this-service-recommended-for ul li {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  padding-left: 20px;
  font-size: 24px; }

.full-width-module p {
  font-size: 24px; }

.first-container-services {
  background-color: #eed9d4 !important; }

.Our-Services-services-page h2 {
  color: #7f78b7;
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 53px;
  letter-spacing: 0.03em;
  text-align: center; }

.Our-Services-services-page .Our-Services-services-page-flex {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap; }
  .Our-Services-services-page .Our-Services-services-page-flex .card {
    position: relative;
    text-align: center;
    color: white;
    flex: 0 0 75%; }
    .Our-Services-services-page .Our-Services-services-page-flex .card .services-text {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: white;
      font-family: "Raleway", sans-serif;
      font-size: 28px;
      font-weight: bolder;
      text-align: center; }

@media (min-width: 1024px) {
  .Our-Services-services-page .Our-Services-services-page-flex {
    display: flex;
    gap: 10px;
    justify-content: center;
    flex-wrap: nowrap; }
    .Our-Services-services-page .Our-Services-services-page-flex .card {
      width: 33.11%;
      flex: 0 0 38% !important; } }

@media (min-width: 1024px) {
  .Contact-review {
    gap: 60px; } }

.Full-Width-Container-About-Us h2 {
  color: #7f78b7; }

.How-Can-We-Help .center h2 {
  padding-bottom: 0.5em; }

.How-Can-We-Help .center p {
  padding-bottom: 0.5em;
  margin-top: -15px; }

.center {
  text-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto; }

.sub-heading {
  font-size: 26px;
  color: #7f78b7; }

.frequenttly-asked-questions .inner-wrap h2, .frequenttly-asked-questions .inner-wrap-narrow h2, .frequenttly-asked-questions .inner-wrap-wide h2, .frequenttly-asked-questions .inner-wrap-fullwidth h2 {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 500;
  line-height: 103.4%;
  /* or 47px */
  color: #7f78b7;
  text-align: center; }

.frequenttly-asked-questions p {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  line-height: 103.4%;
  /* or 31px */
  color: #000000;
  text-align: center; }

.Contact-review {
  display: flex;
  justify-content: space-between; }
  .Contact-review .form-contain {
    width: 50%; }
  .Contact-review .Radio-button-contain {
    /* Hide the browser's default radio button */
    /* Create a custom radio button */
    /* On mouse-over, add a grey background color */
    /* When the radio button is checked, add a blue background */
    /* Create the indicator (the dot/circle - hidden when not checked) */
    /* Show the indicator (dot/circle) when checked */ }
    .Contact-review .Radio-button-contain .heading h2 {
      text-align: left;
      font-family: "Poppins", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 30px;
      line-height: 45px;
      letter-spacing: 0.1em;
      position: relative;
      left: 10px;
      color: #484848; }
    .Contact-review .Radio-button-contain label {
      font-family: "Poppins", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 30px;
      line-height: 45px;
      letter-spacing: 0.1em;
      color: #484848; }
    .Contact-review .Radio-button-contain .container {
      display: block;
      position: relative;
      padding-left: 35px;
      margin-bottom: 12px;
      cursor: pointer;
      font-size: 22px;
      width: max-content;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .Contact-review .Radio-button-contain .container input {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
    .Contact-review .Radio-button-contain .checkmark {
      position: absolute;
      top: 10px;
      left: 0;
      height: 27px;
      width: 27px;
      background-color: #d9d9d9;
      border-radius: 50%; }
    .Contact-review .Radio-button-contain .container:hover input ~ .checkmark {
      background-color: #ccc; }
    .Contact-review .Radio-button-contain .container input:checked ~ .checkmark {
      background-color: #7f78b7; }
    .Contact-review .Radio-button-contain .checkmark:after {
      content: "";
      position: absolute;
      display: none; }
    .Contact-review .Radio-button-contain .container input:checked ~ .checkmark:after {
      display: block; }
  .Contact-review .Contact-Review-Section {
    height: auto;
    width: 600px; }
    .Contact-review .Contact-Review-Section .heading {
      text-align: center;
      background-color: #7f78b7;
      color: white;
      padding: 10px; }
      .Contact-review .Contact-Review-Section .heading .star {
        display: flex;
        height: 30px;
        gap: 5px;
        justify-content: center; }
      .Contact-review .Contact-Review-Section .heading h2 {
        font-family: "Inter";
        font-style: normal;
        font-weight: 600;
        font-size: 40px;
        line-height: 103.4%;
        /* or 41px */
        color: #f5f0ed; }
      .Contact-review .Contact-Review-Section .heading p {
        font-family: "Inter";
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 103.4%;
        /* or 33px */
        color: #f5f0ed; }
    .Contact-review .Contact-Review-Section .all-review {
      background-color: #eed9d4;
      padding: 50px; }
      .Contact-review .Contact-Review-Section .all-review .container {
        display: flex;
        justify-content: space-between; }
      .Contact-review .Contact-Review-Section .all-review .TEXT {
        color: #000000;
        font-family: "Inter";
        font-style: normal;
        font-weight: 600;
        font-size: 25px;
        line-height: 103.4%;
        display: block;
        display: -webkit-box;
        /* width: 50%; */
        height: max-content;
        margin: 0 auto;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

.Form-section-services .form-section .login-box {
  padding: 40px 40px 40px 0px; }

.Form-section-services .center {
  text-align: left; }
  .Form-section-services .center h2 {
    color: #7f78b7;
    font-family: "Raleway";
    font-style: normal;
    font-weight: 500;
    font-size: 45px;
    line-height: 103.4%; }
  .Form-section-services .center p {
    font-family: "Raleway";
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 103.4%; }

.We-Provide-Result-Oriented-Treatment-About-us h2 {
  color: #7f78b7;
  text-align: center; }

.We-Provide-Result-Oriented-Treatment-About-us .flex-container-about-us {
  display: flex;
  justify-content: space-evenly;
  text-align: center; }

.Text-Over-Image-About-us {
  min-height: 73vh;
  position: relative; }
  .Text-Over-Image-About-us .inner-wrap, .Text-Over-Image-About-us .inner-wrap-narrow, .Text-Over-Image-About-us .inner-wrap-wide, .Text-Over-Image-About-us .inner-wrap-fullwidth {
    max-width: 100em; }
  .Text-Over-Image-About-us .Background-image .inner-wrap .text, .Text-Over-Image-About-us .Background-image .inner-wrap-narrow .text, .Text-Over-Image-About-us .Background-image .inner-wrap-wide .text, .Text-Over-Image-About-us .Background-image .inner-wrap-fullwidth .text {
    position: absolute !important;
    /* inset: 98px 0px 0px 0px; */
    /* margin: auto; */ }
    .Text-Over-Image-About-us .Background-image .inner-wrap .text p, .Text-Over-Image-About-us .Background-image .inner-wrap-narrow .text p, .Text-Over-Image-About-us .Background-image .inner-wrap-wide .text p, .Text-Over-Image-About-us .Background-image .inner-wrap-fullwidth .text p {
      font-family: "Raleway";
      font-style: normal;
      font-weight: 500;
      font-size: 30px; }
    .Text-Over-Image-About-us .Background-image .inner-wrap .text button, .Text-Over-Image-About-us .Background-image .inner-wrap-narrow .text button, .Text-Over-Image-About-us .Background-image .inner-wrap-wide .text button, .Text-Over-Image-About-us .Background-image .inner-wrap-fullwidth .text button {
      font-family: "Raleway";
      font-style: normal;
      font-weight: 400;
      font-size: 22px;
      height: auto;
      letter-spacing: 0.06em;
      width: 289.33px;
      border-radius: 6px;
      filter: drop-shadow(-10px 52px 21px rgba(48, 34, 26, 0.01)) drop-shadow(-5px 29px 18px rgba(48, 34, 26, 0.05)) drop-shadow(-2px 13px 13px rgba(48, 34, 26, 0.09)) drop-shadow(-1px 3px 7px rgba(48, 34, 26, 0.1)) drop-shadow(0px 0px 0px rgba(48, 34, 26, 0.1)); }

.Full-Width-Container-About-Us .full-width-module .first-container {
  background-color: #eed9d4; }

.Beautiful-Doctor-section h2 {
  color: #7f78b7;
  font-family: "Raleway"; }

.Beautiful-Doctor-section p {
  font-family: "Raleway"; }

.Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container {
  display: flex; }

.Areas-that-can-be-taken-into-consederation {
  display: flex;
  gap: 65px;
  flex-wrap: wrap; }
  .Areas-that-can-be-taken-into-consederation .alternative-box {
    background-color: #7f78b7; }

.What-we-do {
  background-color: #eed9d4; }
  .What-we-do .inner-wrap h2, .What-we-do .inner-wrap-narrow h2, .What-we-do .inner-wrap-wide h2, .What-we-do .inner-wrap-fullwidth h2 {
    font-family: "Raleway"; }
  .What-we-do .inner-wrap p, .What-we-do .inner-wrap-narrow p, .What-we-do .inner-wrap-wide p, .What-we-do .inner-wrap-fullwidth p {
    font-family: "Raleway"; }

.full-width-module-landing-page {
  background-color: #7f78b7; }
  .full-width-module-landing-page .inner-wrap, .full-width-module-landing-page .inner-wrap-narrow, .full-width-module-landing-page .inner-wrap-wide, .full-width-module-landing-page .inner-wrap-fullwidth {
    max-width: 100em; }
  .full-width-module-landing-page .container-flex {
    display: flex; }
  .full-width-module-landing-page .container-1 {
    color: #ffffff;
    display: flex; }
    .full-width-module-landing-page .container-1 img {
      height: 107px;
      width: 107px;
      filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%); }
    .full-width-module-landing-page .container-1 .mini-container {
      display: flex;
      flex-direction: column;
      word-wrap: break-word; }
    .full-width-module-landing-page .container-1 p {
      font-family: "Raleway";
      font-style: normal;
      font-weight: 400;
      line-height: 31px;
      letter-spacing: 0.1em; }
    .full-width-module-landing-page .container-1 h2 {
      margin-top: 0px; }
      .full-width-module-landing-page .container-1 h2 a {
        font-family: "Raleway";
        font-style: normal;
        font-weight: 700;
        color: #ffffff;
        line-height: 35px;
        letter-spacing: 0.1em;
        margin-top: 0px; }
  .full-width-module-landing-page .container-2 {
    display: flex; }
    .full-width-module-landing-page .container-2 hr {
      background-color: #ffffff; }
    .full-width-module-landing-page .container-2 button {
      font-family: "Raleway";
      font-style: normal;
      font-weight: 400;
      border-radius: 6px;
      letter-spacing: 0.06em;
      background-color: #ffffff;
      color: #7f78b7;
      filter: drop-shadow(-10px 52px 21px rgba(48, 34, 26, 0.01)) drop-shadow(-5px 29px 18px rgba(48, 34, 26, 0.05)) drop-shadow(-2px 13px 13px rgba(48, 34, 26, 0.09)) drop-shadow(-1px 3px 7px rgba(48, 34, 26, 0.1)) drop-shadow(0px 0px 0px rgba(48, 34, 26, 0.1)); }

.What-we-do-section-2 .inner-wrap h2, .What-we-do-section-2 .inner-wrap-narrow h2, .What-we-do-section-2 .inner-wrap-wide h2, .What-we-do-section-2 .inner-wrap-fullwidth h2 {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  color: #000000; }

.What-we-do-section-2 .inner-wrap p, .What-we-do-section-2 .inner-wrap-narrow p, .What-we-do-section-2 .inner-wrap-wide p, .What-we-do-section-2 .inner-wrap-fullwidth p {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  color: #000000; }

.before-after-landing-page .inner-wrap .before-after-container, .before-after-landing-page .inner-wrap-narrow .before-after-container, .before-after-landing-page .inner-wrap-wide .before-after-container, .before-after-landing-page .inner-wrap-fullwidth .before-after-container {
  display: flex; }
  .before-after-landing-page .inner-wrap .before-after-container .container-1, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-1, .before-after-landing-page .inner-wrap-wide .before-after-container .container-1, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-1 {
    display: flex; }
  .before-after-landing-page .inner-wrap .before-after-container .container-2 button, .before-after-landing-page .inner-wrap-narrow .before-after-container .container-2 button, .before-after-landing-page .inner-wrap-wide .before-after-container .container-2 button, .before-after-landing-page .inner-wrap-fullwidth .before-after-container .container-2 button {
    border-radius: 6px;
    color: #ffffff; }

@media (min-width: 580px) and (max-width: 680px) {
  .star-container {
    width: 25%; } }

@media (min-width: 1440px) {
  .page-intro .si-item {
    height: 50em !important;
    background-size: cover; } }

@media (min-width: 1024px) and (max-width: 1439px) {
  .page-intro .si-item {
    height: 36em !important;
    background-size: cover; } }

@media (max-width: 480px) {
  .Services-page-intro .page-intro .si-item {
    height: 16em !important;
    background-size: cover !important;
    top: 170px; } }

@media (max-width: 480px) {
  .ce-header:after {
    right: -0em; }
  .ce-header {
    padding-left: 0em;
    padding-right: 1em; }
  .Services-page-intro .page-intro {
    min-height: 25em !important; } }

@media (min-width: 481px) and (max-width: 768px) {
  .Services-page-intro .site-intro {
    min-height: 25em !important; } }

.page-intro .si-item {
  background-size: cover; }

.page-intro {
  text-align: center; }

@media (min-width: 481px) and (max-width: 768px) {
  .Services-page-intro .page-intro {
    min-height: 25em !important; } }

@media (min-width: 481px) and (max-width: 768px) {
  .Services-page-intro .page-intro .si-item {
    height: 16em !important;
    background-size: cover !important;
    top: 170px; } }

@media (min-width: 769px) and (max-width: 1023px) {
  .Services-page-intro .page-intro {
    min-height: 19em !important; } }

@media (min-width: 769px) and (max-width: 1023px) {
  .Services-page-intro .page-intro .si-item {
    height: 9em !important;
    background-size: cover !important;
    top: 170px; } }

@media (max-width: 1023px) {
  .landing-page-desktop {
    display: none !important; }
  .landing-page-Mobile {
    display: block !important; }
  .full-width-module .second-container {
    height: 50vh !important; }
  .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container {
    flex-wrap: wrap;
    gap: 5px;
    justify-content: center; }
    .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container button {
      width: 100%;
      font-size: 12px;
      border-radius: 6px; }
    .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-1 .img-1 {
      height: 215px !important; }
      .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-1 .img-1 img {
        height: 100%;
        width: 100%;
        object-fit: cover; }
    .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-2 .img-1 {
      height: 215px !important; }
      .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-2 .img-1 img {
        height: 100%;
        width: 100%;
        object-fit: cover; }
    .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-3 .img-1 {
      height: 215px !important; }
      .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-3 .img-1 img {
        height: 100%;
        width: 100%;
        object-fit: cover; }
  .cnslt .btn, .cnslt button,
  .cnslt input[type="submit"], .cnslt .btn-download, .cnslt .btn-arrow, .cnslt .product-grid-item-link {
    display: none; }
  .full-width-module .full-width-container {
    display: block !important;
    /* flex-direction: column; */
    height: 100%; }
  .full-width-module .full-width-container > * {
    width: 100%;
    height: auto; }
  .Text-Over-Image-About-us .text {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    text-align: left;
    transform: translate(-50%, -50%);
    /* bottom: -525px; */
    bottom: inherit;
    font-family: "Raleway", sans-serif; } }

.page-intro .inner-wrap, .page-intro .inner-wrap-narrow, .page-intro .inner-wrap-wide, .page-intro .inner-wrap-fullwidth {
  max-width: 100em; }

.remove-temp {
  display: none; }

@media (max-width: 2000px) {
  .remove-temp {
    display: none; } }

/*=============== Counter   ===============*/
.insights-module {
  position: relative;
  z-index: 2; }
  .insights-module .insight-wrap {
    padding: 1em;
    font-family: "Poppins", sans-serif;
    color: #939393;
    text-transform: capitalize;
    letter-spacing: 0.06em;
    text-align: center;
    background-color: transparent;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: distribute;
    -moz-box-pack: distribute;
    box-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .insights-module .insight-wrap .Patient {
      color: #7f78b7; }
    .insights-module .insight-wrap .im-item {
      width: 50%;
      padding: 1em 0.5em; }
  .insights-module h4 {
    font-size: 2em;
    margin-bottom: 0; }
  @media (min-width: 1023px) {
    .insights-module .insight-wrap .im-item {
      width: auto;
      padding: initial; }
      .insights-module .insight-wrap .im-item:nth-of-type(odd) {
        border-right: none; }
      .insights-module .insight-wrap .im-item:nth-of-type(2), .insights-module .insight-wrap .im-item:first-of-type {
        border-bottom: none; }
    .insights-module h4 {
      font-size: 3em; } }
  @media (min-width: 769px) {
    .insights-module:before {
      position: absolute;
      content: "";
      width: 7em;
      height: 7em;
      top: 0em;
      left: 2em;
      background-image: url(img/speaker.svg);
      background-size: contain;
      background-repeat: no-repeat;
      animation: floating infinite linear;
      transition: all 2s ease;
      animation-duration: 7s;
      transition-delay: 0.2s; } }
  @media (min-width: 100em) {
    .insights-module:before {
      width: initial;
      height: initial;
      width: 10em;
      height: 10em;
      top: 15em;
      left: 10em; } }

@media (min-width: 1024px) {
  .form-section P {
    text-align: left;
    font-size: 24px !important;
    color: #7f78b7; }
  .form-section h2 {
    text-align: left;
    font-size: 43px; }
  .landing-page-desktop {
    display: block !important; }
  .landing-page-Mobile {
    display: none !important; }
  .Text-Over-Image-About-us .text {
    position: absolute;
    left: 33%;
    top: 50%;
    width: 50%;
    text-align: left;
    transform: translate(-50%, -50%);
    /* bottom: -525px; */
    bottom: inherit;
    font-family: "Raleway", sans-serif; } }

.center {
  display: -webkit-box;
  /* width: 50%; */
  height: max-content;
  line-height: 1.4;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.Why-Us .flex-container-why-us .slidercontainer .container-text {
  display: -webkit-box;
  /* width: 50%; */
  height: max-content;
  line-height: 1.4;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.Blog-News .text-container h2 {
  display: -webkit-box;
  /* width: 50%; */
  height: max-content;
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.Blog-News .text-container p {
  display: -webkit-box;
  /* width: 50%; */
  height: max-content;
  line-height: 1.4;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.How-Can-We-Help .center p {
  display: -webkit-box;
  /* width: 50%; */
  height: max-content;
  line-height: 1.4;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.full-width-container p {
  display: -webkit-box;
  /* width: 50%; */
  height: max-content;
  line-height: 1.4;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.slider-1-section .slidercontainer .container-text {
  display: -webkit-box;
  /* width: 50%; */
  height: max-content;
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.flex-conatiner .txt-1 p {
  display: -webkit-box;
  /* width: 50%; */
  height: max-content;
  line-height: 1.4;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.flex-conatiner .txt-1 .heading {
  display: -webkit-box;
  /* width: 50%; */
  height: max-content;
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.flex-container-services .text p {
  display: -webkit-box;
  /* width: 50%; */
  height: max-content;
  line-height: 1.4;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.We-Provide-Result-Oriented-Treatment .service-flex-container .service-flex-subcontainer p {
  display: -webkit-box;
  /* width: 50%; */
  height: max-content;
  line-height: 1.4;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.Beautiful-Doctor-section .two-line-wrap {
  display: -webkit-box;
  /* width: 50%; */
  height: max-content;
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.Beautiful-Doctor-section p {
  display: -webkit-box;
  /* width: 50%; */
  height: max-content;
  line-height: 1.4;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.Areas-that-can-be-taken-into-consederation .container-box p {
  display: -webkit-box;
  /* width: 50%; */
  height: max-content;
  line-height: 1.4;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

@media (max-width: 767px) {
  .mobile-display {
    display: block; }
    .mobile-display .container-flex {
      display: flex;
      gap: 4px;
      justify-content: center;
      flex-wrap: wrap; }
      .mobile-display .container-flex .container-1 {
        width: 49%; }
        .mobile-display .container-flex .container-1 a {
          font-size: 14px !important; }
          .mobile-display .container-flex .container-1 a button {
            width: 100%;
            border-radius: 6px; }
  .What-we-do {
    margin-top: -40px; }
  .Form-section-services .form-section .login-box {
    padding: 0px; }
  .login-box .user-box input {
    margin-bottom: 10px; }
  .abdomen::after {
    /* width: 145px; */
    content: "";
    left: 75%;
    position: absolute;
    top: 46%;
    transform: translate(-50%, 50%);
    text-align: center; }
    .abdomen::after .abdomen-1:after p {
      margin-top: -5px !important;
      line-height: 22px; }
  .Areas-that-can-be-taken-into-consederation .container-box .abdomen {
    /* width: 68%; */
    display: FLEX;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    text-align: center; } }

@media (min-width: 768px) {
  .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container {
    align-items: baseline;
    justify-content: space-evenly; }
    .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-1 {
      position: relative; }
      .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-1 img {
        width: 80%; }
      .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-1 .btn-1 {
        position: absolute;
        top: 10%;
        left: 57%;
        width: 50%; }
    .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-2 {
      position: relative; }
      .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-2 img {
        width: 80%; }
      .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-2 .btn-2 {
        position: absolute;
        left: 73%;
        bottom: 10%;
        transform: translate(-50%, -50%);
        width: 50%; }
    .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-3 {
      position: relative; }
      .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-3 img {
        width: 80%; }
      .Lorem-ipsum-dolor-sit-amet-consectetur-section-landing-page .flex-landing-page-container .container-3 .btn-3 {
        position: absolute;
        top: 10%;
        left: -28%;
        width: 50%; }
  .mobile-display {
    display: none; }
  .Contact-review .mobile-rows-of-2 {
    display: block; }
    .Contact-review .mobile-rows-of-2::after {
      clear: both;
      content: "";
      display: table; }
    .Contact-review .mobile-rows-of-2 > * {
      margin-bottom: 1.5em;
      display: block;
      position: relative;
      float: left;
      display: block;
      margin-right: 7.4229703521%;
      width: 46.288514824%; }
      .Contact-review .mobile-rows-of-2 > * > *:first-child {
        margin-top: 0; }
      .Contact-review .mobile-rows-of-2 > *:nth-last-child(1) {
        margin-bottom: 0; }
      .Contact-review .mobile-rows-of-2 > *:nth-last-child(2) {
        margin-bottom: 0; }
      .Contact-review .mobile-rows-of-2 > *:last-child {
        margin-right: 0; }
      .Contact-review .mobile-rows-of-2 > *:nth-child(2n) {
        margin-right: 0; }
      .Contact-review .mobile-rows-of-2 > *:nth-child(2n+1) {
        clear: left; }
  .What-we-do {
    position: relative;
    top: -94px !important; }
    .What-we-do .inner-wrap, .What-we-do .inner-wrap-narrow, .What-we-do .inner-wrap-wide, .What-we-do .inner-wrap-fullwidth {
      padding: 5.5em 1.5em 5.5em 1.5em; }
  .abdomen {
    display: FLEX;
    flex-direction: column;
    justify-content: flex-end;
    /* align-items: center; */
    text-align: center; } }

.Blog-News .slick-slide {
  margin: 0 20px !important; }

.services-cta {
  text-align: center !important; }

.padding-to-services {
  margin-top: 2.5em !important; }

.cnslt .btn, .cnslt button,
.cnslt input[type="submit"], .cnslt .btn-download, .cnslt .btn-arrow, .cnslt .product-grid-item-link {
  background-color: #7f78b7;
  border-radius: 6px;
  font-size: 16px;
  letter-spacing: 0em !important;
  font-style: normal;
  font-weight: bold;
  font-family: "Raleway", sans-serif;
  text-align: center;
  text-transform: uppercase; }
  .cnslt .btn:hover, .cnslt button:hover,
  .cnslt input:hover[type="submit"], .cnslt .btn-download:hover, .cnslt .btn-arrow:hover, .cnslt .product-grid-item-link:hover {
    background-color: #6058a4; }
  .cnslt .btn:after, .cnslt button:after,
  .cnslt input[type="submit"]:after, .cnslt .btn-download:after, .cnslt .btn-arrow:after, .cnslt .product-grid-item-link:after {
    background-color: #6058a4; }

.parallax {
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  min-height: 50vh; }

@media (max-width: 1023px) {
  .full-width-module-landing-page .container-2 {
    flex-direction: column; }
    .full-width-module-landing-page .container-2 hr {
      width: 50%; } }

.Services {
  background-color: #eed9d4; }
  .Services .servicesslider .big-height img {
    border-radius: 16px; }
  .Services .servicesslider .small-height img {
    border-radius: 12px; }

@media (min-width: 481px) and (max-width: 1023px) {
  .slider-1-section .container-icon {
    width: 51px; } }

/*===================================================================  tab  page satrt   here  ===============================================================*/
.weekly-menu-module .tabs {
  padding-left: 1em;
  padding-right: 1em;
  margin-bottom: 1em;
  column-gap: 5rem;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .weekly-menu-module .tabs img {
    object-fit: cover;
    width: 70px;
    height: auto; }

@media (max-width: 480px) {
  .weekly-menu-module .tabs {
    column-gap: 1rem !important; } }

.weekly-menu-module .tabs > li {
  text-align: center;
  max-width: 152px; }

.weekly-menu-module .tabs > li:not(:last-of-type) {
  margin-right: 0.5em; }

.weekly-menu-module .tabs > li a {
  width: 5.5em;
  height: 5.5em;
  background-image: url(img/tab-bg.svg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0.5em;
  text-transform: capitalize;
  font-weight: 400;
  color: #3d3d3d;
  text-align: center;
  font-size: 12px;
  line-height: 1.3;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }

.weekly-menu-module .tabs > li a.active {
  background-image: url(img/tab-hover-bg.svg);
  color: #fff;
  font-weight: 500; }

.weekly-menu-module .tab-content {
  text-align: center;
  text-transform: capitalize; }

.weekly-menu-module .tab-content > ul {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -ms-flex-direction: column-reverse; }

.weekly-menu-module .tab-content .meal-image {
  display: none; }

.weekly-menu-module .tab-content .meal-image img {
  border-radius: 5px;
  max-height: 305px;
  min-height: 305px;
  width: 100%;
  object-fit: cover; }

.weekly-menu-module .tab-content .menu-list-tabs {
  margin-top: 1em;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

.weekly-menu-module .tab-content .menu-list-tabs > li {
  cursor: pointer; }

.weekly-menu-module .tab-content .menu-list-tabs > li:not(:last-of-type) {
  margin-right: 1em; }

/*     .weekly-menu-module .tab-content .menu-list-tabs figure {
      display: none; } */
.weekly-menu-module .tab-content .menu-list-tabs figure img {
  width: 1x;
  height: 1px;
  border-radius: 5px; }

.weekly-menu-module .tab-content .menu-list-tabs span {
  display: block;
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 1em; }

@media (min-width: 40em) {
  .weekly-menu-module .tab-content .meal-image {
    display: block; }
  .weekly-menu-module .tab-content > ul {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row; }
  .weekly-menu-module .tab-content .menu-list-tabs figure img {
    width: 100x;
    height: 100px; }
  .weekly-menu-module .tab-content .menu-list {
    width: 35%; }
  /*   .weekly-menu-module .tab-content .menu-list-tabs figure {
    display: block; } */
  .weekly-menu-module .tabs > li a {
    width: 7em;
    height: 7em;
    font-size: 14px; } }

@media (min-width: 60em) {
  .weekly-menu-module .tab-content {
    /*     width: 70%; */
    margin: auto; } }

.page-id-7560 .site-content {
  background-image: url(img/menu-bg.png);
  background-repeat: no-repeat;
  background-size: cover; }

.weekly-menu-module .section-heading {
  text-align: center; }

.weekly-menu-module .popular-card-holder {
  display: flex;
  justify-content: center;
  gap: 2rem;
  align-items: center;
  flex-wrap: wrap;
  max-width: 70em; }

.weekly-menu-module .popular-card {
  max-width: 352px;
  height: auto;
  background-color: #eed9d4;
  padding: 2em 1em; }
  .weekly-menu-module .popular-card .img-container {
    max-width: 310px;
    height: 296px;
    margin-inline: auto; }
    .weekly-menu-module .popular-card .img-container img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .weekly-menu-module .popular-card .btn, .weekly-menu-module .popular-card button,
  .weekly-menu-module .popular-card input[type="submit"], .weekly-menu-module .popular-card .btn-download, .weekly-menu-module .popular-card .btn-arrow, .weekly-menu-module .popular-card .product-grid-item-link {
    padding: 0em 3em;
    margin-top: 2em; }

@media (max-width: 480px) {
  .weekly-menu-module .popular-card-holder {
    flex-direction: column; } }

/*===================================================================  tab  page end   here  ===============================================================*/
/*============ Testimonials Module styling ================*/
@media (max-width: 767px) {
  .testimonials-module .center-button {
    margin-bottom: 6em; } }

.testimonials-module .section-heading {
  margin-bottom: 3em;
  background-color: transparent; }
  .testimonials-module .section-heading h3 {
    text-transform: capitalize; }
    .testimonials-module .section-heading h3 p {
      display: inline;
      text-transform: uppercase;
      color: #7f78b7;
      font-size: 25px;
      font-family: "Geometr706 BlkCn BT BLACK" !important; }
      @media (min-width: 1023px) {
        .testimonials-module .section-heading h3 p {
          font-size: 50px; } }
      .testimonials-module .section-heading h3 p span {
        display: inline;
        font-family: Geovana; }
    .testimonials-module .section-heading h3 span {
      display: inline; }

.testimonials-module .slick-track {
  padding-top: 1em; }

.testimonials-module p {
  margin: 0; }

.testimonials-module .tm-item {
  border-radius: 5px;
  position: relative;
  width: 98% !important; }
  @media (min-width: 769px) {
    .testimonials-module .tm-item {
      width: 95% !important; } }
  @media (min-width: 1024px) {
    .testimonials-module .tm-item {
      width: 88% !important; } }

.testimonials-module .quotes {
  position: absolute;
  right: 1em;
  top: -1em;
  filter: brightness(0) saturate(100%) invert(9%) sepia(56%) saturate(5981%) hue-rotate(229deg) brightness(97%) contrast(94%); }
  @media (min-width: 769px) {
    .testimonials-module .quotes {
      right: 2em; } }

.testimonials-module .tm-content {
  padding: 3em 1em 1em;
  background-color: #bab4d2;
  border-radius: 12px 12px 0 0;
  min-height: 21em;
  font-weight: bold; }
  .testimonials-module .tm-content p {
    line-height: 1.3;
    font-size: 14px;
    letter-spacing: 0.5px; }
  @media (min-width: 1023px) {
    .testimonials-module .tm-content {
      padding: 3em 1.5em 2em; } }
  @media (min-width: 1024px) {
    .testimonials-module .tm-content {
      padding: 3em 2em 2em; } }
  @media (width: 1366px) {
    .testimonials-module .tm-content {
      min-height: 26em; } }

.testimonials-module .tm-img {
  line-height: 0;
  margin-right: 1.5em;
  width: 25%; }
  .testimonials-module .tm-img img {
    width: 100%;
    border-radius: 100%; }

.testimonials-module .tm-user {
  padding: 1em;
  background-color: #7f78b7;
  border-radius: 0 0 12px 12px;
  color: #ffffff;
  font-weight: bold;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }

.testimonials-module .tm-text {
  text-align: left;
  line-height: 1.2; }
  .testimonials-module .tm-text span {
    text-transform: capitalize;
    color: #ffffff;
    font-size: 26.76px;
    font-weight: bold;
    display: block;
    margin-bottom: 0.2em; }
  .testimonials-module .tm-text p {
    font-size: 0.9em;
    letter-spacing: 0.5px; }

.testimonials-module .stars {
  width: 8em;
  margin-bottom: 1em;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify; }

@media (min-width: 1024px) {
  .tm-slider {
    padding: 0; } }

.tm-slider .slick-slide {
  outline: none !important; }

.tm-slider .slick-arrow {
  font-size: 3em;
  height: 2em;
  width: 1.3em;
  top: 33%;
  transform: none;
  background-image: url(img/arrow_right.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  filter: brightness(0) saturate(100%) invert(17%) sepia(32%) saturate(7317%) hue-rotate(176deg) brightness(94%) contrast(98%); }
  .tm-slider .slick-arrow:before {
    display: none; }
  .tm-slider .slick-arrow:hover, .tm-slider .slick-arrow:focus {
    background-image: url(img/arrow_right.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    opacity: initial; }
  .tm-slider .slick-arrow.slick-prev {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 34%;
    z-index: 1; }
    @media (min-width: 769px) {
      .tm-slider .slick-arrow.slick-prev {
        left: -2.1em; } }
  .tm-slider .slick-arrow.slick-next {
    right: 34%; }
    @media (min-width: 1024px) {
      .tm-slider .slick-arrow.slick-next {
        right: -1.2em; } }

@media (max-width: 767px) {
  section.testimonials-module {
    margin-bottom: 3em; } }

@media (max-width: 767px) and (min-width: 1024px) {
  .tm-slider {
    padding: 0; } }

@media (max-width: 767px) {
  .tm-slider .slick-slide {
    outline: none !important; }
  .tm-slider .slick-arrow {
    font-size: 3em;
    height: 2em;
    width: 1.3em;
    top: 100%;
    transform: none;
    background-image: url(img/arrow_right.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    filter: brightness(0) saturate(100%) invert(17%) sepia(32%) saturate(7317%) hue-rotate(176deg) brightness(94%) contrast(98%); }
    .tm-slider .slick-arrow:before {
      display: none; }
    .tm-slider .slick-arrow:hover, .tm-slider .slick-arrow:focus {
      background-image: url(img/arrow_right.png);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      opacity: initial; }
    .tm-slider .slick-arrow.slick-prev {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      left: 34%;
      z-index: 1; } }
    @media (max-width: 767px) and (min-width: 769px) {
      .tm-slider .slick-arrow.slick-prev {
        left: -1.2em; } }

@media (max-width: 767px) {
    .tm-slider .slick-arrow.slick-next {
      right: 34%; } }
    @media (max-width: 767px) and (min-width: 1024px) {
      .tm-slider .slick-arrow.slick-next {
        right: -1.2em; } }

@media screen and (min-device-width: 768px) and (max-device-width: 1023px) and (min-width: 1024px) {
  .tm-slider {
    padding: 0; } }

@media screen and (min-device-width: 768px) and (max-device-width: 1023px) {
  .tm-slider .slick-slide {
    padding: 0.3125em 0.53125em;
    outline: none !important; }
  .tm-slider .slick-arrow {
    font-size: 3em;
    height: 2em;
    width: 1.3em;
    top: 42%;
    transform: none;
    background-image: url(img/arrow_right.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    filter: brightness(0) saturate(100%) invert(17%) sepia(32%) saturate(7317%) hue-rotate(176deg) brightness(94%) contrast(98%); }
    .tm-slider .slick-arrow:before {
      display: none; }
    .tm-slider .slick-arrow:hover, .tm-slider .slick-arrow:focus {
      background-image: url(img/arrow_right.png);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      opacity: initial; }
    .tm-slider .slick-arrow.slick-prev {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      left: -30px;
      z-index: 1; } }
    @media screen and (min-device-width: 768px) and (max-device-width: 1023px) and (min-width: 769px) {
      .tm-slider .slick-arrow.slick-prev {
        left: -1.2em; } }

@media screen and (min-device-width: 768px) and (max-device-width: 1023px) {
    .tm-slider .slick-arrow.slick-next {
      right: -30px; } }
    @media screen and (min-device-width: 768px) and (max-device-width: 1023px) and (min-width: 1024px) {
      .tm-slider .slick-arrow.slick-next {
        right: -1.2em; } }

@media screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (min-width: 1024px) {
  .tm-slider {
    padding: 0; } }

@media screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .tm-slider .slick-slide {
    padding: 0.3125em 0.53125em;
    outline: none !important; }
  .tm-slider .slick-arrow {
    font-size: 3em;
    height: 2em;
    width: 1.3em;
    top: 42%;
    transform: none;
    background-image: url(img/arrow_right.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    filter: brightness(0) saturate(100%) invert(17%) sepia(32%) saturate(7317%) hue-rotate(176deg) brightness(94%) contrast(98%); }
    .tm-slider .slick-arrow:before {
      display: none; }
    .tm-slider .slick-arrow:hover, .tm-slider .slick-arrow:focus {
      background-image: url(img/arrow_right.png);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      opacity: initial; }
    .tm-slider .slick-arrow.slick-prev {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      left: -30px;
      z-index: 1; } }
    @media screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (min-width: 769px) {
      .tm-slider .slick-arrow.slick-prev {
        left: -30px; } }

@media screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
    .tm-slider .slick-arrow.slick-next {
      right: -30px; } }
    @media screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (min-width: 1024px) {
      .tm-slider .slick-arrow.slick-next {
        right: -30px; } }

.center-button {
  margin-top: 2em;
  text-align: center; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

.alignright {
  display: block;
  padding-bottom: 1.5em; }

.alignleft {
  display: block;
  padding-bottom: 1.5em; }

.aligncenter {
  display: block;
  margin: 0 auto; }

@media (min-width: 1023px) {
  .alignright {
    display: block;
    float: right;
    padding-bottom: 1.5em;
    padding-left: 1.5em; }
  .alignleft {
    display: block;
    float: left;
    padding-bottom: 1.5em;
    padding-right: 1.5em; }
  .aligncenter {
    display: block;
    margin: 0 auto; } }

.text-alignright {
  text-align: right; }

.text-alignleft {
  text-align: left; }

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

.clearboth {
  clear: both;
  display: block; }

.spacing-bottom {
  margin-bottom: 2em; }

.spacing-top {
  margin-top: 2em; }

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
a {
  text-decoration: none; }

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Icon Fonts - Removed
*********************************/
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0;
  background: transparent;
  border: 0;
  position: relative;
  zoom: 1; }

.flex-viewport {
  max-height: 125em;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 57%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.flex-direction-nav .flex-prev {
  left: -50px; }

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }

.flexslider:hover .flex-prev {
  left: 10px; }

.flexslider:hover .flex-next {
  right: 10px; }

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

.flex-direction-nav a:before {
  display: block;
  content: "";
  height: 2.5em;
  background-size: 40px;
  background-repeat: no-repeat;
  background-image: url(img/ico-arrow-left.svg); }

/*{ font-family: "flexslider-icon"; font-size: 40px; line-height:1; display: inline-block; content: '\f001'; }*/
.flex-direction-nav a.flex-next:before {
  background-image: url(img/ico-arrow-right.svg); }

/*{ content: '\f002'; }*/
/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: "\f004"; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a.flex-play:before {
  content: "\f003"; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: 0.7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

/*
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}
*/
.flex-direction-nav .flex-prev {
  opacity: 0.3;
  left: 10px; }

.flex-direction-nav .flex-next {
  opacity: 0.3;
  right: 10px; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #ccc; }

.mfp-preloader a:hover {
  color: #fff; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #fff;
  margin-left: 31px; }

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #fff;
  margin-left: 39px; }

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/*! Tablesaw - v1.0.2 - 2014-12-17
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2014 Filament Group; Licensed MIT */
table.tablesaw {
  empty-cells: show;
  max-width: 100%;
  width: 100%; }

.tablesaw {
  border-collapse: collapse;
  width: 100%; }

/* Structure */
.tablesaw {
  border: 0;
  padding: 0; }

.tablesaw th,
.tablesaw td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em 0.7em; }

.tablesaw thead tr:first-child th {
  padding-top: 0.9em;
  padding-bottom: 0.7em; }

/* Table rows have a gray bottom stroke by default */
.tablesaw-stack tbody tr {
  border-bottom: 1px solid #dfdfdf; }

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none; }

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
@media only all {
  /* Show the table cells as a block level element */
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block; }
  .tablesaw-stack tr {
    clear: both;
    display: table-row; }
  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: block;
    padding: 0 0.6em 0 0;
    width: 30%;
    display: inline-block; }
  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: 0.4em 0;
    margin: 0.4em 0; }
  .tablesaw-cell-label {
    display: block; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack tbody th.group {
    margin-top: -1px; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important; } }

@media (max-width: 39.9375em) {
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: none; }
  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    clear: left;
    float: left;
    width: 100%; }
  .tablesaw-cell-label {
    vertical-align: top; }
  .tablesaw-cell-content {
    max-width: 67%;
    display: inline-block; }
  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display: none; } }

/* Media query to show as a standard table at 560px (35em x 16px) or wider */
@media (min-width: 40em) {
  .tablesaw-stack tr {
    display: table-row; }
  /* Show the table header rows */
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0; }
  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important; } }

/*=================Gravity form================*/
.gform_wrapper select,
.gform_wrapper textarea {
  font-family: inherit;
  letter-spacing: normal;
  font-size: inherit; }

.gform_wrapper .gf_progressbar:after,
.gform_wrapper ol.validation_list:after {
  content: ""; }

.gform_wrapper {
  margin: 16px 0;
  max-width: 100%;
  background-color: transparent;
  padding: 2em 1em 1em; }

.gform_wrapper form {
  text-align: left;
  max-width: 100%;
  margin: 0 auto; }

.gform_wrapper *,
.gform_wrapper :after,
.gform_wrapper :before {
  box-sizing: border-box !important; }

.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {
  font-weight: 400;
  border: none;
  background: 0 0; }

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
[type="button"]):not([type="image"]):not([type="file"]) {
  font-size: inherit;
  font-family: inherit;
  padding: 7px 4px;
  letter-spacing: normal;
  border: 1px solid #ccc; }

.gform_wrapper input[type="image"] {
  border: none !important;
  padding: 0 !important;
  width: auto !important; }

.gform_wrapper textarea {
  padding: 6px 8px;
  line-height: 1.5;
  resize: none; }

.gform_wrapper select {
  line-height: 1.5; }

.gform_wrapper .ginput_container_multiselect select {
  background-image: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0; }

.gform_wrapper ul.gform_fields {
  margin: 0 !important;
  list-style-type: none;
  display: block; }

.gform_wrapper ul,
html > body .entry ul {
  text-indent: 0; }

.gform_wrapper form li,
.gform_wrapper li {
  margin-left: 0 !important;
  list-style: none !important;
  overflow: visible; }

.gform_wrapper ul li.gfield {
  clear: both; }

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
  overflow: hidden; }

.gform_wrapper form ul.gform_fields.left_label li.gfield,
.gform_wrapper form ul.gform_fields.right_label li.gfield,
.gform_wrapper ul.gform_fields.left_label li.gfield,
.gform_wrapper ul.gform_fields.right_label li.gfield {
  margin-bottom: 14px; }

.gform_wrapper form ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.right_label li ul.gfield_radio li {
  margin-bottom: 10px; }

.gform_wrapper ul li:after,
.gform_wrapper ul li:before,
.gform_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible; }

.gform_wrapper select option {
  padding: 2px;
  display: block; }

.gform_wrapper .inline {
  display: inline !important; }

.gform_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 18px; }

.gform_wrapper .clear-multi {
  display: flex; }

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  display: -moz-inline-stack;
  display: inline-block; }

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_year {
  flex-direction: row; }

.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  flex-direction: row;
  margin-right: 0.5rem; }

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_month {
  width: 4rem;
  margin-right: 0.5rem; }

.gform_wrapper .gfield_date_day input[type="number"],
.gform_wrapper .gfield_date_month input[type="number"] {
  width: calc(3rem + 8px) !important; }

.gform_wrapper .gfield_date_year input[type="number"] {
  width: calc(4rem + 8px) !important; }

.gform_wrapper .gfield_date_year {
  width: 5rem; }

.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_month input {
  width: calc(3rem + 8px); }

.gform_wrapper .gfield_date_year input {
  width: 4rem; }

.gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label {
  width: 3rem;
  text-align: center; }

.gform_wrapper .field_sublabel_above div.gfield_date_year.ginput_container label,
.gform_wrapper .field_sublabel_below div.gfield_date_year.ginput_container label {
  width: 4rem; }

.gform_wrapper .gfield_time_ampm,
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute {
  width: 33.333%;
  flex-direction: row; }

@media only screen and (min-width: 321px) {
  .gform_wrapper .gfield_date_day,
  .gform_wrapper .gfield_date_month {
    max-width: 4rem; }
  .gform_wrapper .gfield_date_year,
  .gform_wrapper .gfield_time_ampm {
    max-width: calc(4rem + 0.5rem); }
  .gform_wrapper .gfield_time_hour,
  .gform_wrapper .gfield_time_minute {
    max-width: 4rem; }
  .gform_wrapper .gfield_time_ampm,
  .gform_wrapper .gfield_time_hour {
    max-width: calc(4rem + 0.5rem); } }

.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container_time span {
  float: left; }

.gform_wrapper .gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: 10px;
  text-align: center;
  float: right;
  margin-top: 9%; }

.gform_wrapper .gfield_time_minute {
  margin-right: 0.5rem; }

.gform_wrapper .gfield_time_hour {
  margin-right: 0.25rem; }

.gform_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block; }

.gform_wrapper .gfield_time_ampm select {
  min-width: calc(2rem + 25px);
  width: calc(3rem + 25px); }

.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {
  width: calc(3rem + 8px); }

.gform_wrapper .gfield_time_hour input[type="number"],
.gform_wrapper .gfield_time_minute input[type="number"] {
  width: calc(3rem + 8px) !important; }

.gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
  width: 3rem;
  text-align: center; }

.gform_wrapper .field_hover {
  border: 1px dashed #2175a9;
  cursor: pointer; }

.gform_wrapper .field_selected {
  background-color: #dfefff;
  border: 1px solid #c2d7ef; }

.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last,
.gform_wrapper .field_name_middle {
  width: 49.5%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top; }

.gform_wrapper .ginput_complex.ginput_container {
  overflow: visible;
  width: 100%; }

.gform_wrapper label.gfield_label {
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 0; }

.gform_wrapper .top_label .gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both; }

.gform_wrapper .ginput_complex .ginput_left input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]),
.gform_wrapper .ginput_complex .ginput_right input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]),
.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .ginput_complex input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]),
.gform_wrapper .ginput_complex select {
  width: 100%; }

.gform_wrapper .hidden_label .gfield_label,
.gform_wrapper label.hidden_sub_label,
.gform_wrapper label.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label,
.gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
  display: block;
  font-size: 0.813em;
  letter-spacing: 0.5pt;
  white-space: nowrap; }

.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper ul.gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
  cursor: pointer; }

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label {
  margin: 9px 0 1px 1px; }

.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_email label,
.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_name label,
.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_password label,
.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_time label {
  margin-top: 0; }

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
  margin: 1px 0 9px 1px; }

.gform_wrapper .top_label .field_sublabel_above label.gfield_label + .ginput_complex.ginput_container,
.gform_wrapper .top_label .field_sublabel_above label.gfield_label + div[class*="gfield_time_"].ginput_container {
  margin-top: 0; }

body .gform_wrapper .top_label div.ginput_container {
  margin-top: 8px; }

body.gform_wrapper div.clear-multi {
  display: -moz-inline-stack;
  display: inline-block; }

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
  margin-top: 16px;
  margin-bottom: 0; }

.gfield.left_label,
.gfield.right_label {
  padding-top: 10px; }

.gform_wrapper li.hidden_label input {
  margin-top: 12px; }

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 12px; }

.gform_wrapper input.large,
.gform_wrapper input.medium,
.gform_wrapper input.small,
.gform_wrapper select.large,
.gform_wrapper select.medium,
.gform_wrapper select.small {
  width: 100%; }

.gform_wrapper input.datepicker_with_icon.large,
.gform_wrapper input.datepicker_with_icon.medium,
.gform_wrapper input.datepicker_with_icon.small {
  width: calc(100% - 24px); }

.gform_wrapper .gfield_error input.large,
.gform_wrapper .gfield_error input.medium,
.gform_wrapper .gfield_error input.small,
.gform_wrapper .gfield_error select.large,
.gform_wrapper .gfield_error select.medium,
.gform_wrapper .gfield_error select.small {
  width: 100%; }

.gform_wrapper .gfield_error input.datepicker_with_icon.large,
.gform_wrapper .gfield_error input.datepicker_with_icon.medium,
.gform_wrapper .gfield_error input.datepicker_with_icon.small {
  width: calc(100% - 32px); }

.gform_wrapper textarea.small {
  height: 80px;
  width: 100%; }

.gform_wrapper textarea.medium {
  height: 120px;
  width: 100%; }

.gform_wrapper textarea.large {
  height: 160px;
  width: 100%; }

.gform_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important; }

.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
  font-weight: 700;
  font-size: 1.25em; }

.gform_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 10px 0 6px; }

.gform_wrapper li.gfield.field_description_below + li.gsection {
  margin-top: 24px !important; }

.gform_wrapper span.gform_description {
  font-weight: 400;
  display: block;
  width: calc(100% - 16px);
  margin-bottom: 16px; }

.gform_wrapper .gsection {
  border-bottom: 1px solid #ccc;
  padding: 0 16px 8px 0;
  margin: 28px 0;
  clear: both; }

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"],
.gform_wrapper ul.gfield_radio li input[type="radio"] {
  width: auto !important; }

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0; }

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: 0.875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal; }

.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label,
.gform_wrapper div.charleft {
  white-space: nowrap !important; }

.gform_wrapper .gfield_checkbox li label {
  margin: 0; }

.gform_wrapper .gfield_radio li label {
  margin: 2px 0 0 4px; }

.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_checkbox li input[type="checkbox"],
.gform_wrapper .gfield_radio li input[type="radio"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px; }

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
  font-size: 0.813em;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal; }

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
  padding: 0 16px 0 0; }

.gform_wrapper .field_description_below .gfield_description {
  padding-top: 16px; }

.gform_wrapper .field_sublabel_above .description,
.gform_wrapper .field_sublabel_above .gfield_description,
.gform_wrapper .field_sublabel_above .gsection_description {
  margin-top: 9px; }

.gform_wrapper .top_label .gsection_description {
  width: 100%;
  margin-bottom: 9px; }

.gform_wrapper .gfield_description {
  width: 100%; }

.gform_wrapper .description_above .gfield_description {
  padding: 0 0 10px; }

.gfield_date_year + .gfield_description {
  padding: 0; }

.gform_wrapper .gfield_required {
  color: #000000;
  margin-left: 4px; }

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 223, 224, 0.25);
  margin-bottom: 6px !important;
  border-top: 1px solid #c89797;
  border-bottom: 1px solid #c89797;
  padding-bottom: 6px;
  padding-top: 8px;
  box-sizing: border-box; }

.gform_wrapper li.gfield.gfield_creditcard_warning {
  padding: 16px 16px 14px;
  border-top: 2px solid #790000;
  border-bottom: 4px solid #790000;
  background-color: rgba(255, 223, 224, 0.25);
  width: calc(100% - 16px); }

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
  padding: 16px 16px 14px; }

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  font-size: 0.875em;
  font-weight: 700;
  font-family: inherit;
  min-height: 25px;
  color: #790000;
  max-width: 100%;
  position: relative; }

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
  display: block;
  padding: 0 0 14px 24px;
  margin-bottom: 16px;
  line-height: 1.5;
  letter-spacing: 0.1pt;
  border-bottom: 1px solid #790000;
  text-transform: uppercase;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
  background-size: 1em auto;
  background-repeat: no-repeat;
  background-position: left center; }

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  padding: 16px 16px 14px; }

li.gfield + li.gfield.gfield_creditcard_warning {
  margin-top: 16px !important; }

.gform_wrapper .top_label .gfield_error {
  width: calc(100% - 2px); }

.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%; }

.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea,
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea {
  width: 70%; }

.gform_wrapper .gfield_error .gfield_label {
  color: #790000; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  padding-right: 0; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container {
  margin-left: 0; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  max-width: 100%;
  padding-right: 16px; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 12px; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
  position: relative;
  top: 12px; }

.gform_wrapper div.validation_error {
  color: #790000;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  border-top: 2px solid #790000;
  border-bottom: 2px solid #790000;
  padding: 16px 0;
  clear: both;
  width: 100%;
  text-align: center; }

.gform_wrapper ol.validation_list {
  clear: both;
  width: 100%;
  margin-bottom: 25px;
  color: #790000; }

.gform_wrapper ol.validation_list li {
  list-style-type: decimal !important; }

.gform_wrapper ol.validation_list li a {
  color: #790000; }

.gform_wrapper div#error {
  margin-bottom: 25px; }

.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {
  vertical-align: middle !important; }

.gform_wrapper li.gfield fieldset {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 100%; }

.gform_wrapper li.gfield fieldset > * {
  width: auto; }

.gform_wrapper li.gfield fieldset legend.gfield_label {
  width: 100%;
  line-height: 32px; }

div.gf_page_steps + div.validation_error {
  margin-top: 16px; }

.gform_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: 700;
  font-size: 0.875em;
  line-height: 1.2;
  margin-bottom: 16px; }

.gform_wrapper .validation_message {
  color: #790000;
  font-weight: 700;
  letter-spacing: normal; }

.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
[type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper li.gfield_error textarea {
  border: 1px solid #790000; }

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
  color: #790000; }

.gform_wrapper .gform_footer {
  padding: 16px 0 10px;
  margin: 16px 0 0;
  clear: both;
  width: 100%;
  text-align: center; }

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type="submit"] {
  font-size: 1em;
  width: 100%;
  margin: 0 0 16px; }

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"] {
  width: auto;
  line-height: 24px !important; }

.gform_wrapper .gform_footer a.gform_save_link,
.gform_wrapper .gform_page_footer a.gform_save_link {
  font-size: 1em;
  display: block;
  text-align: center; }

.gform_wrapper .gform_footer input[type="image"] {
  padding: 0;
  width: auto !important;
  background: 0 0 !important;
  border: none !important;
  margin: 0 auto 16px !important;
  display: block;
  max-width: 100%; }

.gform_wrapper .ginput_complex .ginput_full,
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right {
  min-height: 45px; }

.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type="email"],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type="number"],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type="password"],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type="tel"],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type="text"],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type="url"],
.gform_wrapper .gfield_error .ginput_complex .ginput_full select,
.gform_wrapper .ginput_complex .ginput_full input[type="email"],
.gform_wrapper .ginput_complex .ginput_full input[type="number"],
.gform_wrapper .ginput_complex .ginput_full input[type="password"],
.gform_wrapper .ginput_complex .ginput_full input[type="tel"],
.gform_wrapper .ginput_complex .ginput_full input[type="text"],
.gform_wrapper .ginput_complex .ginput_full input[type="url"] {
  width: 100%; }

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  position: relative;
  margin: 0 0 16px;
  line-height: 1.2; }

.gchoice_select_all,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label,
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
  font-weight: 700; }

.gform_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block; }

.gform_wrapper .gf_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper input.gform_hidden,
.gform_wrapper input[type="hidden"] {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden; }

.gform_wrapper .gf_invisible,
.gform_wrapper .gfield_visibility_hidden {
  visibility: hidden;
  position: absolute;
  left: -9999px; }

.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
  display: none !important; }

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
  padding: 0 !important; }

.gform_wrapper ul.gfield_radio li input + input {
  margin-left: 4px; }

.gform_wrapper ul.gfield_radio li input[value="gf_other_choice"] {
  margin-right: 6px;
  margin-top: 4px; }

.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message {
  margin-top: 6px; }

.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
  margin-top: 0; }

.gform_wrapper li.gfield_html {
  max-width: 100%; }

.gform_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px; }

body .gform_wrapper ul li.gfield.gfield_html img {
  max-width: 100% !important; }

.gform_wrapper .gform_ajax_spinner {
  padding-left: 10px; }

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px; }

.gform_wrapper .gfield_captcha_input_container {
  padding-top: 3px; }

.gform_wrapper .simple_captcha_small input {
  width: 64px; }

.gform_wrapper .simple_captcha_medium input {
  width: 96px; }

.gform_wrapper .simple_captcha_large input {
  width: 128px; }

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_small {
  margin-left: 32%; }

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
  border: none !important;
  background: 0 0 !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important; }

.gform_wrapper .left_label .math_large,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .left_label .math_small,
.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label .math_large,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .right_label .math_small,
.gform_wrapper .right_label div.charleft {
  margin-left: 32%; }

.gform_wrapper .math_small input {
  width: 70px; }

.gform_wrapper .math_medium input {
  width: 510px; }

.gform_wrapper .math_large input {
  width: 612px; }

.gform_wrapper div.charleft {
  font-size: 0.688em;
  margin-top: 4px;
  color: #b7b7b7;
  width: 92% !important; }

.gform_wrapper div.charleft[style] {
  width: 92% !important; }

.gform_wrapper div.charleft.ginput_counter_tinymce {
  border: 1px solid #eee;
  border-width: 1px 0 0;
  padding: 4px 9px;
  width: 100% !important; }

.gform_wrapper div.charleft.warningTextareaInfo {
  color: #a1a1a1; }

.gform_wrapper div.charleft.ginput_counter_error {
  color: red; }

.gform_wrapper li.gf_hide_charleft div.charleft {
  display: none !important; }

.gf_submission_limit_message {
  color: #790000;
  font-size: 1.375em; }

.gform_wrapper .ginput_price {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7; }

.gform_wrapper span.ginput_total {
  color: #060;
  font-size: inherit; }

.gform_wrapper .top_label span.ginput_total {
  margin: 8px 0; }

.gform_wrapper span.ginput_product_price_label {
  margin-right: 2px; }

.gform_wrapper span.ginput_product_price {
  color: #900; }

.gform_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px; }

.gform_wrapper input.ginput_quantity[type="text"] {
  width: 3rem; }

.gform_wrapper input.ginput_quantity[type="number"] {
  width: 4rem; }

.gform_wrapper .gform_page_footer {
  margin: 14px 0;
  width: 100%;
  border-top: 1px dotted #ccc;
  padding: 16px 0 0;
  clear: both; }

.gform_wrapper .gform_page_footer.left_label,
.gform_wrapper .gform_page_footer.right_label {
  padding: 16px 0 0 29%; }

.gform_wrapper .gform_page_footer .button.gform_next_button,
.gform_wrapper .gform_page_footer .button.gform_previous_button {
  display: -moz-inline-stack;
  display: inline-block; }

.gform_wrapper .gform_page_footer .button.gform_previous_button {
  margin-bottom: 8px; }

.gform_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 100%;
  margin: 0 0 16px;
  padding: 0 0 16px; }

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  font-size: 0.813em;
  line-height: 1 !important;
  margin: 0 0 8px 12px !important;
  padding: 0 !important;
  clear: both;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6; }

.gform_wrapper .gf_progressbar {
  padding: 10px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.1);
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05);
  width: 100%; }

.gform_wrapper .gf_progressbar_percentage {
  height: 24px;
  text-align: right;
  font-family: helvetica, arial, sans-serif;
  font-size: 0.813em !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  z-index: 999;
  vertical-align: middle;
  background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px), linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
  border-radius: 20px 4px 4px 20px; }

.gform_wrapper .gf_progressbar:after {
  display: block;
  width: 100%;
  z-index: 990;
  height: 24px;
  margin-top: -24px;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
  border-radius: 20px; }

.gform_wrapper .gf_progressbar_percentage.percentbar_100 {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px; }

.gform_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 1.8; }

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
  color: #959595;
  text-shadow: none;
  float: none !important;
  margin-left: 12px;
  word-wrap: normal; }

.gform_wrapper .percentbar_blue {
  background-color: #036493;
  color: #fff; }

.gform_wrapper .percentbar_gray {
  background-color: #7c7c7c;
  color: #fff; }

.gform_wrapper .percentbar_green {
  background-color: #88b831;
  color: #fff; }

.gform_wrapper .percentbar_orange {
  background-color: #ff7120;
  color: #fff; }

.gform_wrapper .percentbar_red {
  background-color: #ff2a1a;
  color: #fff; }

.gform_wrapper .gf_page_steps {
  width: 100%;
  margin: 0 0 8px;
  padding: 0 0 4px;
  border-bottom: 1px dotted #ccc; }

.gform_wrapper .gf_step {
  width: 100%;
  margin: 24px 24px 24px 0;
  font-size: 0.875em;
  height: 14px;
  line-height: 1.25 !important;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: inherit; }

.gform_wrapper .gf_step span.gf_step_number {
  font-size: 1.25em;
  font-family: arial, sans-serif;
  margin-right: 4px; }

.gform_wrapper .gf_step span.gf_step_label,
.gform_wrapper .gf_step span.gf_step_number {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle; }

.gform_wrapper .gf_step.gf_step_active {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

.gform_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden; }

.gform_wrapper .gfield_password_strength {
  border: 1px solid #ddd;
  margin-top: 18px;
  margin-bottom: 18px;
  line-height: 1.8;
  padding: 10px 5px;
  text-align: center;
  background-color: #eee;
  border-bottom: 3px solid #ddd; }

.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
  margin-right: 16px; }

.gform_wrapper ul.left_label li.gfield .gfield_password_strength,
.gform_wrapper ul.right_label li.gfield .gfield_password_strength {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100%; }

.gform_wrapper .gfield_password_strength.bad {
  background-color: #ffb78c;
  border-color: #ff853c;
  border-bottom: 3px solid #ff853c; }

.gform_wrapper .gfield_password_strength.good {
  background-color: #ffec8b;
  border-color: #fc0;
  border-bottom: 3px solid #fc0; }

.gform_wrapper .gfield_password_strength.mismatch,
.gform_wrapper .gfield_password_strength.short {
  background-color: #ffa0a0;
  border-color: #f04040;
  border-bottom: 3px solid #f04040; }

.gform_wrapper .gfield_password_strength.strong {
  background-color: #c3ff88;
  border-color: #8dff1c;
  border-bottom: 3px solid #8dff1c; }

.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list td,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline; }

.gform_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: auto !important; }

.gform_wrapper table.gfield_list thead th {
  font-weight: 700;
  text-align: left; }

.gform_wrapper table.gfield_list colgroup {
  width: 100%;
  display: block; }

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
  color: #790000; }

.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0; }

.gform_wrapper table.gfield_list td,
.gform_wrapper table.gfield_list th {
  padding: 4px 0; }

.gform_wrapper ul.gform_fields:not(.top_label) table.gfield_list th {
  padding: 0 0 4px; }

.gform_wrapper table.gfield_list td + td,
.gform_wrapper table.gfield_list th + th {
  padding: 0 0 0 16px; }

.gform_wrapper .gfield_list,
.gform_wrapper .gfield_list td.gfield_list_cell input {
  width: 100%; }

.gfield_icon_disabled {
  cursor: default !important;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6; }

.gform_wrapper table.gfield_list tr td.gfield_list_icons {
  width: 48px !important;
  padding: 0 0 0 4px !important;
  box-sizing: border-box; }

.gform_wrapper table.gfield_list td.gfield_list_icons img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle; }

.gform_wrapper .gform_card_icon_container {
  margin: 8px 0 6px;
  height: 32px; }

.gform_wrapper div.gform_card_icon {
  margin-right: 4px;
  text-indent: -9000px;
  background-image: url(../images/gf-creditcard-icons.png);
  background-repeat: no-repeat;
  width: 36px;
  height: 32px;
  float: left; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -256px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -256px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -256px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -256px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -256px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -256px; }

.gform_card_icon_container input[type="radio"]#gform_payment_method_creditcard {
  float: left;
  position: relative;
  top: 4px !important; }

.gform_wrapper .ginput_complex .ginput_cardinfo_right {
  min-width: 85px !important; }

.gform_wrapper .ginput_complex span.ginput_cardextras {
  display: block;
  overflow: hidden; }

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
  position: relative;
  display: block;
  min-width: 160px !important; }

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
  margin-bottom: 8px; }

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
  max-width: 50% !important; }

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
  width: 32px;
  height: 23px;
  background-image: url(../images/gf-creditcard-icons.png);
  background-repeat: no-repeat;
  background-position: 0 -128px;
  position: relative;
  top: -1px;
  left: 6px;
  display: -moz-inline-stack;
  display: inline-block; }

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
  padding: 24px;
  border: 1px dashed #ccc;
  text-align: center;
  color: #aaa;
  margin-bottom: 16px;
  background: rgba(0, 0, 0, 0.02);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.gform_wrapper span.gform_drop_instructions {
  display: block;
  margin-bottom: 8px; }

.gform_delete {
  vertical-align: middle;
  cursor: pointer; }

.gform_wrapper .copy_values_option_container .copy_values_enabled {
  width: auto; }

.gform_wrapper li.field_sublabel_above .ginput_complex input[type="text"] {
  margin-bottom: 1px; }

.gform_wrapper .form_saved_message {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  line-height: 1.8;
  color: #31708f;
  background-color: #e3f3f3;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.gform_wrapper .form_saved_message form {
  text-align: center; }

.form_saved_message p.resume_form_link_wrapper {
  background-color: white;
  display: inline-block;
  padding: 1em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  max-width: 98% !important;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  -moz-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2);
  box-shadow: 0 3px 2px 0 rgba(66, 103, 126, 0.2); }

.form_saved_message a.resume_form_link {
  word-wrap: break-word;
  text-decoration: none;
  color: #2f637e; }

.form_saved_message .form_saved_message_emailform {
  margin: 1em 0 0; }

.form_saved_message label.form_saved_label {
  position: absolute;
  left: -9000px; }

div.form_saved_message div.form_saved_message_emailform form input[type="text"] {
  margin-bottom: 0.25em; }

div.form_saved_message div.form_saved_message_emailform form input {
  margin: 0.75em auto 0;
  display: inline-block; }

div.form_saved_message div.form_saved_message_emailform form input[type="email"] {
  padding: calc(0.75em - 1px) !important;
  width: 24em;
  max-width: 98% !important;
  font-size: 1em;
  background-color: white;
  border: 1px solid #91afc7;
  color: #424242;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-shadow: inset 0 0 5px 0 #eeeeee;
  -moz-box-shadow: inset 0 0 5px 0 #eeeeee;
  box-shadow: inset 0 0 5px 0 #eeeeee; }

div.form_saved_message div.form_saved_message_emailform form input[type="submit"] {
  padding: 0.75em 1em;
  font-size: 1em;
  line-height: 1;
  background-color: #91afc7;
  border: 1px solid #91afc7;
  color: white;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none; }

@media only screen and (max-width: 640px) {
  div.form_saved_message div.form_saved_message_emailform form input[type="email"],
  div.form_saved_message div.form_saved_message_emailform form input[type="submit"] {
    display: block;
    width: 98%; } }

.form_saved_message .form_saved_message_emailform .validation_message {
  color: #790000;
  font-weight: 700;
  padding: 2em; }

.form_saved_message_sent {
  margin: 1em auto;
  padding: 3em 2em;
  width: 99%;
  font-size: 1em;
  background-color: #e9ffd9;
  color: #3c763d;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-sizing: border-box; }

.form_saved_message_sent .saved_message_email,
.form_saved_message_sent .saved_message_success {
  font-weight: 700;
  display: block;
  line-height: 2; }

.form_saved_message_sent .saved_message_email {
  word-wrap: break-word;
  text-decoration: underline; }

body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
  line-height: 1 !important; }

body .gform_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block; }

body .gform_wrapper img.add_list_item,
body .gform_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
  margin-top: -2px; }

.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below + li.gfield {
  margin-top: 16px; }

.gform_wrapper li.gfield ul.gfield_radio li input[type="radio"] + input[type="text"] {
  width: 45.25%; }

.gform_wrapper table.recaptchatable {
  table-layout: auto; }

.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_container_captcha {
  margin-left: 29%; }

.gfield .wp-editor-container {
  border: 1px solid #ddd; }

.gfield .wp-switch-editor {
  border-color: #ddd; }

.gfield .html-active .switch-html,
.gfield .tmce-active .switch-tmce {
  border-bottom-color: #f5f5f5; }

.gfield .mce-edit-area iframe {
  width: 99.9% !important;
  margin: 0 !important; }

body .gform_wrapper ul li.gfield {
  margin-top: 0;
  padding-top: 0; }

body .gform_wrapper ul.gfields li.gfield label.gfield_label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
  line-height: inherit; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type: disc !important;
  margin: 0 0 8px;
  overflow: visible;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  list-style-type: disc !important;
  margin: 16px 0 16px 28px !important;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 8px;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
  list-style-type: decimal !important;
  margin: 16px 0 18px 32px;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  list-style-type: disc !important;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
  margin: 16px 0 16px 16px; }

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  margin: 0 0 8px; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
  margin: 0 0 18px;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
  font-weight: 700; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
  margin: 0 0 16px 18px; }

.gform_wrapper span.gf_clear_span {
  display: block;
  height: 1px;
  overflow: hidden;
  width: 100%;
  float: none;
  clear: both;
  margin-top: -1px; }

.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none; }

.chosen-container.chosen-with-drop .chosen-drop {
  display: block; }

.chosen-container a {
  cursor: pointer; }

.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999; }

.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top; }

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px; }

.chosen-container-single .chosen-single input[type="text"] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0; }

.chosen-container-single .chosen-default {
  color: #999; }

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px; }

.chosen-container-single .chosen-single abbr:hover,
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%; }

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(chosen-sprite.png) 0 2px no-repeat; }

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url(chosen-sprite.png) 100% -20px no-repeat;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none; }

.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none; }

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer; }

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default; }

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff; }

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4; }

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default; }

.chosen-container .chosen-results li.group-option {
  padding-left: 15px; }

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline; }

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text; }

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none; }

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px; }

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default; }

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px; }

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666; }

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4; }

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px; }

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset; }

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: 0 0; }

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px; }

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important; }

.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }

.chosen-disabled .chosen-choices .search-choice .search-choice-close,
.chosen-disabled .chosen-single {
  cursor: default; }

.chosen-rtl {
  text-align: right; }

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0; }

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl; }

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px; }

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px; }

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px; }

.chosen-rtl .chosen-choices li {
  float: right; }

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl; }

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px; }

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px; }

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0; }

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0; }

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none; }

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url(chosen-sprite.png) -30px -20px no-repeat;
  direction: rtl; }

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px; }

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span,
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-rtl .chosen-search input[type="text"] {
    background-image: url(chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

body .gform_wrapper .chosen-container a.chosen-single {
  border-radius: inherit; }

body .gform_wrapper ul.chosen-results li {
  line-height: inherit; }

@media only screen and (max-width: 641px) {
  .gform_wrapper .chosen-container.chosen-container-single[style],
  .gform_wrapper div.chosen-container.chosen-container-multi[style] {
    width: 100% !important; }
  .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    line-height: 2;
    min-height: 2rem; }
  .gform_wrapper textarea {
    line-height: 1.5; }
  .gform_wrapper .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8; }
  .gform_wrapper .chosen-container-single .chosen-single div b {
    position: relative;
    top: 10px; }
  .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,
  .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
    width: 100%;
    line-height: inherit;
    float: none; }
  .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
    margin-bottom: 0; }
  .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: calc(50% - 6px); }
  .gform_wrapper .ginput_container span:not(.ginput_price) {
    margin-bottom: 8px;
    display: block; }
  .gform_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 12px !important; }
  .gform_wrapper ul.gfield_checkbox li label,
  .gform_wrapper ul.gfield_radio li label {
    width: 85%;
    cursor: pointer; } }

@media only screen and (max-width: 761px), (min-device-width: 768px) and (max-device-width: 1023px) {
  .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
    margin-top: 32px; }
  .gform_wrapper table.gfield_list {
    border: 0; }
  .gform_wrapper table.gfield_list thead {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  .gform_wrapper table.gfield_list tr {
    margin-bottom: 10px;
    display: block;
    background: #fff;
    position: relative;
    border: 1px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 4px solid #ccc; }
  .gform_wrapper table.gfield_list td {
    display: block;
    margin-left: 8px;
    margin-right: 8px; }
  .gform_wrapper table.gfield_list td.gfield_list_icons {
    border-bottom: 0;
    margin: 16px 0 0 !important; }
  .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before,
  .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
    content: attr(data-label);
    font-size: 0.875em;
    letter-spacing: 0.5pt;
    white-space: nowrap;
    display: block;
    clear: both; }
  .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before {
    margin: 8px 0 3px 8px; }
  .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
    margin: 3px 0 8px 8px; }
  .gform_wrapper table.gfield_list td + td,
  .gform_wrapper table.gfield_list th + th {
    padding: 4px 0 0; }
  .gform_wrapper table.gfield_list tr.gfield_list_row_even,
  .gform_wrapper table.gfield_list tr.gfield_list_row_odd {
    margin: 16px 0; }
  .gform_wrapper table.gfield_list tr,
  .gform_wrapper table.gfield_list tr.gfield_list_row_odd:first-child {
    padding-top: 12px; }
  .gform_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 100% !important;
    padding: 0 4px 4px !important;
    background-color: #eee; }
  .gform_wrapper table.gfield_list tr td.gfield_list_icons img.add_list_item {
    margin: 12px 0 0 16px !important; }
  .gform_wrapper table.gfield_list tr td.gfield_list_icons img.delete_list_item {
    margin: 12px 0 0 8px !important; }
  .gform_wrapper .gform_footer a.gform_save_link,
  .gform_wrapper .gform_page_footer a.gform_save_link {
    margin-left: 0; }
  .gform_wrapper .gfield_list td.gfield_list_cell input {
    width: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px; } }

@media only screen and (min-width: 641px) {
  .gform_wrapper .gform_body {
    width: 100%; }
  .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 16px) !important; }
  .gform_wrapper .gfield_checkbox li,
  .gform_wrapper .gfield_radio li {
    margin: 0 0 8px;
    line-height: 1.3; }
  .gform_wrapper .gsection {
    margin: 28px 16px 28px 0; }
  .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px; }
  .gform_wrapper .right_label .gfield_label {
    text-align: right; }
  .gform_wrapper .left_label .gfield_description,
  .gform_wrapper .right_label .gfield_description {
    width: 70%; }
  .gform_wrapper form ul.left_label li ul.gfield_checkbox li,
  .gform_wrapper form ul.left_label li ul.gfield_radio li,
  .gform_wrapper form ul.right_label li ul.gfield_checkbox li,
  .gform_wrapper form ul.right_label li ul.gfield_radio li,
  .gform_wrapper ul.left_label li ul.gfield_checkbox li,
  .gform_wrapper ul.left_label li ul.gfield_radio li,
  .gform_wrapper ul.right_label li ul.gfield_checkbox li,
  .gform_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px; }
  .gform_wrapper .left_label .gfield_description,
  .gform_wrapper .left_label .instruction,
  .gform_wrapper .right_label .gfield_description,
  .gform_wrapper .right_label .instruction {
    margin-left: 29%; }
  .gform_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5; }
  .gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
    margin-left: 29% !important;
    width: 70%; }
  .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox,
  .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: hidden; }
  .gform_wrapper .left_label div.ginput_complex,
  .gform_wrapper .right_label div.ginput_complex {
    width: 70%;
    margin-left: 29%; }
  .gform_wrapper .left_label input.small,
  .gform_wrapper .left_label select.small,
  .gform_wrapper .right_label input.small,
  .gform_wrapper .right_label select.small {
    width: 15%; }
  .gform_wrapper .left_label input.medium,
  .gform_wrapper .left_label select.medium,
  .gform_wrapper .right_label input.medium,
  .gform_wrapper .right_label select.medium {
    width: calc(35% - 8px); }
  .gform_wrapper .left_label input.large,
  .gform_wrapper .left_label select.large,
  .gform_wrapper .left_label textarea.large,
  .gform_wrapper .left_label textarea.medium,
  .gform_wrapper .left_label textarea.small,
  .gform_wrapper .right_label input.large,
  .gform_wrapper .right_label select.large,
  .gform_wrapper .right_label textarea.large,
  .gform_wrapper .right_label textarea.medium,
  .gform_wrapper .right_label textarea.small {
    width: 70%; }
  .gform_wrapper ul.gform_fields:not(.top_label) .ginput_list {
    width: 70%;
    margin-left: 29% !important; }
  .gform_wrapper .top_label .gfield_list {
    width: 100%; }
  .gform_wrapper .left_label .gf_list_one_column,
  .gform_wrapper .right_label .gf_list_one_column {
    width: 45%; }
  .gform_wrapper .top_label .gf_list_one_column {
    width: 46%; }
  .gform_wrapper .left_label li.hidden_label input,
  .gform_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%; }
  .gform_wrapper .left_label li.gfield .gfield_password_strength,
  .gform_wrapper .right_label li.gfield .gfield_password_strength {
    margin-left: 29%; }
  .gform_wrapper .top_label input.small,
  .gform_wrapper .top_label select.small {
    width: 25%; }
  .gform_wrapper .top_label input.medium,
  .gform_wrapper .top_label select.medium {
    width: calc(50% - 8px); }
  .gform_wrapper.gform_validation_error .top_label input.medium,
  .gform_wrapper.gform_validation_error .top_label select.medium {
    width: 50%; }
  .gform_wrapper .hidden_label input.large,
  .gform_wrapper .hidden_label select.large,
  .gform_wrapper .top_label input.large,
  .gform_wrapper .top_label select.large {
    width: 100%; }
  .gform_wrapper .top_label input.large.datepicker,
  .gform_wrapper .top_label input.medium.datepicker,
  .gform_wrapper .top_label input.small.datepicker {
    width: auto; }
  .gform_wrapper textarea.small {
    height: 80px;
    width: 100%; }
  .gform_wrapper textarea.medium {
    height: 160px;
    width: 100%; }
  .gform_wrapper textarea.large {
    height: 320px;
    width: 100%; }
  .gform_wrapper .gfield_error .ginput_complex .ginput_left,
  .gform_wrapper .gfield_error .ginput_complex .ginput_right,
  .gform_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%; }
  .gform_wrapper .ginput_complex .ginput_left,
  .gform_wrapper .ginput_complex .ginput_right {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0; }
  .gform_wrapper .ginput_container_password .ginput_right {
    padding-left: 8px; }
  .gform_wrapper .ginput_complex .ginput_cardinfo_left,
  .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left; }
  .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
  .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47% !important;
    display: -moz-inline-stack;
    display: inline-block; }
  .gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px; }
  .gform_wrapper .gf_step {
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 16px 32px 16px 0; }
  .gform_wrapper .gform_footer input.button,
  .gform_wrapper .gform_footer input[type="image"],
  .gform_wrapper .gform_footer input[type="submit"] {
    display: -moz-inline-stack;
    display: inline-block; }
  .gform_wrapper .gform_footer input[type="image"] {
    vertical-align: middle; }
  .gform_wrapper .gform_footer a.gform_save_link,
  .gform_wrapper .gform_page_footer a.gform_save_link {
    font-size: 1em;
    margin-left: 16px;
    display: -moz-inline-stack;
    display: inline-block; }
  .gform_wrapper .gform_footer input.button,
  .gform_wrapper .gform_footer input[type="submit"],
  .gform_wrapper .gform_page_footer input.button,
  .gform_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0; }
  .gform_wrapper .ginput_complex .ginput_left {
    padding-right: 8px; }
  .gform_wrapper .left_label .ginput_complex.ginput_container_address:after {
    content: "";
    display: block; }
  .gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
    margin-right: 8px; }
  .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
    margin-right: -8px;
    padding-right: 8px; }
  .gform_wrapper .ginput_complex.ginput_container_address span.ginput_full + span.ginput_right {
    padding-right: 8px !important;
    margin-right: 8px; }
  .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left {
    padding-right: 8px !important;
    margin-right: -8px; }
  .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip {
    margin-right: 8px; }
  .gform_wrapper .gfield_error .ginput_container {
    padding-right: 0; }
  .gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
    margin: 18px 0; }
  .gform_wrapper .gform_footer:not(.top_label) {
    padding: 16px 0 10px;
    margin-left: 29%;
    width: 70%; }
  .top_label div.ginput_complex.ginput_container.gf_name_has_1,
  .top_label div.ginput_complex.ginput_container.gf_name_has_2,
  .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 15px); }
  .top_label div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(100% + 13px); }
  .top_label div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(100% + 14px); }
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1,
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2,
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 15px);
    margin-left: 29%; }
  ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1,
  ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2,
  ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 24px); }
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(70% + 13px);
    margin-left: 29%; }
  ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(70% + 14px);
    margin-left: 29%; }
  div.ginput_container_name span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px; }
  div.ginput_complex.ginput_container.gf_name_has_1 span {
    width: 100%; }
  div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 50%; }
  div.ginput_complex.ginput_container.gf_name_has_3 span {
    width: 33.3%; }
  div.ginput_complex.ginput_container.gf_name_has_4 span {
    width: 25%; }
  div.ginput_complex.ginput_container.gf_name_has_5 span {
    width: 19.95%; }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1 span {
    width: 99.75% !important; }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 49.75% !important; }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 span {
    width: 33% !important; }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_4 span {
    width: 24.75% !important; }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_5 span {
    width: 19.75% !important; }
  html div.ginput_complex.ginput_container.gf_name_has_2 span:first-child,
  html div.ginput_complex.ginput_container.gf_name_has_3 span:first-child,
  html div.ginput_complex.ginput_container.gf_name_has_4 span:first-child,
  html div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
    margin-left: 0 !important; }
  .gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {
    width: calc(100% + 15px); }
  .gform_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 16px);
    margin-left: 29%; }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 17px); }
  li.gfield.gfield_error .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error .ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 8px) !important; }
  .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
  .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
    padding-right: 16px; }
  .gform_wrapper ul.left_label li.gfield .gfield_password_strength,
  .gform_wrapper ul.right_label li.gfield .gfield_password_strength {
    width: 70%; }
  .gform_wrapper .ginput_complex span.ginput_left + input.gform_hidden + span.ginput_left {
    padding-right: 0; }
  .gform_wrapper .ginput_complex span.ginput_left.address_country {
    margin-right: 0; }
  html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi,
  html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description,
  html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 70%;
    margin-left: 29%; }
  .gform_wrapper .gf_progressbar {
    width: calc(100% - 16px); }
  .gform_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area {
    margin-left: 29%;
    width: 70%; }
  body .gform_wrapper span.ginput_left.address_city + input.gform_hidden + span.ginput_left.address_country {
    width: calc(50% - 8px);
    margin-right: 0; }
  .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha {
    margin-left: 29% !important; }
  .gform_wrapper .gform_page_footer .button.gform_previous_button {
    margin-bottom: 0; }
  .gform_wrapper .gform_page_footer .button.gform_button,
  .gform_wrapper .gform_page_footer .button.gform_next_button {
    margin-right: 10px; }
  body .gform_wrapper select.medium.gfield_select + div.chosen-container-multi[style],
  body .gform_wrapper select.medium.gfield_select + div.chosen-container-single[style] {
    width: calc(50% - 8px) !important; }
  body .gform_wrapper select.large.gfield_select + div.chosen-container-multi[style],
  body .gform_wrapper select.large.gfield_select + div.chosen-container-single[style] {
    width: 100% !important; }
  body .gform_wrapper select.small.gfield_select + div.chosen-container-multi[style],
  body .gform_wrapper select.small.gfield_select + div.chosen-container-single[style] {
    width: 25%; } }

@media only screen and (min-width: 640px) {
  .gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto !important;
    margin: 0;
    padding-right: 16px;
    float: none !important;
    display: -moz-inline-stack;
    display: inline-block; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].small {
    width: 100%; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].datepicker.medium {
    width: 96px !important; }
  .gform_wrapper .top_label li.gfield.gf_inline select,
  .gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 100%; }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type="text"],
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type="text"] {
    width: 70% !important; }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
    width: 50px; }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto; }
  .gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap !important; }
  .gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label {
    display: block !important; }
  .gform_wrapper li.gfield.gfield_error.gf_inline {
    margin-right: 16px;
    padding-right: 0; }
  .gform_wrapper .top_label li.gfield.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 16px;
    float: none; }
  .gform_wrapper .top_label li.gfield.gf_right_half {
    padding-right: 0; }
  .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
  .gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
  .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(
  .gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
    width: 100% !important;
    margin: 8px 0 0;
    padding-left: 0;
    padding-right: 0; }
  .gform_wrapper .top_label li.gfield.gf_left_half:before {
    content: "";
    display: block;
    clear: both; }
  .gform_wrapper .top_label li.gfield.gf_right_half:after {
    content: "";
    display: table;
    clear: both; }
  .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
  .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: calc(50% - 16px);
    padding-right: 0; }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 16px; }
  .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large,
  .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium,
  .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large,
  .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium,
  .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large,
  .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium,
  .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large,
  .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium {
    width: 100%; }
  .gform_wrapper .top_label li.gfield.gf_left_half textarea,
  .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%; }
  .gform_wrapper .top_label li.gfield.gf_left_half input.small,
  .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%; }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_right_half,
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_right_half,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection,
  .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_left_half,
  .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half,
  .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px; }
  .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
    padding: 0 0 8px; }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection,
  .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px; }
  .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield {
    clear: both; }
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-bottom: 8px; }
  .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(
  .gfield_time_ampm),
  .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(
  .gfield_time_ampm) {
    width: 33.3%; }
  .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(
  .gfield_time_ampm) {
    width: 33.4%; }
  .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.large,
  .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.medium,
  .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.large,
  .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.medium,
  .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.large,
  .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.medium,
  .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.large,
  .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.medium,
  .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.large,
  .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.medium,
  .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.large,
  .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.medium {
    width: 100%; }
  .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity),
  .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select,
  .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity),
  .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select,
  .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity),
  .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select {
    width: 100% !important; }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    width: calc(33.3% - 24px) !important;
    margin-right: 16px; }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 33.4%; }
  .gform_wrapper .top_label li.gfield.gf_right_third:after {
    content: "";
    display: table;
    clear: both; }
  .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield {
    clear: both; }
  .gform_wrapper .top_label li.gfield.gf_first_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(
  .gfield_time_ampm),
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(
  .gfield_time_ampm),
  .gform_wrapper .top_label li.gfield.gf_second_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(
  .gfield_time_ampm),
  .gform_wrapper .top_label li.gfield.gf_third_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(
  .gfield_time_ampm) {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none; }
  .gform_wrapper .top_label li.gfield.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gf_third_quarter {
    margin-bottom: 8px; }
  .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select,
  .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select,
  .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type="radio"]):not([type="checkbox"]),
  .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select {
    width: 100% !important; }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    width: 24.5%; }
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter:after {
    content: "";
    display: table;
    clear: both; }
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
  .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium {
    width: 97.5%; }
  .gform_wrapper .top_label li.gfield.gf_first_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_second_quarter + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_third_quarter + li.gfield {
    clear: both; }
  .gform_wrapper .top_label li ul.gfield_checkbox,
  .gform_wrapper .top_label li ul.gfield_radio {
    width: calc(100% + 16px); }
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,
  .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {
    width: calc(70% + 16px); }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
    font-size: 90%; }
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    width: 33.3%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 2px;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
    font-size: 90%; }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle; }
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
    font-size: 90%; }
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    padding-right: 16px;
    min-height: 28px;
    vertical-align: top;
    font-size: 90%; }
  .gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label,
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_2col label.gfield_label,
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_3col label.gfield_label,
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_4col label.gfield_label,
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_5col label.gfield_label,
  .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_inline label.gfield_label {
    margin: 0 0 10px; }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
    overflow: hidden; }
  .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,
  .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,
  .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,
  .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px; }
  .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,
  .gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio {
    width: calc(100% - 16px);
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; }
  .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,
  .gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3; }
  .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,
  .gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4; }
  .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox,
  .gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio {
    width: calc(100% - 8px);
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5; }
  .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
  .gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio li label,
  .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
  .gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio li label,
  .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
  .gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio li label,
  .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
  .gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio li label {
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px; }
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px; }
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px; }
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px; }
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px; }
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px; }
  .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 8px 10px 0;
    display: -moz-inline-stack;
    display: inline-block; }
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    padding-left: 16px !important;
    padding-right: 0 !important; }
  .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
    display: none !important; }
  .gform_wrapper li.gsection.gf_scroll_text {
    height: 240px;
    width: calc(100% - 16px);
    padding: 16px;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc !important; }
  .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 10px 10px 0 8px !important; }
  .gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title,
  .gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 0 10px 0 8px !important; }
  .gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
    margin: 10px;
    font-size: 12px; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li,
  .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
    list-style-type: disc !important;
    margin: 0 0 8px;
    overflow: visible;
    padding-left: 0; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul,
  .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul {
    list-style-type: disc !important;
    margin: 16px 0 16px 18px;
    padding-left: 0; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li,
  .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
    list-style-type: decimal !important;
    overflow: visible;
    margin: 0 0 8px;
    padding-left: 0; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol,
  .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol {
    list-style-type: decimal !important;
    margin: 16px 0 18px 32px;
    padding-left: 0; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,
  .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
    list-style-type: disc !important;
    padding-left: 0; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
    margin: 16px 0 16px 18px; }
  .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
    margin: 0 0 8px; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl {
    margin: 0 0 18px;
    padding-left: 0; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
    font-weight: 700; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
    margin: 0 0 16px 18px; }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue,
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray,
  .gform_wrapper li.gfield.gfield_html.gf_alert_green,
  .gform_wrapper li.gfield.gfield_html.gf_alert_red,
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 20px 0 !important;
    padding: 20px !important; }
  .gform_wrapper li.gfield.gfield_html.gf_alert_green {
    border: 1px solid #97b48a;
    background-color: #cbeca0;
    text-shadow: #dfb 1px 1px;
    color: #030; }
  .gform_wrapper li.gfield.gfield_html.gf_alert_red {
    border: 1px solid #cfadb3;
    background-color: #faf2f5;
    text-shadow: #fff 1px 1px;
    color: #832525; }
  .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border: 1px solid #e6db55;
    background-color: #fffbcc;
    text-shadow: #fcfaea 1px 1px;
    color: #222; }
  .gform_wrapper li.gfield.gfield_html.gf_alert_gray {
    border: 1px solid #ccc;
    background-color: #eee;
    text-shadow: #fff 1px 1px;
    color: #424242; }
  .gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border: 1px solid #a7c2e7;
    background-color: #d1e4f3;
    text-shadow: #e0f1ff 1px 1px;
    color: #314475; }
  div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #e6db55;
    border-bottom: 1px solid #e6db55;
    padding: 32px;
    background-color: #fffbcc;
    color: #424242;
    font-size: 25px; }
  div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 32px;
    background-color: #eaeaea;
    color: #424242;
    font-size: 25px; }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    position: relative;
    background-color: #fffbd2;
    margin: 30px 0;
    border: 1px solid #e6db55;
    -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    -moz-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    box-shadow: 0 0 5px rgba(221, 215, 131, 0.75); }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #e6db55;
    color: #424242;
    background: #fffce5;
    background: -moz-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffce5), color-stop(100%, #fff9bf));
    background: -webkit-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -o-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: -ms-linear-gradient(top, #fffce5 0, #fff9bf 100%);
    background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%); }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    position: relative;
    background-color: #f1fcdf;
    margin: 30px 0;
    border: 1px solid #a7c37c;
    -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    -moz-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    box-shadow: 0 0 5px rgba(86, 122, 86, 0.4); }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 28px;
    border-top: 2px solid #effade;
    border-bottom: 1px solid #a7c37c;
    text-shadow: #dfb 1px 1px;
    color: #030;
    background: #dbf2b7;
    background: -moz-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbf2b7), color-stop(100%, #b4d088));
    background: -webkit-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -o-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: -ms-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
    background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%); }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 40%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg); }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto; }
  .gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper {
    width: auto;
    margin: 0 auto;
    display: table; }
  .gform_wrapper form.gf_simple_horizontal {
    width: calc(100% - 16px);
    margin: 0 auto; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body,
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    position: relative; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: auto;
    max-width: 75%; }
  .gform_wrapper form.gf_simple_horizontal div.ginput_container,
  .gform_wrapper form.gf_simple_horizontal ul li.gfield {
    margin-top: 0 !important; }
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    width: auto;
    max-width: 25%;
    padding: 0;
    margin: 0; }
  body:not(rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    text-align: left; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
    display: table;
    width: 100%; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
    display: table-cell;
    padding-right: 1em;
    height: auto; }
  .gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message),
  .gform_wrapper form.gf_simple_horizontal .ginput_complex label,
  .gform_wrapper form.gf_simple_horizontal label.gfield_label {
    display: block;
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -9000px; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_above li.gfield,
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield {
    vertical-align: middle; }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.large,
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium,
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.small,
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.large,
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.medium,
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.small {
    width: 100%; }
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type="submit"],
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type="button"],
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type="image"] {
    height: auto; }
  .gform_wrapper form.gf_simple_horizontal .top_label .gfield_error {
    margin-bottom: 0; }
  .gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_checkbox ul li,
  .gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_radio ul li {
    display: inline-block;
    margin-right: 0.5em; }
  html[dir="rtl"] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 48.5%; }
  html[dir="rtl"] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_3 span {
    width: 33%; }
  html[dir="rtl"] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_4 span {
    width: 24.5%; }
  html[dir="rtl"] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_5 span {
    width: 19.5%; } }

body .gform_wrapper.gf_form_center_wrapper {
  padding: 16px 0 16px 16px; }

/* Flying focus */
#flying-focus {
  position: absolute;
  margin: 0;
  background: transparent;
  -webkit-transition-property: left, top, width, height, opacity;
  transition-property: left, top, width, height, opacity;
  -webkit-transition-timing-function: cubic-bezier(0, 0.2, 0, 1);
  transition-timing-function: cubic-bezier(0, 0.2, 0, 1);
  visibility: hidden;
  pointer-events: none;
  box-shadow: 0 0 2px 3px #333, 0 0 2px #333 inset; }

#flying-focus.flying-focus_visible {
  visibility: visible;
  z-index: 9999; }

.flying-focus_target {
  outline: none !important;
  /* Doesn't work in Firefox :( */ }

/* http://stackoverflow.com/questions/71074/how-to-remove-firefoxs-dotted-outline-on-buttons-as-well-as-links/199319 */
.flying-focus_target::-moz-focus-inner {
  border: 0 !important; }

/* Replace it with @supports rule when browsers catch up */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #flying-focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -3px; } }

/*** Slick Slider CSS ***/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
/*.slick-list {
    .slick-loading & {
        background: #fff slick-image-url("ajax-loader.gif") center center no-repeat;
    }
}*/
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Anything HubSpot Related */
.hs-error-msgs {
  color: #C02F2F; }

/*! {% include "hubspot/styles/responsive/required_base.css" %}*/
/*!
[hubspot-metadata]
{
    "path": "custom/page/web_page_basic/style.css"
}
[end-hubspot-metadata]
*/
