/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary variables that control standard elements
in the pages. This is also the file that loads all of the other themed CSS
styleshets into just this one in each of themed templates.
*********************************************************************************
****************************************************************************** */











































/* ******************************************************************************
*********************************************************************************
The intention of this file is to reset most of the different browser, built-in
CSS styles, so that it is an empty canvas for the themed specific stylesheets.
*********************************************************************************
****************************************************************************** */

*, *:before, *:after {
  box-sizing: border-box;
}
/* ******************************************************************************
*********************************************************************************
The intention of this file is to makes browsers render all elements more
consistently and in line with modern standards.
It precisely targets only the styles that need normalizing.
*********************************************************************************
****************************************************************************** */


/*! 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: hidden;
}

/**
 * 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;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
Drag and Drop (DND) sections look when editing content in the page editor.
*********************************************************************************
****************************************************************************** */

.banner-area .dnd-section {
  padding: 0;
}

.dnd-section > .row-fluid ,.body-main-wrapper{
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.dnd-section .widget-type-cell {
  padding-left: 20px;
  padding-right: 20px;
}

.banner-section .dnd-section {
  padding: 0;
}

.body-container-wrapper {
  background: #fff;
  border-left: 1px solid #DCDCD5;
  border-right: 1px solid #DCDCD5;
  padding-left: 50px;
  padding-right: 45px;
  padding-bottom: 50px;
  padding-top: 16px;
}


@media (max-width: 767px) {
  .dnd-section .widget-type-cell {
    padding-left: 0px;
    padding-right: 0px;
  }
  .body-container-wrapper {
    border: 0;
    padding: 15px;
  }

}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
fonts apppear throughout your site.
*********************************************************************************
****************************************************************************** */

@font-face {
  font-family: 'FontAwesome';
  src: url('//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/SevenHills_April2021/Font/fontawesome-webfont.eot');
  src: url('//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/SevenHills_April2021/Font/fontawesome-webfont.eot') format('embedded-opentype'), 
    url('//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/font/fontawesome-webfont.woff') format('woff'),
      url('//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/font/fontawesome-webfont.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
        }


@font-face {
  font-family: "Droid Sans";
  src: url('//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/SevenHills_April2021/Font/Droid%20Sans.eot') format('embedded-opentype'),
    url('//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/font/Droid%20Sans.woff') format('woff'),
      url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/font/Droid%20Sans.ttf) format('truetype'),
      url('sri-tsc-webfont.svg#Sri-TSCRegular') format('svg');
      font-style: normal; 
      font-weight: 700;
      }

@font-face {
  font-family: "HelveticaBd";
  src: url('https://14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/SevenHills_April2021/Font/HelveticaBd___-.eot') format('embedded-opentype'),
    url('//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/font/HelveticaBd.woff') format('woff'),
      url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/font/HelveticaBd.ttf) format('truetype'),
      url('sri-tsc-webfont.svg#Sri-TSCRegular') format('svg');
      font-style: normal; 
      font-weight: 700;
      }

body {
  line-height: 1.75;
  background: #f6f7ee url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/body-adult-gradient.jpg) repeat-x 0 136px;
}


p {
  margin: 0 0 10px;
}

/* Anchor Links */
a {
  color: #0270E0;
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration: none;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  line-height: 1.12;
  font-weight: 700;
  font-family: Merriweather, serif;
  color: #494a52;
  word-break: break-word;
}

h1 {
  font-size: 2.1rem;
  line-height: 1.3;
}

h2 {
  line-height: 150%;
}

h3 {
  font-size: 1.25rem;
  line-height: 1.5;
}

h4 {
  font-family: Lato, sans-serif;
  font-weight: normal;
  font-size: 1.175rem;
  line-height: 1.5;
}

h5 {
  font-size: 1rem;
  line-height: 1.5;
}

h6 {
  font-size: .9rem;
  line-height: 1.5;
}

strong {
  font-weight: 700;
}

code {
  vertical-align: bottom;
}

ul,
ol {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;


}

ul li,
ol li {

}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-top: 0;
  margin-bottom: 0;
}

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
/* Horizontal Rules */
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}

/* TODO */
small {

}

/* TODO */
mark {

}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

:focus {
  outline: auto;
  outline-color: green;
}

.disable-focus-styles :focus {
  outline: none;
}



@media (min-width: 768px){
  p {
    font-size: 1.7em;
    line-height: 152%;
  } 


}
@media (max-width: 767px){

  body {
    background: #fff !important;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your forms looks
throughout your site. Styles for form fields, buttons, inputs, etc.
*********************************************************************************
****************************************************************************** */
ul.no-list.hs-error-msgs.inputs-list li label {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
  padding: 8px 35px 8px 14px;
  margin: 0 0 20px;
  text-shadow: 0 1px 0 rgb(255 255 255 / 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 10px;
  display: block;
}
form {
  max-width: 100%;
  font-family: Lato, sans-serif;
}

.hs-button {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-style: solid;
  font-size: .92rem;
  margin: 0 18px 0 0;
  border: 0 none;
  font: 700 1.7em/265% 'Droid Sans',sans-serif;
  text-shadow: 1px 1px #d13f1d;
  margin-bottom: 20px;
  text-decoration: none !important;
}

.hs-button:hover, .hs-button:focus {
  background-color: #21222a;
  border-color: #21222a;
  
  color: #fff;
}

.hs-button:active {
  background-color: #71727a;
  border-color: #71727a;
}


.hs-form label {
  float: none;
  width: auto;
  font-weight: normal;
  text-align: left;
  padding-top: 0;
  display: block;
  margin-bottom: 5px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.7em;
  line-height: 129%;
}
.hs-error-msgs label {
  margin-top: .5rem;
  color: #f2545b;
}
.systems-page input[type="password"],
.hs-search-field__input,
.hs-input {
  padding: 4px 6px;
  display: inline-block;
  width: 100%;
  font-weight: normal;
  color: #33475b;
  box-sizing: border-box;
  height: 35px;
  line-height: 25px;
  border-radius: 0;
  margin-bottom: 16px;
  background: #f5f4f4;
  position: relative;
  border: 1px solid #cccccc;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  margin-bottom: 16px;
  -webkit-box-shadow: inset 2px 3px 7px 1px #e0dfdf;
  box-shadow: inset 2px 3px 7px 1px #e0dfdf;
  margin: 0;
  font-size: 14px;
  color: #555555;
  margin-bottom: 16px;
}

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

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

.hs-input:-moz-placeholder {
  color: #989a9c;
}

.hs-input::-webkit-input-placeholder {
  color: #989a9c;
}

.hs-input input,
.hs-input textarea {
  transition: border 0.2s linear;
}
.systems-page input[type="password"]:focus,
.hs-search-field__input:focus,
.hs-input:focus {
  outline: none;
  border-color: rgba(82, 168, 236, 0.8);
}

textarea.hs-input {
  height: auto;
}

select[multiple].hs-input {
  height: inherit;
}

/* Force single column fields to full width inside of fieldsets */
fieldset.form-columns-1 .hs-input:not([type=radio]):not([type=checkbox]) {
  width: 100% !important;
}

input.hs-input.error,
div.field.error input,
div.field.error textarea,
div.field.error .chzn-choices,
textarea.hs-input.error,
select.hs-input.error {
  border-color: #c87872;
}
input.hs-input.error:focus,
div.field.error input:focus,
div.field.error textarea:focus,
div.field.error .chzn-choices:focus,
textarea.hs-input.error:focus,
select.hs-input.error:focus {
  border-color: #b9554d;
}

.actions {
  padding: 0;
}

.inputs-list {
  margin: 0 0 5px;
  width: 100%;
  padding-left: 0;
}
.inputs-list > li {
  display: block;
  padding: 0;
  width: 100%;
  padding-top: 0;
}
.inputs-list label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  line-height: 18px;
  text-align: left;
  white-space: normal;
  font-weight: normal;
}
.inputs-list:first-child {
  padding-top: 6px;
}
.inputs-list > li + li {
  padding-top: 2px;
}
.inputs-list label > input,
.inputs-list label > span {
  vertical-align: middle;
}

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


.hs-field-desc {
  color: #7c98b6;
  margin: 0px 0px 6px;
  font-size: 14px;
}

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


.hs-richtext hr {
  text-align: left;
  margin-left: 0;
  width: 91%;
}

.grecaptcha-badge {
  margin: 0 auto;
}

.email-correction, .email-validation {
  padding-top: 3px;
  font-size: 12px;
}
.email-correction a,
.email-validation a {
  cursor: pointer;
}
@media (max-width: 400px),
  (min-device-width: 320px) and (max-device-width: 480px) {
    .email-correction form .form-columns-2 .hs-form-field,
    .email-correction form .form-columns-3 .hs-form-field,
    .email-validation form .form-columns-2 .hs-form-field,
    .email-validation form .form-columns-3 .hs-form-field {
      float: none;
      width: 100%;
    }
    .email-correction form .form-columns-2 .hs-form-field .hs-input,
    .email-correction form .form-columns-3 .hs-form-field .hs-input,
    .email-validation form .form-columns-2 .hs-form-field .hs-input,
    .email-validation form .form-columns-3 .hs-form-field .hs-input {
      width: 90%;
    }
    .email-correction form .form-columns-2 .hs-form-field input[type=checkbox],
    .email-correction form .form-columns-2 .hs-form-field input[type=radio],
    .email-correction form .form-columns-3 .hs-form-field input[type=checkbox],
    .email-correction form .form-columns-3 .hs-form-field input[type=radio],
    .email-validation form .form-columns-2 .hs-form-field input[type=checkbox],
    .email-validation form .form-columns-2 .hs-form-field input[type=radio],
    .email-validation form .form-columns-3 .hs-form-field input[type=checkbox],
    .email-validation form .form-columns-3 .hs-form-field input[type=radio] {
      width: 24px;
    }
}

.hs-button,
.hs-form-field input[type=text],
.hs-form-field input[type=email],
.hs-form-field input[type=phone],
.hs-form-field input[type=number],
.hs-form-field input[type=tel],
.hs-form-field input[type=date],
.hs-form-field textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: Lato, serif;
}

@media (max-width:767px){
  .hs-button {
    font-size: 1.2em;
  } 
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
menu items appear, including the link and hover effects.
*********************************************************************************
****************************************************************************** */

.hs-menu-wrapper ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.hs-menu-item a {
  display: block;
  padding: 0.5rem 1rem;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
}
.hs-menu-item:hover a,
.hs-menu-item:focus a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.7);
}

.hs-menu-item.active a {
  color: rgba(0, 0, 0, 0.9);
}
.custom-menu-primary .submenu.level-1 {
  display: block;
}
.custom-menu-primary .submenu.level-1>li>a {
  padding: 0 18px;
  display: block;
  font: 700 14px/53px 'Droid Sans', sans-serif;
  text-transform: uppercase;
}

.header__navigation {
  background: #006ba9 url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gradient03.jpg) repeat-x 0 0;
  width: 100%;
  z-index: 100;
  margin-top: 12px;
  padding-left: 15px;
  padding-right: 15px;
}

.custom-menu-primary .submenu.level-1 > li {
  float: left;
  border-right: 1px solid #004c7a;
  border-left: 1px solid #0099ed;
  position: relative;
}
.custom-menu-primary .submenu.level-1 > li:first-child {
  border-left: none;
}

.custom-menu-primary .submenu.level-1 > li.search {
  float: right;
  border: none;
}

.custom-menu-primary .submenu.level-1>li.search>a:before {
  background-image: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/glyphicons-halflings-white.png);
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  background-repeat: no-repeat;
  background-position: -48px 0;
  line-height: 14px;
  vertical-align: text-top;
  position: relative;
  left: -2px;
}

body .custom-menu-primary ul>li.has-submenu>.submenu{
  border-radius: 0;
  margin: 0px 0 0 -2px;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
  min-width: 160px;
  background: #EBEBEB url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gray-area-fade.jpg) 0 0 repeat-y;
}

body .custom-menu-primary .submenu.level-2>li.has-submenu>a, 
body .custom-menu-primary .submenu.level-2 li a{
  white-space: nowrap;
  color: #5E5E5E;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #D8D8D8;
  padding: 9px 0;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  display: block;
  line-height: 20px;
}

body .custom-menu-primary .submenu.level-3 {
  display: none;
  width: 100%;
  position: absolute;
  right: 0;
  left: 100%;
  top: 0;
  width: 305px;
}

body .custom-menu-primary .submenu.level-3>li>a {
  white-space: normal !important;
}

.navbar-toggle {
  position: relative;
  padding: 9px 0 0;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  margin: -6px 0 3px 0;
  outline: none;
  cursor: pointer;
}

.navbar-toggle .icon-bars {
  display: inline-block;
  width: 32px;
  height: 22px;
  margin-top: 1px;
  line-height: 14px;
  vertical-align: text-top;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar {
  width: 32px;
  border-top: 4px solid #007dc5;
}
.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px){
  body .custom-menu-primary .submenu.level-3 {
    margin-left: 0px !important;
    border: none !important;
    box-shadow: none !important;
    background: #EBEBEB url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gray-area-fade.jpg) 0 0 repeat-y !important;
  }

  body .custom-menu-primary .submenu.level-2>li {
    position: relative;
  }
  body .custom-menu-primary .submenu>li.has-submenu :hover>.submenu {
    display: block;
  }
}

@media (max-width: 1150px) and (min-width: 768px){
  .custom-menu-primary .submenu.level-1>li>a {
    font-size: 12px;
  } 
}

@media (max-width: 1040px) and (min-width: 768px){
  .custom-menu-primary .submenu.level-1>li>a {
    padding: 0 12px;
  } 
}

@media (max-width: 930px) and (min-width: 768px){
  .custom-menu-primary .submenu.level-1>li>a {
    padding: 0 10px;
    font-size: 11px;

  } 
}

@media (max-width: 840px) and (min-width: 768px){
  .custom-menu-primary .submenu.level-1>li>a {
    padding: 0 6px;
    font-size: 10px;
  } 
}

