*, *: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: bold;
}

/**
 * 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: 1px;
    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%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@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: 1px;
        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: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .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: 1px;
        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%;
    }
}

/* 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;
    }
}

@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 ;
    }
}
.content-wrapper,
.page-center,
.container,
.dnd-section > .row-fluid,
.jam-jar{ 
	position: relative;
	margin: 0 auto;
	width: 100%;
}

.dnd-section > .row-fluid{
	padding-left:15px;
	padding-right:15px;
}

.dnd-section[class*="full-width"],
.dnd-section[class*="full-width"]> .row-fluid{ 
	padding:0;
}
html {
  font-size: 62.5%;
}

@media (max-width: 1024px){
  html {
    font-size: 56.25%;
  }
}
body {
  margin: 0;
}

body { 
  -webkit-font-smoothing: subpixel-antialiased;
  line-height: 2.5rem; 	
  font-size: 1.7rem; 
}

body, cite, li, p, td { 
  letter-spacing: 0.04em; 
}

body, input, label, li, p, select, td, textarea {
  margin: 2rem 0 2rem 0; 
}

ol, ul {
  list-style-type: none;
  list-style: none;
  margin: 0 0 2.4rem 0;
}


li {
  margin-top: 0;
  margin-bottom: 0.6rem;
}

ul li {
  list-style-type: disc;
  margin-left: 1.7rem;
}


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


/* Paragraphs */ 

/* Anchors */

a {
  cursor: pointer;
  text-decoration: none; 
  font-weight: 400;
  letter-spacing: 0.02em;
}

main li a:hover,
main p a:hover {
  text-decoration: underline;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1.4rem;
}
h1, h2, h3, h4 {
  letter-spacing: 0.01em;
}
h1{
  line-height: 5.6rem;
  margin: 2.4rem 0 2rem 0;
}
h2 {
  margin: 2.4rem 0 2rem 0;
  line-height: 4rem;
}
h3 {
  margin: 2.4rem 0 2rem 0;
  line-height: 3.6rem;
}
h4 {
  margin: 2.4rem 0 2rem 0;
  line-height: 2.7rem;
}
h5 {
  margin: 2rem 0 2rem 0;
  line-height: 2.2rem;
}
h6 {
  margin: 1.6rem 0 1.6rem 0;
  line-height: 2.1rem;
}
/* Lists */

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

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

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

/* Code blocks */

code {
  vertical-align: bottom;
}

img{

  max-width:100%;
  height:auto;
}
/* Blockquotes */

blockquote {
  margin: 2rem 0 2rem 0;
  font-size: 1.9rem;
  line-height: 2.8rem;
}

/* Horizontal rules */

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

@media (max-width: 767px){
  h1 {
    margin:2.4rem 0 2rem 0;
    font-size: 4.4rem;
    line-height: 4.8rem
  }
}

h2 {
  margin: 2.4rem 0 2rem 0;
  font-size: 3.8rem;
  font-weight: 300;
  line-height: 4rem
}

h3 {
  margin: 2.4rem 0 2rem 0;
  font-size: 2.8rem;
  font-weight: 300;
  line-height: 3.6rem
}

h4 {
  margin: 2.4rem 0 2rem 0;
  font-size: 2.1rem;
  font-weight: 300;
  line-height: 2.7rem
}

h5 {
  margin: 2rem 0 2rem 0;
  font-size: 1.7rem;
  line-height: 2.5rem;
  line-height: 2.2rem
}

h6 {
  margin: 1.6rem 0 1.6rem 0;
  font-size: 1.4rem;
  line-height: 2.1rem
}

}
button,
.button {
  cursor: pointer;
  display: inline-block;
  font-size: 0.92rem;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

button:disabled,
.button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  text-decoration: none;
}

button:active,
.button:active {
  text-decoration: none;
}
/* Form fields */


/* Labels */

form label {
  display: block;
  float: none;
  width: auto;
  font-weight: 500;
  line-height: 20px;
  padding-top: 0;
  margin-bottom: 4px;
  font-family: helvetica;
  font-size: 15px;
  margin-top: 0;
  letter-spacing: normal;
}

/* Help text - legends */

.field {
  margin-bottom: 18px;
}
/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border-style: solid;
  display: block;
  width: 100%;
  outline: none;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 8px 15px;
  margin:0;
}

form fieldset {
  max-width: 100% !important;
}
form select:not(:focus) {
  color: #bfbfbf;
  padding: 10px 10px 9px;
}

form select {
  -webkit-appearance: auto;
  -moz-appearance: none;
}
form textarea{
  padding: 10px 15px;
}
form .hs-richtext,
form .hs-richtext p {
  font-family: helvetica;
  color: #adadad;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 3px;
  letter-spacing:normal;
  margin-block-start: 1em;
  margin-block-end: 1em;
}
/* Inputs - checkbox/radio */

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

form .inputs-list > li {
  display: block;
  margin: 0.7rem 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type=checkbox],
form input[type=radio] {
  cursor: pointer;
  margin-right: 0.35rem;
}

/* Inputs - datepicker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content:'\01F4C5';
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
}

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

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

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

/* Inputs - file picker */

form input[type=file] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */


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

/* GDPR */

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

/* Validation */

.hs-form-required {
  color: #EF6B51;
}

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

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

/* Submit button */

.button,
input[type=submit],
.hs-button {
  cursor: pointer;
  display: inline-block;
  white-space: normal;
  font-size: 12px;
  line-height: 12px;
  font-family: helvetica;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-style: solid;
  position: relative;
  text-align: center;
  transition: all .15s linear;
  font-weight: 700;
  margin: 15px 0;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}
form legend {
  font-family: helvetica;
  color: #1cb5c0;
  font-size: 11px;
  letter-spacing: normal;
  margin: 0px 0px 6px;
  line-height: normal;
  padding-inline-start: 2px;
  padding-inline-end: 2px;
}







body.legal-consent-container .hs-form-booleancheckbox-display>span {
  display: block;
  margin-left: 20px;
}

.legal-consent-container .hs-form-booleancheckbox-display input {
  float: left;
  max-width: 100%;
}

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

.inputs-list:first-child {
  padding-top: 6px;
}

form .inputs-list {
  margin: 0 0 5px;
  width: 100%;
  padding-left: 5px;
}

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

.legal-consent-container label:not(.hs-error-msg) {
  font-family: helvetica;
  color: #adadad;
  font-size: 14px;
}
.hs_error_rollup label {
    color: #f2545b;
}
.inputs-list label {
  float: none;
  width: auto;
  padding: 0;
  line-height: 18px;
  white-space: normal;
  font-weight: normal;
}

.legal-consent-container .hs-form-booleancheckbox-display>span {
  display: block;
  margin-left: 20px !important;
}

form .legal-consent-container~.hs_recaptcha {
  text-align: left;
  margin-top: 26px;
}

.grecaptcha-badge {
  margin: 0 !important;
}



.actions {
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 19px 0px 17px;
}


.hs-error-msgs label {
	color: red;
}
/* Table */

table {
  border: 1px solid;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table Cells */

th,
td {
  border: 1px solid;
  padding: 0.75rem;
  vertical-align: top;
}

/* Table Header */

thead th,
thead td {
  border-bottom: 2px solid;
  vertical-align: bottom;
}
header [class*=jam-span-]>* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 100%;
}

header .nav-slot {
	position: relative;
	z-index: 2;
	width: 100%
}

header .nav-slot.detached nav {
	position: fixed;
	z-index: 2;
	width: 100%;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.1)
}

header nav {
	position: relative;
	z-index: 1;
	background-color: white;
	-webkit-transition: -webkit-box-shadow 0.25s ease-in-out;
	transition: -webkit-box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out,-webkit-box-shadow 0.25s ease-in-out
}

header nav .nav-span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 auto
}

header nav .nav-span>* {
	width: auto
}

header .our-logo {
	margin: 2.4rem 0 2rem 0;
	font-size: 2.8rem;
	font-weight: 300;
	line-height: 3.6rem;
	display: inline-block;
	margin: 0!important;
	width: auto
}

header .our-logo a {
	display: inline-block;
	padding-left: 1px;
	width: auto;
	text-decoration: none
}

header .our-logo img, header .our-logo svg {
	height: 25px;
	width: auto
}

header nav .nav-span .mobile-nav-button {
	display: none;
	right: 0;
	padding: 0;
	height: 40px;
	width: 40px;
	pointer-events: all
}

header nav .nav-span .mobile-nav-button img, header nav .nav-span .mobile-nav-button svg {
	position: absolute;
	left: 0;
	width: 40px
}

header nav .nav-span .mobile-nav-button line {
	stroke-width: 3
}

header nav .nav-span .mobile-nav-button .close {
	display: none
}

header nav .nav-span .mobile-nav-button .close line {
	stroke-width: 4
}

header .our-logo {
	padding: 0 22px;
}

header .our-logo img {
	width: auto !important;
}

.custom-menu-primary ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.custom-menu-primary ul li {
	list-style: none;
	margin: 0;
}

.sec_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sec_menu ul li {
	list-style: none;
	margin: 0;
}

.custom-menu-primary > div > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	position: relative;
	padding: 0 22px;
}

@media (min-width: 768px) {
	.custom-menu-primary > div > ul {
		padding: 0;
	}
}
.sec_menu ul li:not(:last-child):after {
	content: "";
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 16.5px;
	height: 4px;
	width: calc(100% - 33px);
}

.sec_menu ul li:not(:last-child):hover:after {
	background-color: #a0e7e7;
}
.custom-menu-primary > div > ul > li {
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin: 0;
	padding: 24px 0 24px 0;
	font-weight: 300;
	letter-spacing: 0.04em;
	position: relative;
}

.custom-menu-primary > div > ul > li > a {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	letter-spacing: 0.02em;
	color: #207d93;
	text-decoration: none;
	display: inline-block;
	padding: 10px 16.5px;
	white-space: nowrap;
}

@media(min-width:768px){
	.custom-menu-primary ul ul {
		margin: 0 0 2.4rem 0;
		margin-bottom: 0;
		display: none;
		position: absolute;
		bottom: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		padding: 10px 0 15px 0;
		width: 200px;
		background-color: #fff;
	}


	.custom-menu-primary > div > ul >li:after {
		content: "";
		display: inline-block;
		position: absolute;
		bottom: 0;
		left: 16.5px;
		height: 4px;
		width: calc(100% - 33px);
	}

	.custom-menu-primary > div > ul > li:hover:after {
		background-color: #a0e7e7;
	}

	.custom-menu-primary li.has-submenu:hover > ul {
		display: block;
		z-index: 1;
	}

	.custom-menu-primary ul ul ul {
		top: 0;
		left: 100%;
	}

	.custom-menu-primary ul ul li:after {
		content: "";
		display: inline-block;
		position: absolute;
		bottom: 0;
		left: 16.5px;
		height: 4px;
		width: calc(100% - 33px);
		top: 10px;
		left: 0;
		height: calc(100% - 20px);
		width: 4px;
	}

	.custom-menu-primary ul ul li:hover:after {
		background-color: #a0e7e7;
	}
}

.custom-menu-primary ul ul li {
	margin: 0;
	padding: 0;
	line-height: 1.8rem;
	font-size: 1.4rem;
	list-style: none;
	position: relative;
}

