 
 
 
 
 
 





*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/* Responsive Grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}


@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .responsive .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: 100%;
        margin-left: 0;
    }
  
  
  .row-fluid .span4 [class*="span"], .row-fluid .span3 [class*="span"], .row-fluid .span2 [class*="span"]{
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%; }
  
  .row-fluid [class*="span"] [class*="span"]:first-child {
    margin-left: 0;
  }
  
  .row-fluid .span4 .span12, .row-fluid .span3 .span12, .row-fluid .span2 .span12, .row-fluid .span7 .span12, .row-fluid .span8 .span12, .row-fluid .span9 .span12, .row-fluid .span10 .span12, .row-fluid .span11 .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
  }

  .row-fluid .span4 .span11, .row-fluid .span3 .span11, .row-fluid .span2 .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
  }

  .row-fluid .span4 .span10, .row-fluid .span3 .span10, .row-fluid .span2 .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
  }

  .row-fluid .span4 .span9, .row-fluid .span3 .span9, .row-fluid .span2 .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
  }

  .row-fluid .span4 .span8, .row-fluid .span3 .span8, .row-fluid .span2 .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
  }

  .row-fluid .span4 .span7, .row-fluid .span3 .span7, .row-fluid .span2 .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
  }

  .row-fluid .span4 .span6, .row-fluid .span3 .span6, .row-fluid .span2 .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
  }

  .row-fluid .span4 .span5, .row-fluid .span3 .span5, .row-fluid .span2 .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
  }

  .row-fluid .span4 .span4, .row-fluid .span3 .span4, .row-fluid .span2 .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
  }

  .row-fluid .span4 .span3, .row-fluid .span3 .span3, .row-fluid .span2 .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
  }

  .row-fluid .span4 .span2, .row-fluid .span3 .span2, .row-fluid .span2 .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
  }

  .row-fluid .span4 .span1, .row-fluid .span3 .span1, .row-fluid .span2 .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
  }
  
  
  
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        margin-left: 0 !important; margin-right: 0 !important;
        flex-grow: 12;
    }

    .responsive .row-fluid .span11 {
        width: 100%;
        margin-left: 0 !important; margin-right: 0 !important;
        flex-grow: 12;
    }

    .responsive .row-fluid .span10 {
        width: 100%;
        margin-left: 0 !important; margin-right: 0 !important;
        flex-grow: 12;
    }

    .responsive .row-fluid .span9 {
        width: 100%;
        margin-left: 0 !important; margin-right: 0 !important;
        flex-grow: 12;
    }

    .responsive .row-fluid .span8 {
        width: 100%;
        margin-left: 0 !important; margin-right: 0 !important;
        flex-grow: 12;
    }

    .responsive .row-fluid .span7 {
        width: 100%;
        margin-left: 0 !important; margin-right: 0 !important;
        flex-grow: 12;
    }

    .responsive .row-fluid .span6 {
        width: 100%;
        margin-left: 0 !important; margin-right: 0 !important;
        flex-grow: 12;
    }

    .responsive .row-fluid .span5 {
        width: 48%;
        margin-left: 1% !important;margin-right: 1% !important;
        flex-grow: 2;
    }

    .responsive .row-fluid .span4 {
        width: 48%;
        margin-left: 1% !important;margin-right: 1% !important;
        flex-grow: 2;
    }

    .responsive .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .responsive .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .responsive .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

@media (max-width: 1000px) {
  html .dnd-section[class*="max-width-section-centering"] > .row-fluid { max-width: 90% !important; }
  .row-fluid .span3 {
    margin-left: 1.3%;
    margin-right: 1.3%;
    width: 46.6%;
    *width: 46.5%;
  }
  .row-fluid .span4 .span6, 
  .row-fluid .span5 .span6, 
  .row-fluid .span6 .span6, 
  .row-fluid .span7 .span6, 
  .row-fluid .span8 .span6, 
  .row-fluid .span9 .span6, 
  .row-fluid .span10 .span6, 
  .row-fluid .span11 .span6 {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    *width: 100%;
  }
}

/* Iframe */
.iframe_wrapper {
  padding-bottom: 25.50%!important;
  min-height: 500px;
}


/* Clearfix */
.clearfix {
    *zoom: 1;
}

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

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
  .responsive .row-fluid .span3 {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    *width: 100%;
  }
  
  /* Iframe */
  .iframe_wrapper {
    padding-bottom: 25.50%!important;
    min-height: 250px;
  }
}