@media (max-width: 767px){
  .cm-header-wrapper {
    position: relative;
  }
  .custom-menu-primary .submenu.level-1>li {
    width: 100%;
    display: block;
    border: none;
  } 
  .custom-menu-primary .submenu.level-1> li {
    background: #006ba9 url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gradient03.jpg) repeat-x center center;
  }
  .header__navigation {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    max-width: 280px;
    position: absolute;
    right: 0;
    top: 102px;
    z-index: 55;
    padding-left: 40px;
    background: 0;
    display: none;
  }
  .custom-menu-primary .submenu.level-1>li>a {
    color: #FFFFFF;
    display: block;
    padding: 13px 0 13px 15px;
    font-weight: bold;
    line-height: 1.42857143;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  }
  body .custom-menu-primary .submenu.level-1>li:hover>a {
    background-color: transparent !important;
  }
  .custom-menu-primary .submenu.level-1>li>a:hover {
    text-decoration: underline;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
tables look throughout your site.
*********************************************************************************
****************************************************************************** */

table {
  margin-bottom: 1rem;
  border: 1px solid #dee2e6;
}

th,
td {
  padding: 0.75rem;
  vertical-align: top;
  border: 1px solid #dee2e6;
}

thead th,
thead td {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
  border-bottom-width: 2px;
}

thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

tbody + tbody {
  border-top: 2px solid #dee2e6;
}

/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your landing pages
look if there is anything specific to your landing pages.
*********************************************************************************
****************************************************************************** */
footer.footer.no-nav {
    background: #16357A;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your landing pages
look if there is anything specific to your landing pages.
*********************************************************************************
****************************************************************************** */

.website-page .body-container-wrapper p {
  line-height: 153%;
  margin-bottom: 17px;
}

.website-page h3:not(first-child) {
  padding: 21px 0 4px;
}

.website-page hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
  background: transparent;
  height: 0;
}

.website-page h2 {
  padding-bottom: 4px;
}

.website-page ul {
  margin: 0 0 10px 25px;
  font-size: 1.5em;
  font: 400 17px/153% 'Arial', sans-serif;
  padding: 0;
}

.website-page ul li {
  list-style-type: disc;
  margin-left: 30px;
  font-size: 1em;
  font: 400 17px/153% 'Arial', sans-serif;
}

.website-page figure {
  float: right;
  margin: 0 0 0 16px;
  border: 6px solid #dbdbdb;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  position: relative;
}

.website-page h4 {
  font-size: 17.5px;
  line-height: 20px;
}

.website-page .hs-responsive-embed {
  margin: 0 0 28px !important;
}


.demo-page .banner-wrapper .banner-content {
  padding: 0;
  background-size: cover;
  border-bottom: 2px solid #0088d4;
  margin-top: 20px;
}

.demo-page .banner-wrapper .pageTitle {
  margin: 0 0 0 0;
  line-height: 1.2;
  padding: 28px;
  text-shadow: none;
  color: #0088d4!important;
}

.demo-page p {
  line-height:153%;
  margin-bottom: 17px;
}

.website-page .advanced-button-wrapper,
.golf-page .advanced-button-wrapper {
  margin-left: -50px;
  margin-right: -45px;
}

.website-page .widget-type-header h3 {
  border-top: 1px solid #eeeeee;
  margin-top: 50px;
  padding-top: 42px;
}

.website-page h3.form-title {
  font: 400 2.7em/150% 'Oswald', sans-serif;
  color: #007dc5;
  padding-bottom: 4px;
  padding-top: 30px;
}

.website-page form .hs-richtext p {
  color: #5e5e5e;
  margin-bottom: 17px;
}

.website-page form label {
  margin: 10px 0 4px 0;
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3em;
  clear: both;
  font-weight: bold;
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
}

.website-page form .hs-input {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  min-height: 26px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  outline-style: none;
  font-family: inherit;
  padding: 2px 0 2px 0;
  letter-spacing: normal;
  height: auto;
  max-width: 767px;
}

.website-page form label span.hs-form-required {
  color: #5e5e5e;
  padding-left: 4px;
}

.website-page form .hs-form-field {
  margin: 5px 0 10px;
}

.website-page form ul.inputs-list.multi-container {
  margin: 0 0 -1px 25px;
  font-size: 1.5em;
  font: 400 17px/153% 'Arial', sans-serif;
  list-style: none;
  padding: 0;
  width: auto;
}

.website-page form ul.inputs-list.multi-container li.hs-form-radio {
  margin-left: 30px;
  font-size: 1em;
  font: 400 17px/153% 'Arial', sans-serif;
  list-style-type: disc;
  line-height: 23px;
  width: auto;
}

.website-page form ul.inputs-list.multi-container li.hs-form-radio label.hs-form-radio-display {
  display: block;
  font-weight: normal;
  margin-bottom: 3px;
  line-height: 20px;
  font-size: 14px;
  cursor: pointer;
  padding-top: 2px;
  margin-top: 0;
}

.website-page form ul.inputs-list.multi-container li.hs-form-radio label.hs-form-radio-display .hs-input {
  font-size: 14px;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: normal;
  margin: 6px 8px 0 0;
  width: auto;
  height: auto;
  min-height: auto;
  box-shadow: none;
}

ul.no-list.hs-error-msgs.inputs-list li {
  margin-left: 0;
}

.website-page form ul.no-list.hs-error-msgs.inputs-list li label {
  font-weight: bold;
  color: red;
  background: transparent;
  padding: 0;
  margin: 0;
}

.website-page form .hs_error_rollup {
  margin-bottom: 10px;
}

.location-row1-wrapper h2 {
  font-size: 3em;
  border-bottom: 1px solid #D8EDFE;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.location-row1-wrapper  h3 {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.location-row1-wrapper address {
  font-size: 15px;
  margin-bottom: 10px;
  font-style: normal;
  line-height: 20px;
  display: block;
}

.location-row1-wrapper address a {
  color: #4B957C;
  margin-top: 2px;
  display: block;
  font-size: 15px;
  text-decoration: none;
}


.location-row1-wrapper h6 {
  margin: 5px 0 5px 0;
  color: #007DC5;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

.location-row1-wrapper h6 span:last-child {
  padding-left: 10px;
  font-size: 13px;
  display: block;
  color: #5e5e5e;
  font-family: Arial,Helvetica,sans-serif;
  -webkit-text-size-adjust: none;
  font-weight: normal;
}

.location-row1-wrapper h6 i {
  color: #5e5e5e;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.location-row1-wrapper h6 i:before {
  content: "\f0da";
}

.location-row1-wrapper address i {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.location-row1-wrapper address i:before {
  content: "\f041";
}

.location-page .body-container-wrapper {
  padding-top: 6px;
  padding-bottom: 20px;
}

.location-row1-wrapper .span4 {
  width: 31.914894% !important;
  margin-left: 13.5px;
}

.abilityfest-page .banner-wrapper.with-subtitle .banner-content {
  padding-bottom: 50px;
}

.abilityfest-row1-wrapper h1 {
  margin: 10px 0;
  font-weight: bold;
  text-rendering: optimizelegibility;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 40px;
  font-size: 38.5px;
  color: rgb(94, 94, 94);
}

.abilityfest-row1-wrapper {
  padding-top: 10px;
}

.abilityfest-row1-wrapper p {
  margin-bottom: 17px;
  line-height: 153%;
}

.abilityfest-row1-wrapper h2 {
  padding-bottom: 4px;
}

.abilityfest-row1-wrapper p img {
  width: 100%;
  vertical-align: top;
}

.affiliates-page .banner-wrapper .banner-content {
  padding-bottom: 125px;
}

.affiliates-row2-wrapper hr {
  min-height: auto;
  border: 0 !important;
  display: block;
  border: none;
  color: white;
  height: 2px;
  background: black;
  background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 471, from(#007dc5), to(#fff));
  margin: 0;
  text-align: center;
}

.affiliates-page p {
  margin-bottom: 17px;
  line-height: 153%;
}

.affiliates-page h2 {
  padding-bottom: 4px;
}

.affiliates-page .body-container-wrapper {
  padding-bottom: 30px;
}

.affiliates-inner-page .banner-wrapper h2.pageSubtitle {
  margin: 10px 0 4px 45px;
  font-family: 'Oswald', sans-serif;
  font-size: 28px;
}

.affiliates-inner-page .affiliates-left-wrapper {
  width: 65.95744680851064%;
  display: block;
  float: left;
  min-height: 30px;
  padding: 16px 45px 0 50px;
}

.affiliates-inner-page .affiliates-right-wrapper {
  width: 31.914893617021278%;
  display: block;
  float: left;
  min-height: 30px;
  margin-left: 2.127659574468085%;
}

.affiliates-inner-page .body-container-wrapper {
  padding: 0;
}

.rightBar-affiliates {
  border-left: 1px solid #daedfc;
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gradient09.jpg) repeat-y 0 0;
  margin-left: 27px;
  min-height: auto;  
  padding-top: 50px;
  padding-left: 23px;
  padding-right: 23px;
  min-height: 1001px;
}

.affiliates-left-wrapper h2 {
  padding-bottom: 4px;
}

.affiliates-left-wrapper p {
  margin-bottom: 17px;
  line-height: 153%;
}

.affiliates-right-row1-wrapper {
  padding-top: 33px;
}

.rightBar-affiliates h3 {
  font: 700 2em/153% 'Oswald', sans-serif;
  color: #4f917c;
  text-transform: uppercase;
  padding: 0 0 0 4px;
  margin-bottom: 4px;
  letter-spacing: 1px;
  word-spacing: -2px;
  margin: 10px 0;
}

.rightBar-affiliates hr {
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
  margin: 12px 0;
}

.rightBar-affiliates ul.infoList {
  list-style: none;
  margin: 0;
  padding: 48px 0 0;
  padding-top: 10px;
}

.rightBar-affiliates ul.infoList li {
  list-style: none;
  margin: 0;
  line-height: 20px;
  padding-bottom: 15px;
  margin-bottom: 0px;
  border-bottom: 0;
  font-family: Arial,Helvetica,sans-serif;
  -webkit-text-size-adjust: none;
  font-size: 10px;
}

.rightBar-affiliates ul.infoList li strong {
  font: 700 1.7em/150% 'Oswald', sans-serif;
  color: #000;
  text-transform: uppercase;
  display: block;
  letter-spacing: 1px;
}

.rightBar-affiliates ul.infoList li p {
  font-size: 1.4em;
  line-height: 120%;
  display: block;
  color: #5e5e5e;
  margin: 0 0 5px;
}

.rightBar-affiliates ul.infoList li p span {
  font-weight: bold;
  color: #0b0b0b;
  font-size: inherit;
  line-height: 120%;
  display: inline-block;
  padding-right: 4px;
}

.affiliates-right-row3-wrapper h3 {
  margin-top: 25px;
}




.advanced-list ul.sidbarList li:hover {
  list-style: none;
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/arrow02.png) no-repeat 0 0;
}

.affiliates-left-wrapper h3 {
  padding: 21px 0 4px;
}


.contact-cards .contact .name {
  background: transparent url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/contact-icon.jpg) 0 3px no-repeat;
}

.affiliates-left-wrapper h2 a {
  font-family: inherit;
}

.rightBar-affiliates h6 {
  margin: 0;
  font-weight: normal;
  font-size: 1.5em;
  vertical-align: middle;
}

.rightBar-affiliates h6 a {
  font-size: inherit;
  vertical-align: middle;
  margin-left: -1px;
}


.affiliates-left-wrapper blockquote p {
  margin-bottom: 8px;
  font: 400 1.7em/153% 'Arial', sans-serif;
  color: #5e5e5e;
}

.affiliates-left-wrapper ul {
  font: 400 17px/153% 'Arial', sans-serif;
  list-style-type: disc;
  margin: 0 0 10px 25px;
  padding: 0;
}

.affiliates-left-wrapper ul li {
  list-style-type: disc;
  margin-left: 30px;
  font-size: 1em;
  font: 400 17px/153% 'Arial', sans-serif;
}

.affiliates-left-wrapper figure {
  float: right;
  margin: 0 0 0 16px;
  border: 6px solid #dbdbdb;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  position: relative;
}

.affiliates-left-wrapper h4 {
  font-weight: bold;
  line-height: 20px;
  margin: 10px 0;
  font-size: 17.5px;
}

.golf-page .banner-wrapper.with-subtitle .banner-content {
  padding-bottom: 50px;
}

.golf-row1-wrapper h2 {
  padding-bottom: 4px;
}

.golf-page p {
  line-height:153%;
  margin-bottom: 17px;
}

.golf-row1-wrapper h6 {
  font-size: 10px;
  color: #5e5e5e;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 20px;
}

.golf-row1-wrapper blockquote,
.website-page blockquote{
  border-left: 2px solid #FE602B;
  border-right: 2px solid #FE602B;
  padding: 11px 36px 0 44px;
  margin: 0 0 0 0;
  overflow: hidden;
  text-align: justify;
}

.about-inner-row1-wrapper blockquote{
  border-left: 2px solid #FE602B;
  border-right: 2px solid #FE602B;
  padding: 11px 36px 0 44px;
  margin: 0 0 0 0;
  overflow: hidden;
  text-align: justify;
}

.golf-row1-wrapper blockquote h3 img {
  max-width: 289px;
  float: right;
  border-width: 1px;
  border-style: solid;
  margin: 10px;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.golf-row1-wrapper blockquote p {
  margin-bottom: 8px;
  font-weight: 400;
  font: 400 1.7em/153% 'Arial', sans-serif;
}

.website-page blockquote {
  line-height: 20px;
}

a.btn-cta:hover {
  color: #fff !important;
}

.website-page blockquote p {
  margin-bottom: 8px !important;
  font: 400 1.7em/153% 'Arial', sans-serif;
}

.affiliates-inner-page.program-page .banner-wrapper h2.pageSubtitle {
  font-size: 3.2em;
  font-family: 'Oswald', sans-serif;
  font-style: normal;
}

.affiliates-left-wrapper.program-left {
  padding-top: 11px;
  padding-right: 0;
  padding-bottom: 20px;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates {
  padding-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
}

.affiliates-right-wrapper.program-right .affiliates-right-row1-wrapper {
  padding-top: 0;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates h3 {
  padding-left: 0;
  color: #4f917c;
  text-transform: uppercase;
  margin-bottom: 4px;
  letter-spacing: 1px;
  word-spacing: -2px;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates ul.infoList {
  padding-top: 20px;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates ul.infoList span {
  line-height: 226%;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates ul.infoList i {
  font-size: 1.2em;
  line-height: 120%;
  font-style: italic;
  display: block;
  color: #5e5e5e;
  padding-bottom: 5px;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates ul.infoList p {
  font-size: 1.4em;
  line-height: 120%;
  display: block;
  color: #5e5e5e;
  margin: 0 0 5px;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates ul.infoList p span {
  line-height: inherit;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates ul.infoList li {
  border-bottom: 1px solid #fff;
  border-bottom: 1px solid #c8c8c8;
  padding-bottom: 15px;
  margin-bottom: 20px;
}


.affiliates-left-wrapper.program-left h2 {
  line-height: 137%;
  padding-bottom: 16px;
}


.affiliates-right-wrapper.program-right .rightBar-affiliates h4 {
  font-size: 24.5px;
  line-height: 40px;
  margin: 10px 0;
  font-weight: bold;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates p {
  font-size: 1.4em;
  margin: 10px 0;
  line-height: 20px;
}

small {
  font-size: 85%;
}

.affiliates-left-wrapper figure.image iframe {
  vertical-align: top;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates a.learn-more {
  font-size: 1.5em;
  vertical-align: middle;
}

.career-row1-wrapper {
  padding-top: 44px;
}

.career-row1-wrapper h1 {
  font-size: 72px;
  line-height: 1;
  margin-bottom: 27px;
  color: #007dc5;
  font-family: 'Oswald', sans-serif;
  font-weight: normal;
}

.career-row1-wrapper p {
  margin-bottom: 17px;
  line-height: 153%;
}

.career-row1-wrapper .span4 {
  margin-left: 2.3%;
}


.career-row1-wrapper .span4 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.career-row1-wrapper .span4 ul li {
  line-height: 20px;
  list-style: none;
  margin: 0;
  margin-bottom: 10px;
}

.career-row1-wrapper .span4 ul li a {
  font: 400 1.6em/153% 'Arial', sans-serif;
  color: #007dc5;
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: bold;
}


.career-row1-wrapper .span4  h6 {
  line-height: 20px;
  margin: 0;
  font: 400 1.6em/153% 'Arial', sans-serif;
}

.career-row1-wrapper .span4 h6 a {
  font: inherit;
  color: #007dc5;
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: bold;
}

.career-row2-wrapper .widget-type-header h2 {
  font-size: 31.5px;
  line-height: 40px;
  color: #007dc5;
  font-family: 'Oswald', sans-serif;
  font-weight: normal;
  background: #007dc5;
  text-align: center;
  height: 3px;
  margin: 20px 30px;
}

.career-row2-wrapper .widget-type-header {
  margin-left: -50px;
  margin-right: -45px;
  padding-bottom: 43px;
}

.career-row2-wrapper .span4 {
  width: 31%;
  margin-left: 3.5%;
}

.career-row3-wrapper .widget-type-header h2 {
  text-align: center;
  border-top: 2px solid #007dc5;
  padding-top: 10px;
  padding-bottom: 4px;
}

.career-row3-wrapper {
  padding-top: 20px;
}

.career-row3-wrapper .span4 ul {
  margin: 10px;
  vertical-align: top;
  display: inline-block;
  padding: 0;
  list-style: none;
}


.career-row3-wrapper .span4 ul li {
  font: 400 1.5em/153% 'Arial', sans-serif;
  margin-bottom: 5px;
}

.career-row3-wrapper .span4 ul li:before {
  content: "\2022";
  color: #007dc5;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.career-row3-wrapper .span4 {
  margin-left: 1.3%;
  width: 31%;
}

.career-row3-wrapper hr {
  background: #007dc5;
  height: 2px;
  border: 0 !important;
}

.career-page .body-container-wrapper {
  padding-bottom: 30px;
}

.career-row2-wrapper .widget-type-header h2 b {
  display: inline-block;
  background: #FFFFFF;
  top: -20px;
  padding: 0 45px;
  font-weight: normal;
  position: relative;
}

.about-inner-row1-wrapper h2 {
  padding-bottom: 4px;
}

.about-inner-row1-wrapper p {
  line-height: 153%;
  margin-bottom: 17px;
}

.about-inner-row1-wrapper h3 {
  color: #000;
  padding: 21px 0 4px;
}


.about-inner-row1-wrapper blockquote table p {
  line-height: 20px;
  font: 400 1.7em/153% 'Arial', sans-serif;
  color: #5e5e5e;
  margin-bottom: 8px;
}

.about-inner-row1-wrapper blockquote table td {
  padding: 0;
  vertical-align: middle;
  border: 0;
}

.about-inner-row1-wrapper blockquote table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  line-height: 20px;
  margin: 0;
}

.about-inner-row1-wrapper figure {
  float: right;
  margin: 0 0 0 16px;
  border: 6px solid #dbdbdb;
}


/* Support Pages */

.support-page .dnd-section {
  padding: 0;
}

.support-page .advanced-button-wrapper .button-item {
  margin: 0 0 0 15px;
}

.support-page .dnd-section .widget-type-cell {
  padding: 0;
}


.support-page .support-row2-wrapper,
.support-row1-wrapper .row-fluid {
  align-items: flex-start;
}

.support-row1-wrapper h2 {
  line-height: 159%;
}

.support-row2-wrapper .row-fluid {
  align-items: flex-start;
}


.intake-row1-wrapper .dnd-section .widget-type-cell {
  padding: 0;
}

.intake-row1-wrapper h2 {
  font: 400 2.7em/150% 'Oswald', sans-serif;
  color: #007dc5;
  padding-bottom: 4px;
}

.intake-page .body-container-wrapper {
  padding-top: 26px;
}

.intake-row1-wrapper fieldset {
  width: 100%;
  max-width: 100% !important;
}


.intake-row1-wrapper .hs-form-field>label {
  margin: 10px 0 4px 0;
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3em;
  clear: both;
  font-weight: bold;
  font-size: 14px;
  display: block;
}

.intake-row1-wrapper .hs-form-field {
  margin: 5px 0 10px;
}

.intake-row1-wrapper .hs_firstname.hs-form-field,
.intake-row1-wrapper .hs_phone.hs-form-field {
  min-height: 95px;
}

.intake-row1-wrapper .hs-form-field .hs-input {
  outline-style: none;
  font-family: inherit;
  padding: 2px 0 2px 0;
  letter-spacing: normal;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  height: 26px;
  max-width: 206px;
}

.intake-row1-wrapper .hs-form-required {
  color: #5e5e5e;
  margin-left: 4px;
}
.intake-row1-wrapper .form-columns-2 .hs-form-field {
  min-height: 95px;
}
.intake-row1-wrapper .inputs-list label>input, .intake-row1-wrapper .inputs-list label>span {
  font-size: 14px;
}

.intake-row1-wrapper .inputs-list .hs-input {
  height: auto;
  margin-bottom: 5px;
}

.intake-row1-wrapper .hs-form-field.hs-fieldtype-checkbox {
  margin-bottom: 6px;
}

.intake-row1-wrapper .hs-form-field textarea {
  min-height: 86px;
}

.intake-row1-wrapper .inputs-list {
  padding-left: 25px;
}

.intake-row1-wrapper  ul.no-list.hs-error-msgs.inputs-list {
  padding-left: 0;
}

.intake-row1-wrapper ul.no-list.hs-error-msgs.inputs-list label {
  font-weight: bold;
  color: red;
  background: transparent;
  padding: 0;
  margin: 0;
}

.intake-row1-wrapper .hs-button {
  cursor: pointer;
  -webkit-appearance: button;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  background-color: -internal-light-dark(rgb(239, 239, 239), rgb(59, 59, 59));
  box-sizing: border-box;
  padding: 2px 7px;
  border-width: 2px;
  border-style: outset;
  border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
  border-image: initial;
  appearance: auto;
  user-select: none;
  white-space: pre;
  align-items: flex-start;
  text-align: center;
  cursor: default;
  -webkit-writing-mode: horizontal-tb !important;
  text-rendering: auto;
  -webkit-rtl-ordering: logical;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  background: rgb(239, 239, 239);
  border: 1px solid rgb(118, 118, 118);
  color: #000;
  line-height: 20px;
  font-size: 14px;
  cursor: pointer;
}

.intake-row1-wrapper .hs-button:hover {
  background: #E5E5E5;
}

.slider-wrapper .blueButton.double {
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/blue-btn.png) no-repeat 0 0;
}

.slider-wrapper .blueButton.single {
  background: transparent url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/blue-btn-single.png) 0 0 no-repeat;
}

.slider-wrapper .slick-prev:focus,
.slider-wrapper .slick-prev:hover,
.slider-wrapper .slick-prev {
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/left-arrow.png) no-repeat 0 0 !important;
}

.slider-wrapper .slick-next:focus,
.slider-wrapper .slick-next:hover,
.slider-wrapper .slick-next {
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/right-arrow.png) no-repeat 0 0 !important;
}

.home-row1-wrapper .widget-type-header {
  text-align: center;
  font: 400 4em/100% 'Oswald',sans-serif;
  padding: 20px 0;
  color: #FFF;
  background: #006db0;
  text-transform: uppercase;
}

.home-row1-wrapper .widget-type-header h1 {
  font-size: 38.5px;
  color: #fff;
  line-height: 40px;
  margin: 10px 0;
}

.home-row1-wrapper .dnd-section .widget-type-cell {
  padding: 0;
}

.home-row1-wrapper .dnd-section {
  padding: 0;
}

.home-page .body-container-wrapper {
  padding: 0;
}

.home-page .banner-section .dnd-section .widget-type-cell {
  padding: 0;
}


.home-row2-wrapper .dnd-section .widget-type-cell {
  padding-left: 3%;
  padding-right: 3%;
  padding-top: 32px;
}

.home-row2-wrapper .dnd-section h2 {
  font: 400 3.5em/100% 'Oswald', sans-serif;
  color: #000;
}

.home-row2-wrapper .dnd-section h3 {
  font-size: 24.5px;
  font-family: Arial, Helvetica, sans-serif;
  color: #5e5e5e;
  font-weight: 700;
  line-height: 40px;
}

.home-row2-wrapper .dnd-section,
.home-row3-wrapper .dnd-section {
  padding: 0;
}
.home-row2-wrapper .dnd-section .widget-type-cell p a {
  text-decoration: underline;
  font-family: "Droid Sans", sans-serif;
}

.home-row3-wrapper .dnd-section .widget-type-cell {
  padding: 0;
}


.support-box-wraper .learnMore span {
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/arrow04.png) no-repeat right center;
}

.about-inner-row1-wrapper .hs-responsive-embed-wrapper {
  font: 400 1.7em/153% 'Arial', sans-serif;
  color: #5E5E5E;
  margin-bottom: 25px !important;
  margin-left: 0 !important;
}

.thank-you-page .banner-wrapper h2.pageSubtitle {
  font-size: 28px;
  padding-bottom: 4px;
}

.thank-you-row1 .span9 {
  width: 65.95744680851064%;
  padding-right: 45px !important;
}

.thank-you-row1 .span3 {
  width: 31.914893617021278%;
  margin-left: 2.127659574468085%;
  padding-left: 65px !important;
  padding-top: 10px;
}

.thank-you-row1 .span3 h3 {
  padding: 21px 0 4px;
}

.thank-you-row1 .span9 h2 {
  padding-bottom: 4px;
}

.thank-you-row1 .span3 .hs-button,
.blueButton.single {
  line-height: 60px;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: -1px -1px #00446e;
  color: #fff;
  margin: 0 0 0 4%;
  text-align: center;
  display: block;
  width: 100%;
  margin: 0 4% 0 0;
  font-size: 1.7em;
  background: rgb(77,152,213);
  background: -moz-linear-gradient(top, rgba(77,152,213,1) 0%, rgba(0,151,236,1) 2%, rgba(0,144,225,1) 34%, rgba(0,129,203,1) 82%, rgba(0,126,198,1) 100%);
  background: -webkit-linear-gradient(top, rgba(77,152,213,1) 0%,rgba(0,151,236,1) 2%,rgba(0,144,225,1) 34%,rgba(0,129,203,1) 82%,rgba(0,126,198,1) 100%);
  background: linear-gradient(to bottom, rgba(77,152,213,1) 0%,rgba(0,151,236,1) 2%,rgba(0,144,225,1) 34%,rgba(0,129,203,1) 82%,rgba(0,126,198,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d98d5', endColorstr='#007ec6',GradientType=0 );
  border-radius: 15px;
  max-width: 100%;
  font-family: Arial,Helvetica,sans-serif;
}
.blueButton.single {
  font-size: 1em !important;
}
.blueButton.single a {
  color: #fff !important;
}

.thank-you-row1 .span3 .hs_cos_wrapper_type_module {
  display: block;
  width: 100%;
}

.career-row2-wrapper.thank-you-row2 {
  margin: 0 -18px;
}

.career-row2-wrapper.thank-you-row2 .span4 {
  width: 30.75%;
  margin-left: 3.65%;
}

.career-row2-wrapper.thank-you-row2 .span4:first-child {
  margin-left: 0;
}

.thank-you-row2 .explore-opportunities-card .boxContent h4 {
  margin-bottom: 10px;
}

.career-row2-wrapper.thank-you-row2 .explore-opportunities-card .boxContent {
  padding-bottom: 26px;
}

.career-row2-wrapper.thank-you-row2 .explore-opportunities-card {
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #ffffff, #ebece4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ebece4));
  background-image: -webkit-linear-gradient(top, #ffffff, #ebece4);
  background-image: -o-linear-gradient(top, #ffffff, #ebece4);
  background-image: linear-gradient(to bottom, #ffffff, #ebece4);
  background-repeat: repeat-x;
  border-color: #ffffff #ffffff #ebece4;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.career-row2-wrapper.thank-you-row2 .explore-opportunities-card .boxContent {
  background: transparent;
}

.thank-you-row3 hr {
  border-top: 1px solid #eeeeee !important;
  border-bottom: 1px solid #ffffff !important;
  background: transparent;
}

.thank-you-row3 ul {
  margin: 0 0 10px 25px;
  font-size: 1.5em;
  font: 400 17px/153% 'Arial', sans-serif;
  padding: 0;
}

.thank-you-row3 ul li {
  list-style-type: disc;
  margin-left: 30px;
}

.thank-you-row3 p {
  margin: 0 0 17px;
}

.thank-you-row2 .widget-type-header {
  margin-left: -30px;
  margin-right: -25px;
}

.thank-you-row3 .span4 {
  margin-left: 1.3%;
  width: 33%;
}

.resources-page .banner-wrapper .banner-content {
  padding-bottom: 90px;
}

.resources-page .body-container-wrapper {
  padding: 0;
}

.resources-row1-wrapper .resources-row1-left {
  width: 65.95744680851064%;
  padding: 16px 45px 0 50px;
  padding-top: 60px;
  margin-bottom: 30px;
  float: left;
}

.resources-row1-wrapper .resources-row1-right {
  width: 31.914893617021278%;
  display: block;
  margin-left: 2.127659574468085%;
  float: left;
  padding: 16px 45px 0 50px;
  padding-top: 60px;
  margin-bottom: 0px;
  margin-top: 10px;
}

.resources-row1-wrapper .resources-row1-left p {
  margin-bottom: 17px;
  line-height: 153%;
}

.resources-row1-wrapper .resources-row1-right h3 {
  padding: 21px 0 4px;
}

.resources-row1-wrapper .resources-row1-right p {
  margin-bottom: 17px;
  line-height: 153%;
}


.resources-row1-wrapper .resources-row1-right h5 a {
  font-size: inherit;
  text-align: center;
  display: block;
  width: 100%;
  line-height: 60px;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: -1px -1px #00446e;
  color: #fff;
  margin: 0 4% 0 0;
  background: rgb(77,152,213);
  background: -moz-linear-gradient(top, rgba(77,152,213,1) 0%, rgba(0,151,236,1) 2%, rgba(0,144,225,1) 34%, rgba(0,129,203,1) 82%, rgba(0,126,198,1) 100%);
  background: -webkit-linear-gradient(top, rgba(77,152,213,1) 0%,rgba(0,151,236,1) 2%,rgba(0,144,225,1) 34%,rgba(0,129,203,1) 82%,rgba(0,126,198,1) 100%);
  background: linear-gradient(to bottom, rgba(77,152,213,1) 0%,rgba(0,151,236,1) 2%,rgba(0,144,225,1) 34%,rgba(0,129,203,1) 82%,rgba(0,126,198,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d98d5', endColorstr='#007ec6',GradientType=0 );
  border-radius: 15px;
  max-width: 100%;
  float: left;
}

.resources-row1-wrapper .resources-row1-right h5 strong {
  font-weight: normal;
}

.resources-row1-wrapper .resources-row1-right h5 {
  font-size: 1.7em;
}


.resources-row1-wrapper .resources-row1-right ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.resources-row1-wrapper .resources-row1-right ul li {
  list-style: none;
  margin: 0;
  line-height: 20px;
}

.resources-row1-wrapper .resources-row1-right ul li a {
  display: block;
  font-size: 1.5em;
  line-height: 175%;
  color: #212121;
  padding-left: 50px;
  padding-right: 10px;
  text-indent: -25px;
  text-decoration: none;
}

.resources-row1-wrapper .resources-row1-right ul li a:hover {
  text-decoration: underline;
}

.resources-row1-wrapper .resources-row1-right ul li a {
  text-decoration: none;  
}

.resources-row1-wrapper .resources-row1-right ul li a:before {
  content: "\f138";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #FE6A39;
  font-size: 1.3em;
  /* vertical-align: middle; */
  top: 2px;
  position: relative;
}

.resources-row1-wrapper .resources-row1-left p:last-of-type {
  margin-bottom: 0;
}

.resources-row1-wrapper .resources-row1-right p a {
  overflow-wrap: break-word;
}

.resources-row1-wrapper .resources-row1-left ul {
  margin: 0 0 10px 25px;
  font-size: 1.5em;
  font: 400 17px/153% 'Arial', sans-serif;
  padding: 0;
}

.resources-row1-wrapper .resources-row1-left ul li {
  margin-left: 30px;
}

.resources-row1-wrapper .resources-row1-right h3 a {
  font-family: inherit;
}

.affiliates-left-wrapper .hs-responsive-embed.seven .hs-responsive-embed-inner-wrapper {
  padding-bottom: 51.5% !important;
}

.affiliates-left-wrapper .hs-responsive-embed.seven .hs-responsive-embed-inner-wrapper iframe {
  padding-left: 20px;
}



.help-header .svg-inline--fa.fa-w-16 {
  width: 1em;
}

header.help-header {
  padding: 10px 0;
  background: #fff;
}

.help-header .page-center {
  max-width: 1140px;
  padding-right: 15px;
  padding-left: 15px;
}

header.help-header .cm-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

header.help-header .cm-row .cm-col-12.cm-col-md-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
  padding-right: 15px;
  padding-left: 15px;
}

header.help-header .col-12.col-md-7 {
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
header  .svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -.125em;
}
.help-header  .phone {
  font-size: 32px;
  float: right;
  margin-top: 9px;
  color: #007dc5;
  font-weight: 500;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  line-height: 1.5;
}

header.help-header img {
  max-width: 291px;
  width: 100% !important;
}




.help-body {
  background: none;
  background: #f4f4e5;
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
}

.body-main-wrapper.help-wrapper-container{
  max-width: 1140px;
}

.help-page  .body-container-wrapper {
  padding: 40px;
  border: 1px solid #e3e3e3;
  margin-bottom: 45px;
}

.help-row1-section .dnd-section {
  padding: 0;
}

.help-row1-section .span6 {
  padding: 0;
}

.help-row1-section h1 {
  color: #0087d3;
  font-size: 2.5em;
  font-family: Oswald, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: .5rem;
  margin-top:0;
}

.help-row1-section .span8 {
  padding: 20px 0 0;
}

.help-row1-section h3,
.help-row2-section h3,
.help-row3-section h3 {
  font: 400 1.3em/153% 'Oswald', sans-serif;
  color: #000;
  padding: 21px 0 4px;
  margin: 0;
  margin-bottom: .5rem;
}

.help-row1-section p,
.help-row2-section p,
.help-row3-section p {
  font-family: Arial;
  font-size: 17px;
  line-height: 2 !important;
  margin-top: 0;
  margin-bottom: 1rem;
}

.help-row1-section ul,
.help-row2-section ul,
.help-row3-section ul {
  margin-top: 0;
  margin-bottom: 1rem;
}



.help-row1-right-section form .form-title {
  text-align: center;
}

.help-row1-right-section h3 {
  font-size: 1.7rem;
  color: #0087d3;
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

.help-row1-right-section .hs-form label {
  margin: 0;
}

.help-row1-right-section .hs-form-field input[type=text], 
.help-row1-right-section .hs-form-field input[type=email], 
.help-row1-right-section .hs-form-field input[type=phone], 
.help-row1-right-section .hs-form-field input[type=number], 
.help-row1-right-section .hs-form-field input[type=tel], 
.help-row1-right-section .hs-form-field input[type=date], 
.help-row1-right-section .hs-form-field textarea {
  line-height: 1.5;
  border-radius: 0;
  margin-bottom: 12px;
  border-color: #d4d2d2;
  background: #f5f4f4;
  position: relative;
  border: 1px solid #ccc;
  width: 100%;
  padding: 5px 5px!important;
  box-shadow: none;
  letter-spacing: normal;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  margin-top: 10px;
  font-size: 16px;
  height: auto;
  color:#000;
}

.help-row1-right-section .hs-input::-webkit-input-placeholder {
  color: rgb(117, 117, 117);
}
.resources-page .banner-wrapper h2.pageSubtitle {
  font-size: 28px;
}
.help-row1-right-section .hs_desired_peer_group.hs-desired_peer_group.hs-fieldtype-select.field.hs-form-field {
  margin: 17px 0;
}

.help-row1-right-section .hs_desired_peer_group.hs-desired_peer_group label {
  margin-bottom: 10px;
  font-size: 15px;
  color: #585858;
  font-family: Arial;
  margin: 10px 0 4px 0;
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3em;
  clear: both;
  font-weight: bold;
  margin: 10px 0;
}

.help-row1-right-section form select {
  padding: 3px 0 3px 0;
  letter-spacing: normal;
  box-shadow: none !important;
  border-radius: 2px !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
  max-width: 156px;
  background: #fff !important;
  font-size: 16px !important;
  height: 31px !important;
  border-color: #000 !important;
  margin: 0 !important;
  color: #000;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

.help-row1-right-section .hs-richtext.hs-main-font-element p {
  margin: 10px 0 4px 0;
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3em !important;
  clear: both;
  margin-bottom: 0;
  font-size: 15px;
  color: #585858;
  font-family: Arial;
  font-weight: bold;
}

.help-row1-section .hs-richtext.hs-main-font-element p span,
.help-row2-section .hs-richtext.hs-main-font-element p span,
.help-row3-section .hs-richtext.hs-main-font-element p span {
  font-size: .95em;
  color: #565656;
  font-weight: normal;
}

.help-row1-right-section .hs_please_let_us_know_if_you_have_specific_times_you_are_best_reached_at_or_if_you_prefer_email_phone_ {
  margin: 0;
}

.help-row1-right-section .hs_please_let_us_know_if_you_have_specific_times_you_are_best_reached_at_or_if_you_prefer_email_phone_ input[type=text] {
  margin-top: 8px;
}

.help-row1-right-section .hs-form-field textarea {
  height: 100px;
}


.help-row1-right-section input.hs-button.primary.large {
  margin: 0 18px 17px 0;
  padding: 0 24px 0 45px;
  border: 0 none;
  font: 700 1em/265% 'Droid Sans', sans-serif;
  color: #fff;
  text-shadow: 1px 1px #d13f1d;
  background: #fe7b50 url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/msg-icon.png) no-repeat 21px center;
  margin-top: 17px;
}

.help-row1-right-section .actions {
  text-align: center;
}


.help-row2-section {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 2px solid #e3e3e3;
  border-bottom: 2px solid #e3e3e3;
}

.help-row3-section {
  margin-bottom: 40px;
  padding-bottom: 30px;
  border-bottom: 2px solid #e3e3e3;
}
.help-row1-section h2,
.help-row2-section h2,
.help-row3-section h2 {
  font-size: 1.7em;
}

.help-row2-section .dnd-section,
.help-row3-section .dnd-section {
  padding: 0;
}

.help-row2-section h4,
.help-row3-section h4 {
  font: 400 1.2em/123% 'Oswald', sans-serif;
  color: #55564f;
  margin: 0 0 5px;
}


.help-footer {
  border-top: 1px solid #2c5d9b;
  background: #204472 url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gradient06.jpg) center repeat-x;
  display: table;
  width: 100%;
  clear: both;
  padding: 25px 0;
  color: #fff;
}

div#contact-info {
  display: flex;
  justify-content: space-between;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  color: #fff;
}

.address.col-12.cm-col-md-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  padding-right: 15px;
  padding-left: 15px;
}

.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -.125em;
}

.svg-inline--fa.fa-w-12 {
  width: .75em;
}

#contact-info svg {
  display: inline-block;
  margin-right: 5px;
}

.social.cm-col-12.cm-col-md-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  padding: 0 15px;
}

.social.cm-col-12.cm-col-md-4 ul {
  list-style: none;
  margin: 0;
}

.social.cm-col-12.cm-col-md-4 ul li {
  display: inline-block;
  margin-right: 0;
  float: none;
}

.social.cm-col-12.cm-col-md-4 ul li a {
  width: 33px;
  height: 34px;
  display: block;
  text-indent: -999px;
  overflow: hidden;
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/social-icon02.png) no-repeat 0 0;
}

.social.cm-col-12.cm-col-md-4 ul li:first-child a {
  background-position: 0 0;
}

.social.cm-col-12.cm-col-md-4 ul li:nth-child(2) a {
  background-position: -84px 0;
}

.social.cm-col-12.cm-col-md-4 ul li:nth-child(3) a {
  background-position: -125px 0;
}

.social.cm-col-12.cm-col-md-4 ul li:nth-child(4) a {
  background-position: -167px 0;
}

.social.cm-col-12.cm-col-md-4 ul li:nth-child(5) a {
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/social-icon-instagram.png) no-repeat 0 0;
}

.help-footer-wrapper .page-center {
  max-width: 1140px;
  padding: 0 15px;
}

.help-row1-right-section span.hs-form-required {
  font-size: .95em;
  color: #565656;
  font-weight: normal;
}
.help-row1-right-section .hs-form label {
  /*margin-bottom: 10px;*/
  font-size: 15px;
  color: #212529;
  font-family: Arial;
}
.help-row1-right-section .hs-form .hs-form-field > label {
  font-weight: bold;
  margin-top: 10px;
}
.help-row1-right-section .social li {
  list-style: none;
}
.help-row1-right-section .hs-input[type=file] {
  background-color: #e3e3e3;
}

.help-row1-section .dnd-section .widget-type-cell {
  padding: 0;
}

.help-page .two-column-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.help-page .two-column-content .right-content {
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  margin-top: -120px;
  position: relative;
}

.help-page hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
}

.help-page .two-column-content .left-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  padding-top: 20px;
  padding-right: 15px;
  padding-left: 15px;
}

.help-row1-right-section {
  padding: 15px 22px;
  background: #e3e3e3;
}


.help-row1-right-section .dnd-section .widget-type-cell {
  padding: 0;
}

.help-row1-right-section .dnd-section {
  padding: 0;
}

.help-row1-right-section .hs-richtext.hs-main-font-element p span {
  font-family: Arial;
  font-size: .95em;
  color: #565656;
  font-weight: normal;
}

.help-row1-section a:hover,
.help-row2-section p a:hover,
.help-row3-section p a:hover {
  text-decoration: underline;
  color: #007dc5;
}

.help-row1-right-section ul.no-list.hs-error-msgs.inputs-list li label {
  background: #0000;
  font-weight: bold;
  color: #f00;
  line-height: 1.5;
  font-size: 1rem;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  padding: 0;
  margin: 0;
}
.help-row1-right-section input.hs-button.primary.large:focus {
  outline-offset: 0px;
  outline: -webkit-focus-ring-color auto 1px;
}
.help-banner .page-center{
  max-width:1140px;
}
.covid19-page-page h3 {
  font: 400 2em/153% 'Oswald', sans-serif;
  color: #000;
  padding: 21px 0 4px;
}

.covid19-page-page .body-container-wrapper {
  padding-top: 30px;
}

.covid19-page-row1-wrapper .dnd-section {
  padding-top: 16px;
  padding-bottom: 0;
}

.covid19-page-row1-wrapper p {
  font: 400 1.7em/153% 'Arial', sans-serif;
  color: #5e5e5e;
  margin-bottom: 17px;
}

.covid19-page-row1-wrapper iframe {
  margin: 0 !important;
}
.covid19-page-row1-content iframe {
  margin-bottom: 28px !important;
}

.covid19-page-row4-content .dnd-section,
.covid19-page-row2-content .dnd-section,
.covid19-page-row3-content .dnd-section {
  padding: 0;
}

.covid19-page-row4-content hr {
  margin-top: 2px;
}
.covid19-page-page .covid19-page-row3-content  h3 {
  margin-top: 0;
}


.covid19-page-page blockquote {
  border-left: 2px solid #FE602B;
  border-right: 2px solid #FE602B;
  padding: 11px 36px 0 44px;
  margin: 0 0 0 0;
  overflow: hidden;
  text-align: justify;
}

.covid19-page-page blockquote ul {
  margin: 0 0 10px 25px;
  font-size: 1.5em;
  font: 400 17px/153% 'Arial', sans-serif;
  padding: 0;
}

.covid19-page-page blockquote ul li {
  list-style-type: disc;
  margin-left: 30px;
  font-size: 1em;
  font: 400 17px/153% 'Arial', sans-serif;
}
.covid19-page-page  p.downloadable-wrapper img {
  max-width: 280px !important;
  min-height: 359px !important;
  margin: 10px 50px;
  border: 0 !important;
}

.covid19-page-page  p.downloadable-wrapper a:last-child img {
  margin: 10px 50px;
}
.container-fluid.covid19-page-row4-content img {
  height: auto !important;
}
.support-adult-page .body-container-wrapper {
  background: transparent;
  padding: 0;
  border: 0;
}

body.support-adult-body {
  background: #f6f7f0;
}

.support-adult-row1-content .dnd-section {
  padding: 17px 0 0px;
}

.support-adult-page-row1-wrapper .dnd-section img {
  margin-bottom: 6px;
}

.support-adult-page-row1-wrapper p {
  font: 400 1.9em/146% 'Droid Sans', sans-serif;
  color: #353535;
  padding: 0 3%;
  text-align: center;
  margin: 0 0 12px;
}

.support-adult-page-row2-content .dnd-section {
  padding: 0;
}

.service-card.round .articleLeft .textBox {
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/rounded-circle.png) no-repeat left 15px;
}

.service-card a span {
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gray-arrow.png) no-repeat right center;
}

.container-fluid.support-adult-page-row2-content {
  padding: 0 13px;
}

.support-adult-page .body-container-wrapper {
  padding-bottom: 50px;
}


.contact-page .affiliates-right-wrapper.program-right .rightBar-affiliates {
  position: relative;
  margin: 0px 0 0 -10px;
  padding: 20px 25px;  
}

.contact-page .affiliates-left-section .dnd-section {
  padding: 0;
}

.contact-page .affiliates-left-wrapper.program-left h2 {
  padding: 0;
  padding-bottom: 4px;
  font: 400 2.7em/150% 'Oswald', sans-serif;
}

.contact-page .affiliates-left-wrapper.program-left {
  padding: 16px 45px 0 50px;
  padding-top: 10px;
}


.contact-page .affiliates-left-section form {
  margin: 31px 0 0 0;
}

.contact-page .affiliates-left-section form .hs-input {
  width: 58%;
  line-height: 25px;
  border-radius: 0;
  margin-bottom: 16px;
  border-color: #d4d2d2;
}

.contact-page span.hs-form-required {
  display: none;
}

.contact-page .affiliates-right-row2-section h3 {
  margin: 0;
}

.contact-page .affiliates-right-wrapper.program-right .rightBar-affiliates h3 {
  margin: 0 !important;
}

.contact-page .rightBar-affiliates hr {
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
  margin: 10px 0;
}

.contact-page .hs_cos_wrapper_type_module {
  width: 100%;
}

.contact-page .affiliates-right-wrapper .hs-button {
  border: 1px solid #ccc;
  width: 100%;
  padding: 6px 0 4px 18px;
  margin: 10px 0 0;
  text-align: left;
  font: 700 2em/240% 'Droid Sans', sans-serif;
  color: #fff;
  text-shadow: 1px 1px #07594c;
  background-color: #1ea596;
  background-image: -moz-linear-gradient(top, #1ea596, #138175);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1ea596), to(#138175));
  background-image: -webkit-linear-gradient(top, #1ea596, #138175);
  background-image: -o-linear-gradient(top, #1ea596, #138175);
  background-image: linear-gradient(to bottom, #1ea596, #138175);
  background-repeat: repeat-x;
  border-color: #1ea596 #1ea596 #138175;
  border-color: #0000001a #0000001a #00000040;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1ea596', endColorstr='#138175', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 32px;
}

.contact-page .affiliates-left-section form select {
  margin-bottom: 25px !important;
  -webkit-appearance: none !important;
  padding-left: 12px;
  color: #a6a4a4;
  font-size: 13px;
  line-height: 24px !important;
  height: 34px;
  background: #f5f4f4 url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/select.jpg) no-repeat right top !important;
}


.contact-page .affiliates-right-wrapper .hs-button i {
  font-style: normal;
  padding-right: 35px;
  letter-spacing: -1px;
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/arrow.png) no-repeat right center;
}

.contact-page .affiliates-right-wrapper .hs-button:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
  background-position: 0 0;
  background-color: #138175;
  background-image: -moz-linear-gradient(top, #138175, #1ea596);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#138175), to(#1ea596));
  background-image: -webkit-linear-gradient(top, #138175, #1ea596);
  background-image: -o-linear-gradient(top, #138175, #1ea596);
  background-image: linear-gradient(to bottom, #138175, #1ea596);
  background-repeat: repeat-x;
  border-color: #138175 #138175 #1ea596;
  border-color: #0000001a #0000001a #00000040;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#138175', endColorstr='#1ea596', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.contact-page .affiliates-right-row2-wrapper.clearfix h5 {
  font: 700 1.7em/150% 'Oswald', sans-serif;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.contact-page .affiliates-right-row2-wrapper.clearfix p {
  font-size: 1.4em;
  line-height: 155%;
  display: block;
  color: #5e5e5e;
  margin: 0 0 5px;
  font-style: normal;
  margin-bottom: 29px;
}

.contact-page .affiliates-right-row2-wrapper.clearfix p span {
  font-weight: bold;
  color: #0b0b0b;
}

.contact-page .affiliates-right-row2-wrapper.clearfix h6 {
  font-size: 1.4em;
  font-weight: bold;
  line-height: 157%;
  color: #000;
  margin: 16px 0 0;
  display: block;
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/location-icon.png) no-repeat left center;
  padding-left: 16px;
  float: left;
  vertical-align: middle;
}

.contact-page .affiliates-right-row2-wrapper.clearfix h6 a {
  color: #5E5E5E;
  display: block;
}

.contact-page .affiliates-left-section form textarea {
  width: 96.8% !important;
  height: 192px !important;
  resize: none;
}


.contact-page  .inputs-list li.hs-form-booleancheckbox .hs-input {
  width: auto !important;
  margin: 4px 0 0;
  margin-right: 7px;
  line-height: normal;
}

.contact-page .inputs-list li.hs-form-booleancheckbox label {
  color: #a6a4a4;
  line-height: 129%;
  display: block;
  margin-bottom: 5px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  vertical-align: middle;
}

.contact-page .inputs-list {
  padding: 0 !important;
  margin: 0 !important;
}

.contact-page .inputs-list li {
  padding: 0 !important;
  margin: 0 !important;
}

.contact-page .hs_add_me_to_your_email_list {
  display: inline-block;
}

.contact-page .hs_submit.hs-submit {
  display: inline-block;
  float: right;
}

.contact-page .inputs-list {
  position: relative;
  top: -6px;
}

.contact-page  input.hs-button.primary.large {
  margin: 0 18px 0 0;
  padding: 0 24px 0 45px;
  float: right;
  border: 0 none;
  font: 700 1.7em/265% 'Droid Sans', sans-serif;
  color: #fff;
  text-shadow: 1px 1px #d13f1d;
  background: #fe7b50 url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/msg-icon.png) no-repeat 21px center;
  position: relative;
  top: -5px;
}

.contact-page input.hs-button.primary.large:focus {
  outline: none;
  outline: -webkit-focus-ring-color auto 1px;
}

.contact-page .inputs-list li.hs-form-booleancheckbox .hs-input {
  box-shadow: none;
}

.contact-page .affiliates-right-wrapper.program-right .rightBar-affiliates {
  min-height: 1114px;
  height: auto !important;
}


.about-top-content h6 img {
  height: auto;
  max-width: 100%;
  vertical-align: top;
  display: block;
  background: #fff;
  position: relative;
  z-index: 8;
}

.about-top-content h6 {
  position: relative;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  margin-top: 0px;
}

.about-top-content h6:after {
  background: #eee;
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  top: 45%;
  left: 0;
}

.about-top-content h6 a {
  display: inline-block;
  padding: 0 16px;
  margin: 0 auto;
  text-align: center;
  background: #fff;
  position: relative;
  z-index: 8;
}



.affiliates-right-wrapper.program-right .rightBar-affiliates {
  padding-left: 25px;
  padding-right: 25px;
}


.affiliates-right-wrapper.program-right .rightBar-affiliates small {
  font-size: 1.2em;
  line-height: 146%;
  color: #5e5e5e;
  padding-left: 0;
  word-spacing: -1px;
  text-align: left;
}

.about-row2-wrapper {
  padding: 0px 70px 0px 77px;
}



.body-container-wrapper .boxContent {
  position: relative;
}


/* PubliCation Pages */
.publications-row1-wrapper .dnd-section {
  padding: 0;
}

.publications-row2-wrapper .dnd-section {
  padding: 0;
}

.publications-row1-wrapper .dnd-section .widget-type-cell {
  padding: 0;
}

.publications-page .body-container-wrapper {
  padding: 0;
  background: transparent;
  border: none;
}

.publications-row2-wrapper .dnd-section .widget-type-cell {
  padding: 0;
}

.publications-row1-wrapper .hs_cos_wrapper_type_header h1 {
  font-size: 67px;
  color: #353535;
  font-weight: normal;
  margin: 60px 0 60px 25px;
  font-family: 'Oswald', sans-serif;
  line-height: 40px;
}

#cm-media-center .nav-tabs li a {
  background: transparent url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/tab-bg.jpg) 0 0 repeat-x;
}

.cm-media-inquirie-wrapper .contacts .contact-list .contact {
  background: transparent url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/dotted-separator.png) right center no-repeat;
}

#cm-media-center i.icon-video {
  background: transparent url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/video-icon.png) 0 0 no-repeat;
}

.publications-page #cm-media-center {
  margin-bottom: 50px;
}


.member-page-wrapper .member-row1 {
  border-bottom: 1px solid #D8EDFE;
  margin-bottom: 10px;
}
.member-page-wrapper .member-row1 h2{
  font-size: 3em;
}
.member-page-wrapper .member-row1 .hs-button {
  position: relative;
  top: -8px;
  right: -26px;
  font: 700 2em/240% 'Droid Sans',sans-serif;
  font-size: 1.6em;
  line-height: 204%;
  width: auto;
  padding: 5px 15px;
  margin: 0px 0px 0 15px;
  color: #fff;
  text-shadow: 1px 1px #07594c;
  background-position: 0 0;
  background-color: #1ea596;
  background-image: -moz-linear-gradient(top,#1ea596,#138175);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#1ea596),to(#138175));
  background-image: -webkit-linear-gradient(top,#1ea596,#138175);
  background-image: -o-linear-gradient(top,#1ea596,#138175);
  background-image: linear-gradient(to bottom,#1ea596,#138175);
  background-repeat: repeat-x;
  border-color: #1ea596 #1ea596 #138175;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1ea596',endColorstr='#138175',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 4px;
  border: 1px solid;

}
.member-page-wrapper .member-row1 .hs-button:hover {
  color: #ffffff;
  padding: 4px 15px;
  text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
  background-position: 0 0;
  background-color: #138175;
  background-color: #138175;
  *background-color: #138175;
  background-image: -moz-linear-gradient(top, #138175, #1ea596);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#138175), to(#1ea596));
  background-image: -webkit-linear-gradient(top, #138175, #1ea596);
  background-image: -o-linear-gradient(top, #138175, #1ea596);
  background-image: linear-gradient(to bottom, #138175, #1ea596);
  background-repeat: repeat-x;
  border-color: #138175 #138175 #1ea596;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#138175', endColorstr='#1ea596', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.member-row2 .team-member-card-wrapper .team-member-image {
  float: left;
  width: 24.85%;
}

.member-row2 .team-member-card-wrapper .team-member-info {
  margin: 10px 0 0 40px;
  width: 65%;
  float: left;
}
.member-row2 .team-member-card .team-member-info h3 {
  margin: 0 0 10px 0;
  font-weight: bold;
}
.member-row2 .team-member-card-wrapper .team-member-info em {
  line-height: 20px;
  display: inline-block;
  margin-bottom: 2px;
  margin-top: 0px;
}
.team-member-card-wrapper .team-member-info a.read-more .icon-play {
  background-image: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/glyphicons-halflings.png);
  background-position: -264px -72px;
}
.member-row3 h2,
.member-row4 h2{
  font-size: 3em;
  border-bottom: 1px solid #D8EDFE;
  padding-bottom: 10px;
}

.member-row3 .dnd-section>.row-fluid,
.member-row4 .dnd-section>.row-fluid{
  align-items: flex-start;
}
.member-row3 .row-fluid .span3,
.member-row4 .row-fluid .span3{
  padding: 0;
  margin: 20px 15px 20px 0;
  width: 23.404255319148934% !important;
}

.get-involved-page-wrapper .body-container-wrapper {
  padding: 0;
  background: transparent;
  border: none;
}
.get-involved-page-wrapper .hs_cos_gallery {
  margin-top: -70px;
}
.get-involved-page-wrapper .hs_cos_gallery_main {
  padding: 0 0; 
  margin-bottom: 0px;
}
.get-involved-page-wrapper .hs_cos_gallery_main .slick-prev {
  width: 52px;
  height: 131px;
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/left-arrow.png) no-repeat 0 0;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -33px;
  text-indent: -99999px;
  overflow: hidden;
  z-index: 9;
}
.get-involved-page-wrapper .hs_cos_gallery_main .slick-next {
  width: 52px;
  height: 131px;
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/right-arrow.png) no-repeat 0 0;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -33px;
  text-indent: -99999px;
  overflow: hidden;
  z-index: 9;
}
.get-involved-page-wrapper .hs_cos_gallery_main .slick-dots {
  display: none !important;
}
.navigation-page-wrapper .widget-type-rich_text h2 {
  padding-bottom: 4px;
}
.navigation-row1 .widget-type-rich_text p {
  line-height: 153%;
  margin: 0 0 17px;
}
.navigation-page-wrapper .oembed_container {
  width: 100%;
  max-width: 100% !important;
}
.navigation-page-wrapper iframe .player {
  width: 100%;
  max-width: 100% !important;
}
.navigation-row1 .dnd-section>.row-fluid {
  align-items: flex-start;
}
.navigation-row2 .widget-type-rich_text h3 {
  padding: 21px 0 4px;
  background-color: #007dc6;
  text-align: center;
}
.navigation-row2 .widget-type-rich_text h3 img {
  float: none;
  margin: 0;
  max-width: 480px;
  min-height: 55px;
  margin-left: auto;
  margin-right: auto;
}
.navigation-row2 .widget-type-rich_text p {
  line-height: 153%;
  margin-bottom: 17px;
}
.navigation-row2 .widget-type-rich_text img {
  float: left;
  margin: 10px;
}


.body-container__website table {
  height: 204px;
  width: 880px;
  max-width: 100%;
  background-color: #0000;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 0;
  border: 0;

}

.body-container__website table td {
  padding: 0;
  border: 0;
  display: table-cell;
  vertical-align: inherit;
  padding: 1px;
  line-height: 20px;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates h5{
  font: 700 1.7em/150% 'Oswald', sans-serif;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates p{
  font-size: 1.4em;
  line-height: 155%;
  display: block;
  color: #5e5e5e;
  margin: 0 0 5px;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates p span{
  font-weight: bold;
}

.affiliates-left-wrapper.program-left .panel-group h4.panel-title {
  border-top: 1px solid #e3e3e3;
  border-bottom: 0;
  padding: 10px 0;
  color: #017abf;
  position: relative;
  padding-right: 30px;
  font: 400 2em/153% 'Oswald', sans-serif;
  margin: 0;
}

.affiliates-left-wrapper.program-left .panel-group {
  margin-top: 0;
}

.affiliates-left-wrapper.program-left .panel-group h4.panel-title i {
  top: 15px;
}

.affiliates-left-wrapper.program-left .panel-group .panel-body {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  padding-bottom: 0;
}

.golf-page main.body-container-wrapper {
  padding-bottom: 10px;
}

.website-page form .hs-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(82 168 236 / 60%);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(82 168 236 / 60%);
}


.programs .affiliates-left-wrapper.program-left {
  padding-bottom: 0 !important;
}


.affiliates-left-wrapper p iframe {
  max-width: 100% !important;
}

.home-row2-wrapper .dnd-section .widget-type-cell p a {
  color: #006DB0;
  text-decoration: underline;
}

.program-page span.hs-form-required {
  float: left;
  margin-right: 3px;
  color: #5E5E5E;
}

.program-page input.hs-button.primary.large:focus {
  outline: -webkit-focus-ring-color auto 1px;
}

.program-page .hs-form-field input[type=text],
.program-page .hs-form-field input[type=email],
.program-page .hs-form-field input[type=phone],
.program-page .hs-form-field input[type=number],
.program-page .hs-form-field input[type=tel],
.program-page .hs-form-field input[type=date],
.program-page .hs-form-field textarea {
  width: 58%;
  line-height: 25px;
  border-radius: 0;
  margin-bottom: 16px;
  border-color: #D4D2D2;
}

.program-page  input.hs-button.primary.large {
  margin: 0 18px 0 0;
  padding: 0 24px 0 45px;
  float: right;
  border: 0 none;
  font: 700 1.7em/265% 'Droid Sans', sans-serif;
  color: #fff;
  text-shadow: 1px 1px #D13F1D;
  background: #FE7B50 url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/msg-icon.png) no-repeat 21px center;
}

.program-page  ul.no-list.hs-error-msgs.inputs-list li label {
  font-weight: normal;
}

.program-page form {
  margin-top: 47px;
}

.program-page .hs-input[type=file] {
  margin: 0;
  margin-top: 4px;
  height: auto;
}

.program-page span.hs-form-required {
  margin-right: 4px;
}

.rightBar-affiliates h6 img {
  display: inline-block;
}

.rightBar-affiliates ul {
  padding: 0;
  padding-top: 10px;
  margin: 0;
  list-style: none;
}

.rightBar-affiliates ul li {
  padding-bottom: 15px;
  list-style: none;
  margin: 0;
  line-height: 20px;
  font-family: Arial,Helvetica,sans-serif;
  -webkit-text-size-adjust: none;
  font-size: 10px;
  color: #5e5e5e;
}

.rightBar-affiliates ul li strong {
  font: 700 1.7em/150% 'Oswald', sans-serif;
  color: #000;
  text-transform: uppercase;
  display: block;
  letter-spacing: 1px;
}

.rightBar-affiliates ul li span {
  font-size: 1.4em;
  line-height: 226%;
  display: block;
  color: #5e5e5e;
}

.rightBar-affiliates ul li p {
  font-size: 1.4em;
  line-height: 120%;
  display: block;
  color: #5e5e5e;
  margin: 0 0 5px;
}

.rightBar-affiliates ul li p span {
  font-weight: bold;
  color: #0b0b0b;
  font-size: inherit;
  line-height: 120%;
  display: inline-block;
  padding-right: 4px;
}

.rightBar-affiliates ul li p a {
  color: #4F917C;
}

.rightBar-affiliates ul li i {
  font-size: 1.2em;
  line-height: 120%;
  font-style: italic;
  display: block;
  color: #5e5e5e;
  padding-bottom: 5px;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates ul {
  padding-top: 20px;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates ul li p {
  margin: 0 0 5px;
  line-height: 120%;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates ul li {
  border-bottom: 1px solid #c8c8c8;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.affiliates-right-wrapper.program-right .advanced-list ul.sidbarList li {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 1px;
}

.affiliates-right-wrapper.program-right .advanced-list ul.sidbarList {
  margin: 0 -2px;
  padding-top: 0;
}

.affiliates-right-wrapper.program-right .advanced-list ul.sidbarList li a {
  padding-left: 25px;
}

.affiliates-right-wrapper.program-right .advanced-list {
  padding-top: 5px;
}


.affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content h3 {
  padding-bottom: 20px;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content p,
.affiliates-right-wrapper.col-right-aff .rightBar-affiliates .sidebar-row1-content p{
  font-size: 1.4em ;
  line-height: 226% ;
  display: block;
  color: #5e5e5e;
  margin: 0 ;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content i,
.affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content em,
.affiliates-right-wrapper.col-right-aff .rightBar-affiliates .sidebar-row1-content i {
  font-size: 1.2em ;
  line-height: 120% ;
  font-style: italic;
  display: block;
  color: #5e5e5e;
  padding-bottom: 5px;
  margin: 0 ;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content h6 ,
.affiliates-right-wrapper.col-right-aff .rightBar-affiliates .sidebar-row1-content h6 {
  font-size: 14px ;
  line-height: 120% ;
  display: block;
  color: #5e5e5e;
  margin: 0px 0 5px;
  font-family: Arial,Helvetica,sans-serif;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content h6 span,
.affiliates-right-wrapper.col-right-aff .rightBar-affiliates .sidebar-row1-content h6 span{
  font-weight: bold;
  color: #0b0b0b;
  line-height: inherit;
  font-size: inherit;
  padding-right: 1px;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content h6 a,
.affiliates-right-wrapper.col-right-aff .rightBar-affiliates .sidebar-row1-content h6 a{
  color: #4f917c;
  font-size: inherit;
  line-height: inherit;
  vertical-align: text-bottom;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content hr,
.affiliates-right-wrapper.col-right-aff .rightBar-affiliates .sidebar-row1-content hr {
  background: #c8c8c8 !important;
  height: 1px;
  border: 0;
  margin: 20px 0 20px;
}

.affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content h5,
.affiliates-right-wrapper.col-right-aff .rightBar-affiliates .sidebar-row1-content h5{
  font: 700 1.7em/150% 'Oswald', sans-serif;
  color: #000;
  text-transform: uppercase;
  display: block;
  letter-spacing: 1px;
  margin: 0 !important;
}

.affiliates-right-wrapper.col-right-aff .rightBar-affiliates .sidebar-row1-content hr {
  height: 15px;
  background: transparent !important;
  margin: 0;
}

.affiliates-right-wrapper.col-right-aff .rightBar-affiliates .sidebar-row1-content h3+hr {
  background: #eeeeee !important;
  height: 1px;
  border: 0;
  margin: 20px 0 20px;
}

.custom-senior-companions .affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content img+ p,
.custom-senior-fraud-prevention .affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content img+ p,
.custom-worcester-family-resource-center .affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content img+ p,
.custom-southbridge-family-resource-center .affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content img+ p {
  line-height: 20px;
  margin: 10px 0 7px;
}

.custom-senior-companions .affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content img+ p + a,
.custom-senior-fraud-prevention .affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content img+ p + a,
.custom-worcester-family-resource-center .affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content img+ p + a,
.custom-southbridge-family-resource-center .affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content img+ p + a {
  font-size:15px;
}
.search-page li > a {
  color: #353535;
  font-size: 27px;
  font-family: 'Oswald', sans-serif;
  border-bottom: 1px solid #DDD;
  margin: 0 0 1px 0;
  padding-bottom: 10px;
  padding-top: 0px;
  line-height: 27px;
  font-weight: normal;
  display: block;
  text-decoration: none;
}
.search-page .hs-search-results__description {
  padding-top: 20px;
  border-top: 1px solid #DDD;
  font-size: 16px;
}
.search-page ul.hs-search-results__listing li {
  margin-top: 3rem;
}

.thank-you-alert-success {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgb(255 255 255 / 50%);
  border: 1px solid #d6e9c6;
  border-radius: 4px;
  color: #468847;
  background-color: #dff0d8;
}

@media (max-width: 767px) {
  .slider-wrapper .blueButton.single {
    background-size: 173px 55px;
  }
  .home-row2-wrapper .dnd-module {
    align-items: center !important;
  }
}

@media (min-width:768px){
  .about-inner-page .advanced-button-wrapper .button-item {
    margin-right: 0;
    margin-bottom: 16px;
  }

  .about-inner-page blockquote p {
    font: 400 1.7em/153% 'Arial', sans-serif;
    color: #5E5E5E;
    margin-bottom: 8px;
  }

  .about-inner-page .widget-type-rich_text h4 {
    line-height: 20px;
  } 

  .about-inner-page .widget-type-rich_text h4 {
    line-height: 20px;
  }

  .about-inner-row1-wrapper .advanced-button-wrapper .button-item {
    margin-right: 0;
    margin-bottom: 16px;
  }

  .about-inner-row1-wrapper .widget-type-rich_text ul {
    margin: 0 0 10px 25px;
    font-size: 1.5em;
    padding-left: 0;
  }

  .about-inner-row1-wrapper .widget-type-rich_text ul li {
    list-style-type: disc;
    margin-left: 30px;
    font-size: 1em;
    font: 400 17px/153% 'Arial', sans-serif;
  }

  .about-inner-page blockquote p {
    font: 400 1.7em/153% 'Arial', sans-serif;
    color: #5E5E5E;
    margin-bottom: 8px;
  }

  .support-page .support-row2-wrapper .dnd-section .span6:not(:first-child),
  .support-page .support-row2-wrapper .dnd-section .span4:not(:first-child) {
    margin: 0 0 31px 3.5%;
  }
  .support-page .support-row2-wrapper .dnd-section .span6,
  .support-page .support-row2-wrapper .dnd-section .span4 {
    width: 31%;
    margin-bottom: 31px;
  }

  .support-page .body-container-wrapper {
    padding: 17px 50px 29px;
  }
  .support-row2-wrapper .widget-type-rich_text p {
    margin-bottom: 23px;
  }
  .support-row2-wrapper .widget-type-rich_text {
    padding-bottom: 43px;
  }

  .support-row2-wrapper {
    width: 100%;
    padding: 26px 0 0;
  }

  .support-row3-wrapper .widget-type-rich_text {
    width: 100%;
    margin: 33px 0;
    padding: 24px 0;
    border-top: 1px solid #d7dada;
    border-bottom: 1px solid #d7dada;
    text-align: center;
  }

  .support-row3-wrapper .widget-type-rich_text p {
    font-size: 1.7em;
    line-height: 152%;
    font-style: italic;
    color: #5e5e5e;
    text-align: center;
    margin: 0 0 3px 0;
  }

  .support-row1-wrapper .span6 {
    width: auto !important;
  }

  .support-row1-wrapper .span6 + .span6 {
    margin-left: auto;
  }

  .support-row1-wrapper .dnd-section {
    width: 100%;
    border-bottom: 1px solid #EEE;
    padding-bottom: 6px;
  }

  .intake-row1-wrapper p {
    font: 400 1.7em/153% 'Arial', sans-serif;
    color: #5e5e5e;
    margin-bottom: 17px;
  }
  .home-row2-wrapper .dnd-section .widget-type-cell p {
    font: 400 1.7em/152% 'Droid Sans', sans-serif;
    color: #5e5e5e;
  }

  .home-row2-wrapper .dnd-section>.row-fluid {
    width: 88%;
    margin: 40px 6% 0;
    padding-bottom: 50px;
  }
  .home-row2-wrapper .hs-button {
    padding: 4px 31px;
    margin-top: 7px;
    text-shadow: -1px -1px #00588b;
    border-radius: 10px;
    border-bottom: 1px solid #91989c;
    font-size: 1.7em;
    line-height: 152%;
    font-weight: normal;
    text-decoration: underline !important;
    min-height: 53px;
    display: flex;
    align-items: center;
    margin: 7px 0 10px;
  }

  .home-row2-wrapper .hs-button:hover {
    text-decoration: none !important;
  }
  .home-row2-wrapper .widget-type-rich_text hr {
    border-top: 2px solid #d2d2d2;
  }

  .service-card a:hover span {
    background-image: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/arrow07.png);
  } 

  #cm-media-center .content ul li a {
    background: transparent url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/arrow06.png) 0px 1px no-repeat;
  }

  .cm-media-inquirie-wrapper .contact-list .contact {
    background: transparent url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/dotted-separator.png) right center no-repeat;
  }

  .social-feed iframe {
    max-width: 1000px;
  }

  .affiliates-inner-page.about-us-page .affiliates-left-wrapper.program-left h2 {
    font: 400 2.7em/150% 'Oswald', sans-serif;
    color: #007dc5;
    padding-bottom: 4px;
  }

  .affiliates-inner-page.about-us-page .affiliates-left-wrapper.program-left {
    padding-top: 2px;
    padding-right: 45px;
  }

  .affiliates-inner-page.about-us-page  .affiliates-right-wrapper.program-right .rightBar-affiliates {
    padding-left: 23px;
    padding-right: 23px;
  }

  .affiliates-inner-page.about-us-page  .affiliates-right-wrapper.program-right .advanced-list {
    padding-top: 0;
  }
  .search-page li > a {
    margin-left: 20px;
    margin-right: 20px;
  }
  .search-page .hs-search-results__description {
    margin-left: 20px;
    margin-right: 20px;
  }
}



@media (max-width: 1200px) {
  .get-involved-page-wrapper .hs_cos_gallery {
    margin-top: 0;
  }   
  .get-involved-row2 .widget-type-rich_text {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media(max-width:1199px){

  .help-header .page-center {
    max-width: 960px;
  }

  .body-main-wrapper.help-wrapper-container {
    max-width: 960px;
  } 

  .help-footer-wrapper .page-center {
    max-width: 960px;
  }

  .help-banner .page-center{
    max-width:960px;
  }
}


@media(max-width:1115px){
  .support-adult-page .body-container-wrapper {
    padding: 30px 15px 0;
  }

  .service-card .articleRight {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }

  .service-card.round .articleLeft .textBox {
    background: #fff;
  }
}

@media(max-width:1088px){
  .affiliates-left-wrapper.program-left {
    padding-top: 11px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .affiliates-inner-page .affiliates-left-wrapper {
    padding-right: 20px;
    padding-left: 20px;
  }
}


@media(max-width:1047px){
  .body-container__website table {
    width: 100%;
    height:auto;
  }
}

@media (max-width:1024px) and (min-width:768px){

  .rightBar-affiliates .hs-responsive-embed-wrapper.hs-responsive-embed {
    max-width: 100% !important;
    min-width: 100% !important;
  }

  .resources-row1-wrapper .resources-row1-right h5 a {
    line-height: normal;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}


@media(max-width:991px){

  .help-header .page-center {
    max-width: 720px;
  }

  .body-main-wrapper.help-wrapper-container {
    max-width: 720px;
  } 

  .help-footer-wrapper .page-center {
    max-width: 720px;
  }

  .help-banner .page-center{
    max-width:720px;
  }

  .help-page .two-column-content .left-content,
  .help-page .two-column-content .right-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .help-page .two-column-content {
    display: block;
  }

  .help-page .two-column-content .right-content {
    margin: 0;
  }
}

@media (max-width:900px) and (min-width:768px){

  .testimonial .testi-top img {
    float: none;
  }
}

@media (max-width:767px){
  .website-page h3:not(first-child) {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0;
    font-weight: 500;
    line-height: 1.1;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333;
  }

  .website-page h2 {
    font: 400 1.5em/150% 'Oswald', sans-serif;
  }

  .website-page p img {
    display: block;
    margin: 10px auto 10px !important;
    float: none !important;
  }

  .website-page ul {
    margin: 0;
    margin-bottom: 10px;
    padding-left: 40px;
  }

  .website-page ul li {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    margin: 0;
  }

  .website-page .body-container-wrapper p, 
  .demo-page p {
    margin-bottom: 10px;
  }

  .demo-page p {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
  }


  .abilityfest-row1-wrapper p {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    margin-bottom: 10px;
  }

  .website-page figure. {
    float: none;
    margin: 0 0 10px;
    border: 0;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    position: relative;
  }

  .website-page h4 {
    font-weight: 500;
    line-height: 1.1;
  }

  .website-page h2 img {
    float: none !important;
    margin-left: 0 !important;
  }

  .demo-page .banner-wrapper .banner-content {
    margin-top: 0;
  }

  .body-container-wrapper p {
    line-height: 1.42857143 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  }

  .website-page .advanced-button-wrapper,
  .golf-page .advanced-button-wrapper{
    margin-left: 0;
    margin-right: 0;
  } 

  .advanced-button-wrapper .button-item a {
    background: #138175 url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/greenbtn-gradient.jpg) repeat-y 0 0 !important;
  }

  .website-page .span6 .hs-responsive-embed-wrapper.hs-responsive-embed {
    float: none !important;
  }

  .website-page h3.form-title {
    color: #007dc5;
    padding-bottom: 4px;
    padding-top: 0;
    margin-top: 0;
    font-size: 2em;
  }

  .website-page form ul.inputs-list.multi-container {
    margin-left: 0;
  }

  .location-row1-wrapper h2 {
    font: 400 1.5em/150% 'Oswald', sans-serif;
    color: #007dc5;
    padding-bottom: 10px;
    border-bottom: 1px solid #007dc5;
    margin-bottom: 10px;
  }

  .location-row1-wrapper h3 {
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-top: 0;
  }

  .location-row1-wrapper .span4 {
    width: 100% !important;
    margin-left: 0;
  }

  .abilityfest-page .banner-wrapper.with-subtitle .banner-content {
    padding-bottom: 10px;
  }

  .abilityfest-row1-wrapper {
    padding-top: 0;
  }

  .abilityfest-row1-wrapper h1 {
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #333;
  }

  .abilityfest-row1-wrapper h2 {
    padding-bottom: 4px;
    font: 400 1.5em/150% 'Oswald', sans-serif;
    color: #007dc5;
    padding-bottom: 4px;
  }

  .abilityfest-row1-wrapper h1 img {
    width: 100%;
    float: none !important;
    margin: 10px 0 !important;
  }

  .affiliates-row2-wrapper hr {
    background: #007dc5;
    text-align: center;
    height: 3px;
    width: 79% !important;
  }

  .affiliates-page .banner-wrapper .banner-content h1.pageTitle {
    text-shadow: none;
    color: #fff;
  }

  .affiliates-page .banner-wrapper .banner-content {
    padding-bottom: 10px;
  }

  .affiliates-inner-page .banner-wrapper h2.pageSubtitle {
    font: 400 1.2em/100% 'Oswald', sans-serif;
    font-size: 17px;
    font-weight: normal;
    color: #000000;
    margin-top: 10px;
    margin-left: 0;
  }

  .affiliates-inner-page .affiliates-left-wrapper {
    width: 100%;
    display: block;
    float: none;
    min-height: 30px;
    padding: 16px 15px 0 15px;
  }

  .affiliates-left-wrapper h2 {
    padding-bottom: 4px;
    font: 400 1.5em/150% 'Oswald', sans-serif;
    color: #007dc5;
    padding-bottom: 4px;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .affiliates-left-wrapper p,
  .about-inner-row1-wrapper p {
    margin: 0 0 10px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
  }

  .affiliates-inner-page .affiliates-right-wrapper {
    width: 100%;
    display: block;
    float: none;
    min-height: 30px;
    margin-left: 0;
  }

  .rightBar-affiliates {
    border-left: 1px solid #daedfc;
    height: auto!important;
    box-shadow: 0 0 8px #888888;
    margin-left: 0;
    padding-top: 15px;
  }

  .affiliates-right-row1-wrapper {
    padding-top: 0;
  }

  .rightBar-affiliates h3 {
    font: 700 1.5em/153% 'Oswald', sans-serif;
    color: #4f917c;
    text-transform: uppercase;
    padding: 0 0 0 4px;
    margin-bottom: 4px;
    letter-spacing: 1px;
    word-spacing: -2px;
    margin-top: 20px;
  }



  .rightBar-affiliates {
    padding-bottom: 20px;
    padding-top: 25px;
  }


  .affiliates-left-wrapper h3 {
    padding: 21px 0 0px;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-top: 0;
  }

  .affiliates-left-wrapper blockquote p {
    font-size: 14.5px;
    line-height: 1.42857143;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  }

  .affiliates-left-wrapper .ee-content blockquote {
    border-left: 5px solid #eee;
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 14.5px;
    line-height: 1.42857143;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    border-right: 0;
  }

  .affiliates-left-wrapper p img {
    display: block !important;
    margin: 0 auto 15px !important;
    float: none !important;
    width: auto !important;
    height: auto !important;
  }

  .golf-page p {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    margin-bottom: 10px;
  }

  .golf-page .banner-wrapper.with-subtitle .banner-content {
    padding-bottom: 10px;
  }

  .golf-row1-wrapper h2 {
    padding-bottom: 4px;
    font: 400 1.5em/150% 'Oswald', sans-serif;
    color: #007dc5;
    padding-bottom: 4px;
  }

  .golf-page p img {
    float: none !important;
    display: block;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }

  .golf-row1-wrapper blockquote,
  .website-page blockquote{
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 14.5px;
    border-left: 5px solid #eee;
    border-right: 0;
  }



  .golf-row1-wrapper blockquote h3 img {
    max-width: 289px;
    float: none;
    border-width: 1px;
    border-style: solid;
    margin: 10px auto;
    height: auto;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    display: block;
  }

  .golf-row1-wrapper blockquote h3 {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  }

  .golf-row1-wrapper blockquote p {
    line-height: 1.42857143;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: inherit;
  }

  .website-page .hs-responsive-embed {
    float: none !important;
  }

  .website-page blockquote p {
    line-height: 1.42857143 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
  }

  .affiliates-inner-page.program-page .banner-wrapper h2.pageSubtitle {
    font: 400 1.2em/100% 'Oswald', sans-serif;
    font-size: 17px;
    font-weight: normal;
    color: #000000;
    margin-top: 10px;
  }

  .affiliates-right-wrapper.program-right .rightBar-affiliates h3 {
    font: 700 1.7em/153% 'Oswald', sans-serif;
  }

  .affiliates-right-wrapper.program-right .rightBar-affiliates ul.infoList p {
    font-size: 1.2em;
    line-height: 120%;
    display: block;
    color: #5e5e5e;
    margin: 0 0 5px;
  }

  .about-inner-row1-wrapper blockquote{
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 14.5px;
    border-left: 5px solid #eee;
    border-right: 0;
  }

  .affiliates-right-wrapper.program-right .rightBar-affiliates ul.infoList i {
    font-size: 1em;
    line-height: 120%;
    font-style: italic;
    display: block;
    color: #5e5e5e;
    padding-bottom: 5px;
  }

  .affiliates-right-wrapper.program-right .rightBar-affiliates {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    min-height: auto;
    padding-bottom: 30px;
  }

  .affiliates-right-wrapper.program-right .rightBar-affiliates .affiliates-right-row2-wrapper h3 {
    font: 700 1.5em/153% 'Oswald', sans-serif;
    color: #4f917c;
    text-transform: uppercase;
    padding: 0 0 0 4px;
    margin-bottom: 4px;
    letter-spacing: 1px;
    word-spacing: -2px;
  }

  .affiliates-right-wrapper.program-right .rightBar-affiliates .affiliates-right-row2-wrapper {
    padding-top: 20px;
  }

  .affiliates-left-wrapper figure {
    float: none;
    display: inline-block;
    width: auto;
    margin: 0 0 10px;
    border: 0;
  }

  .career-row2-wrapper .widget-type-header {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 43px;
  }

  .career-row2-wrapper .widget-type-header h2 {
    font-size: 25px;
    color: #007dc5;
    font-family: 'Oswald',sans-serif;
    font-weight: normal;
    background: transparent;
    text-align: center;
    height: auto;
    margin: 10px 0 0;
    line-height: 1.1;
  }

  .career-row2-wrapper .widget-type-header h2 b {
    display: inline-block;
    background: #fff;
    top: 0;
    padding: 0;
    font-weight: normal;
    position: relative;
  }

  .career-row2-wrapper .widget-type-header {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 36px;
  }

  .career-row2-wrapper .span4 {
    width: 100%;
    margin-left: 0;
  }

  .career-row1-wrapper {
    padding-top: 0;
  }

  .career-row1-wrapper p {
    margin: 0 0 10px;
    font-size: 1.1em;
    line-height: 1.75 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  }

  .career-row1-wrapper .span4 ul li a {
    font-size: 1em;
  }

  .career-row1-wrapper .span4 {
    margin-left: 0;
  }

  .career-row1-wrapper .span4 h6 {
    font-size: 1em;
  }

  .career-row2-wrapper .widget-type-header h2 {
    margin-top: 0;
  }

  .career-row3-wrapper {
    padding-top: 0;
  }

  .career-row3-wrapper .widget-type-header h2 {
    font: 400 1.5em/150% 'Oswald', sans-serif;
    color: #007dc5;
    padding-bottom: 4px;
    margin-top: 5px;
    padding-top: 20px;
  }

  .career-row3-wrapper .span4 {
    margin-left: 0;
    width: 100%;
  }

  .career-row3-wrapper .span4 ul {
    padding-left: 40px;
    margin: 0;
  }

  .career-row3-wrapper .span4 ul li {
    font: 400 1em/153% 'Arial', sans-serif;
    margin-bottom: 5px;
  }

  .about-inner-row1-wrapper h2 {
    font: 400 1.5em/150% 'Oswald', sans-serif;
    color: #007dc5;
    padding-bottom: 4px;
  }

  .about-inner-row1-wrapper h3 {
    color: #333;
    padding: 21px 0 4px;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0;
    font-weight: 500;
    line-height: 1.1;
  }

  .about-inner-row1-wrapper blockquote table p {
    margin: 0 0 10px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
  }

  .about-inner-row1-wrapper blockquote table {
    table-layout: fixed;
    width: 100%;
  }

  .about-inner-row1-wrapper blockquote table td {
    padding: 0 10px;
    vertical-align: text-bottom;
    border: 0;
  }

  .about-inner-row1-wrapper blockquote table p {
    text-align: left;
  }

  .affiliates-left-wrapper h3 img {
    display: block;
    float: none !important;
    margin: 0 0 15px;
  }

  .about-inner-page .advanced-button-wrapper .button-item {
    margin-top: 0;
  }

  .about-inner-row1-wrapper h3 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  }

  .about-inner-row1-wrapper blockquote p {
    font-size: 14.5px;
  }

  .about-inner-page .widget-type-rich_text h4  a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  .about-inner-page .widget-type-rich_text h4 {
    font-weight: normal;
    font-weight: 500;
    line-height: 1.1;
  }

  .about-inner-row1-wrapper figure {
    float: none;
    margin: 0 0 10px;
    border: 6px solid #dbdbdb;
    display: inline-block;
  }

  .about-inner-row1-wrapper figure img {
    float: none !important;
    display: block;
  }

  .support-page {
    background: #fff;
  }

  .support-box-wraper .support-box figure img {
    width: 100%;
  }

  .support-page .body-container-wrapper {
    padding: 0 15px;
  }

  .support-row3-wrapper .widget-type-rich_text {
    width: 100%;
    margin: 33px 0;
    padding: 24px 0;
    float: left;
    border-top: 1px solid #d7dada;
    border-bottom: 1px solid #d7dada;
  }

  .support-row1-wrapper .advanced-button-wrapper.clearfix {
    display: none;
  }

  .support-row1-wrapper h2 {
    font-size: 19px!important;
    margin-top: 0;
    font-weight: 500;
    line-height: 1.1;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333333;
  }

  .intake-row1-wrapper .hs-form-field .hs-input {
    max-width: 100%;
  }

  .intake-row1-wrapper h2 {
    font: 400 1.5em/150% 'Oswald',sans-serif;
    color: #007dc5;
    padding-bottom: 4px;
    margin-top: 0;
  }

  .intake-page .body-container-wrapper {
    padding-top: 0;
  }

  .intake-row1-wrapper .hs-form-field .hs-input {
    max-width: 100%;
    outline-style: none;
    font-family: inherit;
    padding: 2px 0 2px 0;
    letter-spacing: normal;
    border: 1px solid #827979;
    min-height: 28px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .intake-page {
    margin-top: -55px;
  }

  .intake-row1-wrapper fieldset.form-columns-2 .hs-form-field:last-child .input {
    margin: 0 !important;
  }

  .intake-row1-wrapper fieldset.form-columns-1 .hs-form-field .input {
    margin: 0 !important;
  }

  .home-row1-wrapper .widget-type-header h1 {
    font-size: 36px;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0;
  }

  .home-row1-wrapper .widget-type-header {
    padding: 23px 0 30px;
  }

  .button-wrapper .btn.dblue,
  .home-row2-wrapper .hs-button,
  .cm-services-network-wrapper .definingContent .btn {
    background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gradient07.jpg) repeat-x 0 0;
  }

  .home-row2-wrapper .dnd-section h2 {
    font: 400 2em/100% 'Oswald',sans-serif;
    color: #000;
    padding-bottom: 9px;
    clear: both;
    text-align: center;
    margin-bottom: 15px;
    clear: both;
  }

  .home-row2-wrapper .dnd-section h3 {
    font: 700 1.5em/130% 'Oswald',sans-serif;
    color: #4f917c;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .home-row2-wrapper .dnd-section .widget-type-cell p {
    color: #5e5e5e;
    font-size: 1em;
    line-height: 152% !important;
    padding: 0 10px;
  }

  .home-row2-wrapper .hs-button {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 200%;
    margin-top: 7px;
    padding: 4px 35px;
    color: #fff;
    text-shadow: -1px -1px #00598b;
    border-bottom-color: #19375b;
    margin-bottom: 3px;
  }

  .home-row2-wrapper .dnd-section .widget-type-cell p a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #337ab7;
    text-decoration: none;
  }

  .home-row2-wrapper .dnd-section .widget-type-cell {
    padding-top: 0;
  }

  .thank-you-row1 .span9 {
    width: 100%;
    padding-right: 0px !important;
  }

  .thank-you-row1 .span9 {
    width: 100%;
    padding-right: 0px !important;
  }

  .career-row2-wrapper.thank-you-row2 {
    margin: 0;
    padding-top: 20px;
  }

  .career-row2-wrapper.thank-you-row2 .span4 {
    width: 100%;
    margin-left: 0;
  }

  .career-row2-wrapper.thank-you-row2 .explore-opportunities-card .boxContent {
    background: transparent;
    min-height: auto !important;
  }

  .thank-you-row3 h2 {
    font: 400 1.5em/150% 'Oswald', sans-serif;
    color: #007dc5;
    padding-bottom: 4px;
  }

  .thank-you-row3 ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    margin-left: 0;
  }

  .thank-you-row3 ul li {
    margin: 0;
  }

  .thank-you-row1 .span3 {
    width: 100%;
    margin-left: 0;
    padding-left: 0px !important;
    padding-top: 10px;
  }

  .affiliates-left-wrapper p img {
    display: block !important;
    margin: 0 auto 15px !important;
    float: none !important;
    width: auto;
  }

  .resources-row1-wrapper .resources-row1-left {
    width: 100%;
    padding: 0 15px;
    padding-top: 60px;
    margin-bottom: 30px;
    float: none;
  }

  .resources-row1-wrapper .resources-row1-left p {
    margin: 0 0 10px;
    font-size: 1.1em;
    line-height: 1.75 !important;
  }

  .resources-row1-wrapper .resources-row1-right {
    width: 100%;
    display: block;
    margin-left: 0;
    float: none;
    padding: 0 15px;
    padding-top: 0;
    margin-bottom: 30px;
    margin-top: 0;
  }

  .resources-row1-wrapper .resources-row1-right h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 20px;
    padding: 0;
    font-weight: 500;
    line-height: 1.1;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  }

  .resources-row1-wrapper .resources-row1-right p {
    margin: 0 0 10px;
    font-size: 1.1em;
    line-height: 1.75 !important;
  }

  .resources-row1-wrapper .resources-row1-right h5 {
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  }

  .resources-row1-wrapper .resources-row1-right h5 a {
    float: none;
  }

  .resources-row1-wrapper .resources-row1-right ul li {
    list-style: none;
    margin: 0;
    line-height: 20px;
    font-size: 14px;
  }

  .resources-row1-wrapper .resources-row1-right ul li a {
    text-decoration: none;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-left: 50px;
  }


  .affiliates-left-wrapper .hs-responsive-embed.seven .hs-responsive-embed-inner-wrapper iframe {
    padding-left: 0;
  }

  .rightBar-affiliates {
    min-height: auto;
  }

  .rightBar-affiliates h6 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
  }

  .website-page h2 img {
    margin: 0 0 15px !important;
    display: block;
  }

  .help-header .page-center {
    max-width: 540px;
  }

  .body-main-wrapper.help-wrapper-container {
    max-width: 540px;
  } 
  .help-footer-wrapper .page-center {
    max-width: 540px;
  }
  .help-body {
    background: #f4f4e5 !important;
  }
  .help-banner .page-center{
    max-width:540px;
  }

  header.help-header .cm-row .cm-col-12.cm-col-md-5,header.help-header .col-12.col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }

  header.help-header .cm-row {
    justify-content: center;
    text-align: center;
  }

  .help-header  .phone {
    font-size: 24px;
    text-align: center;
    display: block;
    width: 100%;
  }
  .social.cm-col-12.cm-col-md-4 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 20px;
  }
  .address.col-12.cm-col-md-8, .social.cm-col-12.cm-col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 16px;
  }
  .help-footer span.hidden-mobile {
    display: none !important;
  }
  .help-footer  span.foot-phone {
    display: block;
  }
  .social.cm-col-12.cm-col-md-4 ul li {
    display: inline-block;
    margin-right: 1px;
    float: none;
  }
  footer.help-footer-wrapper {
    text-align: center;
  }
  body.covid19-body {
    font-size: 10px;
  }
  .covid19-page-row1-content iframe {
    width: 100%;
  }
  .container-fluid.covid19-page-row4-content img {
    float: none !important;
    display: block;
  }
  .covid19-page-row1-content iframe {
    max-width: 100%;
  }
  .container-fluid.covid19-page-row1-content img {
    float: none !important;
    display: block;
    margin: 0 auto;
  }
  .covid19-page-page blockquote ul {
    margin: 0;
  }

  .covid19-page-page blockquote {
    padding-left: 10px;
    padding-right: 30px;
  }

  .covid19-page-row4-content img {
    float: none !important;
    display: block;
    height: auto !important;
    width: auto !important;
  }
  .support-adult-row1-content .dnd-section {
    padding: 0;
  }
  .service-card a span {
    background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/arrow04.png) no-repeat right center;
  } 
  .support-adult-row1-content h1 {
    font: 400 1.5em/150% 'Oswald', sans-serif;
    margin-top: 25px;
    color: #007dc5;
    padding: 0 15px;
  }
  .support-adult-row1-content .hs_cos_wrapper_type_linked_image {
    display: none;
  }
  .support-adult-row1-content {
    padding-bottom: 28px;
  }
  .support-adult-page .body-container-wrapper {
    padding: 0;
  }
  .container-fluid.support-adult-page-row2-content {
    padding: 0;
  }
  .contact-page .affiliates-left-wrapper.program-left {
    padding: 0 15px;
  }

  .contact-page .affiliates-left-wrapper.program-left h2 {
    font: 400 1.5em/150% 'Oswald', sans-serif;
    color: #007dc5;
    padding-bottom: 4px;
  }

  .contact-page .affiliates-left-section form {
    margin: 0;
  }

  .contact-page .hs-form label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
  }

  .contact-page .affiliates-left-section form .hs-input {
    height: 25px;
    line-height: 25px;
    border-radius: 0;
    margin-bottom: 16px;
    border: 1px solid #d4d2d2;
    box-shadow: inset 2px 3px 7px 1px #e0dfdf;
    background: #f5f4f4;
    display: block;
    width: 100%;
    transition: border linear 0.2s, box-shadow linear 0.2s;
  }

  .contact-page .affiliates-left-section form select {
    height: 34px !important;
    box-shadow: none !important;
  }

  .contact-page .affiliates-left-section form textarea {
    width: 100% !important;
    height: 182px !important;
    resize: none;
  }

  .contact-page .inputs-list li.hs-form-booleancheckbox .hs-input {
    display: inline-block;
    margin-right: 4px;
  }

  .contact-page .inputs-list li.hs-form-booleancheckbox label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 16.8px;
    color: #a6a4a4;
  }

  .contact-page .inputs-list li {
    vertical-align: middle;
  }

  .contact-page .inputs-list li.hs-form-booleancheckbox  span {
    position: relative;
    top: 3px;
    display: inline-block;
  }
  .contact-page input.hs-button.primary.large {
    margin: 10px 0 55px 0;
    padding: 0 24px 0 45px;
    float: right;
    border: 0 none;
    font: 700 1.1em/265% 'Droid Sans', sans-serif;
    color: #fff;
    text-shadow: 1px 1px #d13f1d;
  }
  .contact-page .affiliates-left-wrapper.program-left {
    padding: 0 15px;
  }

  .contact-page .affiliates-left-wrapper.program-left h2 {
    font: 400 1.5em/150% 'Oswald', sans-serif;
    color: #007dc5;
    padding-bottom: 4px;
  }

  .contact-page .affiliates-left-section form {
    margin: 0;
  }

  .contact-page .hs-form label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
  }

  .contact-page .affiliates-left-section form .hs-input {
    height: 25px;
    line-height: 25px;
    border-radius: 0;
    margin-bottom: 16px;
    border: 1px solid #d4d2d2;
    box-shadow: inset 2px 3px 7px 1px #e0dfdf;
    background: #f5f4f4;
    display: block;
    width: 100%;
    transition: border linear 0.2s, box-shadow linear 0.2s;
  }

  .contact-page .affiliates-left-section form select {
    height: 34px !important;
    box-shadow: none !important;
  }

  .contact-page .affiliates-left-section form textarea {
    width: 100% !important;
    height: 182px !important;
    resize: none;
  }

  .contact-page .inputs-list li.hs-form-booleancheckbox .hs-input {
    display: inline-block;
    margin-right: 4px;
  }

  .contact-page .inputs-list li.hs-form-booleancheckbox label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 16.8px;
    color: #a6a4a4;
  }

  .contact-page .inputs-list li {
    vertical-align: middle;
  }

  .contact-page .inputs-list li.hs-form-booleancheckbox  span {
    position: relative;
    top: 3px;
    display: inline-block;
  }

  .contact-page input.hs-button.primary.large {
    margin: 10px 0 55px 0;
    padding: 0 24px 0 45px;
    float: right;
    border: 0 none;
    font: 700 1.1em/265% 'Droid Sans', sans-serif;
    color: #fff;
    text-shadow: 1px 1px #d13f1d;
  }


  .contact-page  .container-fluid.affiliates-right-row1-section .dnd-section {
    padding: 0 !important;
  }

  .contact-page .affiliates-right-wrapper.program-right .rightBar-affiliates {
    margin: 0;
  }



  .contact-page .affiliates-right-wrapper.program-right .rightBar-affiliates .affiliates-right-row2-wrapper {
    padding: 0;
  }

  .contact-page .affiliates-right-wrapper.program-right .rightBar-affiliates .affiliates-right-row2-wrapper h3 {
    padding: 0;
  }

  .contact-page .rightBar-affiliates hr {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .contact-page .affiliates-right-wrapper .hs-button {
    padding: 6px 0 4px 18px;
    margin: 10px 0 0;
    text-align: left;
    font: 700 1.22em/240% 'Droid Sans', sans-serif;
    color: #fff;
    text-shadow: 1px 1px #07594c;
  }

  .contact-page .affiliates-right-row2-wrapper.clearfix address {
    font-size: 1em;
    line-height: 155%;
    display: block;
    color: #5e5e5e;
    margin: 0 0 5px;
  }

  .contact-page .affiliates-right-row2-wrapper.clearfix h6 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 157%;
  }

  .contact-page .affiliates-right-wrapper.program-right .rightBar-affiliates {
    min-height: auto;
  }

  .contact-page .affiliates-right-row2-section .dnd-section {
    padding-bottom: 0 !important;
  }

  .contact-page .affiliates-right-wrapper.program-right .rightBar-affiliates {
    padding-bottom: 20px !important;
  }

  .about-top-content h6:after {
    display:none; 
  }

  .affiliates-right-wrapper.program-right .rightBar-affiliates {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    min-height: auto;
    padding-bottom: 30px;
  }

  .about-row2-wrapper {
    padding: 25px 15px 20px 15px;
  }

  .about-row2-wrapper .dnd-section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .affiliates-left-wrapper .span6 img.hs-image-widget {
    margin: 0 auto 20px;
    display: block;
  }

  .publications-row1-wrapper {
    display: none;
  } 

  .member-page-wrapper .member-row1 h2 {
    font: 400 1.5em/150% 'Oswald', sans-serif;
  }
  .member-row1 .hs_cos_wrapper_type_module {
    width: 100%;
  }
  .member-row3 .row-fluid .span3,
  .member-row4 .row-fluid .span3 {
    width: 100% !important;
  }
  .member-page-wrapper .member-row1 .hs-button {
    right: 0;
    margin-left: 0px;
    top: 0;
    margin-bottom: 10px;
  }
  .member-row2 .team-member-card-wrapper .team-member-image {
    float: none;
    width: 100%;
  }
  .member-row2 .team-member-card-wrapper .team-member-info {
    margin-left: 0px; 
    width: 100%;
    float: none;
  }
  .navigation-page-wrapper .widget-type-rich_text h2 {
    font: 400 1.5em/150% 'Oswald', sans-serif;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .navigation-row1 .dnd-section {
    padding-top: 0px !important; 
  }
  .navigation-row2 .widget-type-rich_text img {
    float: none;
    margin: 0 0 10px;
  }
  .navigation-row2 .widget-type-rich_text h3 img {
    max-width: 100%;
  }
  .navigation-row2 .widget-type-rich_text p,
  .navigation-row1 .widget-type-rich_text p{
    margin: 0 0 10px;
  }

  .body-container__website table {
    display: block;
    height: auto;
  }

  .body-container__website table td {
    display: block;
  }

  .body-container__website table .space {
    display: none !important;
  }

  .home-row2-wrapper .dnd-section .widget-type-cell p img {
    max-width: 100% !important;
    float: none !important;
    margin: 0 auto !important;
    display: block;
  }

  .affiliates-left-wrapper.program-left .panel-group h4.panel-title {
    font-size: 1.5em;
  }

  .website-page .body-container-wrapper {
    padding-bottom: 50px;
  }

  .website-page figure {
    float: none;
    margin: 0 0 10px;
    border: 0;
  }

  .website-page .body-container-wrapper .dnd-section {
    padding-top: 0 !important;
  }

  .website-page h3 img {
    float: none !important;
    width: 100% !important;
    display: block;
    margin: 0 auto 10px !important;
  }

  .affiliates-left-wrapper.program-left h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 150%;
    padding-bottom: 4px;
  }

  .affiliates-inner-page .affiliates-left-wrapper {
    padding-top: 4px;
  }

  .affiliates-inner-page.program-page .banner-wrapper .banner-content {
    background-position: right top;
  }

  .affiliates-left-wrapper ul {
    padding-left: 40px;
    margin-left: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
  }

  .affiliates-left-wrapper ul li {
    margin: 0;
    font: inherit;
  }

  .rightBar-affiliates ul.infoList li {
    font-family: Arial,Helvetica,sans-serif;
    -webkit-text-size-adjust: none;
    font-size: 14px;
    line-height: 1.42857143 !important;
  }

  .affiliates-right-wrapper.program-right .rightBar-affiliates ul.infoList p {
    line-height: 120% !important;
  }

  .rightBar-affiliates ul.infoList {
    padding: 26px 0 0 !important;
  }


  .home-row2-wrapper .hs-button {
    margin-left: 8px;
  }

  .program-page .hs-form label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
  }

  .program-page .hs-form-field input[type=text],
  .program-page .hs-form-field input[type=email], 
  .program-page .hs-form-field input[type=phone],
  .program-page .hs-form-field input[type=number], 
  .program-page .hs-form-field input[type=tel],
  .program-page .hs-form-field input[type=date], 
  .program-page .hs-form-field textarea {
    width: 100%;
    height: 25px;
    line-height: 25px;
    border-radius: 0;
    margin-bottom: 16px;
    border: 1px solid #D4D2D2;
    box-shadow: inset 2px 3px 7px 1px #E0DFDF;
    background: #F5F4F4;
    display: block;
    width: 100%;
    transition: border linear 0.2s, box-shadow linear 0.2s;
  }

  .program-page input.hs-button.primary.large {
    font: 700 1.1em/265% 'Droid Sans', sans-serif;
    margin: 0px 0 60px 0;
  }

  .program-page form {
    margin-top: 0;
  }

  .affiliates-right-wrapper.program-right .rightBar-affiliates p {
    font-size: 14px;
    margin: 0 0 10px;
  }

  .affiliates-left-wrapper blockquote p {
    margin-bottom: 10px;
  }

  .affiliates-page .banner-wrapper .banner-content {
    padding-bottom: 27px;
  }

  .affiliates-row1-wrapper .dnd-section .widget-type-cell {
    padding-bottom: 30px !important;
  }

  .rightBar-affiliates .widget-type-linked_image {
    display: block !important;
    max-width: 100% !important;
    width: 100%;
  }

  .rightBar-affiliates img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    text-align: center;
  }

  .intake-row1-wrapper .form-columns-2 .hs-form-field {
    min-height: 95px;
    width: 100% !important;
    float: none !important;
  }

  .intake-row1-wrapper .form-columns-2 .hs-form-field .input {
    margin-right: 0;
  }
  .resources-page .banner-wrapper h2.pageSubtitle {
    font: 400 1.2em/100% 'Oswald', sans-serif;
  }

  .rightBar-affiliates h6 img {
    display: inline-block;
  }

  .affiliates-left-wrapper h4 {
    font-weight: 500;
    line-height: 1.1;
  }

  .rightBar-affiliates {
    padding-left: 15px;
    padding-right: 15px;
    border-left: 0;
    border-right: 0;
  }

  .rightBar-affiliates ul li {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.42857143;
    font-size: 14px;
  }

  .rightBar-affiliates ul li strong {
    font: 700 1.3em/150% 'Oswald', sans-serif;
  }

  .rightBar-affiliates ul li span {
    font-size: 1.2em;
    line-height: 226%;
    display: block;
    color: #5e5e5e;
  }

  .rightBar-affiliates ul li p {
    font-size: 1.2em;
    line-height: 120% !important;
    display: block;
    color: #5e5e5e;
    margin: 0 0 5px;
  }

  .rightBar-affiliates ul li i {
    font-size: 1em;
    line-height: 120%;
    font-style: italic;
    display: block;
    color: #5e5e5e;
    padding-bottom: 5px;
  }

  .rightBar-affiliates ul {
    margin-bottom: 10px;
  }

  .affiliates-right-row2-wrapper .dnd-section {
    padding-top: 0 !important;
  }

  .affiliates-right-wrapper.program-right .advanced-list ul.sidbarList {
    margin: 0;
    padding-top: 0;
  }

  .affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content p,
  .affiliates-right-wrapper.col-right-aff .rightBar-affiliates .sidebar-row1-content p{
    font-size: 1.2em;
    line-height: 226%;
    display: block;
    color: #5E5E5E;
  }
  .affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content i,
  .affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content em,
  .affiliates-right-wrapper.col-right-aff .rightBar-affiliates .sidebar-row1-content i{
    font-size: 1em;
    line-height: 120%;
    font-style: italic;
    display: block;
    color: #5E5E5E;
    padding-bottom: 5px;
  }
  .affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content h6,
  .affiliates-right-wrapper.col-right-aff .rightBar-affiliates .sidebar-row1-content h6{
    font-size: 1.2em;
    line-height: 120%;
    display: block;
    color: #5E5E5E;
    margin: 0 0 5px;
  }
  .affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content h5,
  .affiliates-right-wrapper.col-right-aff .rightBar-affiliates .sidebar-row1-content h5 {
    font: 700 1.3em/150% 'Oswald', sans-serif;
  }

  .affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content h3 {
    margin-bottom: 17px;
  }

  .affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content i,
  .affiliates-right-wrapper.program-right .rightBar-affiliates .sidebar-row1-content em,
  .affiliates-right-wrapper.col-right-aff .rightBar-affiliates .sidebar-row1-content i{
    line-height: 226%;
  }

  .affiliates-right-wrapper.program-right .rightBar-affiliates {
    padding: 20px 25px;
  }
}

@media(max-width:950px) and (min-width:768px){
  .career-page .testimonial .testi-top .testi-auth h2 {
    font-size: 1.7em;
  }
}

@media(max-width:500px){
  .career-page  .career-row1-wrapper h1 {
    font-size: 42px;
  }
}

@media(max-width:575px){
  .help-header .page-center {
    max-width: 100%;
  }

  .help-banner .page-center{
    max-width:100%;
  }

  .body-main-wrapper.help-wrapper-container {
    max-width: 100%;
  } 

  .help-footer-wrapper .page-center {
    max-width: 100%;
  }

  .help-row1-right-section input.hs-button.primary.large {
    margin-right: 0;
    white-space: nowrap;
  }

  .help-row1-section img,
  .help-row2-section img,
  .help-row3-section img {
    height: auto !important;
  }

  .covid19-page-page p.downloadable-wrapper img {
    margin-left: 0;
    margin-right: 0;
  }

  .covid19-page-page p.downloadable-wrapper a:last-child img {
    margin: 10px 0px;
  }

  .about-inner-page .about-inner-row1-wrapper img {
    width: auto !important;
    float: none !important;
    max-width: 100% !important;
    display: block !important;
    margin: 10px 0 !important;
  }
}


@media (max-width: 479px){
  .intake-row1-wrapper .form-columns-2 .hs-form-field {
    width: 100% !important;
  }

  .intake-row1-wrapper .hs-form-field .input {
    margin: 0 !important;
  }

  .intake-row1-wrapper .inputs-list {
    padding-left: 0;
  }

  .intake-row1-wrapper .dnd-section {
    padding-top: 0;
  }

  .covid19-page-row1-wrapper p, .covid19-page-row1-wrapper ul li,.advanced-accordion .panel-body ul li {
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    line-height: 1.42857143 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  }

  .covid19-page-page h3 {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #333;
  }

  body.covid19-body {
    font-size: 14px;
  }

  .programs .affiliates-left-wrapper ul li {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    padding: 0;
    margin: 0;
  }
  .programs .affiliates-left-wrapper ul {
    margin-left: 0;
    padding-left: 40px;
  }
  .programs .affiliates-left-wrapper h3 {
    padding: 0;
  }
}

@media (max-width: 400px) {
  .get-involved-page-wrapper .hs_cos_gallery_main .slick-prev,
  .get-involved-page-wrapper .hs_cos_gallery_main .slick-next{
    top: 31%;
  }
  .affiliates-left-wrapper p img {
    width: 100% !important;
    max-width: fit-content !important;
  }
}

@media (max-width: 350px) {
  .affiliates-left-wrapper p img {
    width: 100%;
  }
}
#isolved-embed-frame {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 100%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
#isolved-embed-frame iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  border: none;
}




/* Popup */
.mfp-container {
  padding-left: 20px;
  padding-right: 20px;
}
img.mfp-img {
  padding: 2rem 0;
  cursor: auto;
  width: 100%;
}
.popup {
	position: relative;
	max-width: 600px;
  margin: 2rem auto;
  outline: none;
  transition: all .3s ease;
}
.mfp-close {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  background-color: rgba(255, 255, 255, .5);
  padding: .5rem;
  width: 2.25rem !important;
  height: 2.25rem;
  right: 0 !important;
}
.mfp-close:active {
  top: 0;
}
.mfp-close svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: #000;
}
.mfp-close > * {
  pointer-events: none
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  top: 2rem;
}
.popup-image img {
	display: block;
	width: 100%;
}
.popup-body {
  padding: 1.5rem;
  background-color: #fff;
  text-align: center;
}
.popup-body > *:not(:first-child) {
  margin-top: 1.25rem;
}
.popup-body h3 {
  margin: 0;
  font-size: 30px;
}
.popup-body p {
  margin-bottom: 0;
}
.popup-buttons {
  display: flex;
  flex-direction: column;
  margin: -.5rem;
}
.popup-buttons > span {
  padding: .5rem;
}
.popup form {
  background: transparent;
  padding: 0;
}
.popup-open .body-wrapper {
  filter: blur(1px);
}
.popup .btn.orange {
  font-size: 20px !important;
  padding: 10px 24px !important;
  background-size: cover !important;
}

@media (min-width: 480px) {
  .popup-buttons {
    flex-direction: row;
  }
}

/* Zoom Animation */
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  /* ideally, transition speed should match zoom duration */
  transition: all .3s ease;
}
.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-with-zoom.mfp-ready .popup {
  transform: scale(1);
}
.mfp-with-zoom.mfp-removing .popup {
  transform: scale(.75);
}
@media print {
 .hs-content-id-44756732713 .cm-header-wrapper {
    display: none!important;
  }
  .hs-content-id-44756732713 h2,
  .hs-content-id-44756732713 p,
  .hs-content-id-44756732713 .newsletter,
  .hs-content-id-44756732713 .footer,
  .hs-content-id-44756732713 .banner-section,
  .be-ix-link-block,
  .hs-content-id-44756732713 .row-fluid:before, 
  .hs-content-id-44756732713 .container-fluid:before{
    display: none!important;
  }
  .hs-content-id-44756732713 .body-container-wrapper,
  .hs-content-id-44756732713 .dnd_area-row-0-padding {
    padding-top: 0!important;
    border: none!important;
  }
  .leadinModal  {
   display: none!important; 
  }
  .hs-tools-menu {
    display: none!important;
  }
 
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/



@media (max-width: 767px) {
 
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your headers look
when it comes to the logo, search field, language switcher and navigation.
You will also find the mobile menu styles below.
*********************************************************************************
****************************************************************************** */
.d_flex{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; 
}

.header__container {
  margin: 0 auto;
}
.cm-header-wrapper .header-top {
  padding-left: 15px;
  padding-right: 15px;
}

.header_logo img {
  display: block;
  max-width: 254px;
  margin: 25px 0 0 23px;
  width: 100% !important;
}


header.header .phoneNo {
  margin: 8px -3px 0 0;
  padding: 0 0 0 18px;
  position: relative;
  float: right;
  font: 400 3.7em/100% 'Oswald', sans-serif;
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/phone-icon.png) no-repeat 0 center;
}

header.header .ttyNo {
  margin: 47px -207px 1px 0px;
  float: right;
  position: relative;
  font-size: 15px;
  font-weight: bold;
  display: block;
}

header.header .topLinks>div {
  float: right;
}

header.header .topLinks {
  width: 100%;
  float: left;
}

.header_column-content.span7 {
  margin-left: 10.638297872340425%;
  float: right;
}

header.header .linkOne li a {
  font-size: 1.4em;
  line-height: 210%;
  font-weight: bold;
  display: block;
  padding: 0 11px;
}

header.header .linkOne li {
  float: left;
  border-left: 1px solid #fea080;
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gradient01.jpg) repeat-x 0 0;
}

header.header .linkTwo li a {
  display: block;
  height: 100%;
  text-indent: -999px;
  overflow: hidden;
}

header.header .linkTwo li.facebook a {
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/social-icon.png) no-repeat 12px 5px;
}

header.header .linkTwo li {
  width: 30px;
  height: 29px;
  float: left;
  border-left: 1px solid #4ea8db;
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gradient02.jpg) repeat-x 0 0;
}

header.header .linkTwo li.tweeter a {
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/social-icon.png) no-repeat -19px 5px;
}