.custom-menu-primary ul ul li a {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	letter-spacing: 0.02em;
	color: #207d93;
	text-decoration: none;
	display: inline-block;
	padding: 10px 16.5px;
}




.sec_menu ul {
	padding: 0 22px;
	width: auto;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
}

.hd_menu {
	width: calc(100% - 330px)!important;
	display: flex;
	justify-content: space-between;
}

@media (min-width: 1025px) and (max-width: 1280px) {
	.sec_menu ul {
		padding: 0 20px;
	}

	header .our-logo {
		padding: 0 20px;
	}

}


@media (min-width: 768px) {
	.sec_menu ul {
		padding-left: 0;
	}

	.custom-menu-primary>div>ul>li>a.mobile-menu-button {
		display: none;
	}

}

.sec_menu ul li {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 300;
	letter-spacing: 0.04em;
	position: relative;
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin: 0;
	padding: 24px 0 24px 0;
}

.sec_menu ul li a {
	display: inline-block;
	padding: 10px 16.5px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	letter-spacing: 0.02em;
	white-space: nowrap;
}


.sec_menu ul li:last-child {
	padding-left: 16.5px;
}

.sec_menu ul li:last-child > a {
	margin: 1.8rem 0 1.8rem 0;
	font-size: 1.6rem;
	line-height: 2.4rem;
	display: inline-block;
	margin: 0;
	padding: 8px 22px 10px!important;
	border: none;
	border-radius: 5px;
	color: #fff;
	background-color: #000;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	display: inline-block;
	display: inline-block;
	padding: 10px 16.5px;
	padding: 0;
}

header .our-logo a {
	display: block;
}

header .our-logo,
header .our-logo img,
header .our-logo span {
	display: block;
}


@media (min-width: 1025px) and (max-width: 1280px) {
	.custom-menu-primary>div>ul>li>a ,
	.sec_menu ul li a {
		display: inline-block;
		padding: 9px 15px;
	}

	.sec_menu ul li:last-child {
		padding-left: 15px;
	}

	.sec_menu ul li:last-child>a {
		padding: 7.2px 20px 9px!important;
		margin: 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	header .nav-span .logo-span {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-top: 26px;
	}

	header nav .nav-span {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	header .our-logo {
		padding: 0 14px;
	}

	header .our-logo img, header .our-logo svg {
		height: 22px;
	}

	.custom-menu-primary>div>ul>li>a,.sec_menu ul li a {
		display: inline-block;
		padding: 8px 14px;
	}

	.sec_menu ul li:last-child {
		padding-left: 10.5px;
	}

	.sec_menu ul li:last-child>a {
		padding: 6.4px 14px 8px!important;
	}

	.sec_menu ul {
		padding: 0 14px;
		padding-left: 0;
	}
}


@media(max-width: 1024px) {
	header .our-logo img, header .our-logo svg {
		height: 22px;
	}
}
.custom-menu-primary ul ul li.back {
	display: none;
}

@media(max-width: 767px) { 
	.hd_menu {
		width: 100% !important;
		display: block !important;
	}  

	header .jam-jar {
		-webkit-transition: height 0.25s ease-in-out;
		transition: height 0.25s ease-in-out;
		overflow: hidden;
	}

	header nav .nav-span {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-bottom: 35px;
	}

	header .logo-span {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		width: 100%;
	}

	header nav .nav-span .mobile-nav-button {
		display: block;
		margin: 16px 0;
	}


	header .our-logo {
		padding: 0 12px;
	}


	.custom-menu-primary {
		width: 100% !important;
	}

	.sec_menu {
		width: 100% !important;
	}

	.custom-menu-primary>div>ul {
		display: block;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding: 0 12px;
	}

	.custom-menu-primary>div>ul>li {
		display: block;
		position: unset;
		padding: 0;
	}

	.custom-menu-primary>div>ul>li>a {
		display: inline-block;
		padding-left: 0;
		padding-right: 0;
		width: calc(100% - 24px);
	}

	.sec_menu ul {
		padding: 0 12px;
		display: block;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.sec_menu ul li {
		display: block;
		position: unset;
		padding: 0;
	}

	.sec_menu ul li a {
		display: inline-block;
		padding-left: 0;
		padding-right: 0;
		width: calc(100% - 24px);
	}

	.sec_menu ul li:last-child {
		margin: 14px 0 0 0;
		padding-left: 0;
	}

	.sec_menu ul li:last-child > a {
		display: inline-block;
		width: auto;
		padding: 5.6px 12px 7px !important;
	}

	.nav-slot.mobile-nav-open nav .nav-span .mobile-nav-button img.close, 
	.nav-slot.mobile-nav-open nav .nav-span .mobile-nav-button svg.close {
		display: block;
	}

	.nav-slot.mobile-nav-open nav .nav-span .mobile-nav-button img.open, 
	.nav-slot.mobile-nav-open nav .nav-span .mobile-nav-button svg.open {
		display: none;
	}

	.custom-menu-primary ul ul {
		display: none;
		position: absolute;
		bottom: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		padding: 10px 0 15px 0;
		width: 200px;
		background-color: #fff;
		-webkit-transition: left 0.25s ease-in-out;
		transition: left 0.25s ease-in-out;
		display: block;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transform: none;
		transform: none;
		top: 0;
		left: calc((100% / 16) * 17);
		z-index: 1;
		padding: 0 calc(5.5555555556% + 12px);
		width: 112.5%;
		height: 800px;
	}

	.custom-menu-primary ul li  ul.mobile-menu-open {
		top: 0;
		left: -6.25%;
	}

	.custom-menu-primary ul ul li a {
		display: inline-block;
		width: calc(100% - 24px);
		padding: 10px 16.5px;
		padding-left: 0;
		padding-right: 0;
	}

	.custom-menu-primary ul ul li {
		font-size: 1.6rem;
		line-height: 2.4rem;
		margin: 0;
	}


	.custom-menu-primary ul ul li.back {
		display: block;
	}

	.custom-menu-primary ul ul li.back a {
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		font-weight: 400;
		letter-spacing: 0.02em;
		color: #959595;
	}

	.custom-menu-primary ul ul li.back .mobile-back-button ,
	.custom-menu-primary>div>ul>li>a.mobile-menu-button {
		padding: 10px 16.5px;
		white-space: nowrap;
		padding-left: 0;
		padding-right: 0;
		display: inline-block;
		position: relative;
		right: -1px;
		width: 24px;
		-webkit-mask-image: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/right-circular.svg);
		mask-image: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/right-circular.svg);
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: 0 7px;
		mask-position: 0 7px;
		background-color: #000;
		background-color: #a3e1e5 !important;
	}

	.custom-menu-primary ul ul li.back .mobile-back-button {
		right: 0;
		transform: rotate(180deg);
		top: -4px;
	}
  .custom-menu-primary ul ul li.back a {
    color: #959595!important;
}

}

@media (max-width: 410px) {
	header .our-logo {
		padding: 0 10px;
	}

	header nav .nav-span {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-bottom: 30px;
	}

	.custom-menu-primary>div>ul {
		padding: 0 10px;
	}

	.sec_menu ul {
		padding: 0 10px;
	}

	.sec_menu ul li:last-child>a {
		padding: 4.8px 10px 6px!important;
	}

	.sec_menu ul li:last-child {
		margin: 12px 0 0;
	}

	.hd_menu {
		max-height: calc(100vh - 80px);
		overflow-y: auto;
		overflow-x: hidden;
	}

}

header [class*=jam-span-] {
	position: relative;
	margin: 0 auto;
}

header .jam-span-16 {
	width: 88.8888888889%;
}

.lp_header  .logo-span {
	padding: 33.5px 0;
}

.custom-menu-primary>div>ul>li:last-child ul {
	display: none !important;
}


@media(max-width:767px){
	.lp_header nav .nav-span {
		padding-bottom: 0;
	}
	.lp_header  .logo-span {
		padding: 25px 0;
	}

	header .mobile-nav-open .jam-jar {
		height: 100vh !important;
		max-height: 100% !important;
	}

	header .mobile-nav-open  nav {
		height: 100vh;
	}

	.hd_menu {
		height: 100% !important;
		max-height: initial !important;
		overflow: hidden;
	}


	.custom-menu-primary>div>ul>li:last-child ul {
		display: none;
	}

	.custom-menu-primary>div>ul>li:last-child .mobile-menu-button {
		display: none;
	}
	.sec_menu ul li:not(:last-child):after {
		display: none;
	}

	header .jam-jar {
		height: 72px;
	}
}


@media(max-height:500px){
	.hd_menu {
		height: auto !important;
		overflow-y: auto !important;
	}

	.custom-menu-primary ul ul {
		height: 160%;
		z-index: 9999;
	}
}
footer {
	padding: 50px 0 40px 0;
	background: -webkit-gradient(linear,left top,left bottom,from(#004f62),to(black));
	background: linear-gradient(#004f62,black)
}

footer [class*=jam-cols-] {
	margin: 30px auto
}

footer .our-logo img {
	width: auto !important;
  height: 25px !important;
	display: block;
}

footer .our-logo {
	margin: 2.4rem 0 2rem 0;
	font-size: 2.1rem;
	font-weight: 300;
	line-height: 2.7rem;
	margin-bottom: 0;
	display: block;
	margin: 0!important;
	width: auto;
	padding: 0 22px;
}

footer * {
	color: white
}

footer h5 {
	opacity: 0.6
}

footer li {
	margin: 1.8rem 0 1.8rem 0;
	font-size: 1.6rem;
	line-height: 2.4rem;
	list-style: none;
	margin: 0 0 1rem 0
}

footer li:last-of-type {
	margin-bottom: 0
}

footer a:hover {
	color: #a0e7e7
}
li.social-links {
	padding-top: 10px
}
li.social-links a {
	display: inline-block;
	position: relative;
	margin: 0 3px;
	width: 30px;
	height: 30px;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: 50% 50%;
	mask-position: 50% 50%;
	-webkit-mask-size: 30px;
	mask-size: 30px;
	background-color: white
}
li.social-links a span {
	display: none
}
li.social-links a:hover {
	background-color: #a0e7e7
}
li.social-links a:first-child {
	margin-left: 0
}
li.social-links a:last-child {
	margin-right: 0
}

li.social-links a.linkedin {
	-webkit-mask-image: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/linkedin.svg);
	mask-image: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/linkedin.svg)
}

li.social-links a.facebook {
	-webkit-mask-image: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/facebook.svg);
	mask-image: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/facebook.svg)
} 

li.social-links a.vimeo {
	-webkit-mask-image: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/vimeo.svg);
	mask-image: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/vimeo.svg)
}

footer .copyright p {
	margin: 1.6rem 0 1.6rem 0;
	font-size: 1.4rem;
	line-height: 2.1rem;
	margin: 0!important;
	color: white;
	opacity: 0.6
}

@media (min-width: 768px) and (max-width:1024px) {
	footer .ftr_menu .hs-menu-wrapper > ul > li {
		width:25%
	}
}

footer [class*=jam-span-] {
	position: relative;
	margin: 0 auto;
}

footer .jam-span-16 {
	width: 88.8888888889%;
}