@media (min-width: 1440px) {
   .iframe_wrapper {
    padding-bottom: 15.50%!important;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}
@keyframes load_in {
  0%   {opacity: 0;}
  100% {opacity: 1;}
}

.dnd-section .dnd-column[class*="background-color"], .dnd-section .dnd-column .dnd-column[class*="background-color"], .dnd-section .dnd-column[class*="background-image"] { border-radius: 15px;padding: 20px;overflow: hidden;box-shadow: 0px 4px 20px rgba(0,0,0, .08);backdrop-filter: blur(8px); }
.dnd-section .dnd-row[class*="background-color"], .dnd-section .dnd-column .dnd-row[class*="background-color"], .dnd-section .dnd-row[class*="background-image"] { border-radius: 15px;padding: 20px;overflow: hidden;box-shadow: 0px 4px 20px rgba(0,0,0, .08);backdrop-filter: blur(8px); }

.row-fluid [class*="span"] { min-height: 0px; }
.hs-inline-edit .row-fluid [class*="span"] { min-height: 1px; }
.container-fluid.body-container { overflow: hidden; }
.dnd-column, .dnd-row { opacity: 0;animation: load_in .5s linear .2s 1 forwards; }
.fade, .fadeDown, .fadeUp, .fadeLeft, .fadeRight, .slideUp, .slideDown, .slideLeft, .slideRight, .zoomIn, .zoomInUp, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomOut, .zoomOutUp, .zoomOutDown, .zoomOutLeft, .zoomOutRight {
    visibility: hidden;
}
.hs-inline-edit .fade, .hs-inline-edit .fadeDown, .hs-inline-edit .fadeUp, .hs-inline-edit .fadeLeft, .hs-inline-edit .fadeRight, .hs-inline-edit .slideUp, .hs-inline-edit .slideDown, .hs-inline-edit .slideLeft, .hs-inline-edit .slideRight, .hs-inline-edit .zoomIn, .hs-inline-edit .zoomInUp, .hs-inline-edit .zoomInDown, .hs-inline-edit .zoomInLeft, .hs-inline-edit .zoomInRight, .hs-inline-edit .zoomOut, .hs-inline-edit .zoomOutUp, .hs-inline-edit .zoomOutDown, .hs-inline-edit .zoomOutLeft, .hs-inline-edit .zoomOutRight {
    visibility: visible;
}
html .dnd-section[class*="max-width-section-centering"] > .row-fluid {
  width: 1440px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.dnd-section, .ot-section {
  padding-bottom: 37px;
    padding-top: 37px;
  position: relative;
}

.diagonal-section { transform: skewY(11deg); }
.diagonal-section > .row-fluid { transform: skewY(-11deg); }

.dnd-section.section-above { z-index: 1; }
.lp-body .dnd-section:nth-child(1) { padding-top: 74px; }


.dnd-section .dnd-column { padding: 20px;opacity: 0; }
.dnd-section .dnd-column .dnd-column { padding: 0px; }
.dnd-section .dnd-column[class*="background-gradient"] { border-radius: 15px;padding: 20px;overflow: hidden; }
.dnd-section .dnd-column[class*="background-color"], .dnd-section .dnd-column .dnd-column[class*="background-color"], .dnd-section .dnd-column[class*="background-image"] { border-radius: 15px;padding: 20px;overflow: hidden;backdrop-filter: blur(8px); }
.dnd-section .dnd-row[class*="background-color"], .dnd-section .dnd-column .dnd-row[class*="background-color"], .dnd-section .dnd-row[class*="background-image"] { border-radius: 15px;padding: 20px;overflow: hidden;backdrop-filter: blur(8px); }
.dnd-section div[class*="background-color"] div[class*="background-color"], .dnd-section div[class*="background-color"] div[class*="background-image"] { box-shadow: none !important;backdrop-filter: none !important; }

.dnd-section .dnd-column[class*="background-color"] { display: flex;flex-direction: column; }
.dnd-section .dnd-column[class*="background-color"] > div:nth-last-child(1) { margin-top: auto; }

.dnd-row > .row-fluid { display: flex; }
.hs_cos_wrapper_widget:not(.widget-type-rich_text) { height: 100%; }
.hs_cos_wrapper_widget.widget-type-linked_image { height: auto; }

.body-container-wrapper .dnd-column > .row-fluid-wrapper:nth-child(1).row-fluid-wrapper:nth-last-child(1), .body-container-wrapper .dnd-column > .row-fluid-wrapper:nth-child(1).row-fluid-wrapper:nth-last-child(1) > .row-fluid, .body-container-wrapper .dnd-column > .row-fluid-wrapper:nth-child(1).row-fluid-wrapper:nth-last-child(1) .dnd-module, .body-container-wrapper .dnd-column > .row-fluid-wrapper:nth-child(1).row-fluid-wrapper:nth-last-child(1) .dnd-module > div { height: 100%; }

.responsive-space { padding-top: 18.5px; }
.full-space { padding-top: 37px; }

.edit-icon { display: none; }
.hs-inline-edit .edit-icon { display: block; } 

.dnd-section-custom-bg { position: absolute;left:0;right:0;z-index: -1; }
.dnd-section-custom-bg .overlay { height: 100%;width: 100%; }
.dnd-section-custom-bg.content-width { margin-left: auto;margin-right: auto;width: 1440px;max-width: 95%;border-radius: 15px;box-shadow: 1px 1px 10px rgba(0,0,0, .2); }
.edit-icon { background: white;border-radius: 5px;padding: 8px 5px 2px;box-shadow: 0 0 10px rgba(0,0,0, .2);text-align: center;width: 40px;color: #d72a25;font-size: 14px;line-height: 1.1em; }
.edit-icon i { font-size: 40px;line-height: 30px; }
.dnd-section-custom-bg svg { position: absolute;bottom: -1px; }

.tall-hero-section > .row-fluid { width: 50% !important; }
.tall-hero-section > .row-fluid > div { border-radius: 0 !important; }
.tall-hero-section > .row-fluid > div > div { width: 720.0px;max-width: 100%;margin-left: auto; }

.vidyard-player-container { border-radius: 15px; }


/* Wide Section */

.dnd-section.wide-section .dnd-column[class*="background-image"] { border-radius: 0;overflow: unset;box-shadow: none;backdrop-filter: unset; }
.dnd-section.no-margin .row-fluid [class*="span"] { margin-left: 0 !important; }
.dnd-section.no-margin .span1 { width: 8.33%; }
.dnd-section.no-margin .span2 { width: 16.66%; }
.dnd-section.no-margin .span3 { width: 25%; }
.dnd-section.no-margin .span4 { width: 33.33%; }
.dnd-section.no-margin .span5 { width: 41.66%; }
.dnd-section.no-margin .span6 { width: 50%; }
.dnd-section.no-margin .span7 { width: 58.33%; }
.dnd-section.no-margin .span8 { width: 66.66%; }
.dnd-section.no-margin .span9 { width: 75%; }
.dnd-section.no-margin .span10 { width: 83.33%; }
.dnd-section.no-margin .span11 { width: 96.66%; }
.dnd-section.no-margin .span12 { width: 100%; }

.wide-section .row-depth-1 > .row-fluid > .dnd-column:nth-child(1) { padding-left: calc(50vw - 620px); }
.wide-section .row-depth-1 > .row-fluid > .dnd-column:nth-last-child(1) { padding-right: calc(50vw - 620px);margin-right: 0 !important; }
.wide-section .row-depth-1 > .row-fluid > .dnd-column .dnd-column { padding-left: 20px;padding-right: 20px; }
.wide-section .hs-horizontal-spacer { padding-top: 40%;display: block; }
.wide-section .span1 .hs-horizontal-spacer, .wide-section .span2 .hs-horizontal-spacer, .wide-section .span3 .hs-horizontal-spacer, .wide-section .span4 .hs-horizontal-spacer, .wide-section .span5 .hs-horizontal-spacer { padding-top: 100%; }

.acc-hero .dnd-column[class*="background-image"] { position: relative;overflow: hidden; }
.acc-hero .dnd-column:nth-last-child(1)[class*="background-image"]:before { content: '';position: absolute;top:-1px;bottom:-1px;left:-70px;width: 150px;background: #fff;transform: skewX(-10deg); }
.acc-hero .dnd-column:nth-child(1)[class*="background-image"]:before { content: '';position: absolute;top:-1px;bottom:-1px;right:-70px;width: 150px;background: #fff;transform: skewX(10deg); }

html .dnd-section[class*="max-width-section-centering"] > .row-fluid { width: 95% !important; }
@media(max-width: 1300px) {
  .wide-section .row-depth-1 > .row-fluid > .dnd-column:nth-child(1) { padding-left: 5%; }
  .wide-section .row-depth-1 > .row-fluid > .dnd-column:nth-last-child(1) { padding-right: 5%; }
}
@media(max-width: 1000px) {
  .dnd-row > .row-fluid { flex-wrap: wrap; }
  .tall-hero-section > .row-fluid { width: 70% !important; }
  .body-container-wrapper .dnd-column > .row-fluid-wrapper:nth-child(1).row-fluid-wrapper:nth-last-child(1), .body-container-wrapper .dnd-column > .row-fluid-wrapper:nth-child(1).row-fluid-wrapper:nth-last-child(1) > .row-fluid, .body-container-wrapper .dnd-column > .row-fluid-wrapper:nth-child(1).row-fluid-wrapper:nth-last-child(1) .dnd-module, .body-container-wrapper .dnd-column > .row-fluid-wrapper:nth-child(1).row-fluid-wrapper:nth-last-child(1) .dnd-module > div { height: auto; }
  /*
  .dnd-section.three-column-section > .row-fluid > .dnd-column { display: grid !important; grid-template-columns: 50% 50%; grid-template-rows: auto; column-gap: 20px; }
  .dnd-section.three-column-section > .row-fluid > .dnd-column > div, .dnd-section.three-column-section > .row-fluid > .dnd-column > div > div { display: contents; }
  .dnd-section.three-column-section .span12 { grid-area: auto / 1 / auto / 3; }
  .dnd-section.three-column-section .widget-span { width: 100% !important;margin-left: 0 !important;margin-right: 0 !important; } 
  .three-column-section .row-fluid:before, .three-column-section .row-fluid:after {  content: unset; }
  */
  .wide-section .row-depth-1 > .row-fluid > .dnd-column:nth-child(1) { padding-left: 0; }
  .wide-section .row-depth-1 > .row-fluid > .dnd-column:nth-last-child(1) { padding-right: 0; }
  .wide-section > .row-fluid > .dnd-column { max-width: 90% !important;margin-left: auto !important;margin-right: auto !important; }
  .dnd-section.no-margin .row-fluid [class*="span"] { margin-left: auto !important; }
}
@media(max-width: 767px) {
  .dnd-section, .ot-section { padding-bottom: 25.9px;padding-top: 25.9px; }
  
  .responsive-space { padding-top: 12.333333333333334px; }
  .full-space { padding-top: 25.9px; }
  .lp-body .dnd-section:nth-child(1) { padding-top: 37px; }
  .tall-hero-section > .row-fluid { width: 100% !important; }
  .dnd-section.wide-section .span1, .dnd-section.wide-section .span2, .dnd-section.wide-section .span3, .dnd-section.wide-section .span4, .dnd-section.wide-section .span5, .dnd-section.wide-section .span6, .dnd-section.wide-section .span7, .dnd-section.wide-section .span8, .dnd-section.wide-section .span9, .dnd-section.wide-section .span10, .dnd-section.wide-section .span11 { width: 100%; }
}
@media(max-width: 500px) {
  .dnd-section.three-column-section > .row-fluid > .dnd-column { display: block !important; }
}

@media(max-width: 1025px) {
  .page-deepak-chopra-guided-meditation .dnd-module .oembed_container .oembed_custom-thumbnail {
    background-position: left center !important;
  }
}
 
 
 
 
 
 





.course-shopify-price { text-align: right;margin-top: 30px; }
#course-shopify-price { font-size:64px; }
#course-shopify-compare { font-size: 32px; text-decoration: line-through; }

.schedule-text { text-align: center; }
.schedule-text svg { margin-bottom: -3px; }
.schedule-text a { font-weight: bold; color: #2d3841; }

/* Blog cats */
.jd-cat-blocks { display: flex; flex-wrap: wrap; }
.jd-cat-block-wrap { flex: 1 0 25%; padding: 15px; }
a.jd-cat-block { letter-spacing: 2px; color: white;font-weight: bold; display: block; position: relative; width: 100%; padding-top: 100%; background-size: cover !important; background-position: center !important; background-blend-mode: multiply; }
a.jd-cat-block:hover { color: white; }
.jd-cat-block-content { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; justify-content: center;align-items: center; }
.jd-cat-block-hover { opacity: 0; pointer-events: 0; transition: .3s all; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.jd-cat-block:hover .jd-cat-block-hover { opacity: 1; }

.jd-featured-post { display: flex; }
.jd-featured-post > * { width: 50%; }
.jd-featured-img { display: block; background-size: cover !important; background-position: center !important; }
.jd-featured-content { padding: 50px 5%; text-align:center; }
.jd-featured-content h3 { margin: 20px 0 30px; }
.jd-featured-content h3 a { color: #2d3841; }
.jd-featured-content h3 a:hover { text-decoration: none; }
.jd-featured-content .jd-listing-read-more { justify-content: center; }
.jd-featured-content .jd-listing-read-more a { margin-bottom: 0 !important; }
.jd-header-wrap {backdrop-filter: blur(20px); }

.item-inner .jd-post-name { font-size: 28px; }
.item-inner .jd-post-published { margin: 0 0 15px; }
.blog-item .item-inner > div { height: 100%; border: 1px solid #e5e5e5; }
.mb-scroller-wrapper .blog-item .item-inner { padding: 5px !important; }

.blog-page-search .jd-blog-listing-filter { display: block; margin: 0; }
.blog-page-search .jd-blog-listing-filter > * { width: 100% !important; margin-bottom: 0 !important; }

@media(max-width: 1024px) {
  .jd-cat-block-wrap { flex: 1 0 33.33%; }
}
@media(max-width: 991px) {
  .jd-cat-block-wrap { flex: 1 0 50%; }
  .jd-featured-post { display: block; }
  .jd-featured-img { height: 400px; }
  .jd-featured-post > * { width: 100%; }
}
@media(max-width: 747px) {
  .jd-cat-block-wrap { flex: 1 0 100%; }
}

/* Course Catalog */
.course-catalog { 
  display: flex;
  flex-wrap: wrap;
}

.course-card-wrap {
  width: 33.33%;
  padding: 0 10px 20px;
}

.course-card { color: #4f4f4f !important; position: relative; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08); cursor: pointer; border-radius: 10px; background: white; height: 100%; overflow: hidden; display: flex; flex-direction: column; }
.course-card-slim.course-card .course-card-bottom { height: auto; }
.course-card-slim.course-card .course-card-body { padding: 15px 0 0; }
.course-card-body { padding: 15px 0 15px; }
.course-card-body > *, .course-card-price { padding: 0 30px; }
.course-card-img { padding-top: 30%; background-position: center !important; background-size: cover !important; }
.course-card-category { display: flex; margin-top: 15px; }
.course-card-category img { width: 24px; height: 24px; margin: -5px 8px 0 0; }
.course-card-title { display: flex; font-family: 'JuniusX-Bold', Cardo, Arial; margin: 15px 0 0; font-size: 24px; font-weight: 600; line-height: 1.25; }
.course-card-title > div:first-child { flex: 1; }
.course-card-title > div:nth-child(2) { display: flex; align-items: flex-end; }
.course-card-title svg { min-width: 32px; min-height: 32px; }
.course-card-description { font-size: 14px; margin-top: 5px; }
.course-card-description ol, .course-card-description ul { margin-bottom: 10px }
.course-card-bottom { font-size: 12px; height: 180px; padding: 0 30px 15px; }
.course-card-bottom-inner { display: flex; flex-wrap: wrap; padding-top: 15px; border-top: 2px solid #e9ecef; }
.course-card-bottom-inner > div:first-child { width: 100%; }
.course-card-bottom-inner > div { margin-bottom: 5px; margin-right: 10px; }
.course-card-bottom-inner svg { width: 18px; height: 18px; margin-bottom: -4px; }
.course-card:hover { text-decoration: none !important; background: #f8f5f0; }
.course-card:hover .course-card-title  { text-decoration: underline; }
.course-catalog-filter-wrap { margin-bottom: 35px; display: flex; justify-content: flex-end; }
.course-catalog-filter { cursor: pointer; padding: 8px 24px; border-radius: 50px; border: 2px solid #2d3841;  }
.course-catalog-filter svg { margin-bottom: -6px; }
.course-filter-pop-wrap { display: none; align-items: center; justify-content: center; position: fixed; top: 0; bottom: 0; right: 0; left: 0; }
.course-filter-pop { backdrop-filter: blur(12px); max-height: 95vh; overflow: auto; background: rgba(249,246,241,.9); max-width: 95%; width: 1440px; border-radius: 24px; box-shadow: 0 4px 12px rgba(29,29,29,.2); position:relative; padding: 30px 40px; }
.course-filter-pop-close { position: absolute; top: 20px; right: 30px; cursor: pointer; }
.course-filter-pop-top { display: flex; padding: 0 50px 30px 0; border-bottom: 1px solid #bdbdbd; margin: 0 0 30px 0; }
.course-filter-pop-top > div:first-child { margin-right: 25px; }
.course-filter-pop-top svg { margin-bottom: -6px; }
.course-filter-pop-middle { display: flex; padding: 0 0 30px 0; border-bottom: 1px solid #bdbdbd; margin: 0 0 30px 0; }
.course-filter-pop-middle > div:first-child { border-right: 1px solid #bdbdbd; padding-right: 25px; margin-right: 25px; min-width: 240px; }
.course-filter-pop-middle > div:nth-child(2) { flex: 1; }
.course-pop-filter-label { cursor: pointer; padding: 15px 0; display: flex; justify-content: space-between; font-size: 20px; font-weight: 600; }
.course-pop-filter-label::after { transition: .2s all;content: ''; display: inline-block; width: 30px; height: 30px; margin-left: 0.5em; vertical-align: middle;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNyAxNkMyNyA5LjkyNDg3IDIyLjA3NTEgNSAxNiA1QzkuOTI0ODcgNSA1IDkuOTI0ODcgNSAxNkM1IDIyLjA3NTEgOS45MjQ4NyAyNyAxNiAyN0MyMi4wNzUxIDI3IDI3IDIyLjA3NTEgMjcgMTZaTTE2IDNDMjMuMTc5NyAzIDI5IDguODIwMyAyOSAxNkMyOSAyMy4xNzk3IDIzLjE3OTcgMjkgMTYgMjlDOC44MjAzIDI5IDMgMjMuMTc5NyAzIDE2QzMgOC44MjAzIDguODIwMyAzIDE2IDNaIiBmaWxsPSIjRDcyQTI1Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjAgMTZDMjAgMTYuMjgzNSAxOS44Nzk3IDE2LjU1MzcgMTkuNjY5IDE2Ljc0MzNMMTQuNjY5IDIxLjI0MzNDMTQuMjU4NSAyMS42MTI4IDEzLjYyNjIgMjEuNTc5NSAxMy4yNTY3IDIxLjE2OUMxMi44ODcyIDIwLjc1ODUgMTIuOTIwNSAyMC4xMjYyIDEzLjMzMSAxOS43NTY3TDE3LjUwNTIgMTZMMTMuMzMxIDEyLjI0MzNDMTIuOTIwNSAxMS44NzM4IDEyLjg4NzIgMTEuMjQxNiAxMy4yNTY3IDEwLjgzMUMxMy42MjYyIDEwLjQyMDUgMTQuMjU4NSAxMC4zODczIDE0LjY2OSAxMC43NTY3TDE5LjY2OSAxNS4yNTY3QzE5Ljg3OTcgMTUuNDQ2NCAyMCAxNS43MTY1IDIwIDE2WiIgZmlsbD0iI0Q3MkEyNSIvPgo8L3N2Zz4=');
}
.course-pop-filter-label.course-pop-filter-active::after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOSAxNkMyOSA4LjgyMDMgMjMuMTc5NyAzIDE2IDNDOC44MjAzIDMgMyA4LjgyMDMgMyAxNkMzIDIzLjE3OTcgOC44MjAzIDI5IDE2IDI5QzIzLjE3OTcgMjkgMjkgMjMuMTc5NyAyOSAxNlpNMTkuNjY5IDE2Ljc0MzNDMTkuODc5NyAxNi41NTM3IDIwIDE2LjI4MzUgMjAgMTZDMjAgMTUuNzE2NSAxOS44Nzk3IDE1LjQ0NjQgMTkuNjY5IDE1LjI1NjdMMTQuNjY5IDEwLjc1NjdDMTQuMjU4NSAxMC4zODczIDEzLjYyNjIgMTAuNDIwNSAxMy4yNTY3IDEwLjgzMUMxMi44ODcyIDExLjI0MTYgMTIuOTIwNSAxMS44NzM4IDEzLjMzMSAxMi4yNDMzTDE3LjUwNTIgMTZMMTMuMzMxIDE5Ljc1NjdDMTIuOTIwNSAyMC4xMjYyIDEyLjg4NzIgMjAuNzU4NSAxMy4yNTY3IDIxLjE2OUMxMy42MjYyIDIxLjU3OTUgMTQuMjU4NSAyMS42MTI4IDE0LjY2OSAyMS4yNDMzTDE5LjY2OSAxNi43NDMzWiIgZmlsbD0iI0Q3MkEyNSIvPgo8L3N2Zz4=');
}
.course-pop-filter-selected { margin-bottom: 25px; font-style: normal; font-weight: 600;font-size: 48px; line-height: 56px; color: #1d1d1d; }
.course-pop-filter-choice-section { display: none; }
.course-pop-filter-choices { display: flex; flex-wrap: wrap; }
.course-pop-filter-choices > div { width: 33.33%; min-width: 300px; padding-right: 10px; }
.course-pop-filter-choices input[type=checkbox] { margin-right: 5px; accent-color: black; }
.course-filter-pop-bottom { display: flex; justify-content: flex-end; flex-wrap: wrap; }
.course-filter-pop-bottom button { outline: none; background: #fff;
    border: 1.5px solid #2d3841;
    border-radius: 24px;
    padding: 5px 24px;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #2d3841;
    height: 40px;
    min-width: 150px;
  margin-left: 20px;
}
#course-filter-save { display: flex; justify-content: center; align-items: center; }
#course-filter-save svg { margin-right: 5px; }
.course-card-new { background: #eae2d3;
    padding: 8px 16px;
    border-radius: 16px;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    margin-left: auto;
    margin-right: -10px;
    position: relative;
    margin-top: 10px; }
.course-tag { padding: 3px 15px; font-weight: 600; color: white;}
.course-tag.course-tag-top { position: absolute; top: 0; right: 0; }
.course-tag.course-tag-body { display: inline-block; }
.course-tag.course-tag-bottom { display: inline-block; margin-top: 5px; }
.course-card-price { margin: 10px 0 5px; display: flex; justify-content: space-between; align-items: center; }
.course-catalog-no-results { margin-bottom: 50px; }
.course-catalog-no-results p { margin-bottom: 5px; }
.cc-price-strike { text-decoration:line-through;margin-left:13px;font-size:14px; }

@media(max-width: 1023px) {
    .course-card-wrap { width: 50%; }
  }
  @media(max-width: 767px) {
    .course-card-wrap { width: 100%; }
    .course-filter-pop-middle { display: block; }
  }

/* Bundle Cards */
.bundle-cards .course-card { cursor: auto; }
.bundle-cards .course-card:hover { background: white; }
.bundle-sub { color: #d72a25; font-weight: bold; }
.bundle-head { font-size: 24px; font-family: 'JuniusX-Bold', Cardo, Arial; font-weight: 600; }
.bundle-cards .course-card-bottom { padding-bottom: 20px; height: auto; color: #d72a25; }
.course-card-body.bundle-card-price { padding-top: 0; padding-bottom: 10px; }
.bundle-card-price > span:first-child { font-size: 22px;margin-right: 10px; }
.bundle-card-price > span:nth-child(2) { text-decoration: line-through; }
.bundle-course { margin: 10px 0; }
.bundle-course a { color: #4f4f4f; text-decoration: underline; }
.num-label { display: inline-block; width: 20px; height: 20px; color: white; margin-right: 10px; background: #2d3841; border-radius: 50%; text-align:center; font-size: 12px; padding-top: 2px; margin-top: -2px; }
.bundle-cards .course-card-body { padding-bottom: 10px; }

/* Bundle Page Cards */
.bp-bundled-courses { display: flex; flex-wrap: wrap; }
.bp-bundled-course { width: 31%; padding: 0 10px 20px; }
.bp-bundled-course-card { position: relative; padding: 30px 20px; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08); border-radius: 10px; background: white; height: 100%; overflow: hidden; }
.bp-bundled-course-card-head { display: flex; align-items: center; font-family: 'JuniusX-Bold', Cardo, Arial; font-size: 24px; font-weight: 600; line-height: 1.25; }
.bp-bundled-course-card-img { background-position: center !important; background-size: cover !important; min-width: 120px; min-height: 120px; border-radius: 50%; margin-right: 25px; }
.bp-plus { padding-bottom: 20px;flex: 1; max-width: 10%; display: flex; justify-content: center; align-items: center; }
.bp-price { margin-top: 10px; font-family: Public Sans; font-weight: normal; }
.bp-card-options select { margin-top: 25px; }
@media(max-width: 1150px) {
  .bp-bundled-course { width: 45%; }
}
@media(max-width: 991px) {
  .bp-bundled-course { width: 90%; }
  .bp-bundled-course-card-img { min-width: 75px; min-height: 75px; }
}

/* Full Step Form */
.full-step-form-wrap { min-height: 800px; position: relative; background-position: center !important; background-size: cover !important; padding: 200px 0 50px; }
.full-step-form { max-width: 500px; margin-bottom: 30px; }
.full-step-form fieldset { display: none; }
.full-step-form fieldset .hs-form-field { width: 100% !important; float: none !important; }
.full-step-form fieldset label { font-size: 36px !important; font-weight: bold; font-family: 'JuniusX-Bold', Cardo, Arial; }
.full-step-form .hs-form-field label, .full-step-form .hs-form-field label span { font-size: 36px !important; line-height: 1.1;  }
.full-step-form .hs-form-field > label span { font-size: 42px !important; margin-bottom: 30px; display: block; }
.full-step-form .hs-form-field > label span:empty { margin-bottom: 0; }
.full-step-form fieldset.full-step-active { display: block; }
.full-step-form .hs-submit { display: none; }
.full-step-buttons { display: flex; flex-wrap: wrap; }
.full-step-buttons > .hs-button.jd-request-btn { cursor: default; font-weight: normal; margin-right: 15px; transition: all .2s ease-in-out; border: 1px solid #2d3841; width: auto; padding: 20px 55px; }
.full-step-form-slide-count { font-size: 22px; margin-bottom: 15px; font-family: 'JuniusX-Bold', Cardo, Arial; font-weight: 600; }
.full-step-form .hs-submit { margin-top: 30px; }
.full-step-form .hs-form-required { display: none !important; }
.full-step-form .hs-error-msgs label { font-size: 14px !important; font-family: Public Sans !important; font-weight: normal !important; }
.full-step-form .submitted-message { font-size: 28px; }
.full-step-form-start { width: 800px; max-width: 100%; margin-top: 50px; }
.full-step-form-start > div:first-child { margin-bottom: 30px; }
.full-step-form input[type=radio], .full-step-form input[type=checkbox] { width: 30px !important; height: 30px !important; margin: 0 15px 0 0; padding: 0; accent-color: #cf3c32; }
@keyframes full-step-pop {
  0% { opacity: 0 }
  100% { opacity: 1 }
}
.full-step-pop { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: white; z-index:999999; }
.full-step-pop-content { animation: full-step-pop 2s; width: 1000px; max-width: 100%; margin: 250px auto; }
.full-step-alt-nav { display:none; margin-top:85px; position: fixed; top: 0; left: 0; right: 0; z-index:99999999; }
.full-step-buttons .hs-button { margin-bottom: 0px !important; }

.quote-mark.item-inner { padding: 30px !important; position: relative; }
.quote-mark:before {
    content: '“';
    position: absolute;
    font-size: 120px;
    opacity: .4;
    left: 18px;
  line-height: 1;
    top: 5px;
    color: #ffbb95;
    z-index: 0;
    font-family: 'JuniusX', Cardo, Arial;
}
.quote-mark > div { z-index: 1; }

.sr-label { 
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0; 
}
.arrow-link.color-primary { color: #2d3841; }
.arrow-link.color-secondary { color: #d72a25; }
.arrow-link.color-tertiary { color: #818A5C; }
.arrow-link.color-quat { color: #ED8A72; }

.align-section { display: flex;flex-direction: column;height: 100%; }
.align-section.center { justify-content: center; }
.align-section.top { justify-content: flex-start; }
.align-section.bottom { justify-content: flex-end; }
.custom-icon { position: relative;top: 0;display: block;border-radius: 15px;text-decoration: none !important;margin: 10px 0;box-sizing: border-box;overflow: hidden; }
.custom-icon.full { height: calc(100% - 20px); }
.custom-icon h1, .custom-icon h2, .custom-icon h3, .custom-icon h4, .custom-icon path { -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.custom-icon .icon { margin: 0 auto; }
.custom-icon .icon.full-width { margin: -20px -20px 0;width: auto !important; }
.custom-icon .icon.full-width img { width: 100%; }
.custom-icon .text { margin-top: 20px; }
.rounded .sl-item-img { border-radius: 15px 15px 0 0; }
.rounded, .rounded .rounded { border-radius: 15px; }

.dnd-section .slider-nav button:hover { color: #2d3841 !important; }
.dnd-section .dnd-column {padding:10px 0 0 0} 

.position-left, .position-right { display: -webkit-flex; display: flex;-webkit-align-items: center; align-items: center; }
.position-left .text { flex: 1;padding-left: 5px;margin-top: 0; }
.position-right .text { flex: 1;padding-right: 20px;margin-top: 0; }
.position-right .icon { order: 2; }

html .edit-icon i { font-size: 30px; }
.card--pricing { border-radius: 15px; }

.sprite-icon { background: url(//23273748.fs1.hubspotusercontent-na1.net/hubfs/23273748/raw_assets/public/Integrative%20Nutrition/images/sprite.svg) no-repeat;background-size: 100% auto;display: block;width:100%;padding-top: 100%; }

/* Testimonials */
.testimonials { display: flex;padding-right: calc(50vw - 620px); }
.testimonials.size-content { padding-left: calc(50vw - 620px); }
.span8.testimonials-wrap { display: flex; flex-direction: column; min-height: 320px !important; padding-left: 40px; margin-left: 0 !important; }
.testimonial-q { margin-right: 50px; float: left; }
.testimonial-q svg { width: 60px; height: 60px; }
.testimonials .slick-dots { justify-content: flex-start; padding-left: 105px; }
.row-fluid .span4.testimonial-img { opacity: 0; background-size: cover !important; background-position: center 15% !important; margin: 0 !important; }
.testimonial-img .responsive-img { padding-top: 100%; }
.row-fluid .span4.testimonial-img.show-test-img { transition: opacity .3s; opacity: 1; }

@media(min-width: 1600px) {
  .testimonials { justify-content: space-between; }
  .span8.testimonials-wrap { padding-right:0;max-width: 800px; }
}
@media(min-width: 1001px) {
  .testimonial-img { margin: 0 !important; }
}

@media(max-width: 1000px) {
  .testimonials { display: block; }
  .testimonials-wrap { padding: 25px 0 0; }
  .testimonial-img { width: 100% !important; }
  .testimonials-wrap { width: 100% !important;min-height: 1px; padding-left: 0; }
  .testimonials .testimonials-wrap { padding-left: 0px !important; }
}

@media(max-width: 767px) {
  .testimonial-q { margin-right: 20px; }
  .testimonial-q svg { width: 30px; height: 30px; }
  .testimonials .slick-dots { justify-content: flex-start; padding-left: 45px; }
}

/* Roadmap */
.roadmap { display: flex; }
.rm-left, .rm-right { min-width: 33.33%; width: 33.33%; display: flex !important; align-items: center; }
.rm-left { padding: 0 50px 0 10vw; }
.rm-right { padding: 0 10vw 0 50px; }
.roadmap .slick-dots { justify-content: flex-start !important; }
.rm-slider { width: 66.66%; }

@media(max-width: 1000px) {
  .roadmap { display: block; }
  .rm-left, .rm-right { width: 100%; padding: 50px 10%; }
  .rm-slider { width: 100%; }
}

/* Video Slider */
.video-card-wrap { padding: 0 10px; }
a.video-card { text-decoration: inherit !important; color: inherit !important; }
.video-card { display: block;position: relative;max-width: 400px;margin: 0 auto; background-size: cover !important; background-position: center !important; height: 100%;border-radius: 15px; }
.video-card.type-pop_up, .video-card.type-link { cursor: pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.video-card.type-pop_up:hover, .video-card.type-link:hover { transform: scale(0.95); }
.video-play-wrap { min-height: 200px; display: flex; align-items: center; justify-content: center;padding-top: 30px; }
.video-play-wrap.card { padding-top: 90%; }
.video-play { transition: .3s all; cursor: pointer; width: 80px; height: 80px; background: #2d3841; text-align: center; border-radius: 50%; display: flex; justify-content: center;align-items: center; font-size: 38px; }
.video-play i { margin-left: 5px; margin-top: 2px; color: white; }
.video-label { z-index: 1; padding: 50px 20px 30px; color: white;background: linear-gradient( 180deg,rgba(0, 0, 0,0) 0%,rgba(var(--tooltip-color)) 100%); }
.card-gradient { height: 100%;display: flex; flex-direction: column;justify-content: space-between;background: linear-gradient( 180deg,rgba(0, 0, 0,0) 30%,rgba(var(--tooltip-color)) 100%);border-radius: 15px;overflow: hidden; }
.video-label h2, .video-label h3, .video-label h4, .video-label h5 { color: white; font-weight: bold; }
.video-label .large-title { font-size: 60px; }
.video-description { margin-top: 10px; padding-top: 10px; }
.video-slider .slick-track { display: flex !important; }
.video-slider .video-card-wrap { height: inherit !important; }
.video-card:hover .stagger-img-overlay { opacity: 1; }
.video-card:hover .video-play-wrap { opacity: 0; }
.video-card:hover .video-play-wrap.video-play-hover { opacity: 1; }
.video-play-wrap.video-play-hover .video-play { background: none; border: 2px solid white; }
.video-card-wrap .stagger-img-overlay { align-items: flex-start; padding: 0; }

.dnd-module .oembed_container { max-height: unset !important; }
.dnd-module .oembed_container .oembed_custom-thumbnail { border-radius: 15px;border: none;padding: 20% 0;background-size: cover !important;background-position: center center !important;box-shadow: none; }
.dnd-module .oembed_custom-thumbnail--hide { display: none; }

/* Image Gallery */
.resi-img-wrap { height: 40vw !important; max-height: 500px !important; min-height: 250px !important; }
.resi-img-wrap.slick-current .resi-img { transform: none; padding: 0; cursor: pointer; }
.resi-img { transform: scale(.9); transition: .3s all; height: 100%; background-size: cover !important; background-position: center !important; position: relative; }
.resi-slider-wrap { position: relative; }
.resi-slider-prev, .resi-slider-next { position: absolute; top: calc(50% - 18px); color: white; font-size: 36px; }
.resi-slider-prev { left: 4vw; }
.resi-slider-next { right: 4vw; }
.resi-img-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.4); transition: .3s all; opacity: 1; }
.slick-active .resi-img-overlay { opacity: 0; }
.resi-img-pop { z-index: 999; opacity: 0; pointer-events: none; display: flex; background: rgba(0,0,0,.7); position: fixed; top: 0; left: 0; right: 0; bottom: 0; justify-content: center; align-items: center; padding: 30px; }
.resi-img-pop.resi-img-pop-show { opacity: 1; pointer-events: auto; }
.resi-img-pop img { max-width: 100%; max-height: 100%; transition: .3s all; transform: translateY(200px); }
.resi-img-pop.resi-img-pop-show img { transform: translateY(0); }
.resi-img-pop-close { position: absolute; top: 10px; right: 15px; cursor: pointer; color: white; font-size: 22px; }


/* Team Card Grid */
.team-grid { display: flex; flex-wrap: wrap; }
.team-grid .team-card-outer { width: 33.33%; margin-bottom: 50px; }
.team-card-wrap.team-circle { margin: 0 25px; padding-top: 85px; }
.team-card-wrap.team-square { margin: 0 25px; }
.team-card { height: 100%; display: flex; flex-direction: column; padding: 85px 30px 30px; border-radius: 3px;  position: relative; }
.team-square .team-card { padding: 0; }
.team-img-wrap { top: -85px; left: 0; position: absolute; display: flex;justify-content: center; right: 0; }
.team-square .team-img-wrap, .team-bio-pop-wrap .team-img-wrap { position: static; display: block;  }
.team-img { position: relative; background-size: cover !important; background-position: top center !important; border-radius: 50%; padding-top: 170px; width: 170px; }
.team-square .team-img, .team-bio-pop-wrap .team-img { border-radius: 3px 3px 0 0; width: 100%; padding-top: 80%; }
.team-audio { cursor: pointer; position: absolute; bottom: 5px; right: 5px; width: 40px; }
.team-audio.team-audio-playing { animation: audioplay 2s linear infinite; }
.team-audio img { width: 40px; }
.team-square .team-img-wrap .team-audio { display: none; }
.team-content-wrap { display: flex; flex: 1; flex-direction: column; }
.team-square .team-content-wrap { padding: 0 25px 15px; }
.team-content { margin-top: 25px; }
.team-square .team-content { margin-top: 5px; }
.team-name { font-size: 20px; margin-top: 25px !important; text-align: center; font-weight: 700; margin-bottom: 0 !important; }
.team-square .team-name { text-align: left; }
.team-connect { position: relative; text-align: center; color: #2d3841; font-size: 18px; font-weight: 700; margin-top: 25px; }
.team-square .team-connect { margin-top: 10px; text-align: left; display: flex; align-items: center; justify-content: space-between; }
.team-connect-icon { text-align: center; display: inline-block; width: 30px; height: 30px; background: #2d3841; padding-top: 5px; border-radius: 50%; margin: 0 8px 8px 0; }
.team-connect-icon svg { fill: white; height:18px; }
.team-bio-link, .team-bio-card-link { cursor: pointer; }
.team-bio-pop-wrap { transition: .3s all; opacity: 0; pointer-events: none; transform: translateY(200px); z-index: 9999; position: fixed; top: 0; left: 0; right: 0 ;bottom: 0; display: flex;  justify-content: center; align-items: center; padding: 25px; }
.team-bio-pop-wrap.show-bio { opacity: 1; pointer-events: auto; transform: translateY(0); }
.team-bio-pop { position: relative; width: 500px; max-width: 100%; background: white; border-radius: 3px; }
.team-bio-pop .team-connect { text-align: left; display: flex; }
.team-bio-content { padding: 30px; }
.team-bio-pop .close, .team-card-back .close { cursor: pointer; border-radius: 50%; background: #2d3841; position: absolute; top: -12px;  right: -12px;  z-index: 1;  color: white; width: 35px; text-align: center; height: 35px; font-size: 22px; padding-top: 5px; }
.team-bio-pop-of { max-height: 95vh; overflow: auto; }
.team-circle .team-card { min-height: 300px; }
.team-circle .team-card-back { margin-top: 85px; }
.team-card-back .team-connect-icon, .team-bio-pop .team-connect-icon { margin-top: 5px; }
.team-connect .team-audio { position: relative; bottom: 0; right: 0; }
.team-card-back .team-name { margin: 5px 0 10px !important; }
.team-card-flip-outer { perspective: 1000px; }
.team-card-wrap { transition: transform 0.8s; transform-style: preserve-3d; -webkit-transition: transform 0.8s; -webkit-transform-style: preserve-3d; position: relative; height: 100%; }
.show-bio-card.team-card-wrap { transform: rotateY(180deg); }
.show-bio-card.team-card-wrap .team-card { pointer-events: none; }
.team-card-flip-outer .team-card {
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: rotateY(0deg);
}
.team-card-back {
  top: 0;
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  border-radius: 3px;
  padding: 15px;
  transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@keyframes audioplay { 
  0% { opacity: .3; transform: scale(.8);  }
  50% { opacity: 1; transform: scale(1); }
  100% {opacity: .3; transform: scale(.8); }
}

@media(max-width: 1024px) {
  .team-grid .team-card-outer { width: 50%; }
.team-card-wrap.team-square { margin: 0 25px 0; }
}

@media(max-width: 767px) {
  .team-grid .team-card-outer { width: 100%; }
.team-card-wrap.team-square { margin: 0 0 0; }
  .team-bio-pop-wrap { padding: 15px; }
  .team-bio-content { padding: 30px 15px; }
  .team-card-wrap { margin-left: 0 !important; margin-right: 0 !important; }
}

/* Stagger Grid */
.stagger-grid { column-count: 3; width: 100%; float: right; }
.stagger-grid-wrap { flex: 1; opacity: 0; transition: .5s all; }
.stagger-grid-wrap.stagger-show { opacity: 1; }
.stagger-slider { margin-right: -1.67%; margin-left: -1.67%; }
.stagger-item { padding: 0 5% 10%; width: 100%; break-inside: avoid; }
.stagger-item-inner { color: inherit !important; text-decoration: none !important; }
.stagger-slider .stagger-item { padding: 0 10px 20px; }
.stagger-item-inner { display: flex; flex-direction: column; }
.stagger-col:nth-child(3n + 1) .stagger-item { padding: 0 10% 10% 0; }
.stagger-col:nth-child(3n) .stagger-item { padding: 0 0 10% 10%; }
.stagger-slider .stagger-col .stagger-item { padding: 0 5% 10%; }
.stagger-img { flex:1; position: relative; min-height: 100px; }
.stagger-img-overlay { position: absolute; top: 0; bottom: 0; right: 0; left: 0; padding: 5px 10%; display: flex; justify-content: center; align-items: center;opacity: 0;color: white;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.stagger-img-overlay h2, .stagger-img-overlay h3, .stagger-img-overlay h4, .stagger-img-overlay h5 { color: white; }
.stagger-item-inner:hover .stagger-img-overlay { opacity: 1; }
.stagger-img-overlay > div > * { margin: 0 0 10px; }
.stagger-img-overlay > div > *:last-child { margin-bottom: 0; }
.stagger-border { border: 2px solid #777; }
.stagger-header { display: flex; flex-wrap: wrap; justify-content: space-between; }
.stagger-header > div { margin: 10px 0 5px; }
.stagger-header > div:first-child { margin-right: 10px; }

.stagger-grid-filterable { display: flex; }
.stagger-filters { min-width: 240px; margin-right: 3%; }
.stagger-grid-filterable .stagger-grid { flex: 1; }
.stagger-filter { padding-bottom: 20px; }
.stagger-search { margin-bottom: 50px; }
.stagger-search form { width: 350px; max-width: 100%; display: flex; }
.stagger-search form button { padding: 0 !important; border: none !important; }
.stagger-search form button:hover { box-shadow: none !important; background: none !important; color: initial !important; }
.stagger-search form i { font-size: 16px; margin-right: 10px; }
.stagger-search form input { padding: 0 0 10px !important; }

.fa-pagi { display: flex; justify-content: center; flex-wrap: wrap; margin: auto; }
.fa-pagi-wrap { display: flex; justify-content: space-between; width: 100%; padding-top: 25px; }
.pagi-arrow svg { fill: #707070; width: 18px; height: 18px; }
.pagi-arrow { cursor: pointer; display: flex; align-items: center; margin: 0 20px; }
.pagi-prev svg { margin-right: 5px; }
.pagi-next svg { margin-left: 5px; }
.pagi-num { transition: .3s all; border-radius: 3px; color: white; cursor: pointer; padding: 5px 10px; margin: 0 5px; background: #2d3841 }
.pagi-num:hover { opacity: .7; text-decoration: none; color: white; }
.pagi-num.active { pointer-events: none; opacity: .7; }

@media(max-width: 1200px) {
  .stagger-grid-filterable .stagger-grid { column-count: 2; }
}

@media(max-width: 991px) {
  .stagger-grid { column-count: 2; }
  .stagger-grid-filterable .stagger-grid { column-count: 1; }
  .stagger-item { padding: 0 2.5% 5% !important; }
}

@media(max-width: 767px) {
  .stagger-grid { column-count: 1; }
  .stagger-item { padding: 0 0 5% !important; }
  .stagger-grid-filterable { display: block; }
  .stagger-filters { margin-right: 0; }
  .stagger-img-overlay { opacity: 1; }
}

/* Resources */

.resource-section { padding-top: 10px; }
.resource-section .row-fluid [class*="span"] { margin-left: 0; }
.resource-section .left-column { width: 100%; }
.resource-section .right-column { padding-left: 0px;width: 100%; }

.resource-section .left-column .hs-search-field { width: 350px;max-width: 100%;margin-left: auto; }

.edit-mode-resources > span { display: -webkit-flex; display: flex;-webkit-flex-wrap: wrap; flex-wrap: wrap; }
.edit-mode-resources > span > div { width: 33.33%; }
.edit-mode-resources .mb-resource-wrapper .mb-resource, .edit-mode-resources .mb-resource { height: 100%; }

.mb-resource-wrapper { padding: 0px 10px 40px;box-sizing: border-box; }
.news-wrapper .mb-resource-wrapper { padding: 0px 10px; }
.mb-resource { background: white;display: flex;flex-direction: column;border-radius: 15px;overflow: hidden;height: 100%;border: 1px solid #d3d3d3;border-top: none; }
html .mb-resource-wrapper .mb-resource h4 { margin-bottom: 10px; }
.mb-resource .content { flex: 1 auto;padding: 15px 10% 10px; }
.mb-resource a { text-decoration: none; }
.mb-resource .more-link { margin-bottom: 15px;padding: 0 10%;text-align: right;color: #818A5C; }
.mb-resource .more-link i { color: #818A5C;font-size: 18px;margin-left: 5px; }
.news-wrapper .more-link { margin-bottom: 0px;border-bottom: none; }
.news-wrapper .mb-resource-wrapper { margin-bottom: 20px; }
.news-wrapper .mb-resource { border-top: 1px solid #d3d3d3;padding-bottom: 15px; }

.mb-resource .mb-resource-img { padding-top: 60%; }
.re-wrapper .mb-resource .mb-resource-img { padding-top: 60%; }
.mb-port-wrapper .mb-resource .mb-resource-img { padding-top: 60%; }

@keyframes resource-pop {
  0% { -moz-transform: scale(.5); -ms-transform: scale(.8);  -o-transform: scale(.8); -webkit-transform: scale(.8); transform: scale(.8);opacity: 0; }
  100% { -moz-transform: scale(1); -ms-transform: scale(1);  -o-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);opacity: 1; }
}

.displayed-resources { display: -webkit-flex; display: flex;-webkit-flex-wrap: wrap; flex-wrap: wrap; }
.displayed-resources .mb-resource-wrapper { width: 33.33%;animation: resource-pop .4s 1; }

.mb-resource-filter { margin-top: 10px; }
.left-column.mb-resource-filter, .rl.mb-resource-filter { padding: 20px; }
.mb-resource-filter .filter-search { display: -webkit-flex; display: flex; }
.mb-resource-filter input { border-radius: 15px 0 0 15px;margin-bottom: 10px;padding: 10px;min-width: 10px;border: 1px solid #d3d3d3;border-right: none; }
.mb-resource-filter input[type="submit"] { cursor: pointer;background: white;border-radius: 0 15px 15px 0;font-family: "Font Awesome 5 Pro";border: 1px solid #d3d3d3;border-left: none; }
.filter-item input[type="radio"] { display: none; }
.blog-topics-wrapper { font-size: 16px;text-align: center;border-top: 1px solid #d3d3d3;border-bottom: 1px solid #d3d3d3;padding: 13px 0 15px; }
.mb-resource-filter h3 { margin: 10px 0; }
.mb-resource-filter a { color: #818A5C;text-decoration: none;padding: 2px 10px;cursor: pointer;opacity: 1;display: inline-block;line-height: 1.2em; }
.mb-resource-filter a:hover { opacity: .6; }
.mb-resource-filter a.selected { color: #2d3841;opacity: 1;font-weight: bold; }
.mb-resource-filter .clear-filters { font-family: bebas-neue,sans-serif;margin-top: 10px;font-size: 16px;letter-spacing: 1px;display: inline-block; }

.gallery-main { background: #eeeeee;margin-bottom: 10px; }
.gallery-main .main { display: none; }
.gallery-main .main.selected { display: block; }
.gallery-main img { max-width: 100%;max-height: 500px;display: block;margin: 0 auto; }
.gallery-nav { display: flex;margin: 0 -5px; }
.gallery-nav .gallery-nav-wrapper { flex: 1;padding: 0 5px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out; }
.gallery-nav .gallery-nav-wrapper.selected { max-width: 0;opacity: 0;padding: 0; }
.gallery-nav .gallery-nav-item { padding-top: 100%;cursor: pointer; }

.pagi-numbers { padding: 20px 5px 0;text-align: center; }
.pagi-numbers a, .pagi-numbers > * { transition: .3s all; text-decoration: none !important; margin: 0 5px;text-decoration: none;color: #808080; padding: 8px 15px; border-radius: 6px; cursor: pointer; }
.pagi-numbers .current, .pagi-numbers > .active { color: white; background: #818A5C; }
.pagi-numbers a:hover, .pagi-numbers > *:hover { color: #2c5b9b; }
.pagi-numbers .current:hover, .pagi-numbers > .active:hover { color: white; background: #818A5C; }

.open-popup { cursor: pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.re-pop-wrapper { position: fixed;top: 0;left:0;right:0;height:0;overflow: hidden;background: rgba(0,0,0, 0);display: -webkit-flex; display: flex;-webkit-align-items: center; align-items: center;-webkit-justify-content: center;justify-content: center;z-index: -1; opacity: 0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.re-pop-wrapper.open { z-index: 9999; opacity: 1;bottom: 0;height: 100%;background: rgba(0,0,0, .5); }
.re-pop { position:relative;top:-40px;width: 660px;max-width: 100%;padding: 10px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.re-pop-wrapper.open .re-pop { top: 0; }
.re-pop > div { background: white;padding: 40px;max-height: 90vh;overflow: auto;box-sizing: border-box;border-radius: 15px; }
.re-pop-wrapper .close { cursor: pointer;font-size: 18px;display: block;opacity: .7;width: 16px;height: 16px;margin-left: auto;box-sizing: border-box;text-align: center;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.re-pop-wrapper .close:hover { opacity: 1; }
.re-pop-wrapper h3 { font-size: 30px;font-weight: 600; }

.hide-labels-true .hs-fieldtype-text > label { display: none; }
.hide-labels-true .hs-fieldtype-text input

/* about page */

.profile-padding { padding: 80px 0; }
.profile-wrapper > span { display: -webkit-flex; display: flex;-webkit-flex-wrap: wrap; flex-wrap: wrap; }
.profile-wrapper > span > div { width: 33.33%; }
.profile-padding .mb-profile { height: 100%; }

.mb-profile h3 { font-size: 30px;margin-bottom: 0;color: #2d3841;font-family: Cardo; }
.mb-profile .title { color: #d72a25;display: inline-block;margin-top: 5px;text-transform: uppercase;font-weight: 600;font-size: 18px; }
.item-footer { padding: 0 30px 30px;color: #2d3841; }
.item-footer a { color: #818A5C;margin-left: 5px; }

.hs_cos_wrapper_type_rich_text ul, .custom-icon ul { list-style-type: none; }
.hs_cos_wrapper_type_rich_text li, .custom-icon li { position: relative; }
.hs_cos_wrapper_type_rich_text ul li:before, .custom-icon ul li:before { content: '•';color: #818A5C;position: absolute;left: -20px; }

/* Slider */
.mb-scroller-wrapper .slick-slide { height: auto; }
.mb-scroller-wrapper .slick-slide > div { height: 100%; }
.mb-scroller-wrapper .slick-slide .item { height: 100%; }

.mb-scroller-wrapper, .mb-scroller-wrapper .slick-track { display: flex; }
.mb-scroller-wrapper .slick-track { padding: 10px 0; }
.mb-scroller-wrapper > .item { display: none; }
.mb-scroller-wrapper .item { padding: 0 10px;height: auto; }
.mb-scroller-wrapper .item-inner { height: 100%;background: white;overflow: hidden;border-radius: 15px;display: flex;flex-direction: column; }
.mb-scroller-wrapper .item-img { display: block;padding-top: 60%; position: relative; }
.mb-scroller-wrapper .content { padding: 30px 0 0;margin-bottom: 20px;flex: 1 auto; }
.mb-scroller-wrapper h4 a, .mb-scroller-wrapper h3 a { color: #2d3841; }

html .row-fluid .slider-nav button { color: #2d3841;box-shadow: none;padding: 5px 25px;background: transparent;border-color: transparent;cursor: pointer;margin-top: 10px; }
html .row-fluid .slider-nav button:hover { background: transparent;box-shadow: none;border-color: transparent;color: #d72a25; }
html .row-fluid .vert-slider .slider-nav button { margin-top: 0;padding: 0 5px !important; }

html .more-slider-nav { display: inline-flex;align-items: center; }
html .more-slider-nav .slick-list { padding: 0 !important; }
html .more-slider-nav .slick-track { width: 100% !important;transform: translate3d(0px, 0px, 0px) !important;margin-top: 10px; }
html .more-slider-nav .nav-item { cursor: pointer;padding: 7px;border-radius: 3px;background: #ebebeb;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width: 14px !important;margin: 0 5px; }
html .more-slider-nav .nav-item:hover { background: #818A5C; }
html .more-slider-nav .nav-item.slick-current { background: #2d3841; }
html .row-fluid .more-slider-nav button { color: #2d3841;box-shadow: none;padding: 5px 25px;background: transparent;border-color: transparent;cursor: pointer;margin-top: 10px;position: static; }
html .row-fluid .more-slider-nav button:hover { background: transparent;box-shadow: none;border-color: transparent;color: #d72a25; }

.mb-scroller-wrapper .slick-dots, .slider-nav .slick-dots { text-align: center;padding-top: 10px; }
.slider-nav .slick-dots { display: inline-block;padding: 0; }
.mb-scroller-wrapper .slick-dots li, .slider-nav .slick-dots li { display: inline-block;list-style-type: none; }
.mb-scroller-wrapper .slick-dots button, .slider-nav .slick-dots button { border: none;cursor: pointer;font-size: 0px;padding: 5px !important;margin: 0 5px;background: transparent !important;box-shadow: none !important; }
.mb-scroller-wrapper .slick-dots button:after, .slider-nav .slick-dots button:after { content: '';display: block;padding: 4px;border-radius: 50%;border: 2px solid #2d3841;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.mb-scroller-wrapper .slick-dots button:hover:after, .slider-nav .slick-dots button:hover:after { background: #818A5C; }
.mb-scroller-wrapper .slick-dots .slick-active button:after, .slider-nav .slick-dots .slick-active button:after { background: #2d3841; }

.more-link { font-size: 14px; }

.slick-prev, .slick-next { position: absolute; top: calc(50% - 35px); font-size: 36px; padding: 5px !important; }
.slick-prev { left: 5px; }
.slick-next { right: 5px; }

.mb-scroller-outer { position: relative; padding: 0 80px; }
.vid-icon { position: absolute;top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; }

.mb-scroller-outer.mb-scroller-gallery { padding: 0; margin-left: -30%; margin-right: -30%; }
.mb-scroller-outer.mb-scroller-gallery .slick-prev { margin-left: 20% !important; }
.mb-scroller-outer.mb-scroller-gallery .slick-next { margin-right: 20% !important; }

/* Tabbed Slider */

.slider-group { position: relative;opacity: 0;height:0;z-index: -1;overflow: hidden; }
.slider-group.vert-slider { padding-right: 60px; }
.dnd-section .vert-slider button, .dnd-section .vert-slider .button, .dnd-section .vert-slider .hs-button { display: block; }
.vert-slider .slick-prev, .vert-slider .slick-next { position: static; }
.sl-content-wrapper { opacity: 0;transform: scale(0.9);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; }
.slider-group.show { opacity: 1;height: auto;z-index: 0;overflow: unset; }
.slider-group.show .sl-content-wrapper { opacity: 1;transform: scale(1); }

html .mfp-auto-cursor .mfp-content { width: 1240px;max-width: 100%;margin: 0 auto;padding: 0 44px; }
html .mfp-auto-cursor .mfp-content .mfp-close { color: white;border: 2px solid white;border-radius: 50%;opacity: 1; }

.sl-header { display: flex;width: 1440px;max-width: 100%;margin: 0 auto; }
.sl-header .sl-title { flex: 1 auto; }
.sl-header .sl-title h2 { font-weight: 600; }
.sl-tab-nav { padding-top: 10px; }
.sl-tab { opacity: .6;cursor: pointer;font-size: 18px;font-weight: 600; }
.sl-tab:hover { opacity: 1;text-decoration: underline; }
.sl-tab.selected { opacity: 1; }
.slider-nav { width: 100%;position: relative; }
.slider-nav.vert-nav { width: 42px;position: absolute;right: 0;top: 0; }
.slider-nav .slick-disabled { opacity: 0;pointer-events: none; }

.sl-topics-wrapper { text-align: center;padding-top: 20px;font-family: Cardo; }
.sl-topics-wrapper .sl-item-icon { display: inline-block;background: #ffffff;border-radius: 50%;overflow: hidden;width: 70px;height:70px;padding: 5px;margin-top: -50px;position: relative;z-index: 1; }
.sl-topics-wrapper .sl-item-icon img { max-height: 100%;margin: 0 auto; }
.sl-topics-wrapper .topic-link { font-size: 25px;color: #818A5C; }

.sl-content-wrapper { display: flex;min-width: 100%; }
.sl-content-wrapper.slick-slider { display: block; }
.sl-content-wrapper > .sl-i-padding { width: 33.33%; }
.sl-content-wrapper .sl-i-padding .sl-i-wraper { height: 100%;max-width: 850px;margin: 0 auto; }
.sl-content-wrapper .slick-track { display: flex;padding: 40px 0; }
.sl-content-wrapper.slick-vertical .slick-track { display: block;padding: 0; }
.sl-content-wrapper.expand-center.overlap .slick-track { margin-left: 100px; }
.sl-content-wrapper .sl-i-padding { max-width: 500px;height: auto!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.sl-content-wrapper .sl-i-wraper.drop-shadow, .drop-shadow { box-shadow: 0 0 15px rgba(0,0,0, .2); }
.sl-content-wrapper .slick-track .sl-i-padding { max-width: none; }
.sl-content-wrapper .sl-i-padding.slick-current { z-index: 1; }
.sl-content-wrapper.expand-center.overlap .sl-i-padding { transform: scale(0.8); }
.sl-content-wrapper.expand-center .sl-i-padding.slick-current { transform: scale(1.1); }
.sl-content-wrapper.expand-center.overlap .sl-i-padding.slick-current { margin: 0 -100px !important;transform: scale(1.1); }
.sl-content-wrapper .sl-item-img { padding-top: 60%;display: block;position: relative; }
.sl-i-wraper .sl-item-img i { display:none;color: white;font-size: 70px;position: absolute;top:50%;left:50%;margin-left: -35px;margin-top: -35px; }
.sl-i-wraper.video { cursor: pointer; }
.sl-i-wraper.video .sl-item-img i { display:block; }
.sl-content-wrapper .sl-content { padding-top: 15px; }
.sl-content-wrapper .sl-content h5 { margin-bottom: 10px; }
.sl-content-wrapper .sl-content a:hover { text-decoration: none; }
.sl-content-wrapper .content-padding .sl-content { padding: 15px 30px; }

.sl-i-date { padding: 20px 0; }
.sl-content-wrapper .sl-i-date .sl-content { padding-top: 10px;padding-bottom: 10px; }
.sl-date { font-weight: 600; }
.sl-content-wrapper .pop-link { color: #d72a25;font-weight: 600;cursor:pointer; }

.internal-video .custom-svg-wrapper { overflow: unset;margin-bottom: -60px;margin-top: -110px;z-index: -1; }
.event-popup { background: white;padding: 30px 10px 30px 30px;margin-top: 30px;border-radius: 15px; }
.event-popup .scroll-bar { overflow: auto;max-height: 70vh;padding-right: 20px;display: flex; }
.event-popup .scroll-bar > div { flex: 1; }
.event-popup .pop-form { padding-left: 50px; }
.scroll-bar::-webkit-scrollbar { width: 9px; }
/* Track */
.scroll-bar::-webkit-scrollbar-track { background: #ebebeb;border: 4px solid white; }
/* Handle */
.scroll-bar::-webkit-scrollbar-thumb { background: #ebebeb;border-radius: 5px; }
/* Handle on hover */
.scroll-bar::-webkit-scrollbar-thumb:hover { background: #d72a25; }

@media(max-width: 950px) {
  .sl-header { max-width: 85vw; }
  .sl-content-wrapper .slick-track .sl-i-padding { padding: 0 10px !important; }
  .sl-content-wrapper .content-padding .sl-content { padding: 15px 20px; }
  html .mfp-auto-cursor .mfp-content { padding: 0 10px; }
  html .mfp-auto-cursor .mfp-content .mfp-close { color: #d72a25;background: white;box-shadow: 0 0 5px rgb(0 0 0 / 50%); }
  .event-popup { margin-top: 10px; }
  .event-popup .scroll-bar { display: block; }
  .event-popup .pop-form { padding-left: 0px;padding-top: 30px; }
}

/* Accordion */

.ex-item { border-radius: 15px;background: #2d3841;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.ex-item:not(.open):hover { background: #232e37; }
.ex-item .ex-label { padding: 10px 20px 10px 20px;display: flex;justify-content:space-between;border-radius: 15px 15px 0 0;color: white;font-size: 18px;cursor: pointer;position: relative;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.ex-item.open .ex-label:hover { background: #232e37; }
.ex-item .ex-text { padding: 20px;border-radius: 0 0 15px 15px;display: none; }
.ex-item .plus { position: absolute;right: 20px; }

/* Scrolling BG */

.bg-gallery { position: absolute !important;top: 0;bottom: 0; }
.bg-gallery > div { height: 100%; }
.bg-gallery.slick-slider .slick-list, .bg-gallery.slick-slider .slick-list * { height: 100%; }
.bg-nav button { cursor: pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.bg-nav .slick-arrow { position: absolute;bottom: 0;z-index: 2;padding: 10px 20px; }
.bg-nav .slick-prev { left: 0;border-left: none;border-top-left-radius: 0;border-bottom-left-radius: 0; }
.bg-nav .slick-next { right: 0;border-right: none;border-top-right-radius: 0;border-bottom-right-radius: 0; }
.bg-nav .slick-dots { position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;padding: 0;margin: 0;list-style-type: none; }
.bg-nav .slick-dots li { display: inline-block;margin: 20px 10px; }
.bg-nav .slick-dots li button { padding: 5px;font-size: 0;color: transparent;border-radius: 20px;background: #818A5C; }
.bg-nav .slick-dots .slick-active button { background: #2d3841; }

/* Portfolio */

.ot-section.port-in-wrapper { padding-top: 40px; }
.port-nav { padding-bottom: 20px;margin-bottom: 20px;border-bottom: 2px solid #ebebeb;display: -webkit-flex; display: flex; }
.port-nav .return { margin-right: 20px;font-size: 25px; }
.port-nav .prev-item { padding: 0 15px;position: relative; }
.port-nav .next-item { margin-left: auto;padding: 0 15px;position: relative; }
.port-nav .port-item i { font-size: 30px; }
.port-nav .prev-item i { padding-right: 10px; }
.port-nav .next-item i { padding-left: 10px; }
.port-nav .port-item:hover { text-decoration: none; }
.port-nav .port-item:hover i { color:  #818A5C; }
.port-nav h4 { font-size: 14px;display: inline-flex;-webkit-align-items: center; align-items: center; }
.port-in-wrapper h1 { font-size: 25px; }
.port-inside { display: -webkit-flex; display: flex; }
.port-inside img { height: auto !important; }
.port-inside .port-left { width: 60%;padding-right: 40px; }
.port-inside .port-right { width: 40%; }

.portfolio-filter { margin-bottom: 20px;text-align: right; }
.mb-resource-filter .topic-list { width: 250px;display: inline-block;text-align: left;position: relative;background: white;color: #2d3841; }
.mb-resource-filter .topic-list .tp-main { padding: 5px 10px;display: -webkit-flex; display: flex;-webkit-align-items: center; align-items: center; }
.mb-resource-filter .topic-list .tp-main i { margin-left: auto; }
.mb-resource-filter .topic-list .options { position: absolute;z-index: 900;background: white;width: 100%;display: none;padding: 4px 0;border-top: 2px solid #ebebeb;box-shadow: 0 5px 5px rgba(0,0,0, .2); }
.mb-resource-filter .topic-list:hover .options { display: block; }
.mb-resource-filter .topic-list .topic { display: block;cursor: pointer;padding: 4px 10px;line-height: 1.1em; }
.mb-resource-filter .topic-list .topic.selected { color: #818A5C; }
.mb-resource-filter .topic-list .topic:hover { background: #ebebeb; }
.port-list { width: 100%;display: -webkit-flex; display: flex;-webkit-flex-wrap: wrap; flex-wrap: wrap; }
.port-list .port-item { width: calc(25% - 20px);margin: 0 10px 30px;text-align: center;padding-bottom: 10px;border-bottom: 2px solid #ebebeb;animation: resource-pop .4s 1; }
.port-list .port-item:hover { text-decoration: none;border-color: #818A5C; }
.port-list .port-item .cover-img { display: block;background: #ebebeb;margin: 20px; }
.port-list .port-item .cover-img .overlay { display: block;padding-top: 60%;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.port-list .port-item .title { font-size: 14px;line-height: 1.1em;margin-top: 10px; }
.port-list .port-item:hover .title { color: #818A5C; }

/* Weglot Default */
.weglot-container.wg-default{display:none};

/* social bubbles */

.social-bubbles { display: flex; flex-wrap: wrap; max-width: 300px; margin-top: 30px; }
.social-bubbles a { cursor: pointer; font-size: 10px; display: flex; justify-content: center; align-items: center; margin: 0 5px 10px 0; width: 85px; color: white; border-radius: 13px;}
.social-bubbles a:hover { text-decoration: none; color: white; opacity: .7; }
.social-bubbles i { margin-right: 6px; }
.social-bubbles .fb { background: #3b5998; }
.social-bubbles .tw { background: #1DA1F2; }
.social-bubbles .pn { background: #cb2027; }
.social-bubbles .em { background: #7d7d7d; }
.social-bubbles .ln { background: #ffbd00; }
.social-bubbles .gn { background: #95d03a; }


/* jump sesction */

.jump-button { cursor: pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.jump-point span { display: none; }
.hs-inline-edit .jump-point span { display: block; }


/* Custom Image */

.img-wrapper { max-width: 100%;margin: 0 auto; }
.custom-img { border-radius: 15px;overflow: hidden; }
.custom-img.shadow { box-shadow: 2px 2px 10px rgba(0,0,0, .2); }
.custom-img.circle { border-radius: 50%;padding-top:100%; }
.custom-img.square { padding-top:100%; }
.custom-img.landscape { padding-top:70%; }
.custom-img img { display: block; }


/* Before-After Image */

.b-a-img-wrapper { display: inline-block;position: relative;border-radius: 15px;overflow: hidden; }
.b-a-img-wrapper .hidden-img { opacity: 0; }
.b-a-img-wrapper .before-wrapper { position: absolute;top:0;left:0;width: 50%;height: 100%;border-right: 2px solid #2d3841; }
.b-a-img-wrapper .before-img { width: 100%;height: 100%;overflow: hidden; }
.b-a-img-wrapper .before-wrapper .ui-resizable-e:before { content: '‹ ›';width: 28px;margin-top: -14px;padding: 2px 0 6px;text-align: center;font-size: 20px;line-height: 1em;position: absolute;background: #818A5C;right:-11px;top: 50%;color: white;border-radius: 50%; }


/* custom dropdown */

.dropdown-wrapper { display: flex;cursor: pointer; }
.dropdown-wrapper .custom-dropdown { flex: 1 auto; }
.dropdown-wrapper .dd-placeholder { min-height: 100%; }
.dropdown-wrapper.rounded .dd-placeholder { border-radius: 15px 0 0 15px; }
.dropdown-wrapper.rounded:focus .dd-placeholder { border-radius: 15px 0 0 0; }
.dropdown-wrapper.rounded .dropdown-button { border-radius: 0 15px 15px 0; }
.dropdown-wrapper .dropdown-button.hs-button { box-shadow: none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.dropdown-wrapper.rounded:focus .dropdown-button.hs-button { box-shadow: rgb(69, 81, 91) 300px 0 10px -10px inset; }
.custom-dropdown { position: relative; }

.dd-wrapper { position: absolute;width: 100%;padding-top: 10px;height: 0;opacity: 0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.dropdown-wrapper.rounded .dd-wrapper { border-radius: 0 0 15px 15px; }
.dropdown-wrapper.drop-shadow .dd-wrapper { box-shadow: 0 5px 10px rgba(0,0,0, .1); }
.dropdown-wrapper:focus .dd-wrapper { padding-top: 0px;height: auto;opacity: 1; }
.dd-item { display: block; }


@media(max-width: 950px) {
  .port-list .port-item { width: calc(33.33% - 20px); }
}
@media(max-width: 767px) {
  .port-inside { display: block; }
  .port-list .port-item { width: calc(50% - 20px); }
  .port-inside .port-left { width: 100%;padding-right: 0px; }
  .port-inside .port-right { width: 100%; }
  .mb-scroller-outer { padding: 0 !important; }
}

/* Tabbed Content */

.tabs { display: flex; flex-wrap: wrap; margin-top: 20px; }
.tab-wrap { flex: 1; text-align:center; }
.tab { white-space: nowrap; cursor: pointer; transition: .3s all; padding: 0 0 2px; border-bottom: 2px solid transparent; font-size: 18px; padding: 0 5px 20px; margin-bottom: 20px; }
.tab.tab-selected { font-weight: bold; border-color: #d72a25; }
.tab-content { opacity: 0; transition: .5s all; }
.tab-content-inner { display: flex; }
.tab-content.tab-content-selected { opacity: 1; }
.tab-img { width: 30%; min-width: 30%; margin-left: 5%; display: flex; align-items: center; justify-content: center; }
.tabs-content { margin-top: 20px; padding: 0 5%; }
.tabs-content table { border-radius: 0 !important; }

@media(max-width: 991px) {
  .tabbed-content { padding: 0 20px 20px; }
  .tabs-content { padding: 0; }
  .tab-content-inner { display: block; }
  .tab-img { width: auto; max-width: 100%; min-width: 0; margin: 0 0 25px; }
  .tab-img img { max-width: 400px; }
}

@media(max-width: 767px) {
  .video-play-wrap { opacity: 0; }
  .video-play-wrap.video-play-hover { opacity: 1; }
  .image-overhang { width: 100% !important;margin: 0 !important; }
  .custom-text { min-height: 0 !important; }
}
.hs-custom-form .hs-vertical__c {
  border: 1px solid #bdbdbd;
  border-radius: 4px;
  background: #fff;
  padding: 15px;
}
.hs-custom-form .hs-vertical__c .hs-input[type=checkbox] {
  position: absolute;
  right: 0;
}
.hs-custom-form .hs-vertical__c div.input {
  display: none;
}
.hs-custom-form .hs-vertical__c>label {
  cursor: pointer;
  appearance: none;
  position: relative;
/*   background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZDcyYTI1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCA3LjMzbDIuODI5LTIuODMgOS4xNzUgOS4zMzkgOS4xNjctOS4zMzkgMi44MjkgMi44My0xMS45OTYgMTIuMTd6Ii8+PC9zdmc+) no-repeat !important;
  background-position: right 15px top 17px !important; */
}
.hs-custom-form .hs-vertical__c>label::after {
  background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZDcyYTI1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCA3LjMzbDIuODI5LTIuODMgOS4xNzUgOS4zMzkgOS4xNjctOS4zMzkgMi44MjkgMi44My0xMS45OTYgMTIuMTd6Ii8+PC9zdmc+) no-repeat !important;
  content: ''; 
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 32.5rem;
}
@media(max-width: 767px) {
  .hs-custom-form .hs-vertical__c>label::after {
    margin-left: 7.5rem;
  }
}
.curriculum-guide-mobile {
  display: none;
  @media(max-width: 767px) {
    display: block;
  }
}
.curriculum-guide-desktop {
  display: none;
    @media(min-width: 768px) {
    display: block;
  }
}
.curriculum-contact a {
  @media(max-width: 767px) {
    padding: 15px 20px !important;
  }
}

.dnd_area-row-2-vertical-alignment >div.row-fluid {
  align-items: center;
}
.didYouknow {
  display: flex;
  align-items: center;
}
.didYouknow h2 {
  font-size: 5rem;
  min-width: 200px;
  padding: 0 15px;
}
#hs_cos_wrapper_widget_1696011607907 .course-catalog .course-card-wrap {
  width: 50%;
}

@media(max-width: 767px) {
  .hs-content-id-136784021618 #hs_cos_wrapper_widget_1696011607907 .course-catalog .course-card-wrap { width: 100%; }
}

.text-iin-red {
  color: rgba(215,42,37, 1);
}
#hs_cos_wrapper_widget_1696317817383 {
  border-radius: 50%;
  overflow: hidden;
}
.hs-content-id-138855750944 .jd-header-wrap {
  display: none;
}
.hs-content-id-138855750944 .jd-request-btn {
  display: flex !important;
  width: 276px !important;
  height: 48px;
  padding: 20px !important;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.hs-content-id-137499375474 .medium-circle-image {
  width: 275px !important;
  height: 275px !important;
}
.hs-content-id-137499375474 .cell_16948003074943-padding {
  max-width: 450px;
  float: right;
}
.hs-content-id-137499375474 .widget-type-cell.cell_16948003074945-background-color {
  padding: 25px !important;
}
#hs_cos_wrapper_module_16963093531663 .hs-button:after {
  display: none;
}
@media(max-width: 767px) {
#hs_cos_wrapper_module_16963093531663 .jd-request-btn {
  width: 100% !important;
}
}
@media(min-width:767px){
  .span4.dnd_area-column-45-vertical-alignment {
    justify-content: start!important;
  }  
}
.hs-content-id-137558861388 #bg_widget_1691090785466.dnd-section-custom-bg {
  display: block
}
.hs-content-id-137558861388 .jd-header-wrap {
  backdrop-filter: none !important;
}
.hs-content-id-137558861388 .jd-header-wrap .jd-nav-item > a {
  color: #ffffff;
}
.hs-content-id-137558861388 .jd-header-wrap .jd-nav-show > a {
  color: #000000;
}
.hs-content-id-137558861388 .jd-header-wrap li.jd-nav-item:not(.jd-nav-show) > a::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none" style="&%2310; /* background: black; */&%2310;"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 13.797 6.20304 16.875 10 16.875C13.797 16.875 16.875 13.797 16.875 10C16.875 6.20304 13.797 3.125 10 3.125ZM1.875 10C1.875 5.51269 5.51269 1.875 10 1.875C14.4873 1.875 18.125 5.51269 18.125 10C18.125 14.4873 14.4873 18.125 10 18.125C5.51269 18.125 1.875 14.4873 1.875 10Z" fill="white"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M6.7694 8.59795C7.02597 8.36703 7.42115 8.38783 7.65206 8.6444L10 11.2532L12.3479 8.6444C12.5789 8.38783 12.974 8.36703 13.2306 8.59795C13.4872 8.82886 13.508 9.22404 13.2771 9.48061L10.4646 12.6056C10.346 12.7373 10.1772 12.8125 10 12.8125C9.82283 12.8125 9.65397 12.7373 9.53545 12.6056L6.72295 9.48061C6.49203 9.22404 6.51283 8.82886 6.7694 8.59795Z" fill="white"/%3E%3C/svg%3E')
}
.hs-content-id-137558861388 .jd-header-wrap .jd-header-top ul li a {
  color: #ffffff;
}
.hs-content-id-137558861388 .jd-header-wrap #jd-contact::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath d="M14.4875 18.7748C12.4438 18.7748 9.16877 18.0561 5.56877 14.4561C0.500019 9.39355 1.14377 4.9623 1.46252 3.71855C1.73752 2.6373 2.63752 1.81855 4.05002 1.34355C4.96252 1.0373 5.97502 1.50605 6.35002 2.4123L7.64377 5.5123C7.94377 6.23105 7.76252 7.06855 7.20002 7.5998L6.63127 8.1373C6.42502 8.33105 6.36877 8.6248 6.49377 8.86855C6.78752 9.4373 7.37502 10.3561 8.51877 11.4936C9.66252 12.6373 10.5813 13.2248 11.1438 13.5186C11.3875 13.6436 11.6813 13.5936 11.875 13.3811L12.4125 12.8123C12.9438 12.2498 13.7875 12.0686 14.5 12.3686L17.6 13.6623C18.5063 14.0373 18.975 15.0498 18.6688 15.9686C18.1938 17.3873 17.375 18.2811 16.2875 18.5561C15.9313 18.6498 15.3 18.7686 14.4688 18.7686L14.4875 18.7748ZM4.62502 2.4998C4.56252 2.4998 4.50627 2.5123 4.44377 2.53105C3.75002 2.7623 2.88127 3.2123 2.66877 4.03105C2.10002 6.2498 2.79377 9.91855 6.44377 13.5748C10.1 17.2311 13.7688 17.9248 15.9875 17.3498C16.8125 17.1373 17.2625 16.2686 17.4938 15.5748C17.5938 15.2811 17.4313 14.9498 17.1313 14.8186L14.0313 13.5248C13.7875 13.4248 13.5125 13.4811 13.3313 13.6748L12.7938 14.2436C12.2188 14.8498 11.3063 15.0123 10.575 14.6311C9.93127 14.2998 8.89377 13.6373 7.63752 12.3811C6.38127 11.1248 5.71877 10.0873 5.38752 9.44355C5.00627 8.7123 5.16877 7.7998 5.77502 7.2248L6.34377 6.6873C6.53127 6.50605 6.59377 6.23105 6.49377 5.9873L5.20002 2.8873C5.10002 2.64355 4.86877 2.49355 4.62502 2.49355V2.4998Z" fill="white"/%3E%3Cpath d="M15.0666 1.25H13.2131C11.1927 1.25 9.43447 2.80654 9.37487 4.82228C9.31527 6.90959 10.9841 8.62118 13.0581 8.62118H15.0666V10.625L17.3314 8.35878C18.2373 7.45229 18.7499 6.2178 18.7499 4.93559C18.7499 2.90196 17.099 1.25 15.0666 1.25ZM11.5145 5.70491C11.139 5.70491 10.841 5.40076 10.841 5.03101C10.841 4.66126 11.145 4.35711 11.5145 4.35711C11.884 4.35711 12.188 4.66126 12.188 5.03101C12.188 5.40076 11.884 5.70491 11.5145 5.70491ZM14.0594 5.70491C13.6839 5.70491 13.3859 5.40076 13.3859 5.03101C13.3859 4.66126 13.6899 4.35711 14.0594 4.35711C14.4289 4.35711 14.7329 4.66126 14.7329 5.03101C14.7329 5.40076 14.4289 5.70491 14.0594 5.70491ZM16.6043 5.70491C16.2288 5.70491 15.9308 5.40076 15.9308 5.03101C15.9308 4.66126 16.2348 4.35711 16.6043 4.35711C16.9738 4.35711 17.2778 4.66126 17.2778 5.03101C17.2778 5.40076 16.9738 5.70491 16.6043 5.70491Z" fill="white"/%3E%3C/svg%3E')
}
.hs-content-id-137558861388 .jd-header-wrap .jd-language::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M7.81174 3.48058C6.09867 4.05534 4.68673 5.28638 3.87464 6.875H6.53795C6.70207 6.02803 6.93187 5.25614 7.21574 4.59315C7.38997 4.18622 7.58866 3.81073 7.81174 3.48058ZM6.35024 8.125H3.38379C3.21521 8.72104 3.125 9.34999 3.125 10C3.125 10.65 3.21521 11.279 3.38379 11.875H6.35023C6.28453 11.2726 6.25 10.6444 6.25 10.0001C6.25 9.35573 6.28454 8.72744 6.35024 8.125ZM7.60824 11.875C7.53801 11.2814 7.5 10.6527 7.5 10.0001C7.5 9.34737 7.53802 8.71864 7.60826 8.125H12.3917C12.462 8.71864 12.5 9.34737 12.5 10.0001C12.5 10.6527 12.462 11.2814 12.3918 11.875H7.60824ZM6.53792 13.125H3.87464C4.68671 14.7136 6.09859 15.9446 7.81159 16.5194C7.58858 16.1893 7.38993 15.8139 7.21574 15.407C6.93185 14.744 6.70204 13.972 6.53792 13.125ZM12.1884 16.5194C13.9014 15.9446 15.3133 14.7136 16.1254 13.125H13.4621C13.298 13.972 13.0681 14.744 12.7843 15.407C12.6101 15.8139 12.4114 16.1893 12.1884 16.5194ZM12.1865 13.125C12.0428 13.797 11.8553 14.4009 11.6352 14.915C11.3722 15.5291 11.0752 15.9862 10.7772 16.2806C10.4818 16.5723 10.2199 16.6738 10 16.6738C9.78009 16.6738 9.51818 16.5723 9.22284 16.2806C8.92483 15.9862 8.62778 15.5291 8.36484 14.915C8.14473 14.4009 7.95716 13.797 7.81353 13.125H12.1865ZM13.6498 11.875H16.6162C16.7848 11.279 16.875 10.65 16.875 10C16.875 9.34999 16.7848 8.72104 16.6162 8.125H13.6498C13.7155 8.72744 13.75 9.35573 13.75 10.0001C13.75 10.6444 13.7155 11.2726 13.6498 11.875ZM13.462 6.875H16.1254C15.3133 5.28638 13.9013 4.05534 12.1883 3.48058C12.4113 3.81073 12.61 4.18622 12.7843 4.59315C13.0681 5.25614 13.2979 6.02803 13.462 6.875ZM12.1864 6.875H7.81356C7.95719 6.20309 8.14475 5.59918 8.36484 5.08515C8.62778 4.47103 8.92483 4.01401 9.22284 3.71961C9.51818 3.42786 9.78009 3.32642 10 3.32642C10.2199 3.32642 10.4818 3.42786 10.7772 3.71961C11.0752 4.01401 11.3722 4.47103 11.6352 5.08515C11.8552 5.59918 12.0428 6.20309 12.1864 6.875ZM10 1.875C5.51269 1.875 1.875 5.51269 1.875 10C1.875 14.4873 5.51269 18.125 10 18.125C14.4873 18.125 18.125 14.4873 18.125 10C18.125 5.51269 14.4873 1.875 10 1.875Z" fill="white"/%3E%3C/svg%3E')
}
.hs-content-id-137558861388 .jd-header-wrap #jd-student::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 11.7528 3.78091 13.3523 4.86068 14.5666C5.35298 13.856 5.98916 13.2526 6.73128 12.7975C7.03468 12.6114 7.35213 12.4524 7.67997 12.3214C6.80908 11.6347 6.25 10.5701 6.25 9.375C6.25 7.30393 7.92893 5.625 10 5.625C12.0711 5.625 13.75 7.30393 13.75 9.375C13.75 10.5701 13.1909 11.6347 12.32 12.3214C12.6478 12.4524 12.9652 12.6114 13.2686 12.7975C14.0108 13.2526 14.647 13.8561 15.1393 14.5667C16.2191 13.3524 16.875 11.7528 16.875 10C16.875 6.20304 13.797 3.125 10 3.125ZM15.44 16.0352C17.0887 14.5481 18.125 12.3951 18.125 10C18.125 5.51269 14.4873 1.875 10 1.875C5.51269 1.875 1.875 5.51269 1.875 10C1.875 12.3934 2.90985 14.5451 4.55651 16.032C4.56257 16.0377 4.56876 16.0433 4.57507 16.0487C6.01352 17.3397 7.91505 18.125 10 18.125C12.0866 18.125 13.9895 17.3384 15.4284 16.0456C15.4323 16.0422 15.4362 16.0387 15.44 16.0352ZM14.2142 15.4324C13.8078 14.7969 13.2617 14.2596 12.6151 13.8631C11.8282 13.3804 10.9231 13.125 9.99995 13.125C9.07683 13.125 8.17171 13.3804 7.38479 13.8631C6.73818 14.2596 6.19211 14.7969 5.78575 15.4323C6.94968 16.3366 8.41196 16.875 10 16.875C11.588 16.875 13.0503 16.3366 14.2142 15.4324ZM10 11.875C11.3807 11.875 12.5 10.7557 12.5 9.375C12.5 7.99429 11.3807 6.875 10 6.875C8.61929 6.875 7.5 7.99429 7.5 9.375C7.5 10.7557 8.61929 11.875 10 11.875Z" fill="white"/%3E%3C/svg%3E')
}

/* scrolled */
.hs-content-id-137558861388 .jd-header-wrap.jd-scrolled .jd-nav-item > a {
  color: #2D3841;
}
.hs-content-id-137558861388 .jd-header-wrap.jd-scrolled .jd-nav-show > a {
  color: #000000;
}
.hs-content-id-137558861388 .jd-header-wrap.jd-scrolled li.jd-nav-item:not(.jd-nav-show) > a::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 13.797 6.20304 16.875 10 16.875C13.797 16.875 16.875 13.797 16.875 10C16.875 6.20304 13.797 3.125 10 3.125ZM1.875 10C1.875 5.51269 5.51269 1.875 10 1.875C14.4873 1.875 18.125 5.51269 18.125 10C18.125 14.4873 14.4873 18.125 10 18.125C5.51269 18.125 1.875 14.4873 1.875 10Z" fill="%232D3841"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M6.7694 8.59795C7.02597 8.36703 7.42115 8.38783 7.65206 8.6444L10 11.2532L12.3479 8.6444C12.5789 8.38783 12.974 8.36703 13.2306 8.59795C13.4872 8.82886 13.508 9.22404 13.2771 9.48061L10.4646 12.6056C10.346 12.7373 10.1772 12.8125 10 12.8125C9.82283 12.8125 9.65397 12.7373 9.53545 12.6056L6.72295 9.48061C6.49203 9.22404 6.51283 8.82886 6.7694 8.59795Z" fill="%232D3841"/%3E%3C/svg%3E'); 
}
.hs-content-id-137558861388 .jd-header-wrap.jd-scrolled .jd-header-top ul li a {
  color: #2D3841;
}
.hs-content-id-137558861388 .jd-header-wrap.jd-scrolled #jd-contact::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath d="M14.4875 18.7748C12.4438 18.7748 9.16877 18.0561 5.56877 14.4561C0.500019 9.39355 1.14377 4.9623 1.46252 3.71855C1.73752 2.6373 2.63752 1.81855 4.05002 1.34355C4.96252 1.0373 5.97502 1.50605 6.35002 2.4123L7.64377 5.5123C7.94377 6.23105 7.76252 7.06855 7.20002 7.5998L6.63127 8.1373C6.42502 8.33105 6.36877 8.6248 6.49377 8.86855C6.78752 9.4373 7.37502 10.3561 8.51877 11.4936C9.66252 12.6373 10.5813 13.2248 11.1438 13.5186C11.3875 13.6436 11.6813 13.5936 11.875 13.3811L12.4125 12.8123C12.9438 12.2498 13.7875 12.0686 14.5 12.3686L17.6 13.6623C18.5063 14.0373 18.975 15.0498 18.6688 15.9686C18.1938 17.3873 17.375 18.2811 16.2875 18.5561C15.9313 18.6498 15.3 18.7686 14.4688 18.7686L14.4875 18.7748ZM4.62502 2.4998C4.56252 2.4998 4.50627 2.5123 4.44377 2.53105C3.75002 2.7623 2.88127 3.2123 2.66877 4.03105C2.10002 6.2498 2.79377 9.91855 6.44377 13.5748C10.1 17.2311 13.7688 17.9248 15.9875 17.3498C16.8125 17.1373 17.2625 16.2686 17.4938 15.5748C17.5938 15.2811 17.4313 14.9498 17.1313 14.8186L14.0313 13.5248C13.7875 13.4248 13.5125 13.4811 13.3313 13.6748L12.7938 14.2436C12.2188 14.8498 11.3063 15.0123 10.575 14.6311C9.93127 14.2998 8.89377 13.6373 7.63752 12.3811C6.38127 11.1248 5.71877 10.0873 5.38752 9.44355C5.00627 8.7123 5.16877 7.7998 5.77502 7.2248L6.34377 6.6873C6.53127 6.50605 6.59377 6.23105 6.49377 5.9873L5.20002 2.8873C5.10002 2.64355 4.86877 2.49355 4.62502 2.49355V2.4998Z" fill="black"/%3E%3Cpath d="M15.0666 1.25H13.2131C11.1927 1.25 9.43447 2.80654 9.37487 4.82228C9.31527 6.90959 10.9841 8.62118 13.0581 8.62118H15.0666V10.625L17.3314 8.35878C18.2373 7.45229 18.7499 6.2178 18.7499 4.93559C18.7499 2.90196 17.099 1.25 15.0666 1.25ZM11.5145 5.70491C11.139 5.70491 10.841 5.40076 10.841 5.03101C10.841 4.66126 11.145 4.35711 11.5145 4.35711C11.884 4.35711 12.188 4.66126 12.188 5.03101C12.188 5.40076 11.884 5.70491 11.5145 5.70491ZM14.0594 5.70491C13.6839 5.70491 13.3859 5.40076 13.3859 5.03101C13.3859 4.66126 13.6899 4.35711 14.0594 4.35711C14.4289 4.35711 14.7329 4.66126 14.7329 5.03101C14.7329 5.40076 14.4289 5.70491 14.0594 5.70491ZM16.6043 5.70491C16.2288 5.70491 15.9308 5.40076 15.9308 5.03101C15.9308 4.66126 16.2348 4.35711 16.6043 4.35711C16.9738 4.35711 17.2778 4.66126 17.2778 5.03101C17.2778 5.40076 16.9738 5.70491 16.6043 5.70491Z" fill="black"/%3E%3C/svg%3E');
}
.hs-content-id-137558861388 .jd-header-wrap.jd-scrolled .jd-language::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M7.81174 3.48058C6.09867 4.05534 4.68673 5.28638 3.87464 6.875H6.53795C6.70207 6.02803 6.93187 5.25614 7.21574 4.59315C7.38997 4.18622 7.58866 3.81073 7.81174 3.48058ZM6.35024 8.125H3.38379C3.21521 8.72104 3.125 9.34999 3.125 10C3.125 10.65 3.21521 11.279 3.38379 11.875H6.35023C6.28453 11.2726 6.25 10.6444 6.25 10.0001C6.25 9.35573 6.28454 8.72744 6.35024 8.125ZM7.60824 11.875C7.53801 11.2814 7.5 10.6527 7.5 10.0001C7.5 9.34737 7.53802 8.71864 7.60826 8.125H12.3917C12.462 8.71864 12.5 9.34737 12.5 10.0001C12.5 10.6527 12.462 11.2814 12.3918 11.875H7.60824ZM6.53792 13.125H3.87464C4.68671 14.7136 6.09859 15.9446 7.81159 16.5194C7.58858 16.1893 7.38993 15.8139 7.21574 15.407C6.93185 14.744 6.70204 13.972 6.53792 13.125ZM12.1884 16.5194C13.9014 15.9446 15.3133 14.7136 16.1254 13.125H13.4621C13.298 13.972 13.0681 14.744 12.7843 15.407C12.6101 15.8139 12.4114 16.1893 12.1884 16.5194ZM12.1865 13.125C12.0428 13.797 11.8553 14.4009 11.6352 14.915C11.3722 15.5291 11.0752 15.9862 10.7772 16.2806C10.4818 16.5723 10.2199 16.6738 10 16.6738C9.78009 16.6738 9.51818 16.5723 9.22284 16.2806C8.92483 15.9862 8.62778 15.5291 8.36484 14.915C8.14473 14.4009 7.95716 13.797 7.81353 13.125H12.1865ZM13.6498 11.875H16.6162C16.7848 11.279 16.875 10.65 16.875 10C16.875 9.34999 16.7848 8.72104 16.6162 8.125H13.6498C13.7155 8.72744 13.75 9.35573 13.75 10.0001C13.75 10.6444 13.7155 11.2726 13.6498 11.875ZM13.462 6.875H16.1254C15.3133 5.28638 13.9013 4.05534 12.1883 3.48058C12.4113 3.81073 12.61 4.18622 12.7843 4.59315C13.0681 5.25614 13.2979 6.02803 13.462 6.875ZM12.1864 6.875H7.81356C7.95719 6.20309 8.14475 5.59918 8.36484 5.08515C8.62778 4.47103 8.92483 4.01401 9.22284 3.71961C9.51818 3.42786 9.78009 3.32642 10 3.32642C10.2199 3.32642 10.4818 3.42786 10.7772 3.71961C11.0752 4.01401 11.3722 4.47103 11.6352 5.08515C11.8552 5.59918 12.0428 6.20309 12.1864 6.875ZM10 1.875C5.51269 1.875 1.875 5.51269 1.875 10C1.875 14.4873 5.51269 18.125 10 18.125C14.4873 18.125 18.125 14.4873 18.125 10C18.125 5.51269 14.4873 1.875 10 1.875Z" fill="black"/%3E%3C/svg%3E');
}
.hs-content-id-137558861388 .jd-header-wrap.jd-scrolled #jd-student::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 11.7528 3.78091 13.3523 4.86068 14.5666C5.35298 13.856 5.98916 13.2526 6.73128 12.7975C7.03468 12.6114 7.35213 12.4524 7.67997 12.3214C6.80908 11.6347 6.25 10.5701 6.25 9.375C6.25 7.30393 7.92893 5.625 10 5.625C12.0711 5.625 13.75 7.30393 13.75 9.375C13.75 10.5701 13.1909 11.6347 12.32 12.3214C12.6478 12.4524 12.9652 12.6114 13.2686 12.7975C14.0108 13.2526 14.647 13.8561 15.1393 14.5667C16.2191 13.3524 16.875 11.7528 16.875 10C16.875 6.20304 13.797 3.125 10 3.125ZM15.44 16.0352C17.0887 14.5481 18.125 12.3951 18.125 10C18.125 5.51269 14.4873 1.875 10 1.875C5.51269 1.875 1.875 5.51269 1.875 10C1.875 12.3934 2.90985 14.5451 4.55651 16.032C4.56257 16.0377 4.56876 16.0433 4.57507 16.0487C6.01352 17.3397 7.91505 18.125 10 18.125C12.0866 18.125 13.9895 17.3384 15.4284 16.0456C15.4323 16.0422 15.4362 16.0387 15.44 16.0352ZM14.2142 15.4324C13.8078 14.7969 13.2617 14.2596 12.6151 13.8631C11.8282 13.3804 10.9231 13.125 9.99995 13.125C9.07683 13.125 8.17171 13.3804 7.38479 13.8631C6.73818 14.2596 6.19211 14.7969 5.78575 15.4323C6.94968 16.3366 8.41196 16.875 10 16.875C11.588 16.875 13.0503 16.3366 14.2142 15.4324ZM10 11.875C11.3807 11.875 12.5 10.7557 12.5 9.375C12.5 7.99429 11.3807 6.875 10 6.875C8.61929 6.875 7.5 7.99429 7.5 9.375C7.5 10.7557 8.61929 11.875 10 11.875Z" fill="black"/%3E%3C/svg%3E');
}

.vertical-page .course-catalog {
  justify-content: center;
}
.vertical-page .dnd-section .dnd-column[class*="background-image"] {
  box-shadow: none !important;
}
.vertical-page .dnd_area-column-119-background-image {
  background-position: center 200px !important;
}
.vertical-page .dnd_area-row-5-background-image {
  background-color: #f1f3f6;
}
@media(max-width: 767px) {
  .vertical-page .dnd_area-column-119-background-image {
    background-size: contain !important; 
  }
  .vertical-page a.jd-request-btn.hs-button.jd-arrow-link.jd-arrow-link {
    margin-right: 0px !important;
  }
  .homepage-section a.jd-request-btn.hs-button {
/*     min-width: 335px !important; */
  }
  .homepage-section #hs_cos_wrapper_module_16963093531663 > div {
    gap: 0.75em;
  }
}
@media(min-width: 1024px) {
  .vertical-page .course-card-wrap {
    width: 25%;
  }
}
.custom-quote-section {
  border-radius: 15px; 
}
.vertical-page .hs-fieldtype-intl-phone select {
  background-color: #fff !important;
  padding-right: 40px;
}
.hs-content-id-141366819927 .jd-header-wrap {
  display: none;
}
@media(min-width: 1024px) {
  .basic-page-without-nav .course-card-wrap {
    width: 50%;
  }
  .basic-page-without-nav .course-catalog {
    padding: 30px;
  }
}

.homepage-section #section-widget_1698416835892 .item-inner.box {
  padding: 0 !important;
}
.homepage-section #section-widget_1698416835892 .item-inner .content {
  padding: 0;
  margin: 0;
}
.homepage-section #section-widget_1698416835892 .item-inner .card-body {
  padding: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    flex: 1 1 auto;
  height: 100%;
}
.homepage-section #section-widget_1698416835892 .item-inner .paragraphs-item-button {
  margin-top: auto;
}
.homepage-section .btn-icon.btn-arrow::after {
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: .5em;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 13.797 6.20304 16.875 10 16.875C13.797 16.875 16.875 13.797 16.875 10C16.875 6.20304 13.797 3.125 10 3.125ZM1.875 10C1.875 5.51269 5.51269 1.875 10 1.875C14.4873 1.875 18.125 5.51269 18.125 10C18.125 14.4873 14.4873 18.125 10 18.125C5.51269 18.125 1.875 14.4873 1.875 10Z' fill='%23d72a25'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0314 6.90669C10.2755 6.66261 10.6712 6.66261 10.9153 6.90669L13.5669 9.55833C13.811 9.80241 13.811 10.1981 13.5669 10.4422L10.9153 13.0939C10.6712 13.3379 10.2755 13.3379 10.0314 13.0939C9.78731 12.8498 9.78731 12.454 10.0314 12.21L12.2411 10.0003L10.0314 7.79057C9.78731 7.5465 9.78731 7.15077 10.0314 6.90669Z' fill='%23d72a25'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.25 10C6.25 9.65482 6.52982 9.375 6.875 9.375H13.125C13.4702 9.375 13.75 9.65482 13.75 10C13.75 10.3452 13.4702 10.625 13.125 10.625H6.875C6.52982 10.625 6.25 10.3452 6.25 10Z' fill='%23d72a25'/%3E%3C/svg%3E%0A")
}

@media(max-width: 767px) {
  .homepage-section #section-widget_1697254985029 .carousel-item-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
 .homepage-section #section-widget_1697254985029 .carousel-item-wrapper .item {
   padding: 0 !important;
 }
.homepage-section #section-widget_1697254985029 .carousel-item-wrapper .item-inner {
  display: block;
  flex-wrap: wrap;
  padding: 0 20px !important;
  background: #fffaee !important;
}
.homepage-section #section-widget_1697254985029 .carousel-item-wrapper .item-inner .box-image-wrapper {
/*   order: 2; */
  flex-basis: 100%;
}
.homepage-section #section-widget_1697254985029 .carousel-item-wrapper .item-inner .box-image-wrapper .item-img {
   height: auto !important;
  padding-top: 90%;
 }
.homepage-section #section-widget_1697254985029 .carousel-item-wrapper .item-inner .content {
/*   order: 1; */
  flex-basis: 100%;
  padding-top: 0;
 }

.homepage-section .row-number-18.dnd-section[class*="max-width-section-centering"] > .row-fluid {
  max-width: 100% !important;
  width: 100% !important;
}
  .homepage-section #section-widget_1697254985029 .carousel-item-wrapper .item-inner .quote-body {
    font-family: Public Sans;
    color: #4F4F4F;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 22px;
  }  
  .homepage-section #section-widget_1697254985029 .carousel-item-wrapper .item-inner .quote-body p {
    margin-bottom: 0;
    font-size: 14px;
    color: #4F4F4F;
    font-family: Public Sans;
  }
}
@media(max-width: 520px) {
.homepage-section #section-widget_1697254985029 .carousel-item-wrapper .slick-arrow {
  top: 16%;
  }
}
.help-me-choose-section .row-fluid-wrapper.row-depth-1.row-number-2.dnd-row {
  margin-bottom: 36px;
}
.basic-page-without-nav .row-fluid-wrapper.row-depth-1.row-number-2.dnd-row {
  margin-bottom: 36px;
}

}
@media(max-width: 767px) {
  .page-deepak-chopra-guided-meditation .dnd-module .oembed_container .oembed_custom-thumbnail {
    background-position: left center !important;
  }
}
.page-sample-the-iin-student-experience-nutrition .hs-form-private,
.page-sample-the-iin-student-experience-accreditation .hs-form-private,
.page-sample-the-iin-student-experience-health-coaching .hs-form-private,
.page-sample-the-iin-student-experience-holistic-health .hs-form-private,
.page-sample-the-iin-student-experience-life-coaching .hs-form-private,
.page-free-sample-class .hs-form-private {
  max-width: 660px;
  margin: auto;
  padding: 0 !important;
}

.page-sample-the-iin-student-experience-nutrition #hs_cos_wrapper_widget_1692194819032,
.page-sample-the-iin-student-experience-accreditation #hs_cos_wrapper_widget_1692194819032,
.page-sample-the-iin-student-experience-health-coaching #hs_cos_wrapper_widget_1692194819032,
.page-sample-the-iin-student-experience-holistic-health #hs_cos_wrapper_widget_1692194819032,
.page-sample-the-iin-student-experience-life-coaching #hs_cos_wrapper_widget_1692194819032,
.page-free-sample-class #hs_cos_wrapper_widget_1692194819032 {
   padding-top: 33px !important;
   padding-bottom: 33px !important;
}

@media(max-width: 767px) {
  .page-sample-the-iin-student-experience-nutrition .hs-form-private,
  .page-sample-the-iin-student-experience-accreditation .hs-form-private,
  .page-sample-the-iin-student-experience-health-coaching .hs-form-private,
  .page-sample-the-iin-student-experience-holistic-health .hs-form-private,
  .page-sample-the-iin-student-experience-life-coaching .hs-form-private,
  .page-free-sample-class .hs-form-private {
    max-width: 100%;
    padding: 5px !important;
  }
  .page-sample-the-iin-student-experience-nutrition #hs_cos_wrapper_widget_1692194819032,
  .page-sample-the-iin-student-experience-accreditation #hs_cos_wrapper_widget_1692194819032,
  .page-sample-the-iin-student-experience-health-coaching #hs_cos_wrapper_widget_1692194819032,
  .page-sample-the-iin-student-experience-holistic-health #hs_cos_wrapper_widget_1692194819032,
  .page-sample-the-iin-student-experience-life-coaching #hs_cos_wrapper_widget_1692194819032,
  .page-free-sample-class #hs_cos_wrapper_widget_1692194819032 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
}

.page-health-coaching-globally .row-number-12.cell_170042296030719-row-1-padding {
  max-width: 991px;
  margin: auto;
}
.page-health-coaching-globally .row-number-12.cell_170042296030719-row-1-padding >div.row-fluid{
  align-items: flex-start;
}
.page-health-coaching-globally .row-number-2.cell_170042296030719-row-2-padding {
  max-width: 991px;
  margin: auto;
}
.page-health-coaching-globally .row-number-2.cell_170042296030719-row-2-padding >div.row-fluid{
  align-items: flex-start;
}
#hs_cos_wrapper_module_170042296030732 .card-body,
#hs_cos_wrapper_module_170042296030742 .card-body,
#hs_cos_wrapper_module_170042412646610 .card-body,
#hs_cos_wrapper_module_17004241264674 .card-body{
  padding: 2rem;
}
.page-health-coaching-globally .row-number-12.cell_170042296030719-row-1-padding .cell_17004241264662-padding {
  height: 100%;
}
.page-health-coaching-globally .row-number-2.cell_170042296030719-row-2-padding .cell_17004241264663-padding {
  height: 100%;
}
.page-health-coaching-globally .cell_16930014849937-row-0-padding {
  position: relative
}
.page-health-coaching-globally .cell_16930014849937-row-0-padding:before {
  content: '';
  position: absolute;
  z-index: 1;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  background: radial-gradient(#EAE2D3, transparent);
  top: 50%;
  left: 0;
  margin-top: calc(-0.5 * 300px);
  margin-left: calc(-0.65 * 300px);
}

@media(max-width: 767px) {
  .page-health-coaching-globally .cell_16930014849937-row-0-padding:before {
    top: 0;
    left: 50%;
    margin-left: calc(-0.5 * 300px);
    margin-top: calc(-0.65 * 300px);
  }
  div#hs_cos_wrapper_widget_1698770582303 .button-wrapper {
    padding: 0 !important;
  }
  div#hs_cos_wrapper_widget_1698770889044 .button-wrapper {
    padding: 0 !important;
  }
  div#hs_cos_wrapper_module_1690837758552 .button-wrapper {
    padding: 0 !important;
    padding-right: 5% !important;
  }
  div#hs_cos_wrapper_module_1691081394813 .button-wrapper {
    padding: 0 !important;
    padding-right: 5% !important;
  }
  .span12.widget-span.widget-type-cell.cell_16910780495633-margin.cell_16910780495633-vertical-alignment.cell_16910780495633-padding.cell_16910780495633-hidden.dnd-column {
    padding-bottom: 0 !important;
  }
}
.page-free-sample-class .hs-fieldtype-phonenumber .hs-fieldtype-intl-phone.hs-input select,
.page-sample-the-iin-student-experience-nutrition .hs-fieldtype-intl-phone.hs-input select,
.page-sample-the-iin-student-experience-accreditation .hs-fieldtype-intl-phone.hs-input select,
.page-sample-the-iin-student-experience-health-coaching .hs-fieldtype-intl-phone.hs-input select,
.page-sample-the-iin-student-experience-holistic-health .hs-fieldtype-intl-phone.hs-input select,
.page-sample-the-iin-student-experience-life-coaching .hs-fieldtype-intl-phone.hs-input select,
.page-health-coaching-globally .hs-fieldtype-intl-phone.hs-input select,
.page-health-coach-certificate .hs-fieldtype-intl-phone.hs-input select {
  color: #33475B !important;
  padding-right: 40px;
}
.page-home1123 .jd-subitems,
.page-home .jd-subitems {
  position: static !important;
  width: 100%;
}

@media(min-width: 768px) and (max-width: 991px) {
  .page-homepage .dnd_area-row-5-vertical-alignment > .row-fluid  {
    flex-direction: column;
  }
  .page-homepage .dnd_area-row-5-vertical-alignment > .row-fluid .span3 {
    width: 100%;
  }
  .hub-view-courses .hub-view-header .tab-items {
    display: flex;
    flex-wrap: wrap;
  }
}
html {
  font-size: 24px;
}

@media (max-width: 767px) {
  html {
    font-size: 18px;
  }
}

@media (max-width: 480px) {
  html {
    font-size: 16px;
  }
}

  color: #494A52;
  line-height: 1.4;
  word-break: break-word;
}

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  word-break: break-all;
}



/* Paragraphs */

p {
  font-size: 1rem;
  margin: 0 0 1.4rem;
}

strong {
  font-weight: 700;
}

/* Anchors */

a {
  text-decoration: none;
}

a:hover, a:focus {
  text-decoration: underline;
}

/* Headings */
@media (max-width: 767px) {
  .entity-paragraphs-item.paragraphs-item-headline {
   font-size: 40px;
   line-height: auto!important;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #494A52;
  font-weight: 700;
  margin: 0 0 1.4rem;
}

h1 {
  font-size: 2.1rem;
}

h2 {
  font-size: 1.6rem;
}

h3 {
  font-size: 1.25rem;
}

h4 {
  font-size: 1.175rem;
  font-weight: normal;
}

h5 {
  font-size: 1rem;
}

h6 {
  font-size: 0.9rem;
}

/* Lists */

ul,
ol {
  margin: 0 0 1.5rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ul.no-list {
  list-style: none;
}

/* Code blocks */

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid #A9A9A9;
  margin: 0 0 1.4rem;
  padding-left: 15px;
}

/* Horizontal rules */

hr {
  /*
  background-color: #CCC;
  */
  border: none;
  color: #CCC;
  height: 1px;
}

/* Subscripts and superscripts */

sup,
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Focus styles */

:focus {
  outline: none;
  outline-color: transparent;
}

.disable-focus-styles :focus {
  outline: none;
}
.hs-form__actions__submit {
  background: #d72a25;
  border: 0 solid #fff;
  border-radius: 100px;
  color: #fff;
  display: inline-block;
  max-width: 350px;
  padding: 13px 55px;
  text-align: center;
  text-decoration: none;
}
/* Form */
select { -webkit-appearance: none; appearance: none; position: relative; background: url('data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZDcyYTI1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCA3LjMzbDIuODI5LTIuODMgOS4xNzUgOS4zMzkgOS4xNjctOS4zMzkgMi44MjkgMi44My0xMS45OTYgMTIuMTd6Ii8+PC9zdmc+') no-repeat, linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)) !important; background-position: right 15px top 17px !important; }
/* select { -webkit-appearance: none; appearance: none; position: relative; background: url('data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZDcyYTI1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCA3LjMzbDIuODI5LTIuODMgOS4xNzUgOS4zMzkgOS4xNjctOS4zMzkgMi44MjkgMi44My0xMS45OTYgMTIuMTd6Ii8+PC9zdmc+') no-repeat !important; background-position: right 15px top 17px !important; } */













.dnd-section h3.form-title { padding-bottom: 30px; font-family: Cardo;color: #2d3841;margin: 0; }

.dnd-section .widget-type-form { background: #425b76;border-radius: 15px;overflow: hidden; }
.dnd-section .widget-type-form form { padding: 7%; }
.dnd-section .dnd-column[class*="background-color"] .widget-type-form { box-shadow: 0 0 15px rgba(0,0,0, .15); }

.dnd-section .hs-form-field {
  margin-bottom: 1rem;
}

/* Labels */

.dnd-section form label {
  color: #33475B;
  display: block;
  font-size: 1rem;
  padding-top: 0;
  margin-bottom: 0;
  text-align: left;
  width: auto;
}

/* Help text - legends */

.dnd-section form legend {
  color: #33475B;
  font-size: 1rem;
}

/* Inputs */

.dnd-section .input {
  position: relative;
}

.dnd-section input[type=text],
.dnd-section input[type=email],
.dnd-section input[type=password],
.dnd-section input[type=tel],
.dnd-section input[type=number],
.dnd-section input[type=file],
.dnd-section select,
.dnd-section textarea {
  color: #33475B;
  display: inline-block;
  font-size: 1rem;
  padding: 0 20px 16px 20px;
  width: 100%;
}
.dnd-section select,
.dnd-section textarea {
  padding: 16px 20px;
}
.filter-form.direction-hori .tp-main {
  border: 1px solid #D1D6DC;
  border-color: #bdbdbd;
  color: #4f4f4f;
  background: #f3f3f3;
  font-size: 1rem;
  padding: 12px 20px;
  border-radius: 3px;
}

.dnd-section form fieldset.form-columns-1 .hs-input { width: 100%; }

.systems-page input[type=text],
.systems-page input[type=email],
.systems-page input[type=password],
.systems-page input[type=tel],
.systems-page input[type=number],
.systems-page input[type=file],
.systems-page select,
.systems-page textarea {
  background-color: #FFF;
  border: 1px solid #D1D6DC;
  border-radius: 3px;
  color: #33475B;
  display: inline-block;
  font-size: 1rem;
  padding: 0.7rem;
  width: 100%;
}

.systems-page .actions { padding-top: 20px; }

.dnd-section input[type=text]:focus,
.dnd-section input[type=email]:focus,
.dnd-section input[type=password]:focus,
.dnd-section input[type=tel]:focus,
.dnd-section input[type=number]:focus,
.dnd-section input[type=file]:focus,
.dnd-section select:focus,
.dnd-section textarea:focus {
  outline-color: rgba(82, 168, 236, 0.8);
}

.dnd-section fieldset {
  max-width: 110% !important;
  margin-right: -8px !important;
}


/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.inputs-list > li {
  display: block;
  margin: 0.7rem 0;
  padding: 0;
  width: 100%;
}

.inputs-list input,
.inputs-list span {
  font-size: 1rem;
  vertical-align: middle;
}

.hs-input[type=checkbox],
.hs-input[type=radio] {
  border: none;
  cursor: pointer;
  height: auto;
  line-height: normal;
  margin-right: 0.35rem;
  padding: 0;
  width: auto;
}

/* .hs-fieldtype-intl-phone.hs-input select {
 color: white!important;
} */

@media (max-width: 765px) {
  .form-columns-2 .hs-form-field .hs-input {
    width: 100%!important;
  }
}

/* Inputs - datepicker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #33475B;
  content:'\01F4C5';
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #FFF;
}

.fn-date-picker td.is-today .pika-button {
  color: #343A40;
}

.fn-date-picker td.is-selected .pika-button {
  background: #343A40;
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover {
  background-color: #343A40 !important;
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - file picker */

input[type=file] {
  background-color: transparent;
  border: initial;
  box-shadow: none;
  line-height: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
}

form .hs-richtext img {
  max-width: 100% !important;
}

form .header {
  background-color: transparent;
  border: none;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  font-size: 0.875rem;
  margin-left: 1rem !important;
}

/* Validation */

.hs-form-required {
  color: red;
}

.hs-input.invalid.error {
  border-color: #EF6B51;
}

.hs-error-msg {
  color: #EF6B51;
  margin-top: 0.35rem;
}

/* Submit button */

.dnd-section form input[type=submit],
.dnd-section form .hs-button {
  background-color: #494A52;
  border: 1px solid #494A52;
  border-radius: 6px;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-size: 0.92rem;
  font-weight: normal;
  height: auto;
  line-height: 1.1;
  margin: 0;
  padding: 15px 53px;
  position: relative;
  text-align: center;

  text-decoration: none;
  transition: all 0.15s linear;
  white-space: normal;
  width: auto;
  word-break: break-word;
}


.dnd-section form input[type=submit]:active,
.dnd-section form .hs-button:active {
  background-color: #71727A;
  border-color: #71727A;

  color: #FFF;
}

/* Captcha */

.grecaptcha-badge {
  
}





form,
.submitted-message {
  ;
}


/* Form label */

.dnd-section form label {
  color: #4f4f4f;
}

/* Form help text */

.dnd-section form legend {
  color: #2d3841;
}

/* Form inputs */

#form-module_166872823299214 label span{color:white!important}

.dnd-section input[type=text],
.dnd-section input[type=email],
.dnd-section input[type=password],
.dnd-section input[type=tel],
.dnd-section input[type=number],
.dnd-section input[type=file],
.dnd-section select,
.dnd-section textarea {
  border: 1px solid #bdbdbd;
  
  border-radius: 8px;
  background: rgba(255, 255, 255, 1.0);
  padding: 18px 16px;
}
.dnd-section select,
.dnd-section textarea {
  border: 1px solid #bdbdbd;
  color: #4f4f4f;
  background: rgba(255, 255, 255, 1.0);
}
.dnd-section input::-webkit-input-placeholder { color: #4f4f4f; }
.dnd-section input:-ms-input-placeholder { color: #4f4f4f; }
.dnd-section input::placeholder { color: #4f4f4f; }

.dnd-section input[type=text]:focus,
.dnd-section input[type=email]:focus,
.dnd-section input[type=password]:focus,
.dnd-section input[type=tel]:focus,
.dnd-section input[type=number]:focus,
.dnd-section input[type=file]:focus,
.dnd-section select:focus,
.dnd-section textarea:focus {
  border-color: #2d3841;
}

/* Form placeholder text */

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: ;
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: ;
}

.fn-date-picker td .pika-button:hover {
  background-color:  !important;
}

.fn-date-picker td.is-today .pika-button {
  color: ;
}

/* Submit button */

.dnd-section form input[type=submit],
.dnd-section form .hs-button {
  background-color: #2d3841;
  border: 0px solid #2d3841;
  border-radius: 100px;
  color: #FFFFFF;
  padding: 13px 55px;
  display: inline-block;
}

.dnd-section form input[type=submit]:hover,
.dnd-section form input[type=submit]:focus,
.dnd-section form .hs-button:hover,
.dnd-section form .hs-button:focus {
  border: 0px solid #2d3841;
  color: #FFFFFF;
}

.dnd-section form input[type=submit]:active,
.dnd-section form .hs-button:active {
  background-color: rgba(85, 96, 105, 1.0);
  border-color: #556069;
  color: #FFFFFF;
}

.dnd-section .span6 form input[type=submit], .dnd-section .span6 form .hs-button, .dnd-section .span5 form input[type=submit], .dnd-section .span5 form .hs-button, .dnd-section .span4 form input[type=submit], .dnd-section .span4 form .hs-button, .dnd-section .span3 form input[type=submit], .dnd-section .span3 form .hs-button { width: 100%;padding: 12px; }
.dnd-section .span6 form input[type=submit]:hover, .dnd-section .span6 form .hs-button:hover, .dnd-section .span5 form input[type=submit]:hover, .dnd-section .span5 form .hs-button:hover, .dnd-section .span4 form input[type=submit]:hover, .dnd-section .span4 form .hs-button:hover, .dnd-section .span3 form input[type=submit]:hover, .dnd-section .span3 form .hs-button:hover { box-shadow: 3px 3px 10px rgba(0,0,0, .2), rgba(69, 81, 91,1) 600px 0 10px -10px inset; }

.color-section, .color-section form label, .color-section h2, .color-section h3, .color-section h4, .color-section h5 { color: white; }
.color-section div[class*="background-color"], .color-section div[class*="background-color"] form label, .color-section div[class*="background-color"] h2, .color-section div[class*="background-color"] h3, .color-section div[class*="background-color"] h4, .color-section div[class*="background-color"] h5 { color: #4f4f4f; }
.color-section form input[type=text], .color-section form input[type=email], .color-section form input[type=password], .color-section form input[type=tel], .color-section form input[type=number], .color-section form input[type=file], .color-section form select, .color-section form textarea { border-color: white; }
.color-section div[class*="background-color"] form input[type=text], .color-section div[class*="background-color"] form input[type=email], .color-section div[class*="background-color"] form input[type=password], .color-section div[class*="background-color"] form input[type=tel], .color-section div[class*="background-color"] form input[type=number], .color-section div[class*="background-color"] form input[type=file], .color-section div[class*="background-color"] form select, .color-section div[class*="background-color"] form textarea  { border-color: #bdbdbd; }
.color-section form input[type=submit], .color-section form .hs-button {
  text-align: center;
  max-width: 250px;
  text-decoration: none;
  background:  #d72a25;
  border: 0px solid #FFFFFF;
  border-radius: 100px;
  color: #FFFFFF;
  font-family: ;
  box-shadow: rgba(240, 75, 69,1) 0 0 10px -10px inset;
}
.color-section div[class*="background-color"] form input[type=submit], .color-section div[class*="background-color"] form .hs-button {
  text-align: center;
  max-width: 250px;
  text-decoration: none;
  background: #2d3841;
  border: 0px solid #2d3841;
  border-radius: 100px;
  color: #FFFFFF;
  font-family: ;
  box-shadow: rgba(69, 81, 91,1) 0 0 10px -10px inset;
  text-shadow: none;
}
html .color-section form input[type=submit]:hover,
html .color-section form input[type=submit]:focus,
html .color-section form .hs-button:hover,
html .color-section form .hs-button:focus { color: #FFFFFF !important;box-shadow: rgba(240, 75, 69,1) 300px 0 10px -10px inset !important; }
html .color-section div[class*="background-color"] form input[type=submit]:hover,
html .color-section div[class*="background-color"] form input[type=submit]:focus,
html .color-section div[class*="background-color"] form .hs-button:hover,
html .color-section div[class*="background-color"] form .hs-button:focus { color: #FFFFFF !important;box-shadow: rgba(69, 81, 91,1) 300px 0 10px -10px inset !important; }
html .color-section select { background: white; }
html .color-section input::placeholder { color: white; }
html .color-section input::-ms-input-placeholder { color: white; }
html .color-section input:-ms-input-placeholder{ color: white; }
html .color-section div[class*="background-color"] input::placeholder { color: ; }
html .color-section div[class*="background-color"] input::-ms-input-placeholder { color: ; }
html .color-section div[class*="background-color"] input:-ms-input-placeholder{ color: ; }

.hs-form__legal-consent * {
  line-height: 14px;
  font-size: 12px;
}
/* @media (max-width: 765px) {
  .hs-fieldtype-intl-phone.hs-input select {
      width: 100%!important;
   }
   .hs-fieldtype-intl-phone.hs-input input {
     width: 100%!important;
     margin-top: 15px !important;
  }
} */
/* Table */

table {
  border: 1px solid #DEE2E6;
  margin-bottom: 1.4rem;
}

tbody + tbody {
  border-top: 2px solid #DEE2E6;
}

/* Table Cells */

th,
td {
  border: 1px solid #DEE2E6;
  padding: 0.75rem;
  vertical-align: top;
}

/* Table Header */

thead th,
thead td {
  background-color: #343A40;
  border-bottom: 2px solid #DEE2E6;
  color: #FFF;
  vertical-align: bottom;
}
 
 
 
 
 
 





/* New Header */
.jd-header-wrap { padding: 0 0 20px; position:fixed; top: 0; left: 0; right: 0; z-index: 9; background: rgba(173,144,144,.2); transition: background .2s; transition: transform 0.3s ease-in-out;
    transform: translateY(0); }
.jd-header-wrap.ishidden {
    transform: translateY(-100%);
}
.jd-header-wrap.jd-scrolled, .jd-header-wrap.jd-no-scroll { background: white; }
.jd-header-wrap.jd-scrolled { box-shadow: 0 4px 12px rgba(29,29,29,.2)!important }
.jd-header-wrap.jd-scrolled #jd-cart svg path, .jd-header-wrap.jd-no-scroll #jd-cart svg path { stroke: #2d3841; }
.jd-header-wrap.jd-scrolled .jd-contact-link svg path, .jd-header-wrap.jd-no-scroll .jd-contact-link svg path { stroke: #2d3841; fill: #2d3841; }
.jd-header-main { display: flex; align-items: center; }
html .hs-button.jd-request-btn { display: block; width: 270px; max-width:100%;
  border-radius: 2em;
  padding: 18px;
  color: #fff!important;
  font-weight: 700; }
html .hs-button.jd-request-btn.jd-request-btn-inverse { color: #2d3841 !important; background: white; }
html .hs-button.jd-request-btn.jd-request-btn-inverse:hover { background: #2d3841; color: white !important; }
html .hs-button.jd-request-btn.jd-gray-btn { color: #2d3841 !important; background: #D9E1E2; }
html .hs-button.jd-request-btn.jd-gray-btn:hover { background: #2d3841; color: white !important; }
html .hs-button.jd-request-btn.jd-trans-btn { color: #2d3841 !important; background: rgba(255,255,255,.5); }
html .hs-button.jd-request-btn.jd-trans-btn:hover { background: #2d3841; color: white !important; }
html .jd-contact-pop .hs-button.jd-request-btn { min-width: 100%; box-shadow: none; margin-bottom: 20px; }
html .jd-contact-pop .hs-button.jd-request-btn:hover { opacity: .9; }
.jd-header-dds { flex: 1; display: flex; justify-content: center; align-items: center; }
.jd-header-dds a { color: #2D3841; text-decoration: none !important; }
.jd-header-dds ul { list-style: none; padding: 0 20px; margin: 0; display: flex; justify-content: center; }
li.jd-nav-item { position:relative; }
li.jd-nav-item > a { z-index:999; position:relative; transition: none; display:block; padding: 10px; cursor: pointer }
li.jd-nav-item > a::after, .ex-label::after { 
  transition: .2s all;
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  margin-left: 0.5em;
  vertical-align: middle;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 13.797 6.20304 16.875 10 16.875C13.797 16.875 16.875 13.797 16.875 10C16.875 6.20304 13.797 3.125 10 3.125ZM1.875 10C1.875 5.51269 5.51269 1.875 10 1.875C14.4873 1.875 18.125 5.51269 18.125 10C18.125 14.4873 14.4873 18.125 10 18.125C5.51269 18.125 1.875 14.4873 1.875 10Z" fill="%232D3841"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M6.7694 8.59795C7.02597 8.36703 7.42115 8.38783 7.65206 8.6444L10 11.2532L12.3479 8.6444C12.5789 8.38783 12.974 8.36703 13.2306 8.59795C13.4872 8.82886 13.508 9.22404 13.2771 9.48061L10.4646 12.6056C10.346 12.7373 10.1772 12.8125 10 12.8125C9.82283 12.8125 9.65397 12.7373 9.53545 12.6056L6.72295 9.48061C6.49203 9.22404 6.51283 8.82886 6.7694 8.59795Z" fill="%232D3841"/%3E%3C/svg%3E'); 
}    
li.jd-nav-item.jd-nav-show > a::after, .ex-item.open .ex-label::after { 
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 1.875C5.51269 1.875 1.875 5.51269 1.875 10C1.875 14.4873 5.51269 18.125 10 18.125C14.4873 18.125 18.125 14.4873 18.125 10C18.125 5.51269 14.4873 1.875 10 1.875ZM10.4646 7.7069C10.346 7.5752 10.1772 7.5 10 7.5C9.82283 7.5 9.65397 7.5752 9.53545 7.7069L6.72295 10.8319C6.49203 11.0885 6.51283 11.4836 6.7694 11.7146C7.02597 11.9455 7.42115 11.9247 7.65206 11.6681L10 9.05928L12.3479 11.6681C12.5789 11.9247 12.974 11.9455 13.2306 11.7146C13.4872 11.4836 13.508 11.0885 13.2771 10.8319L10.4646 7.7069Z" fill="%23001432"/></svg>'); 
}
ul.jd-dd { display: none; }
ul.jd-dd a { display: block; padding: .5rem 1.5rem; }
.jd-nav-show ul.jd-dd { box-shadow: 0 4px 12px rgba(29,29,29,.2); display:block; position: absolute; top: 42px; left: 0; padding: 5px 0; z-index: 99; background: white; width: 275px; border-radius: 0 1rem 1rem 1rem; }
.jd-nav-show > a { background: white; border-top-left-radius: 20px; border-top-right-radius: 20px; }
.jd-dd a:hover { background: rgba(255, 187, 149, 0.3); }
.jd-dd a:active, .jd-dd a:focus { background: #CF3C32 !important; color: white !important; }
.jd-arrow-link::after { content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 13.797 6.20304 16.875 10 16.875C13.797 16.875 16.875 13.797 16.875 10C16.875 6.20304 13.797 3.125 10 3.125ZM1.875 10C1.875 5.51269 5.51269 1.875 10 1.875C14.4873 1.875 18.125 5.51269 18.125 10C18.125 14.4873 14.4873 18.125 10 18.125C5.51269 18.125 1.875 14.4873 1.875 10Z' fill='%23FFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0314 6.90669C10.2755 6.66261 10.6712 6.66261 10.9153 6.90669L13.5669 9.55833C13.811 9.80241 13.811 10.1981 13.5669 10.4422L10.9153 13.0939C10.6712 13.3379 10.2755 13.3379 10.0314 13.0939C9.78731 12.8498 9.78731 12.454 10.0314 12.21L12.2411 10.0003L10.0314 7.79057C9.78731 7.5465 9.78731 7.15077 10.0314 6.90669Z' fill='%23FFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.25 10C6.25 9.65482 6.52982 9.375 6.875 9.375H13.125C13.4702 9.375 13.75 9.65482 13.75 10C13.75 10.3452 13.4702 10.625 13.125 10.625H6.875C6.52982 10.625 6.25 10.3452 6.25 10Z' fill='%23FFF'/%3E%3C/svg%3E");
}
html .jd-request-btn.jd-request-btn-inverse.jd-arrow-link::after, html .jd-request-btn.jd-trans-btn.jd-arrow-link::after { 
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 13.797 6.20304 16.875 10 16.875C13.797 16.875 16.875 13.797 16.875 10C16.875 6.20304 13.797 3.125 10 3.125ZM1.875 10C1.875 5.51269 5.51269 1.875 10 1.875C14.4873 1.875 18.125 5.51269 18.125 10C18.125 14.4873 14.4873 18.125 10 18.125C5.51269 18.125 1.875 14.4873 1.875 10Z' fill='%23d72a25'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0314 6.90669C10.2755 6.66261 10.6712 6.66261 10.9153 6.90669L13.5669 9.55833C13.811 9.80241 13.811 10.1981 13.5669 10.4422L10.9153 13.0939C10.6712 13.3379 10.2755 13.3379 10.0314 13.0939C9.78731 12.8498 9.78731 12.454 10.0314 12.21L12.2411 10.0003L10.0314 7.79057C9.78731 7.5465 9.78731 7.15077 10.0314 6.90669Z' fill='%23d72a25'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.25 10C6.25 9.65482 6.52982 9.375 6.875 9.375H13.125C13.4702 9.375 13.75 9.65482 13.75 10C13.75 10.3452 13.4702 10.625 13.125 10.625H6.875C6.52982 10.625 6.25 10.3452 6.25 10Z' fill='%23d72a25'/%3E%3C/svg%3E");
}
html .jd-request-btn.jd-request-btn-inverse.jd-arrow-link:hover::after, html .jd-request-btn.jd-trans-btn.jd-arrow-link:hover::after { 
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 13.797 6.20304 16.875 10 16.875C13.797 16.875 16.875 13.797 16.875 10C16.875 6.20304 13.797 3.125 10 3.125ZM1.875 10C1.875 5.51269 5.51269 1.875 10 1.875C14.4873 1.875 18.125 5.51269 18.125 10C18.125 14.4873 14.4873 18.125 10 18.125C5.51269 18.125 1.875 14.4873 1.875 10Z' fill='%23FFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0314 6.90669C10.2755 6.66261 10.6712 6.66261 10.9153 6.90669L13.5669 9.55833C13.811 9.80241 13.811 10.1981 13.5669 10.4422L10.9153 13.0939C10.6712 13.3379 10.2755 13.3379 10.0314 13.0939C9.78731 12.8498 9.78731 12.454 10.0314 12.21L12.2411 10.0003L10.0314 7.79057C9.78731 7.5465 9.78731 7.15077 10.0314 6.90669Z' fill='%23FFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.25 10C6.25 9.65482 6.52982 9.375 6.875 9.375H13.125C13.4702 9.375 13.75 9.65482 13.75 10C13.75 10.3452 13.4702 10.625 13.125 10.625H6.875C6.52982 10.625 6.25 10.3452 6.25 10Z' fill='%23FFF'/%3E%3C/svg%3E");
}

.jd-header-top { display: flex; justify-content: flex-end; margin-bottom: 10px; }
.jd-header-top ul { display: flex; list-style: none; padding: 0; margin: 0; }
#jd-contact::before { content: '';
  position: absolute;
  top: 7px;
  left: 20px;
  height: 20px;
  width: 20px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath d="M14.4875 18.7748C12.4438 18.7748 9.16877 18.0561 5.56877 14.4561C0.500019 9.39355 1.14377 4.9623 1.46252 3.71855C1.73752 2.6373 2.63752 1.81855 4.05002 1.34355C4.96252 1.0373 5.97502 1.50605 6.35002 2.4123L7.64377 5.5123C7.94377 6.23105 7.76252 7.06855 7.20002 7.5998L6.63127 8.1373C6.42502 8.33105 6.36877 8.6248 6.49377 8.86855C6.78752 9.4373 7.37502 10.3561 8.51877 11.4936C9.66252 12.6373 10.5813 13.2248 11.1438 13.5186C11.3875 13.6436 11.6813 13.5936 11.875 13.3811L12.4125 12.8123C12.9438 12.2498 13.7875 12.0686 14.5 12.3686L17.6 13.6623C18.5063 14.0373 18.975 15.0498 18.6688 15.9686C18.1938 17.3873 17.375 18.2811 16.2875 18.5561C15.9313 18.6498 15.3 18.7686 14.4688 18.7686L14.4875 18.7748ZM4.62502 2.4998C4.56252 2.4998 4.50627 2.5123 4.44377 2.53105C3.75002 2.7623 2.88127 3.2123 2.66877 4.03105C2.10002 6.2498 2.79377 9.91855 6.44377 13.5748C10.1 17.2311 13.7688 17.9248 15.9875 17.3498C16.8125 17.1373 17.2625 16.2686 17.4938 15.5748C17.5938 15.2811 17.4313 14.9498 17.1313 14.8186L14.0313 13.5248C13.7875 13.4248 13.5125 13.4811 13.3313 13.6748L12.7938 14.2436C12.2188 14.8498 11.3063 15.0123 10.575 14.6311C9.93127 14.2998 8.89377 13.6373 7.63752 12.3811C6.38127 11.1248 5.71877 10.0873 5.38752 9.44355C5.00627 8.7123 5.16877 7.7998 5.77502 7.2248L6.34377 6.6873C6.53127 6.50605 6.59377 6.23105 6.49377 5.9873L5.20002 2.8873C5.10002 2.64355 4.86877 2.49355 4.62502 2.49355V2.4998Z" fill="black"/%3E%3Cpath d="M15.0666 1.25H13.2131C11.1927 1.25 9.43447 2.80654 9.37487 4.82228C9.31527 6.90959 10.9841 8.62118 13.0581 8.62118H15.0666V10.625L17.3314 8.35878C18.2373 7.45229 18.7499 6.2178 18.7499 4.93559C18.7499 2.90196 17.099 1.25 15.0666 1.25ZM11.5145 5.70491C11.139 5.70491 10.841 5.40076 10.841 5.03101C10.841 4.66126 11.145 4.35711 11.5145 4.35711C11.884 4.35711 12.188 4.66126 12.188 5.03101C12.188 5.40076 11.884 5.70491 11.5145 5.70491ZM14.0594 5.70491C13.6839 5.70491 13.3859 5.40076 13.3859 5.03101C13.3859 4.66126 13.6899 4.35711 14.0594 4.35711C14.4289 4.35711 14.7329 4.66126 14.7329 5.03101C14.7329 5.40076 14.4289 5.70491 14.0594 5.70491ZM16.6043 5.70491C16.2288 5.70491 15.9308 5.40076 15.9308 5.03101C15.9308 4.66126 16.2348 4.35711 16.6043 4.35711C16.9738 4.35711 17.2778 4.66126 17.2778 5.03101C17.2778 5.40076 16.9738 5.70491 16.6043 5.70491Z" fill="black"/%3E%3C/svg%3E');
}
.jd-language::before {
  content: '';
  position: absolute;
  top: 7px;
  left: 20px;
  height: 20px;
  width: 20px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M7.81174 3.48058C6.09867 4.05534 4.68673 5.28638 3.87464 6.875H6.53795C6.70207 6.02803 6.93187 5.25614 7.21574 4.59315C7.38997 4.18622 7.58866 3.81073 7.81174 3.48058ZM6.35024 8.125H3.38379C3.21521 8.72104 3.125 9.34999 3.125 10C3.125 10.65 3.21521 11.279 3.38379 11.875H6.35023C6.28453 11.2726 6.25 10.6444 6.25 10.0001C6.25 9.35573 6.28454 8.72744 6.35024 8.125ZM7.60824 11.875C7.53801 11.2814 7.5 10.6527 7.5 10.0001C7.5 9.34737 7.53802 8.71864 7.60826 8.125H12.3917C12.462 8.71864 12.5 9.34737 12.5 10.0001C12.5 10.6527 12.462 11.2814 12.3918 11.875H7.60824ZM6.53792 13.125H3.87464C4.68671 14.7136 6.09859 15.9446 7.81159 16.5194C7.58858 16.1893 7.38993 15.8139 7.21574 15.407C6.93185 14.744 6.70204 13.972 6.53792 13.125ZM12.1884 16.5194C13.9014 15.9446 15.3133 14.7136 16.1254 13.125H13.4621C13.298 13.972 13.0681 14.744 12.7843 15.407C12.6101 15.8139 12.4114 16.1893 12.1884 16.5194ZM12.1865 13.125C12.0428 13.797 11.8553 14.4009 11.6352 14.915C11.3722 15.5291 11.0752 15.9862 10.7772 16.2806C10.4818 16.5723 10.2199 16.6738 10 16.6738C9.78009 16.6738 9.51818 16.5723 9.22284 16.2806C8.92483 15.9862 8.62778 15.5291 8.36484 14.915C8.14473 14.4009 7.95716 13.797 7.81353 13.125H12.1865ZM13.6498 11.875H16.6162C16.7848 11.279 16.875 10.65 16.875 10C16.875 9.34999 16.7848 8.72104 16.6162 8.125H13.6498C13.7155 8.72744 13.75 9.35573 13.75 10.0001C13.75 10.6444 13.7155 11.2726 13.6498 11.875ZM13.462 6.875H16.1254C15.3133 5.28638 13.9013 4.05534 12.1883 3.48058C12.4113 3.81073 12.61 4.18622 12.7843 4.59315C13.0681 5.25614 13.2979 6.02803 13.462 6.875ZM12.1864 6.875H7.81356C7.95719 6.20309 8.14475 5.59918 8.36484 5.08515C8.62778 4.47103 8.92483 4.01401 9.22284 3.71961C9.51818 3.42786 9.78009 3.32642 10 3.32642C10.2199 3.32642 10.4818 3.42786 10.7772 3.71961C11.0752 4.01401 11.3722 4.47103 11.6352 5.08515C11.8552 5.59918 12.0428 6.20309 12.1864 6.875ZM10 1.875C5.51269 1.875 1.875 5.51269 1.875 10C1.875 14.4873 5.51269 18.125 10 18.125C14.4873 18.125 18.125 14.4873 18.125 10C18.125 5.51269 14.4873 1.875 10 1.875Z" fill="black"/%3E%3C/svg%3E');
}
#jd-student::before {
  content: '';
  position: absolute;
  top: 7px;
  left: 20px;
  height: 20px;
  width: 20px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 11.7528 3.78091 13.3523 4.86068 14.5666C5.35298 13.856 5.98916 13.2526 6.73128 12.7975C7.03468 12.6114 7.35213 12.4524 7.67997 12.3214C6.80908 11.6347 6.25 10.5701 6.25 9.375C6.25 7.30393 7.92893 5.625 10 5.625C12.0711 5.625 13.75 7.30393 13.75 9.375C13.75 10.5701 13.1909 11.6347 12.32 12.3214C12.6478 12.4524 12.9652 12.6114 13.2686 12.7975C14.0108 13.2526 14.647 13.8561 15.1393 14.5667C16.2191 13.3524 16.875 11.7528 16.875 10C16.875 6.20304 13.797 3.125 10 3.125ZM15.44 16.0352C17.0887 14.5481 18.125 12.3951 18.125 10C18.125 5.51269 14.4873 1.875 10 1.875C5.51269 1.875 1.875 5.51269 1.875 10C1.875 12.3934 2.90985 14.5451 4.55651 16.032C4.56257 16.0377 4.56876 16.0433 4.57507 16.0487C6.01352 17.3397 7.91505 18.125 10 18.125C12.0866 18.125 13.9895 17.3384 15.4284 16.0456C15.4323 16.0422 15.4362 16.0387 15.44 16.0352ZM14.2142 15.4324C13.8078 14.7969 13.2617 14.2596 12.6151 13.8631C11.8282 13.3804 10.9231 13.125 9.99995 13.125C9.07683 13.125 8.17171 13.3804 7.38479 13.8631C6.73818 14.2596 6.19211 14.7969 5.78575 15.4323C6.94968 16.3366 8.41196 16.875 10 16.875C11.588 16.875 13.0503 16.3366 14.2142 15.4324ZM10 11.875C11.3807 11.875 12.5 10.7557 12.5 9.375C12.5 7.99429 11.3807 6.875 10 6.875C8.61929 6.875 7.5 7.99429 7.5 9.375C7.5 10.7557 8.61929 11.875 10 11.875Z" fill="black"/%3E%3C/svg%3E');
}
.jd-phone-link::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 5px;
  height: 20px;
  width: 20px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath d="M14.4875 18.7748C12.4438 18.7748 9.16877 18.0561 5.56877 14.4561C0.500019 9.39355 1.14377 4.9623 1.46252 3.71855C1.73752 2.6373 2.63752 1.81855 4.05002 1.34355C4.96252 1.0373 5.97502 1.50605 6.35002 2.4123L7.64377 5.5123C7.94377 6.23105 7.76252 7.06855 7.20002 7.5998L6.63127 8.1373C6.42502 8.33105 6.36877 8.6248 6.49377 8.86855C6.78752 9.4373 7.37502 10.3561 8.51877 11.4936C9.66252 12.6373 10.5813 13.2248 11.1438 13.5186C11.3875 13.6436 11.6813 13.5936 11.875 13.3811L12.4125 12.8123C12.9438 12.2498 13.7875 12.0686 14.5 12.3686L17.6 13.6623C18.5063 14.0373 18.975 15.0498 18.6688 15.9686C18.1938 17.3873 17.375 18.2811 16.2875 18.5561C15.9313 18.6498 15.3 18.7686 14.4688 18.7686L14.4875 18.7748ZM4.62502 2.4998C4.56252 2.4998 4.50627 2.5123 4.44377 2.53105C3.75002 2.7623 2.88127 3.2123 2.66877 4.03105C2.10002 6.2498 2.79377 9.91855 6.44377 13.5748C10.1 17.2311 13.7688 17.9248 15.9875 17.3498C16.8125 17.1373 17.2625 16.2686 17.4938 15.5748C17.5938 15.2811 17.4313 14.9498 17.1313 14.8186L14.0313 13.5248C13.7875 13.4248 13.5125 13.4811 13.3313 13.6748L12.7938 14.2436C12.2188 14.8498 11.3063 15.0123 10.575 14.6311C9.93127 14.2998 8.89377 13.6373 7.63752 12.3811C6.38127 11.1248 5.71877 10.0873 5.38752 9.44355C5.00627 8.7123 5.16877 7.7998 5.77502 7.2248L6.34377 6.6873C6.53127 6.50605 6.59377 6.23105 6.49377 5.9873L5.20002 2.8873C5.10002 2.64355 4.86877 2.49355 4.62502 2.49355V2.4998Z" fill="white"/%3E%3Cpath d="M15.0666 1.25H13.2131C11.1927 1.25 9.43447 2.80654 9.37487 4.82228C9.31527 6.90959 10.9841 8.62118 13.0581 8.62118H15.0666V10.625L17.3314 8.35878C18.2373 7.45229 18.7499 6.2178 18.7499 4.93559C18.7499 2.90196 17.099 1.25 15.0666 1.25ZM11.5145 5.70491C11.139 5.70491 10.841 5.40076 10.841 5.03101C10.841 4.66126 11.145 4.35711 11.5145 4.35711C11.884 4.35711 12.188 4.66126 12.188 5.03101C12.188 5.40076 11.884 5.70491 11.5145 5.70491ZM14.0594 5.70491C13.6839 5.70491 13.3859 5.40076 13.3859 5.03101C13.3859 4.66126 13.6899 4.35711 14.0594 4.35711C14.4289 4.35711 14.7329 4.66126 14.7329 5.03101C14.7329 5.40076 14.4289 5.70491 14.0594 5.70491ZM16.6043 5.70491C16.2288 5.70491 15.9308 5.40076 15.9308 5.03101C15.9308 4.66126 16.2348 4.35711 16.6043 4.35711C16.9738 4.35711 17.2778 4.66126 17.2778 5.03101C17.2778 5.40076 16.9738 5.70491 16.6043 5.70491Z" fill="white"/%3E%3C/svg%3E');
}
.jd-whatsapp-link::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 5px;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none' style='&%2310;'%3E%3Cpath d='M4.75895 16.5934C3.64076 14.7084 3.24916 12.48 3.65768 10.3267C4.06621 8.17341 5.24675 6.24331 6.97764 4.89884C8.70852 3.55437 10.8707 2.88801 13.0581 3.0249C15.2455 3.16178 17.3078 4.09249 18.8575 5.64225C20.4073 7.19202 21.338 9.25423 21.4749 11.4417C21.6118 13.6291 20.9455 15.7912 19.601 17.5221C18.2565 19.253 16.3264 20.4336 14.1732 20.8421C12.0199 21.2507 9.79149 20.8591 7.90649 19.7409L7.90651 19.7408L4.79808 20.6289C4.66948 20.6657 4.53338 20.6673 4.40391 20.6338C4.27443 20.6002 4.15628 20.5327 4.06171 20.4381C3.96713 20.3435 3.89956 20.2254 3.86601 20.0959C3.83246 19.9664 3.83415 19.8303 3.87089 19.7017L4.75902 16.5933L4.75895 16.5934Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.7607 17.25C13.774 17.2514 12.7967 17.0581 11.8848 16.6811C10.9729 16.3042 10.1444 15.751 9.4467 15.0533C8.74899 14.3556 8.19582 13.5271 7.81887 12.6152C7.44192 11.7033 7.24861 10.726 7.25001 9.73934C7.25224 9.04482 7.52986 8.37953 8.02196 7.88943C8.51406 7.39932 9.18047 7.12441 9.875 7.125V7.125C9.98892 7.125 10.1008 7.15512 10.1993 7.21229C10.2979 7.26947 10.3795 7.35168 10.436 7.45059L11.5321 9.36865C11.5982 9.48432 11.6323 9.61551 11.6309 9.74873C11.6294 9.88195 11.5926 10.0124 11.524 10.1266L10.6438 11.5937C11.0967 12.5986 11.9014 13.4033 12.9063 13.8562V13.8562L14.3734 12.976C14.4876 12.9074 14.618 12.8706 14.7513 12.8691C14.8845 12.8677 15.0157 12.9018 15.1313 12.9679L17.0494 14.064C17.1483 14.1205 17.2305 14.2021 17.2877 14.3007C17.3449 14.3992 17.375 14.5111 17.375 14.625V14.625C17.373 15.3187 17.0973 15.9837 16.6077 16.4752C16.1182 16.9667 15.4544 17.2452 14.7607 17.25V17.25Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.jd-chat-link::before {
  content: '';
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.37174 3.76758C7.91354 3.67633 6.47217 4.12054 5.31831 5.01681C4.16444 5.91307 3.37746 7.19973 3.10512 8.63519C2.8335 10.0669 3.09247 11.5483 3.83339 12.8028C3.94104 12.9782 3.97446 13.1947 3.91541 13.4014L3.34203 15.4082L5.34884 14.8348C5.55297 14.7765 5.76964 14.8079 5.94671 14.9164C7.20136 15.6577 8.68311 15.9168 10.1151 15.6451C11.5505 15.3728 12.8372 14.5858 13.7334 13.4319C14.6297 12.278 15.0739 10.8367 14.9826 9.37845C14.8914 7.92025 14.2709 6.54551 13.2378 5.51239C12.2047 4.47927 10.8299 3.85883 9.37174 3.76758ZM5.4597 16.3632C6.96705 17.1699 8.70848 17.4387 10.3947 17.1188C12.1891 16.7783 13.7976 15.7945 14.9181 14.352C16.0385 12.9096 16.5938 11.1077 16.4797 9.28476C16.3656 7.46183 15.59 5.74325 14.2985 4.45173C13.0069 3.1602 11.2884 2.38458 9.46542 2.2705C7.64249 2.15643 5.84062 2.71175 4.39815 3.83219C2.95569 4.95263 1.97186 6.56111 1.63141 8.35559C1.31151 10.0418 1.58034 11.7832 2.38706 13.2905L1.80703 15.3206C1.74273 15.5457 1.73978 15.7838 1.79849 16.0104C1.85721 16.237 1.97544 16.4438 2.14095 16.6093C2.30646 16.7748 2.51322 16.893 2.7398 16.9517C2.96638 17.0104 3.20454 17.0075 3.4296 16.9432L5.4597 16.3632Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6203 7.46906C14.6431 7.05548 14.9968 6.73865 15.4104 6.76141C16.6978 6.83225 17.9451 7.23368 19.0321 7.92696C20.1191 8.62023 21.0091 9.58196 21.6163 10.7194C22.2234 11.8568 22.5271 13.1314 22.4981 14.4204C22.4717 15.5992 22.1677 16.7536 21.613 17.7906L22.193 19.8208C22.2573 20.0458 22.2603 20.284 22.2016 20.5106C22.1429 20.7371 22.0246 20.9439 21.8591 21.1094C21.6936 21.2749 21.4868 21.3932 21.2603 21.4519C21.0337 21.5106 20.7955 21.5076 20.5705 21.4433L18.5402 20.8633C17.6608 21.3337 16.6954 21.6246 15.7002 21.7177C14.5954 21.8211 13.4814 21.6782 12.4384 21.2993C11.3955 20.9203 10.4496 20.3148 9.66882 19.5264C8.88804 18.7379 8.29185 17.7861 7.92318 16.7395C7.78556 16.3488 7.99071 15.9205 8.38139 15.7829C8.77208 15.6453 9.20035 15.8504 9.33797 16.2411C9.63295 17.0785 10.11 17.84 10.7347 18.4709C11.3594 19.1018 12.1162 19.5862 12.9507 19.8894C13.7851 20.1926 14.6765 20.307 15.5604 20.2242C16.4408 20.1418 17.2922 19.866 18.0535 19.4165C18.2306 19.308 18.4472 19.2767 18.6512 19.335L20.658 19.9083L20.0846 17.9015C20.0255 17.6947 20.0591 17.4784 20.1665 17.3032C20.6889 16.4184 20.9754 15.4141 20.9985 14.3867C21.0217 13.3555 20.7787 12.3357 20.293 11.4257C19.8073 10.5157 19.0952 9.74629 18.2255 9.19164C17.3559 8.63698 16.3579 8.31582 15.328 8.25914C14.9144 8.23638 14.5976 7.88265 14.6203 7.46906Z' fill='white'/%3E%3C/svg%3E");
  margin-top: -2px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
}
#jd-cart { padding-left: 25px; margin-top: -5px; }
.jd-header-top ul li { padding: 5px 5px 5px 50px; position: relative; }
.jd-header-top ul li a { color: #2d3841; text-decoration: none !important; }

.jd-contact-pop-wrap { display: none; justify-content:center;align-items:center; position: fixed; z-index: 99; background: rgba(0,0,0,.5); width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; }
.jd-contact-pop { animation: .5s jd-contact-pop forwards; border-radius: 15px; position:relative; width: 640px; max-width: 95%; max-height: 95vh; overflow: auto; padding: 60px 40px; background: #2d3841; }
.jd-contact-pop h1, .jd-contact-pop h2, .jd-contact-pop h3, .jd-contact-pop h4, .jd-contact-pop p { margin:0; }
.jd-contact-close { cursor: pointer; position: absolute; top: 10px; right: 10px; }
.jd-contact-close svg { fill: lightgray; width: 32px; height: 32px; }
.jd-contact-pop-header { margin-bottom: 50px; }

@keyframes jd-contact-pop {
  0% {
    transform: translateY(-100px); opacity: 0;
  }
  100% {
    transform: translateY(0); opacity: 1;
  }
}
.jd-mobile-show { display: none !important; }
.jd-mobile-show .jd-header-top { margin-bottom: 0; }
.jd-ham { cursor: pointer; margin-right: 40px; display: flex; align-items: center; }
.jd-ham svg { width: 40px; height: 40px; fill: #2d3841; }

#jd-mobile-menu { display: none; overflow: auto; padding: 30px 0 80px; position: fixed; z-index: 900; top: 0; bottom: 0; right: 0; left: 0; height: 100%; width: 100%; background: white; }

@media(max-width: 1023px) {
  .jd-mobile-hide { display: none !important; }
  .jd-mobile-show { display: block !important; }
  #jd-cart { margin-top: 0; }
  html .hs-button.jd-request-btn { width: 100%; max-width: 100%; margin: 20px 0 40px; box-shadow: none !important; }
  .jd-header-dds { display: block; font-size: 18px; }
  .jd-header-dds ul { display: block; padding: 0; }
  li.jd-nav-item { border-bottom: 1px solid #efefef; }
  li.jd-nav-item > a { padding: 10px 0; }
  .jd-header-dds ul.jd-dd { display: none; position:relative; top: 0; box-shadow: none; width: 100%; }
  .jd-header-dds .jd-nav-show ul.jd-dd { display: block; }
  .jd-nav-item { font-size: 20px; }
  li.jd-nav-item > .jd-nav-item-title { display: flex; justify-content: space-between; }
  li.jd-nav-item > a::after { 
    transition: .2s all;
    content: '';
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-left: 0.5em;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 5C9.92487 5 5 9.92487 5 16C5 22.0751 9.92487 27 16 27C22.0751 27 27 22.0751 27 16C27 9.92487 22.0751 5 16 5ZM3 16C3 8.8203 8.8203 3 16 3C23.1797 3 29 8.8203 29 16C29 23.1797 23.1797 29 16 29C8.8203 29 3 23.1797 3 16Z' fill='%23D72A25'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.831 13.7567C11.2416 13.3873 11.8738 13.4205 12.2433 13.831L16 18.0052L19.7567 13.831C20.1262 13.4205 20.7585 13.3873 21.169 13.7567C21.5795 14.1262 21.6128 14.7585 21.2433 15.169L16.7433 20.169C16.5537 20.3797 16.2835 20.5 16 20.5C15.7165 20.5 15.4464 20.3797 15.2567 20.169L10.7567 15.169C10.3873 14.7585 10.4205 14.1262 10.831 13.7567Z' fill='%23D72A25'/%3E%3C/svg%3E"); 
  }    
  li.jd-nav-item.jd-nav-show > a::after { 
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 3C8.8203 3 3 8.8203 3 16C3 23.1797 8.8203 29 16 29C23.1797 29 29 23.1797 29 16C29 8.8203 23.1797 3 16 3ZM16.7433 12.331C16.5537 12.1203 16.2835 12 16 12C15.7165 12 15.4464 12.1203 15.2567 12.331L10.7567 17.331C10.3873 17.7415 10.4205 18.3738 10.831 18.7433C11.2416 19.1128 11.8738 19.0795 12.2433 18.669L16 14.4948L19.7567 18.669C20.1262 19.0795 20.7585 19.1128 21.169 18.7433C21.5795 18.3738 21.6128 17.7415 21.2433 17.331L16.7433 12.331Z' fill='%23D72A25'/%3E%3C/svg%3E"); 
  }
  .jd-header-top.jd-mobile-foot { display: block; margin-bottom: 0; bottom: 20px; position: absolute; left: 30px; right: 50px; }
  .jd-header-top.jd-mobile-foot ul { justify-content: space-between; }
  #jd-mobile-menu .container { max-height: 100%; overflow: auto; }
}

.bottom-float-bar { position: fixed; bottom: 0; left: 0; right: 0; background: #2d3841; text-align: center; padding: 12px; z-index: 9; color: white; }
.bottom-float-bar a { color: white !important; }
.page-test-promo-banner .deal-bar{background:#333f48!important}
.page-test-promo-banner .deal-bar-inner {color:white!important;}
.page-test-promo-banner .deal-bar-time-text {color:#333f48!important}
.deal-bar { position: relative; background: #2d3841; text-align: center; padding: 5px 45px 5px 5px; color: white; }
.deal-bar-inner { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.deal-bar-inner > * { margin: 5px 5px 5px 0; }
.deal-bar-time-text { padding: 0px 20px; background: white; color: #2d3841; margin-right: 20px; }
a.deal-bar-btn { color: white; border: 1px solid white; padding:0 4px; border-radius: 5px; }
a.deal-bar-btn:hover { color: white; text-decoration: none; }
svg.deal-bar-close { position: absolute; right: 5px; top: 3px; fill: #CCC; cursor: pointer; width: 36px; height: 36px; }
.remove-top-padding { padding-top:0 !important; }

.plus { position: relative;display: inline-block;padding: 10px 15px 8px 0; }
.plus .bar { display: inline-block;position: absolute;padding: 1.5px 8px;background: #fff;border-radius: 2px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.plus .bar.hz { transform: rotate(90deg); }
.open .plus .bar.hz { transform: rotate(180deg); }


/* Custom Header */

.header-container-wrapper { position: relative;z-index: 50; }
.sticky-header { display: -webkit-flex; display: flex;flex-direction: column; }
.sticky-header.opacity { position: absolute;width:100%;left: 0;top: 0;z-index: 900; }
.static-header .sticky-header.opacity { position: static; }
.static-header { background: #d72a25; }
body.open .sticky-header { height: 100%; }
body.open .sticky-header > div:nth-last-child(1) > div { height: 100%;position: relative; }
body.open .sticky-header > div:nth-last-child(1) { flex: 1 auto; }

.mb-custom-header .container { display: flex;align-items: center; }
.mb-custom-header .nav-body { padding-top: 10px;padding-bottom: 10px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.mb-custom-header.scroll .nav-body { padding-top: 6px;padding-bottom: 6px; }
.mb-custom-header .top-section { -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.mb-custom-header.scroll .top-section { height: 0;overflow: hidden; }
.mb-custom-header .main-menu-nav { flex: 1 auto; }
.mb-custom-header .hs_cos_wrapper_type_icon { display: inline-block; }
.align-flex-end { text-align: right; }
.align-center { text-align: center; }
.align-flex-end .nav-wrap, .align-center .nav-wrap { text-align: left; }
body.open .mb-custom-header { position: static !important; }
body.open .mb-custom-header .hs_cos_wrapper_widget:not(.widget-type-rich_text) { height: auto; }

.abv-nav { padding: 3px 0;font-size: 14px;line-height: 14px; }
.abv-nav p { font-size: 14px; }
.scroll .abv-nav .container { display: none; }
.nav-wrap { display: flex;align-items: center; }
.nav-wrap > div { padding: 5px 10px; }
.nav-wrap > div:nth-child(1) { padding-left: 0; }
.nav-wrap > div:nth-last-child(1) { padding-right: 0; }

.mb-custom-header.scroll { box-shadow: 0 2px 5px rgb(0,0,0, .2); }

.bottom-bar .container { padding-top: 5px;padding-bottom: 5px; }
.container.layout-side { display: flex;align-items: center; }

.container.layout-side .header-body { flex: 1 auto; }
.container.layout-top .header-body { display: flex;align-items: center; }
.container.layout-top .logo-wrapper { flex: 1 auto;text-align: center; }
.logo-wrapper { display: flex;align-items: center;justify-content: center; }
.logo-wrapper img { max-height: 90px;max-width: 200px;min-height: 30px; }
.logo-wrapper .mobile-only { margin-left: auto; }

.container.layout-top .search-wrapper { width: 250px; }
.social-search { display: flex;align-items: center;justify-content: flex-end;padding-top: 5px; }

.container.layout-side .menu-wrapper { text-align: right;padding-top: 5px;padding-bottom: 5px; }
.container.layout-top .menu-wrapper { text-align: center;padding-top: 5px;padding-bottom: 5px; }

.mb-main-nav .dropdown-menu.mega-wrapper { right: unset;left: 50%;margin-left: -230px; }
.mb-main-nav .hs-menu-depth-1.dropdown:hover .dropdown-menu.mega-wrapper { display: flex; }
.mb-main-nav .dropdown-menu.mega-wrapper .sub-menu { min-width: 250px; }
.mb-main-nav .mega-content { width: 350px;min-width: 350px; }
.mb-main-nav .hs-menu-item.mega:nth-last-child(1) .sub-menu, .mb-main-nav .hs-menu-item.mega:nth-last-child(2) .sub-menu { order: 2; }
.mb-main-nav .hs-menu-item.mega:nth-child(1) .dropdown-menu.mega-wrapper, .mb-main-nav .hs-menu-item.mega:nth-child(2) .dropdown-menu.mega-wrapper { left: 0;margin-left: 0;right: unset; }
.mb-main-nav .hs-menu-item.mega:nth-last-child(1) .dropdown-menu.mega-wrapper, .mb-main-nav .hs-menu-item.mega:nth-last-child(2) .dropdown-menu.mega-wrapper { left: unset;margin-left: 0;right: 0; }
.mb-main-nav .hs-menu-item.mega:nth-child(1) .dropdown-menu ul:before, .mb-main-nav .hs-menu-item.mega:nth-child(2) .dropdown-menu ul:before { left: 20px;right: unset; }
.mb-main-nav .hs-menu-item.mega:nth-last-child(1) .dropdown-menu ul:before, .mb-main-nav .hs-menu-item.mega:nth-last-child(2) .dropdown-menu ul:before { left: unset;right: 20px; }
.mb-main-nav .mega-content img { display: block; }
.mb-main-nav .mega-content .mega-text { padding: 20px; }

.container.layout-top .nav-social { width: 250px;text-align: right; }
#mobile-menu .nav-social { text-align: center; }
.nav-social svg { height: 16px; }
.nav-social a { display: inline-block;padding: 5px 0 5px 5px;margin-left: 10px; }
#mobile-menu .nav-social a { padding: 5px 10px; }
.nav-social a .hidden { display: none; }
.social { line-height: 1em; }
.social a { display: inline-block;margin: 0 3px; }
.social a:nth-chid(1) { margin-left: 0; }
.social a:nth-last-chid(1) { margin-right: 0; }
.social a span { display: block; }
.social svg { width: 16px;display: block; }
a svg { -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }

.contact-bubble svg { display: block;width: 16px; }

.nav-search { position: relative;z-index: 900;display: -webkit-flex; display: flex; }
.nav-search form { position: relative;display: -webkit-flex; display: flex; }
.nav-search .hs-search-field .hs-search-field__input { padding: 0px;width: 0px;opacity: 0;overflow: hidden;border-radius: 0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.sticky-header.sticky .nav-search .hs-search-field { padding-top: 31px; }
.nav-search:hover .hs-search-field .hs-search-field__input, .nav-search .hs-search-field .hs-search-field__input:focus, .nav-search .hs-search-field.focus .hs-search-field__input, .nav-search.always-open .hs-search-field__input { width: 200px;opacity: 1;padding: 5px 20px;border: none; }
.nav-search input { border: none;width: 100%; }
.nav-search form button { border: none;padding: 5px 15px;font-size: 20px;cursor: pointer;background: transparent;box-shadow: none; }
.nav-search .hs-search-field__bar button svg { height: 14px; }
.nav-search .hs-search-field { border-radius: 100px; }

.contact-bubble { position: relative;z-index: 901; }
.contact-bubble > span { cursor: pointer;position: relative;z-index: 2;display: block; }
.contact-bubble .contact-info { display: none;position: absolute;padding-top: 25px;margin-top: -10px;z-index: 1; }
.contact-bubble .contact-info .info-wrapper { position: relative;background: white;padding: 15px;color: #4f4f4f;border-bottom: 5px solid #2d3841;box-shadow: 0 0 5px rgba(0,0,0, .3); }
.contact-bubble .contact-info a { color: #4f4f4f; }
.contact-bubble:hover .contact-info { display: block; }
.align-flex-end .contact-info { right: -20px; }
.align-flex-start .contact-info { left: -10px; }
.align-center .contact-info { left: -10px; }
.contact-bubble .contact-info p { margin: 5px 0;white-space: nowrap;line-height: 1.3em; }
.contact-bubble .contact-info .info-wrapper:before { content: '';position: absolute;top: -8px;width: 0;height: 0; 
  border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid ; }
.align-flex-end .contact-info .info-wrapper:before { right: 20px; }
.align-flex-start .contact-info .info-wrapper:before { left: 20px; }
.align-center .contact-info .info-wrapper:before { left: 20px; }

.nav-wrap .nav-img { width: auto;max-height: 100px;max-width: 100%;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.scroll .nav-img { max-width: 80%; }
.nav-wrap .top-img { display: block; }
.scroll .top-img { display: none; }
.nav-wrap .scroll-img { display: none; }
.scroll .scroll-img { display: block; }

.mb-main-nav { display: inline-flex;text-align: left;list-style-type: none;-webkit-justify-content: flex-end;justify-content: flex-end;text-align: left;margin: 0 0 0 auto;padding: 10px 0; }
.mb-main-nav .hs-menu-depth-1 { margin-right: 30px;white-space: nowrap; }
.mb-main-nav .hs-menu-depth-1 > a i { color: #2d3841; }
.mb-main-nav .hs-menu-depth-1 .dropdown-menu { white-space: normal; }
.mb-main-nav .hs-menu-depth-1.dropdown { position: relative; }
.mb-main-nav a { text-decoration: none; }
.mb-main-nav .plus { margin-left: 1px;position: relative;top: 1px; }
.mb-main-nav .plus .bar { background: ;padding: 1px 4px 0.5px; }
.mb-main-nav .hs-menu-depth-1:hover .plus .bar { background: #2d3841; }
.mb-main-nav .hs-menu-depth-1.dropdown:hover .plus .bar.hz { transform: rotate(180deg); }

.mb-main-nav .dropdown-menu { padding-top: 20px;position: absolute;z-index: 10;display: none;right: -20px; }
.mb-main-nav .dropdown-menu .sub-menu { width: 250px; }
.mb-main-nav .hs-menu-depth-1.dropdown:hover .dropdown-menu { display: block; }
.mb-main-nav .dropdown-menu ul { position: relative;list-style-type: none;padding: 10px 20px;box-shadow: 0 0 5px rgba(0,0,0, .3); }
.mb-main-nav .dropdown-menu ul:before { content: '';position: absolute;top: -8px;right: 20px;width: 0;height: 0; 
  border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid ; }
.mb-main-nav .dropdown-menu a { color: #4f4f4f; }
.mb-main-nav .sub-menu li { padding: 8px 0; }
.mb-main-nav i { font-size: 10px;margin-left: 5px; }
.mb-main-nav .dropdown-menu .nav-header { font-family: Cardo;color: #2d3841;font-size: 1.1em;font-weight: 600; }
.mb-main-nav .dropdown-menu .nav-header > a { color: #2d3841; }
.mb-main-nav .sub-menu .divider { padding: 5px;margin-bottom: 10px;border-bottom: 1px solid #ebebeb; }
.mb-main-nav .sub-menu a { padding: 5px 10px; }

.bottom-bar .dnd-section button, .bottom-bar .dnd-section .button, .bottom-bar .dnd-section .hs-button { padding: 7px 20px;display: block; }

.mb-main-nav .hs-menu-depth-1:nth-last-child(1) { margin-right: 0; }
.button-true .mb-main-nav .hs-menu-depth-1:nth-last-child(1) a { font-family: Cardo;font-size: 18px;padding: 7px 25px;
  background: #2d3841;
  color: #FFFFFF !important;border:0px solid #2d3841;border-radius: 100px;box-shadow: rgba(69, 81, 91,1) 0 0 10px -10px inset; }
.button-true .mb-main-nav .hs-menu-depth-1:nth-last-child(1) a:hover { color: #FFFFFF !important;box-shadow: rgba(69, 81, 91,1) 300px 0 10px -10px inset; }

.dnd_header img { display: block; }

@keyframes menu-pop {
  0% { -moz-transform: scale(1); -ms-transform: scale(1);  -o-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
  50% { -moz-transform: scale(1.5); -ms-transform: scale(1.5);  -o-transform: scale(1.5); -webkit-transform: scale(1.5); transform: scale(1.5); }
  100% { -moz-transform: scale(1); -ms-transform: scale(1);  -o-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes menu-out {
  0% { -moz-transform: scale(1); -ms-transform: scale(1);  -o-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
  50% { -moz-transform: scale(1.5); -ms-transform: scale(1.5);  -o-transform: scale(1.5); -webkit-transform: scale(1.5); transform: scale(1.5); }
  100% { -moz-transform: scale(1); -ms-transform: scale(1);  -o-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
}

.mobile-ham { margin-left: auto !important;text-align: right; }
.ham-text { display:block;text-transform: uppercase;font-size: 13px;line-height: 1em; }

.ham-wrap { position: relative;display: inline-block;height: 21px;width: 35px;cursor: pointer;animation: menu-out .4s 1;margin-top: 3px; }
.ham-wrap > span { overflow: auto;display: block;width: 100%;padding: 1px 0;position: absolute;left: 0;border-radius: 3px;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.ham-wrap .ham1 { top: 0; }
.ham-wrap .ham2 { top: 50%;margin-top: -1px; }
.ham-wrap .ham3 { bottom: 0; }
.open .ham-wrap { animation: menu-pop .4s 1; }
.open .ham-wrap > span { background: #2d3841; }
.open .ham-wrap .ham1 { -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);  transform: rotate(45deg);top: 50%;margin-top: -1px; }
.open .ham-wrap .ham2 { -moz-transform: scale(0); -ms-transform: scale(0);  -o-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); }
.open .ham-wrap .ham3 { -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);bottom: 50%;margin-bottom: -1px; }
.open .bottom-bar .mobile-click { opacity: 0; }
.open .bottom-bar .ham-text { opacity: 0; }

.sticky-space { padding-top: 100px; }
.sticky-header.sticky-true { position: fixed;top:0;width: 100%;z-index: 900; }
.sticky-header.floating-true { position: absolute;top:0;width: 100%;z-index: 900; }
.sticky-header.scroll .scroll-hide { display: none; }

#mobile-menu .lg-menu { color: white;text-align: right; }
#mobile-menu .lg-menu .lg-drop > span > div { width: 100px; }
#mobile-menu .lg-menu .hs-menu-wrapper { text-align: left; }
#mobile-menu .rg-name { margin-right: 10px;font-size: 14px; }
#mobile-menu .lg-menu:hover .lg-drop { display: none; }
#mobile-menu .lg-menu.open .lg-drop { display: block; }
#mobile-menu .lg-menu:hover .fa-angle-down { -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg); }
#mobile-menu .lg-menu.open .fa-angle-down { -ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg); }

.mb-mobile-nav, .mb-mobile-nav ul { list-style-type: none;padding-left: 0; }
.mb-mobile-nav a { text-decoration: none; }

.mb-mobile-nav .hs-menu-depth-1 { border-bottom: 1px solid rgba(255,255,255, .4); }
.mb-mobile-nav .hs-menu-depth-1 > a { padding: 15px 20px 15px 0;display: block;position: relative; }
.mb-mobile-nav .plus { position: absolute;right: 0; }
.open .mb-mobile-nav .plus .bar.hz { transform: rotate(90deg); }
.open .mb-mobile-nav .open .plus .bar.hz { transform: rotate(180deg); }

.mb-mobile-nav .dropdown-menu { display: none; }
.mb-mobile-nav .sub-menu { background: #c31611;padding: 10px 0;border-top: 1px solid rgba(255,255,255, .4); }
.mb-mobile-nav .sub-menu .nav-header { color: white;font-size: 20px;padding: 10px 14px;letter-spacing: .5px;margin-bottom: 10px; }
.mb-mobile-nav .sub-menu .nav-header:nth-child(1) { margin-top: -10px;padding-top: 15px; }
.mb-mobile-nav .sub-menu a { padding: 5px 20px;display: block; }
.mb-mobile-nav .sub-menu .divider { padding: 5px;margin-top: 5px;border-top: 1px solid rgba(255,255,255, .4); }
.mobile-nav { width: 100%; }

body.open .mb-custom-header-wrapper { height: 100vh;width: 100%;display: -webkit-flex; display: flex;-webkit-flex-direction: column;flex-direction: column;position: fixed;z-index: 900; }
.mb-custom-header-wrapper > div:nth-last-child(1) { flex: 1 auto;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
body.open .mb-custom-header-wrapper { background: rgba(0,0,0, .2); }
.mb-custom-header-wrapper > div:nth-last-child(1) > div > div { height: 100%; }
.mb-custom-header-wrapper #mobile-menu { width: 400px;max-width: 90%;padding: 20px;height: 0px;position: absolute;left: -100%;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
body.open .mb-custom-header-wrapper #mobile-menu { height: 100%;left: 0; }
.mb-custom-header-wrapper #mobile-menu > div { height: 100%;overflow-y: auto;overflow-x: hidden;box-sizing: border-box; }
.mb-custom-header-wrapper #mobile-menu a { color: white; }

.mobile-top > .row-fluid-wrapper > .row-fluid { padding-bottom: 10px;display: -webkit-flex; display: flex; }
.mobile-top > .row-fluid-wrapper > .row-fluid > div { flex: 1 auto; }
#mobile-menu .hs-menu-wrapper.hs-menu-flow-vertical > ul { margin: 0; }

#mobile-menu .hs-menu-wrapper.hs-menu-flow-vertical > ul > li { border-bottom: 1px solid rgba(255,255,255, .3); }
#mobile-menu .hs-menu-wrapper.hs-menu-flow-vertical > ul li a { padding: 15px 0; }
#mobile-menu .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children > a { position: relative; }
#mobile-menu .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children > a:after { content: '+';position: absolute;right: 10px;font-size: 25px;line-height: 22px; }
#mobile-menu .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children > a.open:after { content: '-';font-size: 40px; }
#mobile-menu .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper { display: none;visibility: visible; opacity: 1;position: static;margin-left: -20px !important;margin-bottom: -1px;padding: 10px 20px;box-sizing: content-box;width: 100%;border-bottom: 1px solid rgba(255,255,255, .3);border-top: 1px solid rgba(255,255,255, .3);background: ; }
#mobile-menu .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper a { padding: 5px 20px;max-width: 100%;width: 100%; }


.lp-nav .hide-mobile { display:none; }
.lp-nav .bottom-bar .container { padding-top: 10px;padding-bottom: 10px; }
.lp-nav .logo-wrapper img { max-height: 150px;max-width: 350px; }

@media (min-width: 993px) {
  html:not(.hs-inline-edit) #mobile-menu, .mobile-only { display: none !important; }
}

@media (min-width:767px) {
  .deal-bar-btn, .deal-bar-btn.desktop {display:block;}
  .deal-bar-btn.mobile {display:none;}
}

@media (max-width: 992px) {
  .sticky-space { padding-top: 60px; }
  .hide-mobile { display: none !important; }
  .bottom-bar .dnd-row > .row-fluid { justify-content: space-between; }
  .bottom-bar .dnd-row > .row-fluid > div:nth-child(1) { margin-right: auto;padding-right: 30px; }
  .bottom-bar .row-fluid .span1 { width: 12.762978723%; }
  .bottom-bar .row-fluid .span2 { width: 29.78361702%;flex: 1 auto; }
  .bottom-bar .row-fluid .span3 { width: 46.804255317%;flex: 1 auto; }
  .bottom-bar .row-fluid .span4 { width: 63.824893614%;flex: 1 auto; }
  .bottom-bar .row-fluid .span5 { width: 80.845531911%;flex: 1 auto; }
  .bottom-bar .row-fluid .span6, .bottom-bar .row-fluid .span7, .bottom-bar .row-fluid .span8, .bottom-bar .row-fluid .span9, .bottom-bar .row-fluid .span10, .bottom-bar .row-fluid .span11 { width: 100%;margin:0; }
  .scroll .nav-img { max-width: 100%; }
  .nav-wrap .nav-img { width: auto;max-height: 80px; }
  .dnd_header .dnd-section > .row-fluid { display: flex;flex-wrap: wrap; }
  .logo-wrapper { width: 100%; }
}
@media(max-width: 767px) {
  .deal-bar-time-text { display: none; } 
  .jd-header-wrap {padding:0 0 5px;}
  .deal-bar-btn.desktop {display:none;}
  .deal-bar-btn.mobile {display:block;}
}

@media (max-width:767px){
  .deal-bar { position: relative; background: #2d3841; text-align: left; padding: 10px; color: white; }
  .deal-bar-inner { display: flex; align-items: left; justify-content: left; flex-wrap: wrap; }
}

.page-black-friday .jd-header-wrap{background:white};


.footer-container .hs-menu-wrapper.hs-menu-flow-vertical ul { padding: 0; }
.footer-container .hs-menu-wrapper.hs-menu-flow-vertical .hs-menu-children-wrapper { padding-left: 15px; }
.footer-container li::marker { content: ''; }
.footer-container .dnd-section h3.form-title { padding-bottom: 10px; }

.footer-container .dnd-section, .footer-container .dnd-section h2, .footer-container .dnd-section h3, .footer-container .dnd-section h4, .footer-container .dnd-section h5 { color: #ffffff; }
.footer-container .dnd-section a { color: #FFFFFF;display: inline-block; }
.footer-container li.hs-menu-item { margin-bottom: 12px; }

.social-links a { padding: 10px;margin-left: 5px; }
.social-links a:nth-child(1) { margin-left: 0px; }

.hs-search-field form { display: flex; }
.footer-container .hs-search-field form input[type=text] { border: 1px solid #bdbdbd;border-right: none;padding: 12px 20px; }
.footer-container .hs-search-field form button { padding: 8px 15px; }

h3.form-title { font-size: 20px; }
.footer-container form { display: flex;flex-wrap: wrap;align-items: center;margin-top: 10px; }
.footer-container .hs-search-field form { flex-wrap: nowrap;align-items: stretch; }
.footer-container form .field { order: 3;flex: 1 auto;margin-top: 20px; }
.footer-container form .field:nth-child(1) { order: 1;;margin: 0;max-width: 65%; }
.footer-container form .hs-button { padding: 15px 18px !important; }
.footer-container form > .hs-button, .footer-container form input[type=submit], .footer-container form .hs_submit { order: 2;width: auto;margin: 0 0 0 auto; }
.footer-container form .hs_submit .hs-button { margin: 0; }
.footer-container form .field:nth-child(1) > label { display: none; }
.footer-container .inputs-list li { display: inline-block;width: auto;margin: 5px; }
.footer-container form .hs-input[type=email] { background: #ffffff;border-radius: 100px;padding: 15px;border-bottom: none; }
.footer-container form label { color: #ffffff; }
.footer-container *::placeholder { color: #4f4f4f; }
.footer-container *:-ms-input-placeholder { color: #4f4f4f; }
.footer-container *::-ms-input-placeholder { color: #4f4f4f; }
.footer-container form .hs-error-msgs { position: absolute; }

@media (max-width: 1000px) {
  .footer-container, .footer-container .social-links { text-align: center !important; }
  .footer-container img { margin: 0 auto; }
}
@media (max-width: 767px) {
  
  }
}




.hs-menu-wrapper ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  left: -9999px;
  opacity: 0;
  position: absolute;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 0;
  opacity: 1;
  top: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 100%;
  opacity: 1;
  top: 0;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
    left: 0;
    opacity: 1;
    position: relative;
    top: auto;
  }
}
 
 
 
 
 
 





.hform-btn { display: none !important }

/* Post */
.jd-post-content { margin-bottom: 50px }
.jd-blog-post { width: 1440px; max-width: 90%; margin: 220px auto 100px; display: flex; }
.jd-blog-post-left { flex: 1; padding-right: 50px; }
.jd-blog-post-right { width: 30%; }
.jd-post-published { margin-bottom: 26px; color: #707372; }
.jd-post-share { color: #d72a25; font-weight: bold; display: flex; align-items: center; }
.jd-post-share > * { margin-right: 15px; margin-bottom: 50px; }
.jd-blog-post-author { border: 1px solid #e5e5e5; padding: 25px; }
.jd-blog-post-related {  }
h3.jd-related-header { text-align:center; margin: 40px 0 !important; }
.jd-related-post { border: 1px solid #e5e5e5; text-align: center; margin-bottom: 40px; }
.jd-related-post .item-img { padding-top: 67%; background-position: center !important; background-size: cover !important; display: block; }
.jd-related-post .content { padding: 25px; }
.jd-blog-post-related .jd-related-post h3 { margin: 25px 0 0 !important; }
.jd-blog-post-related .jd-related-post a:hover { text-decoration: none !important; }
.jd-blog-post-author-title { display: flex; align-items: center; margin-bottom: 20px; }
.jd-blog-post-author-avatar { min-width: 70px; min-height: 70px; max-width: 70px; max-height: 70px; border-radius: 50%; background-size: cover !important; background-position: center !important; margin-right: 20px; }
.jd-blog-post-author-title strong { font-size:18px;color:#707372 }
.jd-blog-nav { display: flex; align-items:center; margin: 75px 0; font-size: 14px; font-weight: bold; }
.jd-blog-nav > * { margin-right: 15px; }
.jd-blog-nav a { color: #2d3841; }
.jd-blog-nav a:hover { text-decoration: none; }
.jd-breadcrumb { display: inline-block; width: 0; height: 0;border-style: solid; border-width: 4px 0 4px 5px;  border-color: transparent transparent transparent #333f48; content: ''; }
.jd-post-content img { height: auto; }

.jd-post-hero { padding: 100px 0; background-size: cover !important; background-position: center !important; }
.jd-post-hero-inner { display: flex; justify-content: space-between; align-items: center; width: 1440px; max-width: 90%; margin: auto; }
.jd-post-hero-inner > div { width: 48%; }
.jd-post-hero-right { display: flex; justify-content: center; }
.jd-post-hero-right h3.form-title { display: none; }
.jd-post-hero-form { padding: 25px; background: white; border: 1px solid #e5e5e5; width: 450px; max-width: 100%; }
.jd-post-hero-form input { border: none !important; background: #f5f7f8 !important; }
.jd-post-hero-form .actions { text-align: center; }
.jd-post-hero-form .actions input[type=submit] { background: #d72a25 !important; }

.jd-blog-more-wrap { display: flex; justify-content: center; margin-top: 50px; }
.jd-blog-more-wrap .jd-request-btn { cursor: pointer; }
.jd-listing-item { display: flex; border: 1px solid #e5e5e5; margin-bottom: 25px; }
.jd-listing-content { padding: 30px 35px; }
.jd-listing-content .jd-post-published { margin-bottom: 15px; }
.jd-listing-img { display: block; min-width: 420px; background-position: center !important; background-size: cover !important; }
.jd-listing-read-more { display: flex; justify-content: flex-end; margin-top: 30px; }
html .jd-listing-read-more .jd-request-btn.hs-button { width: auto; padding: 15px 50px; font-size: 16px; font-weight: normal; }
.jd-blog-listing-filter { display: flex; justify-content: space-between; flex-wrap: wrap; width: 800px; max-width: 100%; margin: 0 auto 35px; }
.jd-blog-listing-filter > * { width: 48% !important; margin-bottom: 15px; }
.jd-blog-listing-filter input, .jd-blog-listing-filter select { border: none !important; background: #f5f7f8 !important; }
.jd-blog-listing-filter select { appearance: none !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACuSURBVHgBjZCxDcIwEEW/YwZgBEagAspkE5iAS6AnAwAxk4QNEJ3paOkYwQxgG9tyRBBg8buT/rv/7zicaF01s8n0JqVUSCj6LlmcHxjwloiGCWADy3IhhAqQ2O5rWHMGZ+1PwGAOrQs/d0kQu4YApnyFPlCuymUAjCl8yhsUpM0C1uZUuc0+gWhsweoI3Dsb+6hCNEKWndy6I6yvFIBr38Pw7YYXeHD3Cvyr1Cef4aBIXOOxzEoAAAAASUVORK5CYII=) !important;
    background-position: 93% center !important;
    background-repeat: no-repeat !important; }
.jd-blog-listing-head { text-align:center; margin-bottom: 35px; }
.jd-listing-item .hs-search-highlight { color: #d72a25 !important; }
.jd-blog-load { opacity: .5; pointer-events: none; }
a.jd-post-name { color: #2d3841; }
a.jd-post-name:hover { text-decoration: none !important; color: #2d3841; }

@media(max-width: 1024px) {
  .jd-blog-post { display: block; }
  .jd-blog-post-left { padding-right: 0; margin-bottom: 50px; }
  .jd-blog-post-right { width: 100%; }
  .jd-blog-post-related { display: flex; flex-wrap: wrap; justify-content: center; }
  .jd-related-post { width: 300px; margin: 0 20px 40px; }
  
  .jd-post-hero-inner { display: block }
  .jd-post-hero-inner > div { width: 100%; }
  .jd-post-hero-right { margin-top: 25px }
  
  .jd-blog-listing { display: flex; flex-wrap: wrap; justify-content: space-between; }
  .jd-listing-item { width: 48%; display: block; }
  .jd-listing-img { width: 100%; padding-top: 60%; min-width: 1px; }
}

@media(max-width: 767px) {
  .jd-listing-item { width: 100%; }
  .jd-blog-listing-filter > * { width: 100% !important; }
}

/* 1d. Buttons */







/* Blog Post */
.post-container { width: 1000px;max-width: 80%;margin: 0 auto; }
.blog-post-title { text-align: center; width: 1200px; box-shadow: 0 0 10px rgb(0 0 0 / 20%); padding: 50px 5%; max-width: 90%; margin: -200px auto 100px; background: white; }
.blog-post-title h1 { color: #d72a25; }
#hubspot-topic_data .topic-link { font-size: 20px; }
.blog-post-author { margin-bottom: 20px; font-size: 20px; }
.blog-post-title-bottom { display: flex; justify-content: center; flex-wrap: wrap; align-items:center; }
.blog-post-title-bottom > div { margin: 20px 15px 0; }
.blog-post-body-wrapper { display: flex; justify-content: flex-end; }
.blog-post-body { width: 900px; max-width: 100%; padding-left: 25px; margin-bottom: 50px; }
.blog-post-related-wrapper { width: calc((100vw - 600px) / 2); min-width: 300px; margin-left: 50px; }
.blog-post-related { width: 300px; max-width: 100%; }
.blog-post-related-inner, .blog-post-sub { padding: 25px; box-shadow: 1px 1px 10px rgb(0 0 0 / 20%); margin-bottom: 50px; }
.blog-post-related .item-inner { margin-bottom: 15px; }
.blog-post-related .item-inner:last-child { margin-bottom: 0; }
.blog-post-related .item-img { background-size: cover!important;margin: 0 0 15px !important;display:block; padding-top: 50% }
.related-post-title a { font-size: 18px; color: #d72a25; }
.blog-post-related-wrapper .blog-sub-2 { margin-bottom: 0; max-width: 300px; }
.blog-share a { color: #2d3841; }
.simple-post-body-wrapper { padding-top: 40px; }
.simple-post-body-wrapper .blog-post-body { padding-left: 0;width: 100%; }
.simple-post-body-wrapper .blog-post-related { width: 100%; }
.simple-post-body-wrapper .blog-post-related .item-inner { width: 32%; }
.simple-post-body-wrapper .blog-post-related .item-inner:nth-child(2) { margin: 0 2%; }
.simple-post-body-wrapper .related-wrapper { display: flex;padding: 20px 0 40px; }

@media(max-width: 991px) {
  .blog-post-body-wrapper { display: block; padding: 0 5%; }
  .blog-post-body { padding-left: 0; }
  .blog-post-related-wrapper { margin-left: 0; width: 100%; }
  .blog-post-related { width: 100%; }
  .simple-post-body-wrapper .blog-post-related .item-inner { width: 49%; }
  .simple-post-body-wrapper .blog-post-related .item-inner:nth-child(2) { margin: 0 0 0 2%; }
  .simple-post-body-wrapper .blog-post-related .item-inner:nth-child(3) { display: none; }
}

/* Blog Listing */

.blog-item { display: flex; margin-bottom: 15px; }
.blog-item-img { min-width: 35%; width: 35%; margin-right: 25px; display: block; }
.blog-item-content { padding: 50px 0 25px; }
.blog-item-name { display: flex; margin-bottom: 10px;  }
.blog-item-name h3 { margin-right: 15px; color: #4f4f4f !important; }
.blog-body-wrapper .column-ct { display: flex; }
.blog-body-wrapper .left-column-ct { width: calc((100vw - 600px) / 2); min-width: 300px; margin-top: 0; margin-right: 50px; }
.blog-body-wrapper .right-column-ct { max-width: 900px; padding-right: 30px; }
.blog-body-wrapper .left-col-section { width: 300px; margin-left: auto; padding-left: 30px; }
.blog-filter { box-shadow: 1px 1px 10px rgb(0 0 0 / 20%); margin: 2px 0 50px; }
.blog-filter-inner { padding: 30px; margin-top: 5px; }
.blog-filter a { color: #4f4f4f !important; display: inline-block; margin-bottom: 5px; }
.blog-filter a.selected { color: #2d3841 !important; }
h3.blog-filter-topics-label { margin-bottom: 0 !important; }
.blog-filters { margin-top: 5px; }
.blog-sub-2 { float: none !important; max-width: 250px; margin-bottom: 50px; position: relative; }
.blog-sub-2 h3 { font-size: 18px !important; color: #4f4f4f !important; padding-bottom: 0px !important; font-weight: normal !important; }
.blog-sub-2 .hs-error-msgs { display: none !important; }
.blog-sub-2 form { display: flex; justify-content: space-between; border: 1px solid #4f4f4f; }
.blog-sub-2 input[type=submit] { margin-top: 0 !important; width: 30px !important; max-width: 30px !important; font-size: 1px; height: 35px !important; min-height: 35px !important; padding: 0 !important; opacity: 0; }
.blog-sub-2 input { border: none !important; padding: 10px 0 10px 15px !important; }
.blog-sub-2 .hs-form-field { margin-bottom: 0 !important; }
.blog-body-wrapper .stagger-search { max-width: 250px; }
.blog-sub-arrow {
  position: absolute;
  bottom: 10px;
  right: 8px;
  pointer-events: none;
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  
  border-left: 10px solid #2d3841;
}
.blog-filter-topics-label i { display: none; float: right; }
.topics a { color: #d72a25;font-weight: bold; }

@media(max-width: 991px) {
  .blog-body-wrapper .column-ct { display: block; }
  .blog-body-wrapper .left-col-section { width: 100%; max-width: 100%; padding: 0 5%; }
  .blog-body-wrapper .right-column-ct { width: 100%; max-width: 100%; }
  .blog-body-wrapper .right-column-ct > div { margin: 0 5%; }
  .blog-filter { margin: 0 5% 50px; }
  .blog-filter .left-col-section { padding: 0; }
  .blog-body-wrapper .right-column-ct, .blog-body-wrapper .left-column-ct { width: 100%; padding-right: 0; }
  .blog-filter{ padding: 15px 20px 10px; }
  .blog-filters { display: none; }
  .blog-filter-topics-label i { display: inline; }
}

@media(max-width: 767px) {
  .blog-item { display: block; }
  .blog-item-img { height: 50vw; width: 100%; }
  .blog-item-content { padding: 25px 0; }
  .simple-post-body-wrapper .related-wrapper { display: block; }
  .simple-post-body-wrapper .blog-post-related .item-inner { width: 100%; }
  .simple-post-body-wrapper .blog-post-related .item-inner:nth-child(2) { margin: 0; }
}

/* Blog header */

.mbp-blog-hero .widget-type-blog_subscribe { width: 100%; }
.mbp-blog-hero .widget-type-blog_subscribe h3.form-title { padding-bottom: 10px; }
.mbp-blog-hero .widget-type-blog_subscribe form { display: -webkit-flex; display: flex; }
.mbp-blog-hero .widget-type-blog_subscribe .hs_email { flex: 1;margin-bottom: 0; }
.mbp-blog-hero .widget-type-blog_subscribe .actions input { font-size: 24px; }

.dnd-section.blog-body-wrapper { padding-bottom: 0; }

.blog-header {
  background-color: #F8FAFC;
  text-align: center;
}

.blog-header__inner {
  margin: 0 auto;
  max-width: 600px;
  padding: 3.3rem 0;
}

.blog-header__title {
  font-size: 2rem;
}

.blog-header__subtitle {
  margin: 1rem 0 2rem;
}

.blog-header__form {
  margin: 0 1rem;
}

@media screen and (min-width: 768px) {
  .blog-header__form {
    margin: 0 auto;
    width: 500px;
  }
}

/* Blog header - author listing */

.blog-header__author-avatar {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.15);
  height: 200px;
  margin: 0 auto 1.5rem;
  width: 200px;
}

.blog-header__author-social-links a {
  background-color: #000;
  border-radius: 50%;
  display: inline-block;
  height: 40px;
  margin: 0 5px;
  position: relative;
  width: 40px;
}

.blog-header__author-social-links a:hover {
  background-color: #494A52;
}

.blog-header__author-social-links svg {
  fill: #FFF;
  height: 15px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
}

/* Blog listing */

.blog-index {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3.3rem 0;
}

.blog-index:after {
  content: "";
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}

.blog-index__tag-header {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  padding: 1rem;
}

.blog-index__tag-subtitle {
  font-size: 1.16rem;
  line-height: 1.1;
}

.blog-index__tag-heading {
  border-bottom: 3px solid #D1D6DC;
  padding-bottom: 1rem;
}

.blog-index__post {
  -webkit-box-flex:  0;
  -ms-flex:  0 0 100%;
  flex:  0 0 100%;
  padding: 1rem;
}

@media screen and (min-width: 768px) {
  .blog-index__post {
    -webkit-box-flex:  0;
    -ms-flex:  0 0 calc(100%/2);
    flex:  0 0 calc(100%/2);
  }
}

@media screen and (min-width: 1000px) {
  .blog-index__post {
    -webkit-box-flex:  0;
    -ms-flex:  0 0 calc(100%/3);
    flex:  0 0 calc(100%/3);
  }
}

@media screen and (min-width: 768px) {
  .blog-index__post--large {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    justify-items: space-between;
  }
}

.blog-index__post-image {
  display: block;
  background-image: url('https://6326501.fs1.hubspotusercontent-na1.net/hubfs/6326501/boilerplate/grayscale-mountain.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 63%;
}

@media screen and (min-width: 768px) {
  .blog-index__post-image--large {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-bottom: 0;
  }

  .blog-index__post-content--large {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-left: 2rem;
  }

  .blog-index__post-image--large {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 48%;
    flex: 1 1 48%;
  }

  .blog-index__post-content--large {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 48%;
    flex: 1 1 48%;
    padding-left: 2rem;
  }

  .blog-index__post-content--full-width {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-left: 0;
  }
}

.blog-index__post-content h2 {
  margin: 0.5rem 0;
}

.blog-index__post-content--small h2 {
  font-size: 1.25rem;
}

.blog-index__post-content p {
  font-family: Lato, sans-serif;
}

.blog-index__post-content a {
  color: #494A52;
}

.blog-index__post img {
  height: auto;
  max-width: 100%;
}

/* Blog pagination */

.blog-pagination {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Lato, sans-serif;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 3.3rem;
  text-align: center;
}

.blog-pagination__link {
  border: 2px solid transparent;
  border-radius: 7px;
  color: #494A52;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
  margin: 0 0.1rem;
  padding: 0.25rem 0.4rem;
  text-decoration: none;
}

.blog-pagination__link--active {
  border: 2px solid #B0C1D4;
}

.blog-pagination__link:hover,
.blog-pagination__link:focus {
  text-decoration: none;
}

.blog-pagination__prev-link,
.blog-pagination__next-link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.blog-pagination__prev-link {
  margin-right: 0.25rem;
  text-align: right;
}

.blog-pagination__next-link {
  margin-left: 0.25rem;
  text-align: left;
}

.blog-pagination__prev-link--disabled,
.blog-pagination__next-link--disabled {
  color: #B0C1D4;
  cursor: default;
  pointer-events: none;
}

.blog-pagination__prev-link svg,
.blog-pagination__next-link svg {
  fill: #494A52;
  margin: 0 5px;
}

.blog-pagination__prev-link--disabled svg,
.blog-pagination__next-link--disabled svg {
  fill: #B0C1D4;
}

.blog-pagination__number-link:hover,
.blog-pagination__number-link:focus {
  border: 2px solid #B0C1D4;
}

/* Blog related posts */

.blog-recent-posts {
  margin-top: 3rem;
  padding: 2rem 0;
}

.blog-recent-posts h2 {
  text-align: center;
}

.blog-recent-posts__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 20px;
}

.topic-list { margin: 10px 0; }
.mp-posts.post-listing { margin-top: 10px; }
.mp-posts h4 { color: #4f4f4f; }

.blog-recent-posts__list .box { width: 32%;border-radius: 15px;margin-top: 15px; }
.blog-recent-posts__list .box:nth-child(2) { margin: 15px 2% 0; }
.blog-recent-posts__list .box .item-img { padding-top: 60%;display: block;border-radius: 15px 15px 0 0; }
.blog-recent-posts__list .box .content { padding: 0 0 20px;margin-top: 20px;border-bottom: 2px solid #ebebeb; }
.blog-recent-posts__list h4 a { color: #4f4f4f; }
.blog-recent-posts__list .more-link { color: #818A5C; }
.blog-recent-posts__list .more-link i { color: #818A5C; }

.blog-sub { padding-right: 10px; }
.blog-sub .widget-type-blog_subscribe { width: 100%; }
.blog-sub .hs_error_rollup { display: none !important; }

.blog-recent-posts__post {
  color: #494A52;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 1rem;
}

@media screen and (min-width: 768px) {
  .blog-recent-posts__post {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100%/2);
    flex: 0 0 calc(100%/2);
  }
}

@media screen and (min-width: 1000px) {
  .blog-recent-posts__post {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100%/3);
    flex: 0 0 calc(100%/3);
  }
}

.blog-recent-posts__post:hover {
  text-decoration: none;
}

.blog-recent-posts__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 63%;
}

.blog-recent-posts__title {
  margin: 1rem 0 0.5rem;
}

/* Blog comments */

.blog-comments {
  margin: 0 auto;
  max-width: 680px;
}

.blog-comments form {
  max-width: 100%;
}

.blog-comments .hs-submit {
  text-align: center;
}

.blog-comments .hs-button {
  background-color: transparent;
  border: 2px solid #494A52;
  color: #494A52;
}

.blog-comments .hs-button:hover {
  background-color: #494A52;
  color: #FFF;
}

.blog-comments .comment-reply-to {
  border: 0 none;
}

.blog-comments .comment-reply-to:hover {
  background-color: transparent;
  color: #494A52;
  text-decoration: underline;
}

/* Blog */

.blog-sub h3 { margin: 0; }
.blog-sub form { display: -webkit-flex; display: flex; }
.blog-sub form > .field { flex: 1 auto;max-width: 300px; }
.blog-sub form .field > label { display: none; }
html .blog-sub form .input { padding: 0; }
.blog-sub .actions { padding-top: 0px; }
.blog-sub .field input { border: 1px solid #2d3841;padding: 10px 10px 10px 50px;background: rgba(255,255,255, .7) url(https://6647721.fs1.hubspotusercontent-na1.net/hubfs/6647721/subscription-Icon.png) no-repeat 3.5% center;height: 50px;border-radius: 100px 0 0 100px;border-right: none;width: 100%; }
.dnd-section .blog-sub form input[type=submit], .dnd-section .blog-sub form .hs-button { height: 50px;padding: 10px 20px; }

.blog-sub .actions input {
  -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
  display: inline-block;
  text-decoration: none;
  background: #2d3841;
  border: 0px solid #2d3841;
  border-radius: 0 100px 100px 0;
  color: #FFFFFF;
  padding: 5px 15px;
  white-space: nowrap;
  height: 60px;
  font-family: ;
  box-shadow: 3px 3px 10px rgba(0,0,0, .2), rgba(69, 81, 91,1) 0 0 10px -10px inset;
}
.blog-sub .actions input:hover,
.blog-sub .actions input:focus {
  text-decoration: none;
  color: #FFFFFF;
  box-shadow: 3px 3px 10px rgba(0,0,0, .2), rgba(69, 81, 91,1) 300px 0 10px -10px inset;
}

.mp-posts { display: -webkit-flex; display: flex;-webkit-flex-wrap: wrap; flex-wrap: wrap; }
.mp-posts .mb-resource-wrapper { width: 50%; }

.resource-cta { background: #d72a25;color: white;padding: 30px 0;position: fixed;top: 90px;width: 100%;z-index: 10;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.resource-cta.scroll { padding: 15px 0; }
.resource-cta a { color: white;text-decoration: none; }
.resource-cta h3 { margin-bottom: 10px;font-size: 35px; }
.resource-cta.scroll h3 { margin-bottom: 0;font-size: 28px; }
.cta-item .item-inner { height: auto;display: -webkit-flex; display: flex;align-items: center; }
.cta-item .content { flex: 1; }
.resource-cta.scroll .text { display: none; }
.resource-cta .more-link { display: inline-block;padding: 10px 30px;border: 1px solid white;border-radius: 15px;font-family: {font=Cardo, font_set=GOOGLE, styles={font-family=Cardo, serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#2d3841, variant=regular, fallback=serif, style=font-family: Cardo, serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #2d3841;font-family: Cardo, serif;};letter-spacing: 2px; }
.resource-cta .more-link:hover { background: white;color: #d72a25; }
.resource-cta .more-link strong { font-weight: normal; }
.resource-cta .more-link i { color: white;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.resource-cta .more-link:hover i { color: #d72a25; }


.blog-pagin-wrapper { text-align: right;padding: 10px; }
.blog-pagin-wrapper a { margin-left: 5px;text-decoration: none;color: #808080; }
.blog-pagin-wrapper a.active { color: #818A5C; }

.mb-resource-filter .hs-search-field input { margin-bottom: 0; }
.hs-search-field__suggestions { position: absolute;background: #ebebeb;color: #d72a25;border: none !important;padding: 0 15px;border-radius: 15px;box-shadow: 0 0 5px rgba(0,0,0, .1); }
.hs-search-field__suggestions li { padding: 1px 0; }
.hs-search-field__suggestions li:nth-child(1) { padding-top: 15px; }
.hs-search-field__suggestions li:nth-last-child(1) { padding-bottom: 20px; }
html .hs-search-field__suggestions a { color: #d72a25; }
html .hs-search-field__suggestions a:hover { color: #818A5C; }
.hs-search-highlight { color: #818A5C !important; }

.blog-topics-wrapper { margin-top: 20px; }

.resource-section .post-page .right-column { padding-left: 0;width: 100%; }
.resource-section .post-page h1 { margin-bottom: 10px; }
.read-time { font-family: bebas-neue, sans-serif;font-size: 18px; }
.author-share { font-weight: 600;padding-bottom: 30px; }
.author-share a { color: #818A5C;text-decoration: none; }
.author-share a:hover { color: #818A5C;opacity: .8; }
.author-share a i { margin-left: 5px; }
.blog-inside-img { margin: 0 auto 30px;display: block;max-width: 100%; }

.author-share { display: -webkit-flex; display: flex; }
.author-wrapper { width: auto;display: -webkit-flex; display: flex; }
.author-img { display: block;width: 80px;height: 80px;border-radius: 50%;position: relative;border: 3px solid white; }
.author-share .blog-share { padding-left: 10px;border-left: 3px solid white;font-size: 20px;text-transform: uppercase;border-radius: 0 15px 15px 0; }
.author-wrapper > div { padding-right: 10px; }
.blog-audio { margin-bottom: 20px; }

.acc-hero .widget-type-blog_subscribe form { display: flex; }
.acc-hero .widget-type-blog_subscribe .hs_email { flex: 1 auto; }
.acc-hero .widget-type-blog_subscribe .actions { margin-left: 30px;margin-top: 40px; }

.no-featured { padding: 50px 0; }

@media(max-width: 950px) {
  .blog-recent-posts__list .box { width: 49%; }
  .blog-recent-posts__list .box:nth-child(2) { margin-right: 0; }
  .blog-recent-posts__list .box:nth-child(3) { display: none; }
  .blog-sub { padding-right: 0px;padding-top: 20px; }
  
  .blog-topics-wrapper { position: relative;background: white; }
  .mb-resource-filter h3, .blog-topics-wrapper a { color: #888; }
  .mb-resource-filter h3 { padding: 10px 20px 10px 10px;margin: 0;font-size: 16px;position: relative; }
  .mb-resource-filter h3:after { content: '';position: absolute;right: 10px;font-family: "Font Awesome 5 Pro"; }
  .blog-topics-wrapper > div { max-height: 70vh;overflow: auto;position: absolute;width: 100%;background: white;border-top: 1px solid #888;box-shadow: 0 3px 5px rgba(0,0,0, .15);display: none; }
  .blog-topics-wrapper:hover > div { display: block; }
}
@media(max-width: 767px) {
  .mp-posts .mb-resource-wrapper { width: 100%; }
  .blog-recent-posts__list .box { width: 100%; }
  .blog-recent-posts__list .box:nth-child(2) { margin-left: 0; }
}
.main-banner { background: #d72a25;padding: 37px 0 237px; }
.system-header {  background: #d72a25;padding-bottom: 237px; }
.main-banner .container { width: 900px; }

.system-body .dnd-section { padding-top: 0; }
/* Error pages */

.error-page {
  padding: 5rem 50px;
  position: relative;
  text-align: center;
  width: 900px;
  margin: -200px auto 0;
  background: white;
  box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}

.error-page:before {
  color: #F3F6F9;
  content: attr(data-error);
  font-size: 40vw;
  font-weight: bold;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: -1;
}

@media screen and (min-width: 1100px) {
  .error-page:before {
    font-size: 20rem;
  }
}
.error-page__heading {
  margin-bottom: 1rem;
}

/* System pages */

.systems-page {
  margin: -200px auto 0;
  max-width: 900px;
  padding: 5rem 50px;
  background: white;
  box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}

.systems-page .success {
  background-color: #CDE3CC;
  border: 1.5px solid #4F7D24;
  border-radius: 6px;
  color: #4F7D24;
  display: inline-block;
  margin: 1.4rem 0;
  padding: 0.1rem 0.7rem;
  width: 100%;
}

.systems-page form input {
  max-width: 100%;
}

#email-prefs-form .header {
  background-color: transparent;
}

/* Search pages */

.hs-search-field__bar {
  position: relative;
}

.hs-search-field__suggestions {
  background-color: #FFF;
  max-width: 360px;
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%;
}

.hs-search-results {
  margin-top: 1.4rem;
}

ul.hs-search-results__listing li {
  margin-bottom: 1.4rem;
}

.hs-search-results__title {
  color: #494A52;
  font-size: 1.25rem;
  margin-bottom: 0.35rem;
  text-decoration: underline;
}

.hs-search-results__title:hover {
  text-decoration: none;
}

.hs-search-results__description {
  padding-top: 0.7rem;
}

.hs-search-highlight {
  font-weight: bold;
}

.hs-search-results__pagination a {
  color: #0270E0;
}

/* Password prompt */

.password-prompt input[type=password] {
  display: block;
  height: auto !important;
  margin-bottom: 1.4rem;
}

/* Backup unsubscribe */

.backup-unsubscribe #email-prefs-form div {
  padding-bottom: 0 !important;
}

.backup-unsubscribe input[type=email] {
  margin-bottom: 1.4rem;
  padding: 0.7rem !important;
}
@keyframes slide-in {
  0% { opacity: 0;left: 100px;right: -90px; }
  100% { opacity: 1;left: 0;right: 10px; }
}
@keyframes slide-out {
  0% { opacity: 1;left: 0;right: 10px; }
  100% { opacity: 0;left: -100px;right: 110px; }
}

.dnd-section.vert-tabs .dnd-row[class*="background-color"] .dnd-column[class*="background-color"], .dnd-section.vert-tabs .dnd-row[class*="background-color"] .dnd-column[class*="background-image"] { border-radius: 0;box-shadow: none;overflow: unset; }
.dnd-section.vert-tabs .dnd-column[class*="background-image"], .dnd-section.vert-tabs .dnd-row[class*="background-image"] { border-radius: 0;box-shadow: none;backdrop-filter: none; }

.dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(1) { min-height: 400px;margin-left: 0 !important; }
.dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(1) > .dnd-row { padding: 30px 20px;color: white;border-bottom: 1px solid rgba(255,255,255, .5);cursor: pointer; }
.dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(1) > .dnd-row:hover { background: rgba(255,255,255, .1); }
.dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(1) > .dnd-row.selected { background: white;color: #2d3841; }
.dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(1) > .dnd-row:nth-last-child(1) { border-bottom: none; }

.dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(2) { position: relative;z-index: 1;overflow: hidden; }
.dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(2) > .dnd-row { opacity: 0;height: 0;z-index: -1;position: absolute;top: 0px;bottom: 0px;left: 30px;right: -20px;overflow-y: auto;overflow-x: hidden;padding-right: 10px;animation: slide-out .5s; } 
.dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(2) > .dnd-row.selected { opacity: 1;height: auto;z-index: 1;left: 0;right: 10px;animation: slide-in .5s; } 
.hs-inline-edit .dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(2) { padding-right: 20px; }
.hs-inline-edit .dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(2) > .dnd-row { opacity: 1;z-index: 1;height: auto;left: 0;right: 10px;position: static;border: 1px dashed gray;margin-bottom: 20px; } 
.hs-inline-edit .dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(2) > .dnd-row:after { content: 'End Tab Section';background: gray;color: white;display: block;padding: 10px;margin-top: 20px;text-align: center; }

.dnd-row::-webkit-scrollbar { width: 9px; }
/* Track */
.dnd-row::-webkit-scrollbar-track { background: #ebebeb;border: 4px solid white; }
/* Handle */
.dnd-row::-webkit-scrollbar-thumb { background: #ebebeb;border-radius: 5px; }
/* Handle on hover */
.dnd-row::-webkit-scrollbar-thumb:hover { background: #d72a25; }



.dnd-section.vert-tabs.vert2 > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] { border-radius: 0;box-shadow: none;backdrop-filter: none;overflow: unset; }
.dnd-section.vert-tabs.vert2 > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid>.dnd-column:nth-child(1) > .dnd-row { padding: 40px 0 0; }
.dnd-section.vert-tabs.vert2 > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid>.dnd-column:nth-child(1) > .dnd-row { color: #808080; }
.dnd-section.vert-tabs.vert2 > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid>.dnd-column:nth-child(1) > .dnd-row.selected { font-weight: 600;position: relative; }
.dnd-section.vert-tabs.vert2 > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid>.dnd-column:nth-child(1) > .dnd-row.selected:before { content: '►';position: absolute;left: -30px;font-size: 25px;color: #818A5C; }



.dnd-section.hrz-tabs .dnd-column[class*="background-image"], .dnd-section.hrz-tabs  .dnd-row[class*="background-image"], .dnd-section.hrz-tabs  .dnd-row[class*="background-color"] .dnd-column[class*="background-color"] { border-radius: 0;box-shadow: none;backdrop-filter: none; }
.hs-inline-edit .dnd-section.hrz-tabs .dnd-row[class*="background-image"] > .row-fluid > .dnd-column[class*="background-color"] > .dnd-row { opacity: 1;z-index: 1;left: 0;right: 10px;position: static;border: 1px dashed gray;margin-bottom: 20px; } 
.hs-inline-edit .dnd-section.hrz-tabs .dnd-row[class*="background-image"] > .row-fluid > .dnd-column[class*="background-color"] > .dnd-row:after { content: 'End Tab Section';background: gray;color: white;display: block;padding: 10px;margin-top: 20px;text-align: center; }

.dnd-section.hrz-tabs .dnd-row[class*="background-image"] > .row-fluid > .dnd-column[class*="background-color"] { height: 500px;position: relative; }
.dnd-section.hrz-tabs .dnd-row[class*="background-image"] > .row-fluid > .dnd-column[class*="background-color"] > .dnd-row { opacity: 0;z-index: -1;position: absolute;top: 0px;bottom: 0px;left: 30px;right: -20px;overflow-y: auto;overflow-x: hidden;padding: 20px 5%;margin: 10px 0 10px 10px;animation: slide-out .5s; }
.dnd-section.hrz-tabs .dnd-row[class*="background-image"] > .row-fluid > .dnd-column[class*="background-color"] > .dnd-row.selected { opacity: 1;z-index: 1;left: 0;right: 10px;animation: slide-in .5s; } 
.hs-inline-edit .dnd-section.hrz-tabs .dnd-row[class*="background-image"] > .row-fluid > .dnd-column[class*="background-color"] { height: auto; }
.hs-inline-edit .dnd-section.hrz-tabs .dnd-row[class*="background-image"] > .row-fluid > .dnd-column[class*="background-color"] > .dnd-row { position: static;opacity: 1;left: 0;right: 10px; }


@media(max-width: 1000px) {
  .dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(1) .dnd-row > .row-fluid { flex-wrap: nowrap; }
  .dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(1) { min-height: 1px;display: flex;flex-wrap: wrap;margin-right: 0 !important; }
  .dnd-section.vert-tabs.vert2 > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(1) { display: none; }
  .dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(1) > .dnd-row { padding: 5px 20px;width: 33%; }
  .dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(2) > .dnd-row { position: static;padding: 0 10%; } 
  .dnd-section.vert-tabs.vert2 > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(2) > .dnd-row { padding: 0;opacity: 1;height: auto; }
  
  .dnd-section.hrz-tabs .dnd-row[class*="background-image"] > .row-fluid > .dnd-column[class*="background-color"] { height: auto; }
  .dnd-section.hrz-tabs .dnd-row[class*="background-image"] > .row-fluid > .dnd-column[class*="background-color"] > .dnd-row { position: relative;opacity: 1;left: 0;right: 10px; }
}
@media(max-width: 767px) {
  .dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(1) > .dnd-row { width: 50%; }
}
@media(max-width: 400px) {
  .dnd-section.vert-tabs > .row-fluid > .dnd-column > .dnd-row[class*="background-color"] > .row-fluid > .dnd-column:nth-child(1) > .dnd-row { width: 100%; }
}


html { max-width: 100%;overflow-x: hidden;overflow-y: scroll;-webkit-overflow-scrolling: touch;scroll-behavior: smooth; }
body { margin: 0;font-size: ;line-height: 1.5;color: #4f4f4f;max-width: 100%;-webkit-overflow-scrolling: touch; }
body.open { overflow-y: hidden;height: 100vh; }
img { max-width: 100%; }
.hs_cos_wrapper_type_linked_image img { display: block; }
a, button { cursor: pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
h1 { line-height: 1.1em; }
h2, h3, h4, h5 { margin: 20px 0 0.5rem 0; }
h1:nth-child(1), h2:nth-child(1), h3:nth-child(1), h4:nth-child(1), h5:nth-child(1), p:nth-child(1), table:nth-child(1) { margin-top:0; }
h1:nth-last-child(1), h2:nth-last-child(1), h3:nth-last-child(1), h4:nth-last-child(1), h5:nth-last-child(1), p:nth-last-child(1), table:nth-last-child(1) { margin-bottom:0; }
/* commenting below code as per the SM-502 ticket */
/* h1 span, h2 span, h3 span, h4 span, h5 span { display: inline-block; } */

.row-fluid [class*="span"] { min-height: 1px; }
html .row-fluid .container, .container { width: 1440px;max-width: 95%;padding-left: 20px;padding-right: 20px;margin-left: auto !important;margin-right: auto !important;box-sizing: border-box;float: none !important; }
#curriculum-guide-iframe {
  position: relative;
  padding-bottom: 56.25%; /* Aspect ratio for 16:9 */
  height: 0;
  overflow: hidden;
}
#curriculum-guide-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.basic-page-without-nav .jd-header-wrap {
  display: none;
}
#hs_cos_wrapper_widget_1698770889044 .jd-request-btn {
  min-width: 300px !important;
}
#hs_cos_wrapper_widget_1698770582303 .jd-request-btn {
  min-width: 300px !important;
}
.page-black-friday .hs-fieldtype-intl-phone.hs-input select {
  background-color: #fff !important;
}


@media(min-width: 768px) and (max-width: 991px) {
  .page-course-catalog .dnd_area-row-5-vertical-alignment > .row-fluid {
    flex-direction: column;
  }
}