header.header .linkTwo li.linkedin a {
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/social-icon.png) no-repeat -80px 5px;
}

header.header .linkTwo li.instagram a {
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/social-icon-insta-white.png) no-repeat 5px 5px;
}

header.header .linkTwo li:first-child {
  width: 29px;
  border: none;
}
header.header .linkthree {
  float: right;
}

header.header .linkthree li {
  float: left;
  font-size: 1.2em;
  line-height: 290%;
}

header.header .linkthree li.smallText a {
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 0 10px;
}

header.header .linkthree li.mediumText a {
  font-size: 15px;
  line-height: 16px;
  margin: 0 10px;
}

header.header .linkthree li.bigText a {
  font-size: 18px;
  line-height: 16px;
  margin: 0 15px 0 0;
}
header.header .linkthree li a {
  font-weight: bold;
}

header.header .linkOne li.donate a,
header.header span.donate-now a {
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/heart.png) no-repeat 11px center;
  padding-left: 31px;
}

header.header #google_translate_element {
  float: right;
  line-height: 24px;
  margin-top: -1px;
}

img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}


@media (min-width: 768px){
  .cm-header-wrapper {
    min-height: 167px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cm-header-wrapper header.header {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    z-index: 999;
  }

  /*header.header .topLinks {
    padding-bottom: 5px;
  }*/
  ul.submenu.level-3 {
    top: -1px !important;
    margin-top: 1px !important;
  }
  body .custom-menu-primary .submenu.level-2 .menu-item:hover > .menu-link.active-branch {
    color: #fff !important;
}
  @-moz-document url-prefix() {
    .header_logo img {
      display: block;
      max-width: 254px;
      margin: 25px 0 0 0px;
      width: 100% !important;
      max-width: 231px;
    }
  }
}

@media(min-width:768px) and (max-height:733px){
  body .custom-menu-primary ul > li.has-submenu:nth-child(3) > .submenu {
    height: calc(100vh - 305px);
    overflow-y: auto;
  }
}

@media (max-width: 767px){
  .cm-header-wrapper, header.header {
    background-color: transparent !important;
  }
  .cm-header-wrapper {
    padding-left: 0;
    padding-right: 0;
    z-index: 9;
  }
  .header_logo img {
    max-width: 337px;
    margin: 0;
    margin-bottom: 15px;
  }
  .header_column-content,
  .header_logo {
    width: 50%;
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;
  }
  .header_column-content {
    text-align: right;
  }

  header.header .phone a {
    clear: both;
    text-align: right;
    font-size: 17px;
    font-weight: bold;
    padding: 0px 0px 9px 10px;
    background: 0;
    margin: 0;
    color: #337ab7;
  }
  header.header .phone a:hover {
    color: #23527c;
  }

  .donate-now-link ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
    display: flex;
    justify-content: space-between;
  }
  .donate-now-link ul li {
    display: inline-block;
  }
  .donate-now-link ul li a {
    display: inline-block;
    color: #FFF;
    font-size: 15px;
    line-height: 210%;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: right;
    padding: 0 12px;
  }

  .donate-now-link .heart {
    display: inline-block;
    background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/heart.png) no-repeat 11px center;
    width: 34px;
    height: 11px;
  }

  .donate-now-link {
    background: #fe622e;
    display: block;
  }

  header.header .phone a:hover {
    text-decoration: underline;
  }

  header.header .curve {
    width: 100%;
    height: 60px;
  }
  .cm-header-wrapper.no-nav .cm-header-top {
    padding-top: 15px;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
footer looks when it comes to spacing and other general styles.
*********************************************************************************
****************************************************************************** */

.footer {

}
.footer__container {
  margin: 0 auto;
}

footer.footer {
  border-top: 1px solid #2c5d9b;
  background: #204472 url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gradient06.jpg) 0 0 repeat-x;
  padding: 31px 0 0 0;
  display: table;
  width: 100%;
  clear: both;
}

.copyright p {
  font-size: 1.1em;
  line-height: 200%;
  padding-left: 14.5%;
}

.footer-Nav-wrapper li:first-child, 
.footer-Nav-wrapper li:last-child {
  border-left: none;
}
.footer-Nav-wrapper li:last-child {
  padding-right: 0;
  border-right: 0;
}
.footerBottom {
  margin-top: 26px;
  padding-bottom: 5px;
  overflow: hidden;
}
.footer-Nav-wrapper ul {
  padding: 0;
  list-style: none;
  float: right;
  padding-left: 9.5%;
  margin: 5px 20px 0 0;
}

.footer-Nav-wrapper li {
  float: left;
  line-height: 10px;
  padding: 0 7px;
  border-left: 1px solid #406088;
  border-right: 1px solid #5a7598;
}

.footer-Nav-wrapper li a {
  font-size: 1.1em;
  line-height: 100%;
  color: #647e9f;
}
.footertop .link li a:hover,
.footer-Nav-wrapper li a:hover {
  text-decoration: underline;
}

.jobInner figure {
  margin: 22px 0 0 0;
}

.jobInner {
  padding: 0 25px 0 62px;
  overflow: hidden;
}

.linksWrap {
  padding: 0 0 0 48px;
  overflow: hidden;
}
.linksWrap .submenu.level-1>li>a, .footer h4,
.footer h4 {
  font: 1.5em/150% "HelveticaBd";
  color: #fff;
  text-shadow: 1px 1px #0c2452;
  margin: 16px 0 4px;
  display: block;
}
.linksWrap .submenu.level-1 {
  margin-top: 16px;
}
.linksWrap .submenu.level-1>li>a {
  margin-top: 0;
  pointer-events: none;
}
.footertop ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.linksWrap .submenu.level-2 {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: relative;
  width: 100%;
  float: left;
  padding-bottom: 22px
}
.footertop  .link {
  width: 100%;
  float: left;
  padding-bottom: 22px;
}
.linksWrap .submenu.level-2>li>a,
.footertop .link li a {
  font-size: 1.4em;
  line-height: 206%;
  color: #aec1d9;
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/arrow01.png) no-repeat left center;
  padding-left: 13px;
}
.linksWrap .submenu.level-2>li>a:hover{
  text-decoration: underline;
}
.footertop p {
  font-size: 1.4em;
  line-height: 135%;
  margin: 9px 0;
}