.our-logo img, .our-logo svg {
	height: 25px;
}

footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

footer .hs-menu-wrapper > ul {
	display: flex;
}

footer .hs-menu-wrapper > ul > li {
	width: 25%;
	padding: 0 22px;
}

.ftr_menu {
	margin: 30px auto;
	margin-top: 40px;
	width: 88.8888888889%;
}

footer .hs-menu-wrapper > ul > li > a {
	opacity: 0.6;
	margin: 2rem 0 2rem 0;
	font-size: 1.7rem;
	line-height: 2.2rem;
	display: block;
	letter-spacing: 0.02em;
	margin-top: 0;
	font-weight:300;
}

footer .jam-span-16 {
	margin-top: 40px;
}

.copyright {
	padding: 0 22px;
}

footer .hs-menu-wrapper > ul > li:last-child * {
	text-align: right;
}

footer .jam-jar > div:first-child {
	margin-top: 0;
}

body {
	margin: 0;
}

footer ul ul li:last-child {
	margin: 0;
}

footer .hs-menu-wrapper > ul > li {
	margin-bottom: 0;
}

footer .our-logo a {
	display: block;
}
footer li:last-of-type {
	margin-bottom: 0;
}

@media (min-width: 1025px) and (max-width: 1280px){
	footer .hs-menu-wrapper>ul>li {
		padding: 0 20px; 
	}

	.copyright {
		padding: 0 20px;
	}
	footer .our-logo {
		padding: 0 20px;
	}

	footer .jam-span-16 {
		margin-top: 36px;
	}
	.ftr_menu {
		margin: 36px auto 30px;
	}

}

@media (min-width: 768px) and (max-width: 1024px) {
	footer .hs-menu-wrapper>ul>li {
		padding: 0 14px;
		margin-bottom: 32px;
	}

	.copyright {
		padding: 0 14px;
	}

	footer .jam-span-16 {
		margin-top: 32px;
	}

	footer .our-logo img {
		height: 22px;
	}

	footer .our-logo {
		padding: 0 14px;
	}

	.ftr_menu {
		margin: 32px auto 30px;
	}
}

@media(max-width:767px){
	footer .hs-menu-wrapper>ul>li {
		width: 100%;
		padding: 0 12px;
	}

	footer .hs-menu-wrapper>ul {
		display: block;
	}

	footer .hs-menu-wrapper>ul>li:last-child * {
		text-align: left;
	}

	.copyright {
		padding: 0 12px;
	}

	.ftr_menu {
		margin: 28px auto 30px;
	}

	footer .jam-span-16 {
		margin-top: 30px;
	}

	footer .hs-menu-wrapper>ul>li:not(:last-child) {
		margin-bottom: 28px;
	}

	footer .our-logo img,
	footer .our-logo svg {
		height: 22px;
	}

	footer .our-logo {
		padding: 0 12px;
	}

}


@media(max-width:410px){
	footer .hs-menu-wrapper>ul>li {
		padding: 0 10px;
	}

	.copyright {
		padding: 0 10px;
	}

	footer .hs-menu-wrapper>ul>li:not(:last-child) {
		margin-bottom: 24px;
	}

	.ftr_menu {
		margin: 24px auto 30px;
	}

	footer .our-logo {
		padding: 0 10px;
	}


}
 
.jam-sp-14 {
	width: 77.7777777778%;
}

.homerow2 {
	text-align: center;
}

.homerow2 .widget-type-header {
	width: 55.5555555556%;
	margin: 0 auto;
}

.homerow2 .widget-type-rich_text {
	width: 66.6666666667%;
	margin: 0 auto;
}

.homerow2 .dnd-section > .row-fluid {
	padding: 0;
}

.homerow2 .widget-type-header,.homerow2 .widget-type-rich_text {
	padding: 0 22px;
}

.homerow2 .widget-type-header h2 {
	margin-bottom: 6rem;
	margin-top: 0;
}

.homerow2 p {
	margin: 0;
	font-size: 1.9rem;
	line-height: 2.8rem;
}

[class*=jam-sp-] {
	position: relative;
	margin: 0 auto
}

[class*=jam-sp-].jam-align-l {
	margin: 0 auto 0 0
}

[class*=jam-sp-].jam-align-r {
	margin: 0 0 0 auto
}

[class*=jam-sp-]>* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 100%
}

[class*=jam-sp-]>a {
	display: inline-block
}

[class*=jam-sp-] img {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: none
}

[class*=jam-cols-] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}


[class*=jam-cols-] {
	margin: 30px auto 50px auto
}

[class*=jam-cols-]>div>:not(div):not(section):not(li),[class*=jam-sp]>:not(div):not(section):not(li) {
	padding: 0 22px
}

[class*=jam-cols-]>div>a,[class*=jam-sp]>a {
	display: inline-block;
	width: auto
}

[class*=jam-cols-]>div>a img,[class*=jam-sp]>a img {
	padding: 0
}

div:not([class*=jam-cols-])>[class*=jam-sp-]+[class*=jam-sp-] {
	margin-top: 40px
}

[class*=jam-cols-]>div {
	margin-bottom: 40px
}

[class*=jam].jam-top-4,[class*=jam] .jam-top-4 {
	padding-top: 80px
}

[class*=jam].jam-bottom-4,[class*=jam] .jam-bottom-4 {
	padding-bottom: 80px
}

[class*=jam].jam-top-3,[class*=jam] .jam-top-3 {
	padding-top: 60px
}

[class*=jam].jam-bottom-3,[class*=jam] .jam-bottom-3 {
	padding-bottom: 60px
}

[class*=jam].jam-top-2,[class*=jam] .jam-top-2 {
	padding-top: 40px
}

[class*=jam].jam-bottom-2,[class*=jam] .jam-bottom-2 {
	padding-bottom: 40px
}

[class*=jam].jam-top-1,[class*=jam] .jam-top-1 {
	padding-top: 20px
}

[class*=jam].jam-bottom-1,[class*=jam] .jam-bottom-1 {
	padding-bottom: 20px
}

[class*=jam].jam-top-ph-0,[class*=jam] .jam-top-ph-0 {
	padding-top: 0
}

[class*=jam].jam-bottom-ph-0,[class*=jam] .jam-bottom-ph-0 {
	padding-bottom: 0
}

.jam-sp-12 {
	width: 66.6666666667%;
}


.sclsrvcrow2 .dnd-row > div {
	padding: 0 22px;
}


.jam-cols-2>div {
	width: 50%
}

@media (min-width: 1025px) {
	.jam-cols-2>div:nth-last-of-type(-n+2) {
		margin-bottom:0
	}
}

@media (min-width: 768px) and (max-width:1024px) {
	.jam-cols-2>div:nth-last-of-type(-n+2) {
		margin-bottom:0
	}
}

@media (max-width: 767px) {
	.jam-cols-2>div:nth-last-of-type(-n+1) {
		margin-bottom:0
	}
}

.jam-cols-3>div {
	width: 33.3333333333%
}

@media (min-width: 1025px) {
	.jam-cols-3>div:nth-last-of-type(-n+3) {
		margin-bottom:0
	}
}

@media (min-width: 768px) and (max-width:1024px) {
	.jam-cols-3>div:nth-last-of-type(-n+3) {
		margin-bottom:0
	}
}

@media (max-width: 767px) {
	.jam-cols-3>div:nth-last-of-type(-n+1) {
		margin-bottom:0
	}
}

.jam-cols-4>div {
	width: 25%
}

@media (min-width: 1025px) {
	.jam-cols-4>div:nth-last-of-type(-n+4) {
		margin-bottom:0
	}
}

@media (min-width: 768px) and (max-width:1024px) {
	.jam-cols-4>div:nth-last-of-type(-n+2) {
		margin-bottom:0
	}
}

@media (max-width: 767px) {
	.jam-cols-4>div:nth-last-of-type(-n+1) {
		margin-bottom:0
	}
}

.jam-cols-6>div {
	width: 16.6666666667%
}

@media (min-width: 1025px) {
	.jam-cols-6>div:nth-last-of-type(-n+6) {
		margin-bottom:0
	}
}

@media (min-width: 768px) and (max-width:1024px) {
	.jam-cols-6>div:nth-last-of-type(-n+6) {
		margin-bottom:0
	}
}

@media (max-width: 767px) {
	.jam-cols-6>div:nth-last-of-type(-n+1) {
		margin-bottom:0
	}
}

.jam-flip {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}


@media (min-width: 411px) and (max-width:767px) {
	[class*=jam-cols-] {
		margin:21px auto 35px auto
	}

	[class*=jam-cols-]>div>:not(div):not(section):not(li),[class*=jam-sp]>:not(div):not(section):not(li) {
		padding: 0 12px
	}

	.sectrrow1 .dnd-section>.row-fluid,
	.sclsrvcrow2 .dnd-row>div{
		padding: 0 12px
	}

	[class*=jam-cols-]>div>a,[class*=jam-sp]>a {
		display: inline-block;
		width: auto
	}

	[class*=jam-cols-]>div>a img,[class*=jam-sp]>a img {
		padding: 0
	}

	div:not([class*=jam-cols-])>[class*=jam-sp-]+[class*=jam-sp-] {
		margin-top: 28px
	}

	[class*=jam-cols-]>div:not(:last-child) {
		margin-bottom: 28px
	}

	[class*=jam].jam-top-4,[class*=jam] .jam-top-4 {
		padding-top: 56px
	}

	[class*=jam].jam-bottom-4,[class*=jam] .jam-bottom-4 {
		padding-bottom: 56px
	}

	[class*=jam].jam-top-ph-4,[class*=jam] .jam-top-ph-4 {
		padding-top: 56px
	}

	[class*=jam].jam-bottom-ph-4,[class*=jam] .jam-bottom-ph-4 {
		padding-bottom: 56px
	}

	[class*=jam].jam-top-3,[class*=jam] .jam-top-3 {
		padding-top: 42px
	}

	[class*=jam].jam-bottom-3,[class*=jam] .jam-bottom-3 {
		padding-bottom: 42px
	}

	[class*=jam].jam-top-ph-3,[class*=jam] .jam-top-ph-3 {
		padding-top: 42px
	}

	[class*=jam].jam-bottom-ph-3,[class*=jam] .jam-bottom-ph-3 {
		padding-bottom: 42px
	}

	[class*=jam].jam-top-2,[class*=jam] .jam-top-2 {
		padding-top: 28px
	}

	[class*=jam].jam-bottom-2,[class*=jam] .jam-bottom-2 {
		padding-bottom: 28px
	}

	[class*=jam].jam-top-ph-2,[class*=jam] .jam-top-ph-2 {
		padding-top: 28px
	}

	[class*=jam].jam-bottom-ph-2,[class*=jam] .jam-bottom-ph-2 {
		padding-bottom: 28px
	}

	[class*=jam].jam-top-1,[class*=jam] .jam-top-1 {
		padding-top: 14px
	}

	[class*=jam].jam-bottom-1,[class*=jam] .jam-bottom-1 {
		padding-bottom: 14px
	}

	[class*=jam].jam-top-ph-1,[class*=jam] .jam-top-ph-1 {
		padding-top: 14px
	}

	[class*=jam].jam-bottom-ph-1,[class*=jam] .jam-bottom-ph-1 {
		padding-bottom: 14px
	}

	[class*=jam].jam-top-ph-0,[class*=jam] .jam-top-ph-0 {
		padding-top: 0
	}

	[class*=jam].jam-bottom-ph-0,[class*=jam] .jam-bottom-ph-0 {
		padding-bottom: 0
	}
}