.blueBtn a {
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gradient07.jpg) repeat-x 0 0;
  font-weight: bold;
  line-height: 248%;
  margin-top: 7px;
  padding: 4px 23px;
  color: #fff;
  font-size: 17px;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
  border: 1px solid #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #19375b;
}

.blueBtn a:hover{
  color: #fff;
}

.footertop .social {
  width: 100%;
  float: left;
  margin: 7px 0 21px;
}

.social li.insta a {
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/social-icon-instagram.png) no-repeat 0 0;
}

.social li a {
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/social-icon02.png) no-repeat 0 0;
}

.newsletter {
  background: #138075 url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gradient05.jpg) repeat-x 0 0;
  padding: 24px 0 17px;
  border-bottom: 1px solid #204472;
  clear: both;
  display: table;
  width: 100%;
}

.newsletter h5,
.newsletter h3.form-title {
  font: 400 2.2em/141% 'Oswald',sans-serif;
  color: #fff;
  white-space: nowrap;
  text-shadow: -1px -1px #096355;
  word-spacing: 4px;
  padding: 0 14px 0 17.5%;
  margin: 0;
  display: inline-block;
  float: left;
}

.newsletter #hs_form_target_footer_form {
  display: inline-block;
}
.newsletter fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.newsletter input[type="text"],
.newsletter input[type="email"] {
  padding: 6px 8px;
  font-size: 1.3em;
  line-height: 200%;
  width: 291px;
  margin-right: 15px;
  border-color: #1a877b;
  margin-bottom: 6px;
  background-color: #fff;
  transition: border linear .2s,box-shadow linear .2s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: none;
  height: 34px;
  border: 1px solid #1a877b;
}
.newsletter .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.newsletter button[type="submit"],
.newsletter .hs-button {
  border: 0 none;
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/arrow.png) no-repeat right center;
  font: 700 1.5em/179% 'Droid Sans', sans-serif;
  color: #fff;
  text-shadow: -1px -1px #096355;
  box-shadow: none;
  padding: 0 24px 0 0;
  background-color: transparent !important;
  margin: 0;
}

.newsletter .hs-form-field ul.no-list.hs-error-msgs.inputs-list {
  position: absolute;
  top: 100%;

}

.newsletter .hs_email.hs-email {
  order: 1;
}

.newsletter .hs_submit.hs-submit {
  order: 2;
}
.newsletter .hs_error_rollup {
  position: absolute;
  bottom: 30px;
  width: 100%;
}

.footertop .span3 {
  width: 23.404255319148934%;
}
.footertop .span5 {
  width: 40.42553191489362%;
  margin-left: 2.127659574468085%;
}

@media (max-width: 767px) {
  .footertop .span5 {
    width: 100%;
    text-align: center;
    margin: 0;
  }
    .jobInner {
      padding: 0 25px 25px;
  }
}

.newsletter form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  /*top: -4px;
  left: -3px*/
}

.newsletter .hs-form-field>label {
  display: none;
}

footer.footer.no-nav .footerBottom {
  margin-top: 0;
}
@media (min-width: 768px){
  .newsletter .submitted-message {
    font: 400 2.2em/141% 'Oswald',sans-serif;
    color: #fff;
    text-shadow: -1px -1px #096355;
    word-spacing: 4px;
    display: inline-block;
    position: relative;
    top: 6px;
  }
}

@media (max-width: 1200px){
  .blueBtn a {
    font-size: 12px;
  } 
}