@media (min-width: 768px) and (max-width:1024px) {
	.jam-sp-12,.jam-sp-13,.jam-sp-14,.jam-sp-15,.jam-sp-16,.jam-sp-17 {
		width:88.8888888889%
	}

	.jam-sp-12 [class*=jam-sp-].jam-bleed,.jam-sp-12[class*=jam-sp-] .jam-bleed,.jam-sp-13 [class*=jam-sp-].jam-bleed,.jam-sp-13[class*=jam-sp-] .jam-bleed,.jam-sp-14 [class*=jam-sp-].jam-bleed,.jam-sp-14[class*=jam-sp-] .jam-bleed,.jam-sp-15 [class*=jam-sp-].jam-bleed,.jam-sp-15[class*=jam-sp-] .jam-bleed,.jam-sp-16 [class*=jam-sp-].jam-bleed,.jam-sp-16[class*=jam-sp-] .jam-bleed,.jam-sp-17 [class*=jam-sp-].jam-bleed,.jam-sp-17[class*=jam-sp-] .jam-bleed {
		margin-left: -6.25%;
		margin-right: -6.25%;
		width: 112.5%
	}

	.jam-sp-6,.jam-sp-7,.jam-sp-8,.jam-sp-9,.jam-sp-10,.jam-sp-11 {
		width: 77.7777777778%
	}

	.jam-sp-6 [class*=jam-sp-].jam-bleed,.jam-sp-6[class*=jam-sp-] .jam-bleed,.jam-sp-7 [class*=jam-sp-].jam-bleed,.jam-sp-7[class*=jam-sp-] .jam-bleed,.jam-sp-8 [class*=jam-sp-].jam-bleed,.jam-sp-8[class*=jam-sp-] .jam-bleed,.jam-sp-9 [class*=jam-sp-].jam-bleed,.jam-sp-9[class*=jam-sp-] .jam-bleed,.jam-sp-10 [class*=jam-sp-].jam-bleed,.jam-sp-10[class*=jam-sp-] .jam-bleed,.jam-sp-11 [class*=jam-sp-].jam-bleed,.jam-sp-11[class*=jam-sp-] .jam-bleed {
		margin-left: -14.2857142857%;
		margin-right: -14.2857142857%;
		width: 128.5714285714%
	}

	.jam-sp-2,.jam-sp-3,.jam-sp-4,.jam-sp-5 {
		width: 66.6666666667%
	}

	.jam-sp-2 [class*=jam-sp-].jam-bleed,.jam-sp-2[class*=jam-sp-] .jam-bleed,.jam-sp-3 [class*=jam-sp-].jam-bleed,.jam-sp-3[class*=jam-sp-] .jam-bleed,.jam-sp-4 [class*=jam-sp-].jam-bleed,.jam-sp-4[class*=jam-sp-] .jam-bleed,.jam-sp-5 [class*=jam-sp-].jam-bleed,.jam-sp-5[class*=jam-sp-] .jam-bleed {
		margin-left: -25%;
		margin-right: -25%;
		width: 150%
	}

	[class*=jam-cols-] {
		margin: 24px auto 40px auto
	}

	[class*=jam-cols-]>div>:not(div):not(section):not(li),[class*=jam-sp]>:not(div):not(section):not(li) {
		padding: 0 14px
	}

	.sectrrow1 .dnd-section>.row-fluid,
	.sclsrvcrow2 .dnd-row>div{
		padding: 0 14px
	}


	[class*=jam-cols-]>div>a,[class*=jam-sp]>a {
		display: inline-block;
		width: auto
	}

	[class*=jam-cols-]>div>a img,[class*=jam-sp]>a img {
		padding: 0
	}

	div:not([class*=jam-cols-])>[class*=jam-sp-]+[class*=jam-sp-] {
		margin-top: 32px
	}

	[class*=jam-cols-]>div {
		margin-bottom: 32px
	}

	[class*=jam].jam-top-4,[class*=jam] .jam-top-4 {
		padding-top: 64px
	}

	[class*=jam].jam-bottom-4,[class*=jam] .jam-bottom-4 {
		padding-bottom: 64px
	}

	[class*=jam].jam-top-3,[class*=jam] .jam-top-3 {
		padding-top: 48px
	}

	[class*=jam].jam-bottom-3,[class*=jam] .jam-bottom-3 {
		padding-bottom: 48px
	}

	[class*=jam].jam-top-2,[class*=jam] .jam-top-2 {
		padding-top: 32px
	}

	[class*=jam].jam-bottom-2,[class*=jam] .jam-bottom-2 {
		padding-bottom: 32px
	}

	[class*=jam].jam-top-1,[class*=jam] .jam-top-1 {
		padding-top: 16px
	}

	[class*=jam].jam-bottom-1,[class*=jam] .jam-bottom-1 {
		padding-bottom: 16px
	}

	[class*=jam].jam-top-ph-0,[class*=jam] .jam-top-ph-0 {
		padding-top: 0
	}

	[class*=jam].jam-bottom-ph-0,[class*=jam] .jam-bottom-ph-0 {
		padding-bottom: 0
	}

	[class*=jam-sp].jam-cols-2-tablet>div {
		width: 50%
	}
}


@media (min-width: 1025px) and (max-width:1280px) {
	[class*=jam-cols-] {
		margin:27px auto 45px auto
	}

	[class*=jam-cols-]>div>:not(div):not(section):not(li),[class*=jam-sp]>:not(div):not(section):not(li) {
		padding: 0 20px
	}


	.sectrrow1 .dnd-section>.row-fluid ,
	.sclsrvcrow2 .dnd-row>div{
		padding: 0 20px
	}



	[class*=jam-cols-]>div>a,[class*=jam-sp]>a {
		display: inline-block;
		width: auto
	}

	[class*=jam-cols-]>div>a img,[class*=jam-sp]>a img {
		padding: 0
	}

	div:not([class*=jam-cols-])>[class*=jam-sp-]+[class*=jam-sp-] {
		margin-top: 36px
	}

	[class*=jam-cols-]>div {
		margin-bottom: 36px
	}

	[class*=jam].jam-top-4,[class*=jam] .jam-top-4 {
		padding-top: 72px
	}

	[class*=jam].jam-bottom-4,[class*=jam] .jam-bottom-4 {
		padding-bottom: 72px
	}

	[class*=jam].jam-top-3,[class*=jam] .jam-top-3 {
		padding-top: 54px
	}

	[class*=jam].jam-bottom-3,[class*=jam] .jam-bottom-3 {
		padding-bottom: 54px
	}

	[class*=jam].jam-top-2,[class*=jam] .jam-top-2 {
		padding-top: 36px
	}

	[class*=jam].jam-bottom-2,[class*=jam] .jam-bottom-2 {
		padding-bottom: 36px
	}

	[class*=jam].jam-top-1,[class*=jam] .jam-top-1 {
		padding-top: 18px
	}

	[class*=jam].jam-bottom-1,[class*=jam] .jam-bottom-1 {
		padding-bottom: 18px
	}

	[class*=jam].jam-top-ph-0,[class*=jam] .jam-top-ph-0 {
		padding-top: 0
	}

	[class*=jam].jam-bottom-ph-0,[class*=jam] .jam-bottom-ph-0 {
		padding-bottom: 0
	}
}


@media (max-width: 410px) {
	[class*=jam-cols-] {
		margin:18px auto 30px auto
	}

	[class*=jam-cols-]>div>:not(div):not(section):not(li),[class*=jam-sp]>:not(div):not(section):not(li) {
		padding: 0 10px
	}


	.sectrrow1 .dnd-section>.row-fluid,
	.sclsrvcrow2 .dnd-row>div{
		padding: 0 10px
	}


	[class*=jam-cols-]>div>a,[class*=jam-sp]>a {
		display: inline-block;
		width: auto
	}

	[class*=jam-cols-]>div>a img,[class*=jam-sp]>a img {
		padding: 0
	}

	div:not([class*=jam-cols-])>[class*=jam-sp-]+[class*=jam-sp-] {
		margin-top: 24px
	}

	[class*=jam-cols-]>div:not(:last-child) {
		margin-bottom: 24px
	}

	[class*=jam].jam-top-4,[class*=jam] .jam-top-4 {
		padding-top: 48px
	}

	[class*=jam].jam-bottom-4,[class*=jam] .jam-bottom-4 {
		padding-bottom: 48px
	}

	[class*=jam].jam-top-ph-4,[class*=jam] .jam-top-ph-4 {
		padding-top: 48px
	}

	[class*=jam].jam-bottom-ph-4,[class*=jam] .jam-bottom-ph-4 {
		padding-bottom: 48px
	}

	[class*=jam].jam-top-3,[class*=jam] .jam-top-3 {
		padding-top: 36px
	}

	[class*=jam].jam-bottom-3,[class*=jam] .jam-bottom-3 {
		padding-bottom: 36px
	}

	[class*=jam].jam-top-ph-3,[class*=jam] .jam-top-ph-3 {
		padding-top: 36px
	}

	[class*=jam].jam-bottom-ph-3,[class*=jam] .jam-bottom-ph-3 {
		padding-bottom: 36px
	}

	[class*=jam].jam-top-2,[class*=jam] .jam-top-2 {
		padding-top: 24px
	}

	[class*=jam].jam-bottom-2,[class*=jam] .jam-bottom-2 {
		padding-bottom: 24px
	}

	[class*=jam].jam-top-ph-2,[class*=jam] .jam-top-ph-2 {
		padding-top: 24px
	}

	[class*=jam].jam-bottom-ph-2,[class*=jam] .jam-bottom-ph-2 {
		padding-bottom: 24px
	}

	[class*=jam].jam-top-1,[class*=jam] .jam-top-1 {
		padding-top: 12px
	}

	[class*=jam].jam-bottom-1,[class*=jam] .jam-bottom-1 {
		padding-bottom: 12px
	}

	[class*=jam].jam-top-ph-1,[class*=jam] .jam-top-ph-1 {
		padding-top: 12px
	}

	[class*=jam].jam-bottom-ph-1,[class*=jam] .jam-bottom-ph-1 {
		padding-bottom: 12px
	}

	[class*=jam].jam-top-ph-0,[class*=jam] .jam-top-ph-0 {
		padding-top: 0
	}

	[class*=jam].jam-bottom-ph-0,[class*=jam] .jam-bottom-ph-0 {
		padding-bottom: 0
	}
}