@media (max-width: 900px) and (min-width: 768px){
  .newsletter .footer__container {
    width: 100%;
    text-align: center;
  }
  .newsletter h3.form-title {
    padding: 0 14px 0 14px;
  }

  .newsletter .footer__container {
    width: 95%;
    text-align: center;
  }
  .newsletter h5,
  .newsletter h3.form-title {
    padding-left: 14px;
  }

}


@media (max-width: 767px){
  .copyright p {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff !important;
    text-align: center;
    padding: 0;
  }

  .footerBottom {
    overflow: hidden;
  }

  footer.footer {
    padding-right: 15px;
    padding-left: 15px;
  }

  .cm-socialicon-wrapper {
    text-align: center;
  }

  .footerBottom {
    margin-top: 15px;
    padding-bottom: 0;
  }

  .footer h4 {
    font-size: 18px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-top: 10px;
    margin-bottom: 10px;
    line-height: 1.1;
  }


  .footertop .social {
    margin: 0px 0 21px;
  }
  .footertop h5,
  .footertop h3.form-title {
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.1;
    color: #fff;
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .mobile-newsletter-form input[type="text"],
  .mobile-newsletter-form input[type="email"]{
    padding: 0 8px;
    font-size: 1.1em;
    line-height: 200%;
    max-width: 273px;
    border-radius: 5px;
    border-color: #8489a5;
    margin: 0 auto 7px;
    float: none;
    display: block;
    background: #fff;
    box-shadow: none;
    height: 34px;
    border: revert;
    margin-bottom: 0;
  }
  .mobile-newsletter-form button[type="submit"],
  .mobile-newsletter-form .hs-button {
    text-align: center;
    background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gradient07.jpg) repeat-x 0 0;
    font-weight: bold;
    font-size: 14px;
    text-shadow: none;
    margin: 5px auto 20px;
    display: block;
    line-height: 1.42857143;
    padding: 6px 12px;
    border: 1px solid transparent;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  .mobile-newsletter-form form .actions:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 14px;
    height: 15px;
    width: 15px;
    content: "\f178";
    position: absolute;
    top: 15px;
    right: 12px;
  }
  .mobile-newsletter-form form .actions {
    display: inline-block;
    position: relative;
  }

  .mobile-newsletter-form form {
    text-align: center;
    background: none;
    border: none;
    padding: 0;
  }

  .mobile-newsletter-form .hs-button {
    padding-right: 30px;
    margin-bottom: 0;
  }

  .footer h4, .footer h4 {
    margin: 20px 0 10px;
  }
  .mobile-newsletter-form ::-webkit-input-placeholder {
    color: #7d7777 !important;
  }
  .mobile-newsletter-form ::-moz-placeholder {
    color: #7d7777 !important;
  }
  .mobile-newsletter-form :-ms-input-placeholder { 
    color: #7d7777 !important;
  }
  .mobile-newsletter-form :-moz-placeholder { 
    color: #7d7777 !important;
  }

  .footertop ul.no-list.hs-error-msgs.inputs-list li label {
    max-width: 273px;
    margin: 0 auto 20px;
  }

  .footer ul.no-list.hs-error-msgs.inputs-list {
    margin-top: 10px !important;
  }
  .footer .submitted-message {
    color: #fff;
    text-align: center;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles for your blog. The styles included
are for the listing and post templates, featured images and pagination.
Also for the post meta infromation like tags, author and published date
*********************************************************************************
****************************************************************************** */

/* TODO: Find a better place for this */
.content-wrapper {
  max-width: 1240px;
  margin: 0 auto;
}
.blog-listing.blog .content-wrapper {
  padding: 0;
}
.blog .blog-description h2 {
  font: 400 2.7em/150% 'Oswald', sans-serif;
  color: #007dc5;
}



/* Blog Banner */
.banner-wrapper .pageTitle {
  font: 400 6.5em/100% 'Oswald', sans-serif;
  color: #fff;
  padding: 0 0 0 45px;
  background-size: cover;
  text-shadow: -1px -1px #353535;
}

.banner-wrapper {
  background-size: 100% auto;
}

.banner-wrapper .banner-content {
  padding: 102px 0 66px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.banner-wrapper h2.pageSubtitle {
  font-size: 3.2em;
  font-family: 'Oswald', sans-serif;
  font-style: normal;
  margin: 10px 0 0px 45px;
  font-weight: normal;
  color: #FFF;
  float: none;
  text-shadow: -1px -1px #353535;
  line-height: 40px;
}

.banner-wrapper.with-subtitle .banner-content {
  padding-bottom: 46px;
}

.blog-post.blog .content .cover-image img {
  margin: 10px;
}

.blog.blog-post .content .cover-image {
  margin: 0;
}

.blog-banner.banner-wrapper h2.pageSubtitle {
  margin: 10px 0 0px 45px;
}

.blog_banner.banner-wrapper .banner-content {
  padding-bottom: 50px;
}


.pagination .btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.pagination .btn:first-child {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}
.pagination .btn:last-child{
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

@media (min-width: 768px){
  .banner-wrapper .curve {
    display: none;
  }

  .hs-blog-post #media-center .tab-content .news-entry .content .newspaper {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }

  .newspaper3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
}

@media(max-width: 1200px){
  #media-center .tab-content .news-entry .content iframe {
    width: 100% !important;
  }
}

@media(max-width:950px){
  #media-center .tab-content table.image-blog {
    display: block !important;
    height: auto !important;
    width: 100% !important;
  }
  #media-center .tab-content table.image-blog td {
    display: block;
    width: 100%;
  }
  #media-center .tab-content table.image-blog td img {
    margin-bottom: 20px;
  }

}