@media (max-width: 767px) {
	.jam-sp-12,.jam-sp-13,.jam-sp-14,.jam-sp-15,.jam-sp-16,.jam-sp-17 {
		width:88.8888888889%
	}

	.jam-sp-12 [class*=jam-cols-]>div,.jam-sp-12 [class*=jam-sp-]>div,.jam-sp-12[class*=jam-sp-]>div,.jam-sp-13 [class*=jam-cols-]>div,.jam-sp-13 [class*=jam-sp-]>div,.jam-sp-13[class*=jam-sp-]>div,.jam-sp-14 [class*=jam-cols-]>div,.jam-sp-14 [class*=jam-sp-]>div,.jam-sp-14[class*=jam-sp-]>div,.jam-sp-15 [class*=jam-cols-]>div,.jam-sp-15 [class*=jam-sp-]>div,.jam-sp-15[class*=jam-sp-]>div,.jam-sp-16 [class*=jam-cols-]>div,.jam-sp-16 [class*=jam-sp-]>div,.jam-sp-16[class*=jam-sp-]>div,.jam-sp-17 [class*=jam-cols-]>div,.jam-sp-17 [class*=jam-sp-]>div,.jam-sp-17[class*=jam-sp-]>div {
		width: 100%
	}

	.jam-sp-12 [class*=jam-sp-].jam-bleed,.jam-sp-12[class*=jam-sp-] .jam-bleed,.jam-sp-13 [class*=jam-sp-].jam-bleed,.jam-sp-13[class*=jam-sp-] .jam-bleed,.jam-sp-14 [class*=jam-sp-].jam-bleed,.jam-sp-14[class*=jam-sp-] .jam-bleed,.jam-sp-15 [class*=jam-sp-].jam-bleed,.jam-sp-15[class*=jam-sp-] .jam-bleed,.jam-sp-16 [class*=jam-sp-].jam-bleed,.jam-sp-16[class*=jam-sp-] .jam-bleed,.jam-sp-17 [class*=jam-sp-].jam-bleed,.jam-sp-17[class*=jam-sp-] .jam-bleed {
		margin-left: -6.25%;
		margin-right: -6.25%;
		width: 112.5%
	}

	.jam-sp-6,.jam-sp-7,.jam-sp-8,.jam-sp-9,.jam-sp-10,.jam-sp-11 {
		width: 77.7777777778%
	}

	.jam-sp-6 [class*=jam-cols-]>div,.jam-sp-6 [class*=jam-sp-]>div,.jam-sp-6[class*=jam-sp-]>div,.jam-sp-7 [class*=jam-cols-]>div,.jam-sp-7 [class*=jam-sp-]>div,.jam-sp-7[class*=jam-sp-]>div,.jam-sp-8 [class*=jam-cols-]>div,.jam-sp-8 [class*=jam-sp-]>div,.jam-sp-8[class*=jam-sp-]>div,.jam-sp-9 [class*=jam-cols-]>div,.jam-sp-9 [class*=jam-sp-]>div,.jam-sp-9[class*=jam-sp-]>div,.jam-sp-10 [class*=jam-cols-]>div,.jam-sp-10 [class*=jam-sp-]>div,.jam-sp-10[class*=jam-sp-]>div,.jam-sp-11 [class*=jam-cols-]>div,.jam-sp-11 [class*=jam-sp-]>div,.jam-sp-11[class*=jam-sp-]>div {
		width: 100%
	}

	.jam-sp-6 [class*=jam-sp-].jam-bleed,.jam-sp-6[class*=jam-sp-] .jam-bleed,.jam-sp-7 [class*=jam-sp-].jam-bleed,.jam-sp-7[class*=jam-sp-] .jam-bleed,.jam-sp-8 [class*=jam-sp-].jam-bleed,.jam-sp-8[class*=jam-sp-] .jam-bleed,.jam-sp-9 [class*=jam-sp-].jam-bleed,.jam-sp-9[class*=jam-sp-] .jam-bleed,.jam-sp-10 [class*=jam-sp-].jam-bleed,.jam-sp-10[class*=jam-sp-] .jam-bleed,.jam-sp-11 [class*=jam-sp-].jam-bleed,.jam-sp-11[class*=jam-sp-] .jam-bleed {
		margin-left: -14.2857142857%;
		margin-right: -14.2857142857%;
		width: 128.5714285714%
	}

	.jam-sp-2,.jam-sp-3,.jam-sp-4,.jam-sp-5 {
		width: 66.6666666667%
	}

	.jam-sp-2 [class*=jam-cols-]>div,.jam-sp-2 [class*=jam-sp-]>div,.jam-sp-2[class*=jam-sp-]>div,.jam-sp-3 [class*=jam-cols-]>div,.jam-sp-3 [class*=jam-sp-]>div,.jam-sp-3[class*=jam-sp-]>div,.jam-sp-4 [class*=jam-cols-]>div,.jam-sp-4 [class*=jam-sp-]>div,.jam-sp-4[class*=jam-sp-]>div,.jam-sp-5 [class*=jam-cols-]>div,.jam-sp-5 [class*=jam-sp-]>div,.jam-sp-5[class*=jam-sp-]>div {
		width: 100%
	}

	.jam-sp-2 [class*=jam-sp-].jam-bleed,.jam-sp-2[class*=jam-sp-] .jam-bleed,.jam-sp-3 [class*=jam-sp-].jam-bleed,.jam-sp-3[class*=jam-sp-] .jam-bleed,.jam-sp-4 [class*=jam-sp-].jam-bleed,.jam-sp-4[class*=jam-sp-] .jam-bleed,.jam-sp-5 [class*=jam-sp-].jam-bleed,.jam-sp-5[class*=jam-sp-] .jam-bleed {
		margin-left: -25%;
		margin-right: -25%;
		width: 150%
	}

	[class*=jam-sp].jam-bleed *,[class*=jam-sp] .jam-bleed *,[class*=jam-sp].jam-bleed div,[class*=jam-sp] .jam-bleed div {
		padding: 0
	}

	[class*=jam-sp].jam-cols-2-phone>div {
		width: 50%
	}
}


.jam-sp-16 {
	width: 88.8888888889%;
}

.text-center, .text-center * {
	text-align: center;
}

.summary-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.sectrrow1 .dnd-row>div,
.sectrrow1 .dnd-section>.row-fluid {
	padding: 0;
}

.jam-sp.solid {
	padding: 0 22px;
}

.bkgd-teal-8 {
	background-color: #eef5f7;
}

.summary-card {
	position: relative;
}

.jam-sp.solid>div {
	padding: 20px 22px;
}

.jam-sp.solid .summary-card {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	height: 100%;
}

.link-area {
	display: inline-block;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	padding: 0!important;
	height: 100%;
	width: 100%!important;
}


.logos.icon-70px img, img.icon-70px {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 70px;
	width: 70px;
}

.text-center .summary-card.icon-above img {
	margin: 0 auto 10px auto;
}


.cwicon_wrp [class*=jam-cols-] {
	margin-top: 0;	
	margin-bottom: 0; 
}

[class*=jam-cols-] h2:first-child:last-child, 
[class*=jam-cols-] h3:first-child:last-child,
[class*=jam-cols-] h4:first-child:last-child{
	margin: 0;
}

.jam-sp.solid>div .jam-sp * {
	padding-left: 0;
	padding-right: 0;
}

.link-image+.jam-sp,
img+.jam-sp {
	margin-top: 2rem;
}


.jam-cols-3>div > div {
	height: 100%;
}



@media (min-width: 1025px) and (max-width:1280px) {
	.jam-sp.solid {
		padding:0 20px
	}

	.jam-sp.solid>div {
		padding: 18px 20px
	}
}




@media (min-width: 768px) and (max-width:1024px) {
	.jam-sp.solid {
		padding:0 14px
	}

	.jam-sp.solid>div {
		padding: 16px 14px
	}
}

@media (min-width: 411px) and (max-width:767px) {
	.jam-sp.solid {
		padding:0 12px
	}

	.jam-sp.solid>div {
		padding: 14px 12px
	}
}

@media (max-width: 410px) {
	.jam-sp.solid {
		padding:0 10px
	}

	.jam-sp.solid>div {
		padding: 12px 10px
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.text-center .summary-card.icon-above img {
		margin: 0 auto 8px auto;
	}
}
@media (max-width: 1024px){
	.logos.icon-70px img, img.icon-70px {
		height: 60px;
		width: 60px;
	}
}
@media (min-width: 411px) and (max-width: 767px){
	.text-center .summary-card.icon-above img {
		margin: 0 auto 7px auto;
	}
}

@media (max-width: 410px){
	.text-center .summary-card.icon-above img {
		margin: 0 auto 6px auto;
	}
}


.homepage .cwicon_wrp {
	padding: 0;
}

.homerow4 .dnd-section > .row-fluid {
	padding: 0;
}

.homerow4 #embed_container {
	width: 77.7777777778%;
	margin: 0 auto;
	display: block !important;
	padding: 0 22px;
}

.homerow4 #embed_container .iframe_wrapper {
	padding-top: 0;
}

section h1:first-child:last-child,
section h2:first-child:last-child, 
section h3:first-child:last-child {
	margin-top: 0;
}


.jam-jar .image-left img,
.jam-jar .image-right img {
	float: left;
	margin: 2.4rem 0;
	width: 50%;
}

[class*=jam-sp].circular-image img {
	border-radius: 199px;
}

[class*=jam-sp] .swiper-container .circular-image img {
	margin: 0.6rem 0 0 0;
}

.jam-sp-12 .quote .content-image img, 
.quote .content-image img {
	padding: 0;
	width: 100%;
}

section div>blockquote:first-child {
	margin-top: 0;
}

section blockquote:last-child,
section img:last-child,
section ol:last-child,
section p:last-child, 
section ul:last-child {
	margin-bottom: 0;
}

.cta-link a,
.exp-label {
	margin: 2rem 0 2rem 0;
	font-size: 1.9rem;
	line-height: 2.8rem;
	line-height: 2.4rem;
}

.cta-link-large a:before, 
.cta-link a:before, 
.exp-label:before {
	content: " ";
	display: inline-block;
	-webkit-transform: translateY(-2.5%);
	transform: translateY(-2.5%);
	margin-right: 5px;
	right: 0;
	height: 12px;
	width: 12px;
	background-color: #207d93;
	-webkit-mask: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/right.svg);
	mask: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/right.svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}

[class*=jam-sp].circular-image {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 22px 20px 22px;
	overflow: hidden;
}


[class*=jam-sp] .swiper-container {
	width: unset;
	overflow: hidden;
}

[class*=jam-sp] .swiper-button-next,
[class*=jam-sp] .swiper-button-prev,
[class*=jam-sp] .swiper-container,
[class*=jam-sp] .swiper-wrapper {
	z-index: auto;
}

[class*=jam-sp] .swiper-button-next,
[class*=jam-sp] .swiper-button-prev {
	display: block;
	position: absolute;
	top: 0;
	left: calc(11.1111111111% + 22px);
	margin-top: 0;
	outline: none;
	padding: 0;
	height: 60px;
	width: 60px;
	cursor: pointer;
}

@media (min-width: 1281px) {
	.jam-sp-12 .swiper-button-prev {
		left: -8.3333333333%;
	}
}

[class*=jam-sp] .swiper-button-next {
	left: auto;
	right: calc(11.1111111111% + 22px);
}

@media (min-width: 1281px) {
	.jam-sp-12 .swiper-button-next {
		right: -8.3333333333%;
	}
}

.swiper-button-prev:after, 
.swiper-button-next:after {
	display: none;
}


section div>blockquote:first-child,
section div>h1:first-child, 
section div>h2:first-child, 
section div>h3:first-child,
section div>h4:first-child,
section div>h5:first-child, 
section div>h6:first-child,
section div>ol:first-child,
section div>p:first-child,
section div>ul:first-child{
	margin-top:0;
}

.summary-card .cta-link {
	margin-top: -0.4rem;
}

section h1:first-child:last-child,
section h2:first-child:last-child,
section h3:first-child:last-child {
	margin-bottom: 6rem;
}

[class*=jam-sp-] img {
	display: block;
}


h4+p {
	margin-top: -1rem;
}

.homepage .feat_wrp {
	padding: 80px 0;
	margin-bottom:0;
}

.homepage .feat_wrp .no-solid {
	margin: 0;
}


@media (min-width: 1025px) and (max-width:1280px) {
	.homepage .feat_wrp {
		padding:72px 0
	}
}

@media (min-width: 768px) and (max-width:1024px) {
	.homepage .feat_wrp {
		padding:64px 0
	}
}

@media (min-width: 411px) and (max-width:767px) {
	.homepage .feat_wrp {
		padding:56px 0
	}
}

@media (max-width: 410px) {
	.homepage .feat_wrp {
		padding:48px 0
	}
}

h3 a,
h4 a {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 600;
	letter-spacing: 0.01em;
}

.homepage .cm_contact_form_wrp h2 {
	margin-top: 0;
	margin-bottom: 8rem;
}

.homepage .cm_contact_form_wrp h3.form-title:empty {
	display: none;
}

.homepage .cm_contact_form_wrp {
	margin-bottom: 0 !important;
}



@media (min-width: 1281px) {
	.jam-sp-18 .swiper-button-prev {
		left:-5.5555555556%
	}

	.jam-sp-18 .swiper-button-next {
		right: -5.5555555556%
	}

	.jam-sp-16 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-16 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-14 .swiper-button-prev {
		left: -7.1428571429%
	}

	.jam-sp-14 .swiper-button-next {
		right: -7.1428571429%
	}

	.jam-sp-12 .swiper-button-prev {
		left: -8.3333333333%
	}

	.jam-sp-12 .swiper-button-next {
		right: -8.3333333333%
	}

	.jam-sp-10 .swiper-button-prev {
		left: -10%
	}

	.jam-sp-10 .swiper-button-next {
		right: -10%
	}

	.jam-sp-8 .swiper-button-prev {
		left: -12.5%
	}

	.jam-sp-8 .swiper-button-next {
		right: -12.5%
	}

	.jam-sp-6 .swiper-button-prev {
		left: -16.6666666667%
	}

	.jam-sp-6 .swiper-button-next {
		right: -16.6666666667%
	}
}

@media (min-width: 1025px) and (max-width:1280px) {
	.jam-sp-18 .swiper-button-prev {
		left:-5.5555555556%
	}

	.jam-sp-18 .swiper-button-next {
		right: -5.5555555556%
	}

	.jam-sp-16 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-16 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-14 .swiper-button-prev {
		left: -7.1428571429%
	}

	.jam-sp-14 .swiper-button-next {
		right: -7.1428571429%
	}

	.jam-sp-12 .swiper-button-prev {
		left: -8.3333333333%
	}

	.jam-sp-12 .swiper-button-next {
		right: -8.3333333333%
	}

	.jam-sp-10 .swiper-button-prev {
		left: -10%
	}

	.jam-sp-10 .swiper-button-next {
		right: -10%
	}

	.jam-sp-8 .swiper-button-prev {
		left: -12.5%
	}

	.jam-sp-8 .swiper-button-next {
		right: -12.5%
	}

	.jam-sp-6 .swiper-button-prev {
		left: -16.6666666667%
	}

	.jam-sp-6 .swiper-button-next {
		right: -16.6666666667%
	}
}

@media (min-width: 768px) and (max-width:1024px) {
	.jam-sp-18 .swiper-slide .text {
		width:87.5%
	}

	.jam-sp-18 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-18 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-16 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-16 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-16 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-14 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-14 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-14 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-12 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-12 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-12 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-10 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-10 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-10 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-8 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-8 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-8 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-6 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-6 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-6 .swiper-button-next {
		right: -6.25%
	}
}

@media (min-width: 411px) and (max-width:767px) {
	.jam-sp-18 .swiper-slide .text {
		width:87.5%
	}

	.jam-sp-18 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-18 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-16 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-16 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-16 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-14 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-14 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-14 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-12 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-12 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-12 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-10 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-10 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-10 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-8 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-8 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-8 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-6 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-6 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-6 .swiper-button-next {
		right: -6.25%
	}
}

@media (max-width: 410px) {
	.jam-sp-18 .swiper-slide .text {
		width:87.5%
	}

	.jam-sp-18 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-18 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-16 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-16 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-16 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-14 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-14 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-14 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-12 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-12 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-12 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-10 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-10 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-10 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-8 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-8 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-8 .swiper-button-next {
		right: -6.25%
	}

	.jam-sp-6 .swiper-slide .text {
		width: 87.5%
	}

	.jam-sp-6 .swiper-button-prev {
		left: -6.25%
	}

	.jam-sp-6 .swiper-button-next {
		right: -6.25%
	}
}

@media (min-width: 411px) and (max-width: 767px) {
	.homerow2 .widget-type-header, .homerow2 .widget-type-rich_text,
	.homerow4 #embed_container {
		padding: 0 12px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.homerow2 .widget-type-header,
	.homerow2 .widget-type-rich_text ,
	.homerow4 #embed_container {
		padding: 0 14px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.homerow2 .widget-type-header {
		width: 77.7777777778%;
	}

	.homerow2 .widget-type-rich_text {
		width: 88.8888888889%;
	}

	.homerow4 #embed_container {
		width: 88.8888888889%;
	}
}

@media (min-width: 1025px) and (max-width: 1280px) {
	.homerow2 .widget-type-header,
	.homerow2 .widget-type-rich_text {
		padding: 0 20px;
	}
}


@media (max-width: 767px) {
	.homerow2 .widget-type-rich_text, 
	.homerow2 .widget-type-header {
		width: 88.8888888889%;
	}

	.homerow2 .widget-type-header {
		width: 77.7777777778%;
	}

	.homerow4 #embed_container {
		width: 88.8888888889%; 
	}
	[class*=jam-sp] div.swiper-button-next,
	[class*=jam-sp] div.swiper-button-prev {
		height: 40px;
		width: 40px;
	}

}
.homepage .feat_wrp { 
	position: relative;
}
@media (max-width: 767px) { 
	.homepage .cm_contact_form_wrp h2 {
		margin-bottom: 6rem;
	}

	.homepage .cm_contact_form_wrp .actions {
		margin-bottom: 0;
	}
}

@media (max-width: 410px) { 
	.homerow2 .widget-type-header,
	.homerow2 .widget-type-rich_text {
		padding: 0 10px;
	}

	.homerow4 #embed_container {
		padding: 0 10px;
	}
}


.tabber .tabs.left-side-tabs .tab-label a:after { 
	-webkit-mask: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/right.svg) no-repeat;
	mask: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/right.svg) no-repeat
}


@media (max-width: 767px) { 
	.tabber .tabs[class*=jam-sp].left-side-tabs .tab-label a:after {
		-webkit-mask: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/down.svg);
		mask: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/down.svg);
		background-color: #207d93
	} 
}

.contctrow1 .banner {
	max-height: 300px;
}


/*** rg **/


.tchrow1 .dnd-section>.row-fluid {
	padding: 0;
}

.tchrow1 .dnd-column,.tchrow2 .dnd-column {
	position: relative;
	margin: 0 auto !important;
	width: 66.6666666667%;
	float: none;
}

.tchrow1 img {
	display: block;
}

.tchrow2 .dnd-section {
	padding-top: 0;
}

.tchrow2 .dnd-section > div {
	padding: 0;
}

.tchrow2 .dnd-column {
	text-align: center;
}

.tchrow2 h1 {
	margin-top: 0;
	margin-bottom: 6rem;
}

.tchrow2 h1, .tchrow1 img {
	padding: 0 22px;
}


.tchrow3 {
	background-color: #eef5f7;
	padding: 80px 0;
}

.tchrow2 h1 {
	margin-bottom: 0;
}

.tchrow3 .clwd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	width: 77.7777777778%;
	margin: 30px auto 50px auto;
}

.tchrow3 .lftcl {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 100%;
	width: 50%;
}

.tchrow3  .rgtcl {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 100%;
	width: 50%;
}

.tchrow3 .lftcl span,.tchrow3 .rgtcl span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}

.tchrow3 .lftcl span,.tchrow3 .rgtcl span {
	padding: 0 22px;
}

.tchrow3 .lftcl img {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 70px;
	width: 70px;
}

.tchrow3 .lftcl h3 {
	margin-top: 2rem;
}


.tchrow3 .rgtcl h4:first-child {
	margin-top: 0;
}

.tchrow3 .rgtcl p +p {
	margin-top: -0.8rem;
}

.tchrow3 .rgtcl p:last-child {
	margin-bottom: 0;
}





/* terms-css */



.termsofpage .tabber h1 {
	text-align: center;
}

.termsofpage .termsrow1 .tabber section+section {
	padding-bottom: 0;
}

.termsofrow2 .dnd-section {
	padding-top: 0;
	padding: 0;
}

.termsofrow2 .dnd-section>.row-fluid {
	padding: 0;
}

.termsofrow2 .dnd-column {
	width: 66.6666666667%;
	text-align: center;
	margin: 0 auto !important;
	float: none;
}

.termsofrow2 p {
	margin: 0;
}

.termsofrow2 p {
	padding: 0 22px;
}

.termsofrow3 .cm_contact_form h3.form-title:empty {
	margin: 0;
}

.termsofrow3 .cm_contact_form {
	padding-top: 20px;
}



/* service-pg */
.srvcrow2 .tabber .jam-sp-12 {
	width: 88.8888888889%;
	text-align: center;
}


.srvcrow2 .tabber .tabs {
	margin-top: 40px;
}

.srvcrow2 .tabber .tabs.left-side-tabs.numbered .tab-label a {
	padding-left: 0;
}

.srvcrow2 .tabber .tabs.left-side-tabs.numbered .tab-label a:before {
	display: none;
}

.srvcrow2 .tabber img {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 70px;
	width: 70px;
}

.srvcrow2 .tabber section+section {
	padding-bottom: 0;
}

.srvcrow3 .tstimonial_sldr .jam-sp-12:last-child {
	width: 77.7777777778%;
}

@media (min-width: 1281px) {
	.srvcrow3 .tstimonial_sldr .jam-sp-12 .swiper-button-prev {
		left: -7.1428571429%;
	}

	.srvcrow3 .tstimonial_sldr .jam-sp-12 .swiper-button-next {
		right: -7.1428571429%;
	}
}

.srvcrow4 .cm_contact_form_wrp .cm_contact_title {
	width: 88.8888888889%;
}

.srvcrow4 .cm_contact_form_wrp .cm_contact_title h3 {
	margin: 2.4rem 0 2rem 0;
	margin-top: 0;
}



/* privcy-css */

.prvcyrow1 .dnd-row:first-child {
	text-align: center;
}