@media (max-width: 767px){
  .banner-wrapper .pageTitle {
    margin: 0;
    padding: 0;
    font: 400 1.8em/100% 'Oswald', sans-serif;
    color: #353535;
    text-shadow: -1px -1px #FFFFFF;
    font-size: 25px;
  } 

  .blog_banner.banner-wrapper .banner-content {
    padding: 125px 15px 10px;
    background-position: right bottom;
    margin-top: -55px;
    padding-bottom: 10px;
  }
  .blog_post_banner.banner-wrapper .banner-content {
    padding-bottom: 10px !important;
  }
  .banner-wrapper .curve {
    width: 100%;
    height: 60px;
  }

  .banner-wrapper h2.pageSubtitle {
    margin-bottom: 0px;
    margin-left: 0;
    font: 400 1.2em/100% 'Oswald', sans-serif;
    font-size: 17px;
    font-weight: normal;
    color: #000000;
    margin-top: 10px;
    font-weight: normal;
    text-shadow: none;
  }

  .banner-wrapper.with-subtitle .banner-content {
    padding-bottom: 6px;
  }
}


.blog .blog-entry .date {
  width: 50px;
}
.blog .blog-entry .date .month {
  border-top: 2px solid #E95D2F;
  background-color: #FE7B4F;
  text-transform: uppercase;
  color: #FFF;
  line-height: 25px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}
.blog .blog-entry .date .details {
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  text-align: center;
}
.blog .blog-entry .date .details .day {
  color: #363636;
  font-size: 25px;
  font-weight: bold;
  padding-top: 10px;
  display: block;
  line-height: 20px;
}
.blog .blog-entry .date .details .year {
  color: #c1b8b4;
  font-size: 12px;
  display: block;
  padding: 8px 0 4px 0;
  line-height: 20px;
}

.blog h2 a {
  font-family: Arial,Helvetica,ui-sans-serif;
  display: block;
}

.pull-left {
  float: left;
}
.blog .content .cover-image {
  margin-right: 10px;
}

.blog .btn.orange {
  background: transparent url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/orange-btn-bg.jpg) 0 0 repeat-x;
  border: none;
  color: #FFF;
  box-shadow: none;
  text-shadow: 0 1px 1px rgb(209 61 27 / 75%);
  font-size: 15px;
  line-height: 30px;
}

.pagination {
  clear: both;
  margin: 0 0;
  position: relative;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn{
  font-size: 14px;
}


.affiliates h3, .links.aside h3 {
  font: 700 2em/153% 'Oswald', sans-serif;
  color: #4f917c;
  text-transform: uppercase;
  padding: 0 0 0 4px;
  margin-bottom: 4px;
  letter-spacing: 1px;
  word-spacing: -2px;
}

.blog ul.social {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  float: left;
  margin: 7px 0 21px;
}


.blog .links.aside {
  display: block;
  width: 100%;
  clear: both;
}

.sidbarList li a {
  display: block;
  font-size: 1.5em;
  line-height: 259%;
  color: #212121;
  padding-left: 50px;
  padding-right: 10px;
  text-indent: -25px;
}
.sidbarList li a:hover {
  background-position: 26px -32px;
  font-weight: bold;
  color: #4f917d;
}

.sidbarList li:hover{
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/arrow02.png) no-repeat 0 0;
  background-size: 100% 100%;
  padding: 4px 0;
  position: relative;
  margin: -4px 0 0 -25px;
  padding-left: 25px;
}
.sidbarList li a i.fa-chevron-circle-right {
  font-size: 1.5em;
  color: #FE6A39;
  margin: 8px 25px 0 0;
  float: left;
}
.sidbarList li {
  padding-bottom: 1px;
}

.blog ul.sidbarList {
  margin: 0;
  padding: 0;
  list-style: none;
}
.affiliatesTop hr {
  margin: 12px 0;
}

.sidbarList li:hover a i.fa-chevron-circle-right, .sidbarList li.active a i.fa-chevron-circle-right {
  color: #4F917D;
}

.blog.blog-post h2 {
  color: #5e5e5e;
  font-family: Arial, Helvetica, sans-serif;
}

.blog-index-post-content h3 {
  font-size: 24.5px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 10px 0;
  font-weight: 700;
  color: #5e5e5e;
  line-height: 40px;
}

.blog .share {
  margin-top: 20px;
  margin-bottom: 2px;
}

.blog .content ul li {
  list-style-type: disc;
  margin-left: 30px;
  font-size: 1em;
  font: 400 17px/153% 'Arial', sans-serif;
}
.blog-index-post-content ol,
.blog .content ul {
  margin: 0 0 10px 25px;
  font-size: 1.5em;
  padding: 0;
}

.blog-index-post-content ol li {
  list-style-type: disc;
  margin-left: 30px;
  font-size: 1em;
  font: 400 17px/153% 'Arial', sans-serif;
}

.blog-index .stButton {
  margin-right: 1px;
}

.blog_post_banner.banner-wrapper .banner-content {
  padding-bottom: 50px;
}

/* Media Center */
#media-center h1, #media-center .page-title {
  font-size: 6.7em;
  color: #353535;
  font-weight: normal;
  margin: 60px 0 60px 25px;
  font-family: 'Oswald',sans-serif;
  line-height: 40px;
}



.btn.orange, .btn.orange:hover {
  background: transparent url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/orange-btn-bg.jpg) 0 0 repeat-x;
  border: none;
  color: #FFF;
  box-shadow: none;
  text-shadow: 0 1px 1px rgb(209 61 27 / 75%);
  font-size: 15px;
  line-height: 30px;
}




#media-center .tab-content .news-entry .content .buttons .share {
  margin: 4px 0 0 10px;
}

#media-center .nav-tabs {
  margin-bottom: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #ddd;
}

#media-center .nav-tabs li {
  margin-right: 10px;
  float: left;
  margin-bottom: -1px;
}

#media-center .nav-tabs li a {
  background: transparent url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/tab-bg.jpg) 0 0 repeat-x;
  text-transform: uppercase;
  font-size: 1.6em;
  font-family: 'Oswald',sans-serif;
  color: #FFF;
  padding: 10px 20px 10px 20px;
  border-color: transparent;
  display: inline-block;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

#media-center .nav-tabs li.active a {
  background: none;
  background-color: #FFF;
  color: #007DC5;
  border-color: #DDD;
  border-bottom: 1px solid #FFF;
}

#media-center .nav-tabs li:hover a {
  background: none;
  background-color: #FFF;
  color: #007DC5;
  border-color: #DDD;
  border-bottom: 1px solid #FFF;
}

#media-center .tab-content .heading p {
  line-height: 20px;
  font-size: 1.6em;
}

#media-center .blog-index-post-content p {
  color: #5e5e5e;
  font-size: 1.6em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 20px;
}

#media-center .nav-tabs li {
  margin-right: 12px;
  float: left;
}

#media-center .tab-content .news-article .content .social {
  margin-top: 50px;
}



#media-center .tab-content .news-entry h1{
  font-size: 2.7em;
  font-family: 'Oswald', sans-serif;
  max-width: 1000px;
  border-bottom: 1px solid #DDD;
  margin: 0 0 1px 20px;
  padding-bottom: 10px;
  padding-top: 0px;
  line-height: 27px;
  font-weight: normal;
}

#media-center .tab-content .news-article .content address {
  font-size: 1.1em;
}

.hs-blog-post #media-center .tab-content .news-entry h1 {
  max-width: 940px;
  width: 100%;
}

#media-center .donate-now {
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gradient01.jpg) repeat-x 0 0;
  display: inline-block;
  position: relative;
  top: -10px;
}

#media-center .donate-now a {
  color: #FFFFFF;
  color: #FFFFFF;
  font-weight: bold;
  padding: 5px 15px 5px 31px;
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/heart.png) no-repeat 11px center;
}
.ee-content blockquote {
  border-left: 2px solid #FE602B;
  border-right: 2px solid #FE602B;
  padding: 11px 36px 0 44px;
  margin: 0 0 0 0;
  overflow: hidden;
  text-align: justify;
}

#media-center .tab-content .news-article .news-entry .content h3 {
  color: #5e5e5e;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24.5px;
  font-weight: 700;
  line-height: 40px;
}

#media-center .tab-content th,  #media-center .tab-content td {
  padding: 20px;
  border: none;
}

.blog-post.blog .row-fluid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.cm-media-center-blog .hs-responsive-embed-wrapper {
  margin: 0 !important;
}

#media-center .tab-content  table {
  border: none !important;
}

.blog-post.blog table thead th {
  border-color: #5e5e5e;
  border-bottom: none;
}

.affiliates .add-info h3 {
  margin-top: 25px;
}

.blog-listing.blog.assistive-technology-blog .ee-content {
  margin-bottom: 38px;
}

.blog.assistive-technology-blog .pagination {
  padding-top: 20px;
}

.cm_default_blog .blog-index {
  margin-bottom: 50px;
}

#media-center h1.tag-name {
  text-transform: capitalize;
}

#media-center .pagination {
  padding: 20px 0;
}


div#media-center #hs_cos_wrapper_post_body:after,
div#media-center #hs_cos_wrapper_post_body:before {
  content: "";
  display: block;
  clear: both;
}