.prvcyrow1 h2 {
	margin-top: 0;
	margin-bottom: 6rem;
}

.prvcyrow1 .dnd-row:last-child {
	position: relative;
	margin: 0 auto;
	width: 66.6666666667%;
	margin-top: 0;
}

.prvcyrow1 p:first-child {
	margin-top: 0;
}

.prvcyrow1 .dnd-row > div {
	padding: 0 22px;
}

.prvcyrow1 .dnd-section>.row-fluid {
	padding: 0;
}

.prvcyrow1 p + p {
	margin-top: -0.8rem;
}

.prvcyrow1 p:last-child {
	margin-bottom: -8px;
}




/* sector-css */

.sectrrow1 .dnd-row {
	width: 66.6666666667%;
	text-align: center;
	margin: 0 auto;
}

.sectrrow1 .dnd-row > div {
	padding: 0 22px;
}

.sectrrow1 h1 {
	margin-top: 0;
	margin-bottom: 6rem;
	margin-bottom: 0;
}

.sectrrow1 .dnd-section {
	padding-bottom: 0;
}

.sectrrow2 .cntnt_wth_img p:first-of-type {
	margin-top: -0.4rem;
}



/* scl-servc-css */
.sclsrvcrow2 {
}

.sclsrvcrow2 .dnd-row:first-child {
	width: 88.8888888889%;
	position: relative;
	margin: 0 auto;
	text-align: center;
}

.sclsrvcrow2 h1 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 6rem;
}



.sclsrvcrow2 .dnd-row:last-child {
	position: relative;
	margin: 0 auto;
	width: 66.6666666667%;
	text-align: center;
	margin-top: 0;
}

.sclsrvcrow2 p {
	margin: 0;
	font-size: 2.1rem;
	line-height: 3rem;
}

.sclsrvcrow2 .dnd-section>.row-fluid {
	padding: 0;
}

.advncd_typ2 {
	padding-top: 0;
}

.sclsrvcrow6 {
	background-color: #eef5f7;
}

.sclsrvcow4 .bx_cntntwrp {
	margin-top: -1px;
}

.bx_cntntwrp .frcl .itm .cta-link a:before {
	margin-right: 0;
}

.advncd_typ2 {
	margin-top: -2px;
}

.advncd_typ2 .cta-link a:before {
	margin-right: 0;
}

.sclsrvcrow6 .dnd-row {
	position: relative;
	margin: 0 auto;
	width: 66.6666666667%;
	text-align: center;
}

.sclsrvcrow6 h2 {
	margin-top: 0;
}

.sclsrvcrow6 p.cta-link {
	margin-top: 2rem;
	margin-bottom: 0;
}

.sclsrvcrow6 .dnd-section {
	margin-top: -1px;
	margin-bottom: -1px;
}

.sclsrvcrow8 h2 {
	margin-top: 0;
	margin-bottom: 80px;
}

.sclsrvcrow6 .dnd-section>.row-fluid {
	padding: 0;
}


.adcn_pg .bx_cntntwrp .jam-sp-8 {
	width: 66.6666666667%;
}

.adcn_pg .bx_cntntwrp .twcl .itm:last-child h4+p {
	margin-top: -0.4rem;
}

.adcn_pg .advncd_typ2 {
	margin-top: -5px;
}
.whnu-pg .cm_contact_form_wrp {
	margin-bottom: 0;
}

.whnu-pg .cm_contact_form_wrp .actions {
	margin-bottom: 0;
}





.securty_pg .tchrow2 .dnd-section {
	padding-top: 80px;
}

.securty_pg .tchrow3 p {
	padding-bottom: 4px;
}

.securty_pg .tchrow3 .rgtcl h4:nth-child(3) {
	margin-top: 4px;
}

.securty_pg .tchrow3 .rgtcl h4 {
	margin-top: 0 !important;
}

.securty_pg .tchrow3 p:last-of-type {
	padding-bottom: 0;
}



/* res-css */


@media (min-width: 1025px) and (max-width: 1280px){
	.tchrow2 h1, .tchrow1 img,
	.prvcyrow1 .dnd-row>div,
	.tchrow3 .lftcl span,
	.termsofrow2 p,
	.sclsrvcrow6 .dnd-row > div,
	.sectrrow1 .dnd-row>div,
	.tchrow3 .rgtcl span{
		padding: 0 20px;
	}
	.tchrow3 {
		margin: 0;
		padding: 72px 0;
	}
	.tchrow3 .clwd {
		margin: 27px auto 45px auto;
		margin-top: 0;
	}
	.termsofrow3 .cm_contact_form {
		padding-top: 12px;
	}

	.srvcrow3 .tstimonial_sldr .jam-sp-12 .swiper-button-prev {
		left: -7.1428571429%;
	}

	.srvcrow3 .tstimonial_sldr .jam-sp-12 .swiper-button-next {
		right: -7.1428571429%;
	} 
	.sclsrvcrow8 h2 {
		margin-bottom: 72px;
	}
	.sclsrvcrow3 .tstimonial_sldr .jam-sp-12 .quote .content-image, .sclsrvcrow3 .tstimonial_sldr .quote .content-image {
		padding: 0 20px;
	}
	.securty_pg .tchrow2 .dnd-section {
		padding-top: 72px;
	}
}

@media (min-width: 768px) and (max-width: 1024px){
	.tchrow2 h1, .tchrow1 img,
	.termsofrow2 p,
	.prvcyrow1 .dnd-row>div,
	.tchrow3 .lftcl span,
	.sectrrow1 .dnd-row>div,
	.sclsrvcrow2 .dnd-row>div,
	.sclsrvcrow6 .dnd-row > div,
	.tchrow3 .rgtcl span{
		padding: 0 14px;
	}
	.srvcrow3 .tstimonial_sldr .jam-sp-12:last-child {
		width: 88.8888888889%;
	}

	.srvcrow3 .tstimonial_sldr .jam-sp-12 .quote .content-image, .srvcrow3 .tstimonial_sldr .quote .content-image {
		padding: 0 14px;
	}
	.tstimonial_sldr .jam-sp-12 .quote .content-image, .tstimonial_sldr .quote .content-image {
		padding: 0 14px;
	}

	.sclsrvcrow2 .dnd-row:last-child {
		width: 88.8888888889%;
	}
	.sclsrvcrow3 .tstimonial_sldr .jam-sp-12 .quote .content-image, .sclsrvcrow3 .tstimonial_sldr .quote .content-image {
		padding: 0 14px;
	}
	.sclsrvcrow6 .dnd-row {
		width: 88.8888888889%;
	}
	.sclsrvcrow8 h2 {
		margin-bottom: 64px;
	}

	.securty_pg .tchrow2 .dnd-section {
		padding-top: 64px;
	}
}

@media (max-width: 1024px){
	.srvcrow2 .tabber img {
		height: 60px;
		width: 60px;
	}
	.prvcyrow1 .dnd-row:first-child,
	.prvcyrow1 .dnd-row:last-child {
		width: 88.8888888889%;
		margin: 0 auto;
	}

	.sectrrow1 .dnd-row {
		width: 88.8888888889%;
	}
}
@media (max-width: 767px){
	.tchrow2 h1, .tchrow1 img,
	.tchrow3 .lftcl span,
	.termsofrow2 p,
	.sectrrow1 .dnd-row>div,
	.prvcyrow1 .dnd-row>div,
	.sclsrvcrow2 .dnd-row>div,
	.sclsrvcrow6 .dnd-row > div,
	.tchrow3 .rgtcl span{
		padding: 0 12px;
	}

	.srvcrow2 .tabber .tabs[class*=jam-sp].left-side-tabs.numbered .tab-content {
		padding-left: 0;
	}

	.srvcrow3 .tstimonial_sldr .jam-sp-12:last-child {
		width: 88.8888888889%;
	}

	.sectrow4 .cntnt_wth_img p:first-of-type {
		margin-top: -0.4rem;
	}
	.sclsrvcrow2 .dnd-row:last-child {
		width: 88.8888888889%;
	}
	.advncd_typ2 {
		margin-top: -6px;
	}

	.sclsrvcrow6 .dnd-row {
		width: 88.8888888889%;
	}

	.sclsrvcrow8 h2 {
		margin-bottom: 56px;
	}

	.adcn_pg .bx_cntntwrp .jam-sp-8 {
		width: 88.8888888889%;
	}

	.adcn_pg .bx_cntntwrp .twcl .itm:last-child h4+p {
		margin-top: -0.6rem;
	}

	.adcn_pg .advncd_typ2 {
		margin-top: -7px;
	}

	.securty_pg .tchrow2 .dnd-section {
		padding-top: 56px;
	}
}

@media (max-width: 410px){
	.tchrow2 h1, .tchrow1 img,
	.tchrow3 .lftcl span,
	.termsofrow2 p,
	.sectrrow1 .dnd-row>div,
	.prvcyrow1 .dnd-row>div,
	.sclsrvcrow2 .dnd-row>div,
	.sclsrvcrow6 .dnd-row > div,
	.tchrow3 .rgtcl span{
		padding: 0 10px;
	}
	.srvcrow4 .cm_contact_form {
		margin-top: 24px;
	}
	.sectrrow1 .dnd-section>.row-fluid {
		padding: 0;
	}
	.sectrrow1 h1 {
		margin-bottom: 6px;
	}
	.sclsrvcrow8 h2 {
		margin-bottom: 52px;
	}

	.securty_pg .tchrow2 .dnd-section {
		padding-top: 48px;
	}
}


@media (min-width: 768px) and (max-width: 1024px) {
	.tchrow1 .dnd-column, .tchrow2 .dnd-column,.termsofrow2 .dnd-column {
		width: 88.8888888889%;
	}

	.tchrow3 .clwd {
		margin: 24px auto 40px auto;
		margin-top: 0;
		width: 88.8888888889%;
	}

	.tchrow3 {
		margin: 0;
		padding: 64px 0;
	}
	.termsofrow3 .cm_contact_form {
		padding-top: 10px;
	}
}

@media (max-width: 1024px) {
	.tchrow3 .lftcl img {
		height: 60px;
		width: 60px;
	}
}

@media (max-width: 767px) {
	.tchrow1 .dnd-column, .tchrow2 .dnd-column,.termsofrow2 .dnd-column {
		width: 88.8888888889%;
	}

	.tchrow3 {
		margin: 0;
		padding: 56px 0;
	}

	.tchrow3 .clwd {
		margin: 21px auto 35px auto;
		width: 88.8888888889%;
		margin-top: 0;
	}

	.tchrow3 .lftcl,.tchrow3 .rgtcl {
		width: 100%;
	}

	.tchrow3 .lftcl {
		margin-bottom: 28px;
	}

	.tchrow3 .lftcl h3 {
		margin-bottom: 0;
	}
	.termsofrow3 .cm_contact_form {
		padding-top: 2px;
	}
}

@media (max-width: 410px) {
	.termsofrow3 .cm_contact_form {
		padding-top: 0px;
	}
	.tchrow3 {
		margin: 0;
		padding: 48px 0;
	}

	.tchrow2 h1 {
		padding-bottom: 6px;
	}

	.tchrow3 .clwd {
		margin: 18px auto 30px auto;
		margin-top: 0;
	}

	.tchrow3 .lftcl {
		margin-bottom: 24px;
	}
}



/****  jg css ****/


.hs_about_row5 section.cm_team_wrp {
	padding-top: 0;
	margin-bottom: -10px;
}

.hs_about_row4 section.cm_team_wrp {
	padding-bottom: 0;
}

.hs_practice_page.type_2 .bx_cntntwrp .twcl .itm:last-child h4+p {
	margin-top: -0.4rem;
}
.hs_about_page  .cm_contact_title h2 {
	margin-bottom: 6rem;
	margin-top: 0;
}
.hs_about_page .ppt_page_row2 .widget-type-header h1 {
	margin: 0;
}
.hs_practice_page.type_2 .frcl .itm:last-child h4+p {
	margin-top: -0.4rem;
}
.hs_practice_page.type_2 .ppt_page_row2 .widget-type-header {
	width: 88.8888888889%;
}
.hs_about_page .ppt_page_row2 .widget-type-header {
	width: 88.8888888889%;
}
.hs_practice_page .cm_pricing_wrp div.tabs .tab-label {
	display: none;
}
.ppt_page_row2 .dnd-section>.row-fluid {
	padding: 0;
}
.hs_practice_page .cm_pricing_wrp .pricing-widget p.button-large {
	margin-bottom: 0;
}
.hs_practice_page  .cm_pricing_wrp div.tabs .tab-content .jam-sp.jam-cols-3.align-wrapper {
	margin-top: 0;
}
.hs_practice_page .cm_pricing_wrp .solid .tabs {
	margin-top: 0 !important;
}
.ppt_page_row2 .widget-type-header {
	text-align: center;
	position: relative;
	margin: 0 auto;
	width: 66.6666666667%;
}

.ppt_page_row2 .widget-type-header h1 {
	margin-top: 0;
	padding: 0 22px;
}

.ppt_page_row2 .widget-type-rich_text {
	width: 88.8888888889%;
	text-align: center;
	position: relative;
	margin: 0 auto;
	margin-top: 40px;
}

.ppt_page_row2 .widget-type-rich_text p {
	padding: 0 22px;
	font-size: 2.1rem;
	line-height: 3rem;
	margin-top: 0;
	margin-bottom: 0;
}

[class*=jam-sp] .dropdown .dropdown-main:after {
	-webkit-mask: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/down.svg);
	mask: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/down.svg);
}
.checklist li:before {
	-webkit-mask: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/tick.svg);
	mask: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/tick.svg);

}


.pp_row2 {
	text-align: center;
}

.pp_row2 h1 {
	margin-top: 0;
	padding: 0 22px;
}

.pp_row2 p {
	padding: 0 22px;
	margin: 2rem 0 2rem 0;
	font-size: 2.1rem;
	line-height: 3rem;
	margin-bottom: 0;
}

.pp_row2 .widget-type-rich_text {
	width: 66.6666666667%;
	margin: 0 auto;
}

.pp_row2 .dnd-section > .row-fluid {
	padding: 0;
}



.fip .cm_tcc_wrp .cm_tcc_lf_content p {
	font-size: 1.7rem;
	line-height: 2.5rem;
	margin: 2rem 0 2rem 0;
}
.pricing_page .banner.feature-image {
	max-height: 300px;
}

.fip .cm_tcc_wrp .cm_tcc_lf_content p+p {
	margin-top: -0.8rem;
}

.fip .cm_tcc_wrp .cm_tcc_lf_content p strong {
	font-weight: bold;
}

.fip .cm_tcc_wrp .cm_tcc_lf_content p:last-child {
	margin-bottom: 0;
}

.fti_pag_row2 .cm_tcc_wrp .cm_tcc_lf_content h3 {
	margin-bottom: 0;
}
.no-solid{
	margin: 80px 0;
	padding:0;
}
@media (min-width: 1025px) and (max-width: 1280px){
	.no-solid{
		margin: 72px 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px){
	.no-solid{
		margin: 64px 0;
	}
	.ppt_page_row2 .widget-type-header {
		width: 88.8888888889%;
	}

}

@media (min-width: 411px) and (max-width: 767px){
	.no-solid{
		margin: 56px 0;
	}
}

@media (max-width: 410px){
	.no-solid{
		margin: 48px 0;
	}
}




.cm_tcc_right p a:before {
	-webkit-mask: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/right.svg);
	mask: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/right.svg);
}

.cta-link-large a {
	margin: 2rem 0 2rem 0;
	font-size: 2.1rem;
	line-height: 3rem;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	letter-spacing: 0.02em;
	color: #207d93;
	text-decoration: none;
}

.cta-link-large a:hover {
	text-decoration: underline;
	color: #1cb5c0;
}

.cta-link-large a:before,
.cta-link a:before, 
.exp-label:before {
	content: " ";
	display: inline-block;
	-webkit-transform: translateY(-2.5%);
	transform: translateY(-2.5%);
	margin-right: 5px;
	right: 0;
	height: 12px;
	width: 12px;
	background-color: #207d93;
	-webkit-mask: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/right.svg);
	mask: url(//20635721.fs1.hubspotusercontent-na1.net/hubfs/20635721/raw_assets/public/Noted_June_2022/images/right.svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}
.cta-link-large a:hover:before, .cta-link a:hover:before, .exp-label:hover:before {
	background-color: #1cb5c0;
}
.container-fluid.ft_pag_row2 h1 {
	text-align: center;
	margin: 0;
	margin-bottom: 0;
	padding: 0 22px;
}
.container-fluid.ft_pag_row2 .widget-type-header {
	width: 77.7777777778%;
	float: none;
	margin: 0 auto;
}
.container-fluid.ft_pag_row3  .dnd-section {
	padding-top: 0;
	padding-bottom:0;
}
.container-fluid.ft_pag_row2 .dnd-section>.row-fluid {
	padding: 0;
}
.container-fluid.ft_pag_row3 .cm_tcc_wrp .cm_tcc_right h4+p {
	margin-top: -0.4rem;
}

.container-fluid.ft_pag_row3 .cm_tcc_wrp .cm_tcc_right p+p {
	margin-top: -0.5rem;
}

@media (min-width: 768px) and (max-width: 1024px){
	.container-fluid.ft_pag_row2 .widget-type-header {
		width: 88.8888888889%;
	}

	.container-fluid.ft_pag_row2 h1 {
		padding: 0 14px;
	}

	.container-fluid.ft_pag_row2 .dnd-sectoin {
		margin: 64px 0;
	}

	.container-fluid.ft_pag_row2 .dnd-section {
		margin: 64px 0;
		padding: 0;
		margin-bottom:0;
	}
	.ppt_page_row2 .widget-type-rich_text p {
		padding: 0 14px;
	}
	.ppt_page_row2 .widget-type-header h1 {
		margin-bottom: 1.5rem;
	}
}

@media (min-width: 411px) and (max-width: 767px){

	.ppt_page_row2 .widget-type-rich_text {
		margin-top: 36px;
	}
	.ppt_page_row2 .widget-type-header h1 {
		padding: 0 12px;
	}


	.container-fluid.ft_pag_row1 .banner.feature-image{
		line-height:0;

	}
	.container-fluid.ft_pag_row2 .dnd-section {
		margin: 56px 0 0px;
		padding: 0;
	}
	.container-fluid.ft_pag_row2 .widget-type-header {
		width: 88.8888888889%;
	}
}

@media (max-width: 767px) {
	.container-fluid.ft_pag_row2 .widget-type-header {
		width: 88.8888888889%;
	}

	.container-fluid.ft_pag_row1 .banner.feature-image {
		line-height: 0;
	}

}

@media (max-width: 410px) {
	.container-fluid.ft_pag_row2 .dnd-section {
		margin: 48px 0;
		padding: 0;
		margin-bottom: 0;
	}
	.container-fluid.ft_pag_row2 h1 {
		padding: 0 10px;
		padding-bottom: 6px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {

	.hs_about_row5 .cm_team_wrp [class*=jam-cols-] {
		justify-content: start;
	}
	.hs_about_row5 .cm_team_wrp  .item:first-child {
		padding-bottom: 32px;
	}
	.hs_practice_page  .tstimonial_sldr .jam-sp-12 .quote .content-image,
	.hs_practice_page .tstimonial_sldr .quote .content-image {
		padding: 0 14px;
	}
	.hs_about_page  .tstimonial_sldr .jam-sp-12 .quote .content-image,
	.hs_about_page .tstimonial_sldr .quote .content-image {
		padding: 0 14px;
	}
	.pp_row2 .widget-type-rich_text {
		width: 88.8888888889%;
	}
	.text-center .summary-card.icon-above img {
		margin: 0 auto 8px auto;
	}
	.hs_about_page .ppt_page_row2 .widget-type-header h1 {
		padding: 0 14px;
	}
}
@media (max-width: 1024px){
	.logos.icon-70px img, img.icon-70px {
		height: 60px;
		width: 60px;
	}
}

@media  (max-width: 767px){
	.pricing_page .banner.feature-image {
		max-height: 300px !important;
	}

	.pp_row2 .widget-type-rich_text {
		width: 88.8888888889%;
	}  

	.ppt_page_row2 .widget-type-header {
		width: 88.8888888889%;
	}
}

@media (min-width: 411px) and (max-width: 767px){
	.ppt_page_row2 .widget-type-rich_text p {
		padding: 0 12px;
	}
	.pp_row2 h1 {
		padding: 0 12px;
	}

	.pp_row2 p {
		padding: 0 12px;
	}

}

@media (max-width: 411px){
	.pp_row2 h1 {
		padding: 0 10px;
	}
	.hs_about_page .ppt_page_row2 .widget-type-header h1 {
		padding: 0 10px;
		padding-bottom: 6px;
	}
	.pp_row2 p {
		padding: 0 10px;
	}

}


.container-fluid.ft_pag_row2 h1 {
	padding: 0 22px;
}


@media (min-width: 411px) and (max-width: 767px) {
	.container-fluid.ft_pag_row2 h1 {
		padding: 0 14px;
	}
}


@media (min-width: 768px) and (max-width: 1024px) {
	.container-fluid.ft_pag_row2 h1 {
		padding: 0 14px;
	}
}

@media (min-width: 1025px) and (max-width: 1280px) {
	.container-fluid.ft_pag_row2 h1 {
		padding: 0 20px;
	}
}

@media (max-width: 410px) {
	.container-fluid.ft_pag_row2 h1 {
		padding: 0 10px;
	}
}

h3 a:hover, 
h4 a:hover {
	text-decoration: underline;
}


@media (max-width: 1024px) {
	.adcn_pg .bx_cntntwrp .jam-sp-8 {
		width: 88.8888888889%;
	}
}

.pricing_page section.banner.feature-image1 {
	max-height: 300px !important;
}

.cl_mnag_pg  .cm_contact_form_wrp h2 {
	margin-bottom: 7.3rem;
}
@media (max-width: 767px){
	.cl_mnag_pg .cm_contact_form_wrp h2 {
		margin-bottom: 6rem;
	}

	.srvcrow2 .tabber .tabs {
		margin-bottom: 30px;
	}

}

img.main1 {
    width: 100%;
}