.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }
table.stacktable {
  display: none;
}

.stacktable.large-only { display: table; }
.small-only { display: none; }
@media (min-width: 768px){
  #media-center .tab-content {
    background-color: #FFF;
    border: 1px solid #DDD;
    border-top: none;
    padding: 30px 20px 30px 20px;
    -webkit-box-shadow: 0px 1px 2px rgb(50 50 50 / 60%);
    -moz-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.6);
    box-shadow: 0px 1px 2px rgb(50 50 50 / 60%);
  }

  .blog .blog-description p {
    font: 400 1.7em/153% 'Arial', sans-serif;
    color: #5e5e5e;
    margin-bottom: 30px;
  }
  .blog .ee-content {
    padding: 20px 0 2px 30px;
  }
  .blog .blog-description h3 {
    font-size: 24.5px;
    line-height: 40px;
    font-family: Arial,Helvetica,sans-serif;
    color: #5e5e5e;
    font-weight: 700;
  }

  .blog-listing {
    background: #fff;
    border-left: 1px solid #dcdcd5;
    border-right: 1px solid #dcdcd5;
  }
  .blog h2 {
    margin: 0;
    line-height: 40px;
    font-size: 31.5px;
    font-weight: 700;
  }
  .blog .content {
    padding-left: 20px;
    max-width: 634px;
    width: 100%
  }
  .blog .content p {
    font: 400 1.7em/153% 'Arial', sans-serif;
    color: #5e5e5e;
  }
  .blog .rightBar {
    padding: 20px 0 0 0;
    margin-top: -62px;
    height: calc(100% + 62px);
  }
  .blog-listing.blog .row-fluid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .rightBar {
    border-left: 1px solid #daedfc;
    min-height: 1052px;
    background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gradient09.jpg) repeat-y 0 0;
    margin-left: 29px;
  }

  .blog-sidebar.span4 {
    margin-left: 2.127659574468085%;
  }

  .links.aside hr {
    margin: 12px 0;
  }

  .affiliatesTop {
    padding: 33px 23px 0;
  }

  .links.aside {
    padding: 0 23px 0;
  }

  .pagination a.active.btn {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgb(0 0 0 / 15%), 0 1px 2px rgb(0 0 0 / 5%);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgb(0 0 0 / 15%), 0 1px 2px rgb(0 0 0 / 5%);
    background-color: #e6e6e6;
  }
  .pagination .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .pagination .next-link.btn {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  #media-center .pagination a {
    color: #007dc5;
    font-weight: bold;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  #media-center .pagination .next-link.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .btn {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgb(255 255 255 / 75%);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
  }

  .btn:hover, .btn:focus {
    /*color: #333333;*/
    background-color: #e6e6e6;
    text-decoration: none;
    /*background-position: 0 -15px;*//
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
  }

  .btn.active, .btn:active {
    /*background-image: none;*/
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgb(0 0 0 / 15%), 0 1px 2px rgb(0 0 0 / 5%);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgb(0 0 0 / 15%), 0 1px 2px rgb(0 0 0 / 5%);
  }
  .blog .blog-entry {
    margin-bottom: 50px;
  }

  .blog-post.blog {
    background: #fff;
    border-left: 1px solid #dcdcd5;
    border-right: 1px solid #dcdcd5;
  }



  #media-center .tab-content .news-entry .content .cover-image {
    width: 320px;
    padding-right: 20px;
  }

  #media-center .tab-content .news-entry .content .buttons {
    position: absolute;
    bottom: 0px;
    left: 320px;
  }

  #media-center .tab-content .news-entry .content {
    max-width: 1000px;
    border-top: 1px solid #DDD;
    margin: 0 0 0 20px;
    padding: 20px 0 0 0;
    position: relative;
    text-align: justify;
    width: 100%;
  }

  #media-center .tab-content .news-entry h2{
    color: #007dc5;
    font-size: 2.7em;
    font-family: 'Oswald',sans-serif;
    max-width: 100%;
    border-bottom: 1px solid #DDD;
    margin: 0 0 1px 20px;
    padding-bottom: 10px;
    padding-top: 0px;
    line-height: 27px;
    font-weight: normal;
    width: 100%;
  }
  #media-center .tab-content .news-article h2 {
    margin-left: 0!important;
    margin-bottom: 20px;
  }
   #media-center .tab-content .news-article h3 {
    color: #000!important;
    font-family: Oswald,Helvetica,sans-serif!important;
    font-size: 3em!important;
    font-weight: 400!important;
  }
  #media-center .tab-content .news-entry h2 a{
    color: #353535;
    font-family: Oswald, sans-serif;
  }

  #media-center .tab-content .heading .btn {
    margin-right: 20px;
    margin-top: 20px;
    background-position: 0;
    color: #fff;
  }


  #media-center .tab-content .news-entry {
    margin: 50px 0;
    position: relative;
  }

  #media-center .tab-content .heading {
    margin-bottom: 40px;
    text-align: justify;
  }

  .hs-blog-post #media-center .tab-content .news-entry {
    margin: 0 0 50px 0;
  }

  .hs-blog-post #media-center .tab-content .news-entry .content {
    max-width: 940px;
  }

  .hs-blog-post #media-center .tab-content .news-entry .content {
    max-width: 940px;
    padding-top: 5px;
  }


  #media-center .tab-content .news-entry .date .month {
    border-top: 2px solid #E95D2F;
    background-color: #FE7B4F;
    text-transform: uppercase;
    color: #FFF;
    line-height: 25px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
  }

  #media-center .tab-content .news-entry .date .details {
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    text-align: center;
  }

  #media-center .tab-content .news-entry .date .details .day {
    color: #363636;
    font-size: 25px;
    font-weight: bold;
    padding-top: 10px;
    display: block;
    line-height: 20px;
  }

  #media-center .tab-content .news-entry .date .details .year {
    color: #C1B8B4;
    font-size: 12px;
    display: block;
    padding: 8px 0 4px 0;
    line-height: 20px;
  }

  .hs-blog-post #media-center .tab-content .news-entry .content p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    line-height: 20px;
  }

  #media-center .tab-content .news-entry .date {
    width: 50px;
  }



  .media-center .contacts .contact-list {
    border-left: 3px solid #FE602B;
    border-right: 3px solid #FE602B;
    margin: 20px 0 50px 0;
    padding-left: 20px;
  }

  .media-center .contacts h2 {
    text-transform: uppercase;
    font-family: 'Oswald',sans-serif;
    font-size: 2rem;
    color: #4f917c;
    line-height: 40px;
    font-weight: bold;
    padding: 10px 0 0;
    margin: 0;
  }

  .media-center .contacts .contact-list .contact .name {
    display: block;
    font-size: 1.7em;
    color: #000;
    font-family: 'Oswald',sans-serif;
    line-height: 20px;
  }

  .media-center .contacts .contact-list .contact address em {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    margin-bottom: 10px;
  }

  .media-center .contacts .contact-list .contact address strong {
    color: #0B0B0B;
  }

  .media-center .contacts .contact-list .contact {
    background: transparent url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/dotted-separator.png) right center no-repeat;
    border-right: 10px solid transparent;
  }

  .media-center .contacts .contact-list .contact.span4 {
    max-width: 310px;
    width: 100%;
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }

  .media-center .contacts {
    margin: 0 40px;
  }

  .media-center .contacts .contact-list .contact address {
    padding: 5px 20px 0 31px;
    font-size: 14px;
  }
  .media-center .contacts .contact-list .contact .name i.fa-phone {
    color: #313231;
    font-size: 20px;
    margin-right: 15px;
  }

  .media-center .contacts .contact-list .contact.span4.last {
    border-right: 0;
    background: 0;
    max-width: 300px;
  }

  .media-center .contacts .contact-list .contact address a {
    color: #4B957C;
  }

  #media-center {
    margin-bottom: 50px;
  }

  #media-center .tab-content .news-article .content .social {
    margin-top: 50px;
    margin-bottom: 21px;
    padding-top: 0;
    clear: both
  }

  .hs-blog-post #media-center .tab-content .news-entry .content blockquote p {
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25;
  }



  #media-center .ee-content ul {
    margin: 0 0 10px 25px;
    font-size: 1.5em;
    padding: 0;
    display: inline-block
  }
  #media-center .ee-content li {
    list-style-type: disc;
    margin-left: 30px;
    font-size: 1em;
    font: 400 17px/153% 'Arial', sans-serif;
  }
  #media-center .tab-content .news-entry .content li {
    background: transparent url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/arrow06.png) 0 3px no-repeat;
    padding-left: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #007dc5;
    margin-top: 20px;
    list-style-type: none;
  }

  .hs-blog-post #media-center .tab-content .news-entry .content ul li p {
    font-weight: 700;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 153%;
  }
}


@media (max-width: 1200px) and (min-width: 768px){
  #media-center .tab-content .news-entry .content .buttons {
    position: static;
  }

  #media-center  .blog-index-post-content {
    padding-right: 15px;
  }
}


@media (max-width: 1070px) and (min-width: 768px){
  .hs-blog-post #media-center .tab-content .news-entry .content,
  .hs-blog-post #media-center .tab-content .news-entry h1 {
    max-width: calc(100% - 70px);
  }
}


@media (max-width: 800px) {
  .large-only { display: none; }
  .stacktable.small-only { display: table; }
}

@media (max-width: 767px){
  .blog-post.blog {
    background: #fff;
  }
  .blog-listing {
    background: #fff;
  }
  .blog-banner.banner-wrapper .banner-content {
    background-position: right top;
  }
  .blog .ee-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .blog .blog-description h2 {
    font-size: 25px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.42857143;
    color: #333;
    font-weight: 500;
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .blog .blog-description h3{
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.1;
  }
  .blog h2 {
    font-size: 25px;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
  }
  .rightBar {
    border-left: 1px solid #daedfc;
    background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gradient09.jpg) repeat-y 0 0;
    box-shadow: 0 0 8px #888888;
    padding: 20px 25px;
  }

  .affiliates h3, .links.aside h3 {
    font: 700 1.5em/153% 'Oswald', sans-serif;
    color: #4f917c;
    text-transform: uppercase;
    padding: 0 0 0 4px;
    margin-bottom: 4px;
    letter-spacing: 1px;
    word-spacing: -2px;
  }

  .sidbarList li a {
    display: block;
    font-size: 1.2em;
    line-height: 225%;
    color: #212121;
    padding-left: 25px;
    padding-right: 10px;
    text-indent: -25px;
  }

  .sidbarList li a i.fa-chevron-circle-right {
    font-size: 1.2em;
    color: #FE6A39;
    margin: 8px 25px 0 0;
    float: left;
  }

  .blog ul.sidbarList {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
  }

  .pagination .btn:active,   .pagination .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
    box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%);
  }

  .pagination .btn:hover, .pagination .btn:focus{
    color: #333;
    text-decoration: none;
  }
  .blog .btn.orange {
    border: none;
    color: #FFF;
    box-shadow: none;
    text-shadow: 0 1px 1px rgb(209 61 27 / 75%);
    font-size: 15px;
    line-height: 30px;
    padding: 4px 12px;
  }

  .blog h2 a:hover {
    text-decoration: underline;
  }

  .blog .blog-entry {
    margin-bottom: 0;
  }

  .blog.blog-post h2 {
    color: #333;
  }

  .blog-sidebar{
    margin-top: 20px;
  }

  #media-center .tab-content .news-entry .content .cover-image{
    max-width: 320px;
    margin-right: 20px;
  }

  #media-center .tab-content .news-entry .content {
    padding: 20px 0 0 0;
  }

  #media-center .tab-content .heading p,
  #media-center .blog-index-post-content p {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
  }

  #media-center .tab-content .news-entry h2 {
    color: #007dc5;
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 25px;
    line-height: 1.1;
  }

  #media-center .tab-content .news-entry h2 a:hover {
    text-decoration: underline;
  }

  #media-center .curve {
    width: 100%;
    height: 60px;
  }

  #media-center .tab-content {
    padding: 0px 14px 0px 14px;
  }

  .btn.orange, .btn.orange:hover {
    background: transparent url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/orange-btn-bg.jpg) 0 0 repeat-x;
    border: 0;
    color: #FFF;
    box-shadow: none;
    text-shadow: 0 1px 1px rgb(209 61 27 / 75%);
    font-size: 15px;
    line-height: 30px;
    padding: 4px 12px;
  }

  #media-center .tab-content .news-article .content address {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
  }

  .hs-blog-post #media-center .tab-content .news-entry h1 {
    max-width: 940px;
    color: #007dc5;
    margin-bottom: 15px;
    margin-left: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 25px;
    border-bottom: none;
    padding-bottom: 0;
  }

  #media-center .tab-content .news-article .content .social {
    width: 100%;
    text-align: center;
    margin: 7px 0 46px;
    padding: 10px;
  }

  .hs-blog-post #media-center .tab-pane {
    padding-right: 15px;
    padding-left: 15px;
  }

  .cm-media-center-blog .contacts {
    padding-right: 15px;
    padding-left: 15px;
  }

  .media-center .contacts h2 {
    font-size: 25px;
    color: #333;
    line-height: 1.1;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  }

  .hs-blog-post #media-center .tab-content {
    box-shadow: none;
    border: none;
  }
  .cm-media-center-blog.media-center {
    background: #fff;
  }
  #media-center .tab-content .news-article .news-entry .content h3 {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .assistive-technology-blog-banner{
    margin-top: -55px;
  }

  .blog-banner.assistive-technology-blog-banner .banner-content {
    padding-bottom: 10px;
    padding-top: 125px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cm_blog_content_wrap p img {
    float: none !important;
    clear: both;
    display: block;
    width: auto !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    height: auto !important;
    margin: 15px 0!important;
  }

  .hs-blog-listing  .media-center .contacts {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hs-blog-listing .media-center .contacts h2 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .blog-post.blog .row-fluid {
    display: block;
  }

  .search-table-outter table {
    display: none;
  }
  .search-table-outter  table.stacktable {
    display: block;
  }
  .search-table-outter table.stacktable tbody tr:first-child {
    display: none;
  }
  .search-table-outter table.stacktable tbody tr {
    text-align: center;
  }
  .search-table-outter table.stacktable tbody td.st-key {
    text-align: center;
  }
  #media-center .tab-content .news-entry .content {
    float: none;
  }
  .what-happning-blog-wrapper .tab-content .news-entry .content .buttons .share {
    margin: 4px 0 0 0px !important;
  }
  .what-happning-blog-wrapper .heading .btn {
    margin-right: 5px;
  }

  .blog.assistive-technology-blog .pagination .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .cm_default_blog .pagination {
    margin: 20px 0;
  }

  .cm_default_blog .pagination .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}


@media (max-width: 479px){
  .pull-left {
    float: none;
  }
  .blog .content .cover-image {
    margin-bottom: 20px;
  }
  #media-center .tab-content .news-entry .content {
    padding: 0px 0 0 0;
  }
}

.explore-opportunities-card figure {
  margin: 0;
  width: 100%;
}

.explore-opportunities-card figure img {
  vertical-align: top;
}

.explore-opportunities-card .boxContent {
  background-color: #ffffff;
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #ffffff, #ebece4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ebece4));
  background-image: -webkit-linear-gradient(top, #ffffff, #ebece4);
  background-image: -o-linear-gradient(top, #ffffff, #ebece4);
  background-image: linear-gradient(to bottom, #ffffff, #ebece4);
  background-repeat: repeat-x;
  border-color: #ffffff #ffffff #ebece4;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebece4', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  width: 100%;
  padding: 19px 2% 13px;
  text-align: center;
  position: relative;
}

.explore-opportunities-card .boxContent h4 {
  font: 400 2.1em/123% 'Oswald', sans-serif;
  color: #55564f;
  margin: 5px 0;
  margin-bottom: 17px;
}

.explore-opportunities-card .boxContent p {
  font-size: 15px;
  line-height: 146%;
  color: #5e5e5e;
}

.explore-opportunities-card {
  margin-bottom: 31px;
}

.explore-opportunities-card h6 {
  font: 400 1.6em/153% 'Arial', sans-serif;
  margin: 0;
  margin-top: 17px;
}

.explore-opportunities-card h6 a {
  color: #007dc5;
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: bold;
  font-family: inherit;
}

@media (max-width:767px){
  .explore-opportunities-card figure img {
    vertical-align: top;
    width: 100%;
  } 

  .explore-opportunities-card .boxContent h4 {
    font-family: 'Oswald', sans-serif;
    font-size: 1.9em;
  }

  .explore-opportunities-card .boxContent {
    padding-top: 10px;
    min-height: auto;
    padding: 10px;
    margin-bottom: 25px;
  }

  .explore-opportunities-card .boxContent h4 {
    font-family: 'Oswald', sans-serif;
    font-size: 1.9em;
    line-height: 1.1;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .explore-opportunities-card h6 {
    margin-top: 10px;
  }
}
.explore-opportunities-card .boxContent h4 a {
    font: 400 1em/123% 'Oswald',sans-serif;
    color: #55564f;
    margin: 5px 0;
    margin-bottom: 17px;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
system pages look. These pages include the error pages (404 and 500),
password protected content and search listing results.
*********************************************************************************
****************************************************************************** */

.error-page {
  padding: 10rem 0;
  text-align: center;
  position: relative;
}

.error-page:before {
  content: attr(data-error);
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: Lato, sans-serif;
  font-size: 40vw;
  font-weight: bold;
  color: #a2a6ab;
  z-index: -1;
}
.systems-page form {
  max-width: 500px;
  margin: 0 0 20px;
}
@media screen and (min-width: 1100px) {
  .error-page:before {
    font-size: 20rem;
  }
}
.error-page_heading {
  margin-bottom: 1rem;
}

.systems-page {
  padding: 40px 0;
}
.systems-page .success {
  display: inline-block;
  margin: 2rem 0;
  max-width: 650px;
  width: 100%;
  background-color: #cde3cc;
  border: 1.5px solid #4f7d24;
  border-radius: 6px;
  color: #4f7d24;
  font-size: 14px;
  padding: .1rem .75rem;
}
.systems-page input.email-edit.hs-input {
  width: 100% !important;
  max-width: 100% !important;
}
.content-wrapper.communication-preferences form {
  max-width: 100%;
}
.hs-search-results {
  margin-top: 2rem;
}
ul.hs-search-results__listing li {
  margin-bottom: 2rem;
}
ul.no-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.hs-search-results__title {
  font-family: Merriweather, serif;
  font-size: 1.25rem;
  color: #494a52;
  text-decoration: underline;
  margin-bottom: .25rem;
}
.hs-search-results__title:hover {
  text-decoration: none;
}
.hs-search-results__description {
  padding-top: .5rem;
}
.hs-search-highlight {
  font-weight: bold;
}
.hs-search-results__pagination a {
  color: #494a52;
}

.email-prefs .item.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.email-prefs .item.disabled input:disabled {
  cursor: not-allowed;
}
.search-page .hs-search-field__input {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  max-width: 500px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: auto;
  height: 30px;
  display: inline-block;
}

.search-page button {
  display: inline-block;
}

.search-page button svg {
  display: none;
}

.search-page button:after {content: 'Search';}

.search-page button {
  border-color: #0000001a #0000001a #00000040;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
  border: 1px solid #ccc;
  display: inline-block;
  margin: 0;
  padding: 4px 23px;
  color: #fff;
  text-shadow: -1px -1px #00598b;
  border-bottom-color: #19375b;
  background: url(//14534253.fs1.hubspotusercontent-na1.net/hubfs/14534253/raw_assets/public/SevenHills_April2021/images/gradient07.jpg) repeat-x 0 0;
  font-size: 1.7em;
  font-weight: bold;
  line-height: 248%;
  margin-top: -12px;
  height: 40px;
  cursor: pointer;
}

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

.content-wrapper.search-page {
  margin-bottom: 200px;
}

.content-wrapper.search-page .systems-page {
  padding: 0;
}

.content-wrapper.search-page .systems-page h1 {
  font-size: 67px;
  color: #353535;
  font-weight: normal;
  margin: 60px 0 60px 25px;
  font-family: 'Oswald', sans-serif;
  line-height: 40px;
}

.search-page .systems-page form {
  margin-left: 2.127659574468085%;
}

.search-page-wrapper {
  background: none;
  background-color: #F7F7F0;
}

.search-page ::-webkit-input-placeholder {
  color: #999;
}
.search-page .hs-search-field__input:focus{
  border-color: #52a8eccc;
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(82 168 236 / 60%);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(82 168 236 / 60%);
}

.search-page button{
  line-height: 1.2;
  height: 40px;
  cursor: pointer;
  position: relative;
  top: -4px;
}
@media screen and (max-width: 1199px) {
  .systems-page {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 767px) {
  .systems-page form {
    max-width: 100%;
  }
  .content-wrapper.search-page .systems-page h1 {
    font-size: 36px;
    margin-top: 0;
    margin: 60px 0 60px 0;
  }

  .search-page .hs-search-field__input {
    padding: 1px 2px;
    height: auto;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    border-radius: 0;
    border-width: 2px;
    border-style: inset;
    border-color: -internal-light-dark(#767676,#858585);
    border-image: initial;
    display: block;
    margin-bottom: 0;
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box;
  }

  .search-page button {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 200%;
    margin-top: 7px;
    padding: 4px 35px;
    color: #fff;
    text-shadow: -1px -1px #00598b;
    border-bottom-color: #19375b;
  }
  .search-page ::-webkit-input-placeholder {
    color: #999;
    color: #757575;
  }

  .error-page h1 {
    font-size: 50px;
  }
  .error-page {
    padding-left: 15px;
    padding-right: 15px;
  }
  .systems-page {
    padding-left: 15px;
    padding-right: 15px;
  }
  .systems-page h1 {
    font-size: 28px;
  }
  .content-wrapper.search-page .systems-page {
    padding: 0 15px;
  }
  .search-page .systems-page form {
    margin-left: 0;
  }
}