/*  CSS Reset
    http://meyerweb.com/eric/tools/css/reset/ 
    v2.0 | 20110126
    License: none (public domain)
*/






@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css'); 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	box-sizing:border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family: "freight-sans-pro";
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input{ outline:none; }

[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 100%;
}
td i {
    text-align:center;
}

/*
|--------------------------------------------------------------------------
| TOC | Table of Contents
|--------------------------------------------------------------------------
|
| 1. Global Styles
|   A. Site Constructs
|   B. Colors
|   C. Typography
|   D. Forms
|   E. Navigation
|   F. Footer
|
| 2. Interior Pages
|   A. Content Modules
|   B. Home
|   C. About
|   D. Contact
|   E. Blog
|
*/

/*
|--------------------------------------------------------------------------
| 1A | Site Constructs
|--------------------------------------------------------------------------
*/


form#hsForm_8ad7d79a-d0fe-452c-955c-d9b57bf7cfe0_4006 .hs_blog_default_blog_subscription.hs-blog_default_blog_subscription.hs-fieldtype-checkbox.field.hs-form-field {
    display: none !important;
}



.page-center {
    max-width:1140px;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:15px;
    padding-right:15px;
    float: none !important;
}
.section {
    padding-top:100px;
    padding-bottom:100px;
    overflow:hidden;
}
.section2 {
    padding-top:75px;
    padding-bottom:75px;
    overflow:hidden;
}
.section3 {
    padding-top:50px;
    padding-bottom:50px;
    overflow:hidden;
}

img, iframe {
    max-width:100%;
}

a {
    cursor:pointer;
    text-decoration:none;
}

.button {
    border:2px solid transparent;
    box-sizing:border-box;
    cursor:pointer;
    padding:15px 30px;
    text-align:center;
    text-decoration:none;
    font-size:13px;
    font-family:"freight-sans-pro";
    font-weight:700;
    letter-spacing:0.21em;
    text-transform:uppercase;
    transition:0.2s;
    display:inline-block;
    zoom:1;
    *display:inline;
}

.site-header .logo-company-name {
    display: none;
}

.cta-link {
    box-sizing:border-box;
    cursor:pointer;
    padding:15px 0;
    text-align:center;
    text-decoration:none;
    font-size:13px;
    font-family:"freight-sans-pro";
    font-weight:700;
    letter-spacing:0.21em;
    text-transform:uppercase;
    transition:0.2s;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.cta-link::after {
    content:"\00bb";
    display:inline-block;
    margin-left:10px;
}

.intrinsic-frame {
	position:relative;
	padding-bottom:56.25%;/* Divide height/width * 100 */
	height:0;
}

.intrinsic-frame iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.resp-iframe {
    border: 0px #ffffff none;
    margin: 0px auto;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.cutoff-image-left img {
    float:left;
    max-width:none;
    box-shadow:0 0 21px 4px rgba(0,0,0,0.1);
}
.cutoff-image-right img {
    float:right;
    min-width:100%;
    box-shadow:0 0 21px 4px rgba(0,0,0,0.1);
}
.box-shadow {
    box-shadow:0 0 21px 4px rgba(0,0,0,0.1);
}

@media only screen and (max-width:767px) {
    .section {
        padding-top:75px;
        padding-bottom:75px;
    }
    .section2 {
        padding-top:50px;
        padding-bottom:50px;
    }
    .section3 {
        padding-top:35px;
        padding-bottom:35px;
    }
    
    .row-fluid [class*="span"] + [class*="span"] {
        margin-top:30px;
    }
    .row-fluid [class*="span"].hidden-phone + [class*="span"] {
        margin-top:0;
    }
}


/*
|--------------------------------------------------------------------------
| 1B | Colors
|--------------------------------------------------------------------------
*/

/* Font Color */
.c-white {
    color:#FFF;
}
.c-white h2 {
    color:#FFF !important;
}
.c-black {
    color:#1D181F;
}

.c-green {
    color:#6BB9AD;
}
.c-orange {
    color:#FF9933;
}
.c-grey1 {
    color:#4E525C;
}
.c-grey2 {
    color:#999999;
}
.c-grey3 {
    color:#F8F8F8;
}

.bg-white {
    background-color:#FFF;
}
.bg-black {
    background-color:#1D181F;
}
.bg-green {
    background-color:#6BB9AD;
}
.bg-orange {
    background-color:#FF9933;
}
.bg-grey1 {
    background-color:#4E525C;
}
.bg-grey2 {
    background-color:#999999;
}
.bg-grey3 {
    background-color:#F8F8F8;
}

.b-white {
    border-color:#FFF;
}
.b-black {
    border-color:#1D181F;
}
.b-green {
    border-color:#6BB9AD;
}
.b-orange {
    border-color:#FF9933;
}
.b-grey1 {
    border-color:#4E525C;
}
.b-grey2 {
    border-color:#999999;
}
.b-grey3 {
    border-color:#F8F8F8;
}

.green-tint {
    background:rgba(107,185,173,0.8);
}

.va-middle { vertical-align: middle; }
.inline-block {
    display: inline-block !important;
    float: none !important;
}
.about-us .cutoff-image-right,
.about-us .span6.widget-span.widget-type-rich_text.space-left.va-middle.inline-block {
    width: 48%;
}
h3.latest-title.title3 a:hover {
    color: #6bb9ad;
}

/*
|--------------------------------------------------------------------------
| 1C | Typography
|--------------------------------------------------------------------------
|
| The principal behind the way typography is managed on this site is to
| allow as much definition to be dynamic as possible. This means minimizing
| the use of absolute line heights and letter spacing - favoring ems - as 
| well as using elements to determine spacing.
|
| Useful knowledge to write your own styles:
|
| letter-spacing    = [Letter Spacing in px] / [Font Size in px] (em)
| letter-spacing    = [Adobe Tracking value] / 1000 (em)
| line-height       = [Line Height in px] / [Font Size in px] (em)
|
| For purposes of site styles, font sizes may be expressed in pixels or
| rems. Rems are assuming the base font size has been calculated to 10px
| and can be interpreted by dividing your intended size by 10. To put it
| plainly, 16px = 1.6rem.
|
*/



html {
    font-size:10px;
    font-family:"freight-sans-pro";
    /* Adjust font size */
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    /* Font varient */
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    /* Smoothing */
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
body {
    color:#1D181F;
}

strong {
    font-weight:700;
}
em {
    font-style:italic;
}

.ta-center {
    text-align:center;
}
.ta-left {
    text-align:left;
}
.ta-right {
    text-align:right;
}

.title1 {
    font-size:70px;
    font-weight:600;
    line-height:1.15em;
    font-family:"freight-text-pro";
}
.title2 {
    font-size:50px;
    font-weight:700;
    line-height:1.34em;
    font-family:"freight-text-pro";
}
.title2b {
    font-size:50px;
    line-height:1.34em;
}
.title3 {
    font-family:"freight-text-pro";
    font-size:24px;
    font-weight:700;
    line-height:1.3em;
}
.title4 {
    font-size:30px;
    font-weight:700;
    line-height:1.3em;
}
.title5 {
    font-size:15px;
    font-family:"freight-sans-pro";
    font-weight:600;
    letter-spacing:0.21em;
    text-transform:uppercase;
    line-height:1.25em;
}
.title6 {
    font-size:13px;
    font-family:"freight-sans-pro";
    font-weight:700;
    letter-spacing:0.21em;
    text-transform:uppercase;
}

h1, h2, h3, h4, h5, h6 {
    font-size:inherit;
    font-weight:inherit;
}

/* These are overrides for the title styles above. Add them after the title classes. */
.extrabold {
    font-weight:800;
}
.bold {
    font-weight:700;
}
.medium {
    font-weight:500;
}
.regular {
    font-weight:400;
}
.light {
    font-weight:300;
}

.widget-type-header {
    margin-bottom:1em;
}

/* Defaults for Hubspot's Rich Text module. We should also apply this class to blocks intended to display freeform text entry.  */
.hs_cos_wrapper_type_rich_text {
    font-size:18px;
    line-height:1.5em;
}
.hs_cos_wrapper_type_rich_text > * + *, .hs_cos_wrapper_type_rich_text.post-body * + * {
    margin-top:1.5em;
}

.hs_cos_wrapper_type_rich_text h2 {
    font-size:50px;
    font-weight:800;
}
.hs_cos_wrapper_type_rich_text h3 {
    font-size:30px;
    font-weight:700;
    line-height:1em;
}
.hs_cos_wrapper_type_rich_text h4 {
    font-size:26px;
    font-weight:700;
}
.hs_cos_wrapper_type_rich_text h5 {
    font-size:14px;
    font-weight:800;
    text-transform:uppercase;
}
.hs_cos_wrapper_type_rich_text h6 {
    font-size:14px;
    font-weight:500;
    text-transform:uppercase;
}

.hs_cos_wrapper_type_rich_text ul {
    list-style-type:square;
    list-style-position:outside;
    padding-left:2rem;
}
.hs_cos_wrapper_type_rich_text ol {
    list-style-type:decimal;
    list-style-position:outside;
    padding-left:2rem;
}


/*
|--------------------------------------------------------------------------
| 1D | Forms
|--------------------------------------------------------------------------
*/

.hs-form-field label {
    font-size:14px;
    letter-spacing:0.115em;
    text-transform:uppercase;
    font-weight:600;
    display:block;
    padding-bottom:4px;
}
.hs-form-field label .hs-form-required {
    color:#F07B21;
}
.hs-input {
    border:none;
    border:1px solid #dde0e2;
    font-size:18px;
    color:#191E25;
    font-family:"raleway";
    line-height:1.27em;
    padding:8px 13px;
    border-radius:0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    box-shadow: none !important;
    transition:0.2s;
    box-sizing:border-box;
}
select.hs-input {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTcgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGZpbGw9IiM4QUM5MjUiIGlkPSJGaWxsLTEiPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE1Ljk5MTYsMi43NTg2IEMxNi4yNDI2LDIuNTA3NiAxNi4yNDI2LDIuMDk1NiAxNS45OTE2LDEuODQ0NiBMMTQuMzI0NiwwLjE4ODYgQzE0LjA3NDYsLTAuMDYyNCAxMy42NzI2LC0wLjA2MjQgMTMuNDIxNiwwLjE4ODYgTDguMDg5Niw1LjUxOTYgTDIuNzU4NiwwLjE4ODYgQzIuNTA3NiwtMC4wNjI0IDIuMTA1NiwtMC4wNjI0IDEuODU0NiwwLjE4ODYgTDAuMTg4NiwxLjg0NDYgQy0wLjA2MjQsMi4wOTU2IC0wLjA2MjQsMi41MDc2IDAuMTg4NiwyLjc1ODYgTDcuNjM3NiwxMC4xOTg2IEM3Ljg4ODYsMTAuNDQ5NiA4LjI5MDYsMTAuNDQ5NiA4LjU0MTYsMTAuMTk4NiBMMTUuOTkxNiwyLjc1ODYgWiI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+) no-repeat 95% 50% #FFF !important;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    box-shadow: none !important;
    widtH: 100% !important;
    height: 30px;
}
.hs-input.error, .hs-input.invalid {
    background-color:#f0f0f0;
}

.hs-button {
    border:2px solid #ffffff;
    color:#ffffff;
    background:#FF9933;
    box-sizing:border-box;
    cursor:pointer;
    padding:17px 40px 17px;
    text-align:center;
    text-decoration:none;
    font-size:16px;
    font-weight:700;
    transition:0.2s;
    display:inline-block;
    zoom:1;
    *display:inline;
    -webkit-appearance:none; -moz-appearance:none; appearance:none;
}


/*
|--------------------------------------------------------------------------
| 1E | Navigation
|--------------------------------------------------------------------------
*/

.overlapping-nav .header-container-wrapper {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    /*overflow: hidden;*/
}
#hs-link-site_logo img {
    max-width:350px;
}
.overlapping-nav #hs-link-site_logo img {
    filter:grayscale(100%) invert(1) brightness(500%);
}

@media only screen and (max-width:767px) {
    #hs-link-site_logo img {
        padding-bottom:18px;
        padding-top:18px;
        padding-left:0;
        margin:0 auto;
        display:block;
    }
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
    display:none;
}
.hs-menu-flow-horizontal {
    font-size:0;
}
.hs-menu-flow-horizontal li {
    display:inline-block;
    vertical-align:top;
}

.site-header {
    padding:20px 40px;
    position:relative;
}
.site-header > .cell-wrapper > .hs_cos_wrapper {
    font-size:0;
}
.site-header .hs-menu-item.active-branch a {
    color: #f93 !important;   
}
#hs_cos_wrapper_site_logo, #hs_menu_wrapper_main_nav {
    display:inline-block;
    line-height:16px; 
}
#hs_menu_wrapper_main_nav {
    float:right;
    padding:8px 0;
    padding: 10px 0;
}
#hs_menu_wrapper_main_nav a {
    font-weight:600;
    font-size:14px;
    color:#FFF;
    letter-spacing:0.15em;
    text-transform:uppercase;
}
#hs_menu_wrapper_main_nav li + li {
    margin-left:35px;
}

.site-logo{ display:inline-block; max-width:450px;}

/* DONATE NAV STYLES */
body.homepage #hs_menu_wrapper_main_nav li.hs-menu-depth-1:last-child > a {
  padding: 10px 15px;
  background-color: #FFF;
  color: #ff9933;
  border: 2px solid transparent;
}
body.homepage #hs_menu_wrapper_main_nav li.hs-menu-depth-1:last-child > a:hover {
  background-color: transparent !important;
  border: 2px solid rgba(255, 255, 255,0.5) !important;
  color: #FFF !important;
}
/* INTERNAL STYLES */
body:not(.homepage) #hs_menu_wrapper_main_nav li.hs-menu-depth-1:last-child > a {
  background-color: #ff9933 !important;
  border: 2px solid transparent !important;
  color: #FFF !important;
  padding: 10px 15px;
}
body:not(.homepage) #hs_menu_wrapper_main_nav li.hs-menu-depth-1:last-child > a:hover {
  background-color: transparent !important;
  border: 2px solid #ff9933 !important;
  color: #ff9933 !important;
}
/* MOBILE DONATE STYLES */
@media (max-width: 1199px) {
  #hs_menu_wrapper_main_nav li.hs-menu-depth-1:last-child > a {
    padding: 17px 20px  !important;
    background-color: #6BB9AD !important;
    color: #FFF !important;
  }
}
/*
|--------------------------------------------------------------------------
| 1F | Footer
|--------------------------------------------------------------------------
*/



/*
|--------------------------------------------------------------------------
| 2A | Global Modules
|--------------------------------------------------------------------------
*/

/* Newsletter Footer Bar */
#hs_cos_wrapper_newsletter_signup_bar .hs-form-field > label, #hs_cos_wrapper_footer_sub_title {
    display:none;
}
#hs_form_target_footer_sub, #hs_cos_wrapper_newsletter_signup_bar h2, #hs_form_target_footer_sub .hs-form > div {
    display:inline-block;
    vertical-align:middle;
    position:relative;
}
#hs_cos_wrapper_newsletter_signup_bar h2 {
    margin-right:20px;
}
#hs_cos_wrapper_newsletter_signup_bar .hs-input {
    border-radius:50px 0 0 50px;
    padding:13px 33px;
    width:100%;
}
#hs_cos_wrapper_newsletter_signup_bar .hs-button {
    border:none;
    background:#FF9933;
    color:#FFF;
    border-radius:0 50px 50px 0;
    padding:17px 40px 16px;
    font-family:"freight-sans-pro";
    text-transform:uppercase;
    letter-spacing:0.21em;
    font-size:13px;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
}
#hs_cos_wrapper_newsletter_signup_bar .hs-button:hover{ 
    /*background-color: #6bb9ad;*/
}
#hs_cos_wrapper_newsletter_signup_bar .hs-error-msgs {
    position:absolute;
    left:0;
    top:110%;
    color:#FFF;
    width:100%;
}
#hs_cos_wrapper_newsletter_signup_bar .hs-error-msgs label {
    font-size:12px;
    letter-spacing:0;
    text-align:left;
    font-weight:400;
    text-transform:none;
}

@media only screen and (max-width:1199px) {
  .site-header {
      padding:20px 15px;
  }
}

@media only screen and (max-width:767px) {
    #hs_cos_wrapper_newsletter_signup_bar h2 {
        margin-right:0;
        margin-bottom:1em;
    }
}


/*
|--------------------------------------------------------------------------
| 2B | Home Page
|--------------------------------------------------------------------------
*/

/* Banner */
#home-banner .section {
    padding:230px 0;
}
#home-banner .down-btn a {
    margin-bottom:-47px;
    position:relative;
    top:160px;
}

/* Flush Grid */
.flush-row {
    font-size:0;
}
.flush-row > div {
    vertical-align:top;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.half-width {
    width:50%;
}
.third-width {
    width:calc(100% / 3);
}
.flush-tint {
    background:rgba(29,24,31,0.3);
    transition:0.2s;
}
.flush-item:hover .flush-tint {
    background:rgba(107,185,173,0.9);
}
.flush-interior {
    box-sizing:border-box;
    padding:25px;
    min-height:318px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.flush-interior > * {
    transition:0.2s;
}
.flush-title {
    padding:20px 0;
}
.flush-blurb {
    opacity:0;
    font-size:16px;
}
.flush-item:hover .flush-blurb {
    opacity:1;
    line-height:1em;
}
@media only screen and (max-wdith:767px) {
    .half-width, .third-width {
        width:100%;
        display:block;
    }
}

/* Testimonial Slider */
.t-slide-wrap {
    padding-bottom:120px;
}
.t-slide-image {
    padding-bottom:57%;
    position:relative;
}
.t-video-play {
    position:absolute;
    display:inline-block;
    top:50%;
    left:50%;
    cursor:pointer;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    z-index:2;
    outline:none;
}
.t-slide-content {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
}
.t-slide-text {
    position:relative;
    padding:30px 40px 75px;
    top:120px;
    left:1px;
}
.t-slide-quote {
    font-family:"freight-text-pro";
    font-size:20px;
    line-height:1.6em;
}
.t-slide-detail {
    margin-top:0;
}
.t-video-popup {
    display:none;
}

.testimonial-rotator .slick-arrow {
    position:absolute;
    bottom:30px;
    z-index:11;
}
.testimonial-rotator .slick-prev {
    left:28%;
}
.testimonial-rotator .slick-next {
    left:calc(28% + 60px);
}
.testimonial-rotator .slick-dots {
    position:absolute;
    bottom:35px;
    left:calc(42.73% + 40px);
    font-size:0;
    z-index:11;
}
.testimonial-rotator .slick-dots li {
    display:inline-block;
}
.testimonial-rotator .slick-dots li + li {
    margin-left:10px;
}
.testimonial-rotator .slick-dots li button {
    outline:none;
    display:block;
    width:10px;
    height:10px;
    border-radius:50%;
    padding:0;
    margin:0;
    font-size:0;
    line-height:0;
    text-indent:-50px;
    overflow:hidden;
    background:rgba(29,24,31,0.2);
    transition:0.2s;
    border:none;
    cursor:pointer;
}
.testimonial-rotator .slick-dots li.slick-active button {
    background:#6BB9AD;
}

/* Feed Section */
.latest-featured {
    padding-bottom:97%;
}
.latest-content {
    padding:30px;
}
.latest-date {
    padding-bottom:18px;
}
.latest-blurb {
    padding-top:18px;
}
.latest-tweets {
    height:100%;
    overflow-y:scroll;
}

/*
|--------------------------------------------------------------------------
| D | Contact Page
|--------------------------------------------------------------------------
*/


/*
|--------------------------------------------------------------------------
| 2E | Blog
|--------------------------------------------------------------------------
*/


.mt-0 { margin-top: 0; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mt-30 { margin-top: 30px; }
.mt-40 { margin-top: 40px; }
.mt-50 { margin-top: 50px; }
.mt-60 { margin-top: 60px; }
.mt-70 { margin-top: 70px; }
.mt-80 { margin-top: 80px; }

/* Margin Bottom */
.mb-0 { margin-bottom: 0; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.mb-50 { margin-bottom: 50px; }
.mb-60 { margin-bottom: 60px; }
.mb-70 { margin-bottom: 70px; }
.mb-80 { margin-bottom: 80px; }

/* Padding Top */
.pt-0 { padding-top: 0; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }
.pt-30 { padding-top: 30px; }
.pt-40 { padding-top: 40px; }
.pt-50 { padding-top: 50px; }
.pt-60 { padding-top: 60px; }
.pt-70 { padding-top: 70px; }
.pt-80 { padding-top: 80px; }

/* Padding Bottom */
.pb-0 { padding-bottom: 0; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
.pb-30 { padding-bottom: 30px; }
.pb-40 { padding-bottom: 40px; }
.pb-50 { padding-bottom: 50px; }
.pb-60 { padding-bottom: 60px; }
.pb-70 { padding-bottom: 70px; }
.pb-80 { padding-bottom: 80px; }


/* */
.margin-0{ margin:0px !important;}

/* Visual to Symbolic Slider iFrame */
.v2s-slider iframe {
  width: 100%;
  height: 100%;
}

/* 05-03-2018 */ 
 .partners h3{ font-weight:600; }
a{ transition:all 0.3s ease; }
.mobile-trigger{ display:none;}
/*.speaker-section.even .widget-type-linked_image img{ left:auto; right:0px;}*/
/*.left-padding{ max-width: 1140px; float: none !important; margin: 0 auto !important; padding: 0px 15px; }*/

.faq-section .single-question { padding-bottom:30px; padding-left:40px; position:relative; }
.faq-section .single-question .inner h5 span {     color: #6bb9ad; left: 0; position: absolute; font-size: 0px; height: 25px; width: 25px; background-image: url(https://info.mindresearch.org/hubfs/2018_S2/dsfdx.png); background-repeat: no-repeat; background-size: auto; background-position: center; top: 2px; }
.faq-section .single-question .inner h5 { color:#1d181f; font-size:24px; line-height:30px; margin-bottom:17px; font-weight:700; font-family:freight-text-pro, serif; }
.faq-section .single-question .inner { font-size:19px; }
.faq-section .single-question .inner a { color:#6bb9ad; /*font-family:freight-text-pro, serif; */ font-weight:600; }
.faq-section .hs_cos_wrapper_type_custom_widget + .hs_cos_wrapper_type_custom_widget { border-top:1px solid #d5d6d4; padding-top:30px; }




/* */
.widget-type-cell.left-outer-wrapper { /*max-width: 94%; width:100%;*/ }

.widget-type-cell.left-outer-wrapper {z-index:1;
    /*max-width:  94%;*/
    margin:  0px !important;
    background:transparent; position:  relative; padding:76px 0 100px 15px; 
}

.widget-type-cell.left-outer-wrapper > div {
    max-width:  1440px;
    margin:  0 auto;
}

.widget-type-cell.left-outer-wrapper:before { position: absolute; top: 0; left:0; width:94%; height:  100%; background:  #fff; content:  ""; z-index: -1;}



.border-bottom { border-bottom: 1px solid #d5d5d3; margin-bottom: 28px; padding-bottom: 18px; }
.c-contact-section { /*padding-right: 130px;*/ }
.c-contact-section .widget-type-rich_text {}
.c-contact-section .widget-type-rich_text h5 { color: #ff9933; font-size: 15px; font-weight: 400; letter-spacing: 2.1px; font-weight:600; }
.c-contact-section .widget-type-rich_text p { color: #1d181f; font-size: 22px; line-height: 1.64; margin: 0; font-family:freight-text-pro, serif;  }
.c-contact-section .widget-type-rich_text p .link{ color: #6bb9ad; border-bottom: 1px solid;}
.c-contact-section .widget-type-rich_text p a { color: #1d181f; }




/* */
.top-contact{ position: relative; top: -220px; margin-bottom: -220px; /*margin-top:-220px;*/ }
.row-fluid .left-outer-wrapper.our-approch{ }

.overflow-hidden { overflow: hidden}
/*.info-contain-section { background: #e6f6f3 none repeat scroll 0 0; padding: 93px 0px 117px 0px; position: relative; z-index:1;}*/
.row-fluid .info-contain-section{padding: 93px 0px 117px 0px; position: relative; z-index:1;}
.info-contain-section:after { background: #e6f6f3 none repeat scroll 0 0; content: ""; height: 100%; left:6%; position: absolute; top: 0; width: 200%;  z-index:-1;}
.info-contain-section .widget-type-rich_text { font-size: 30px; }
.info-contain-section .widget-type-rich_text span { color: #4e525c; font-size: 30px; font-family: freight-text-pro, serif; }
.info-contain-section form { float: left; padding-top: 29px; width: 100%;}
.info-contain-section form fieldset { float: left; min-width: 100%; padding: 9px 0; width: 100%; }
.info-contain-section form fieldset input[type="text"], .info-contain-section form fieldset input[type="email"], .info-contain-section form fieldset input[type="tel"] { border: 1px solid #cccccc; height: 50px; min-width: 100%; width: 100%; }
.info-contain-section form fieldset label { color: #666666; font-size: 15px; font-weight: 700; padding-bottom: 3px; }
.info-contain-section form fieldset .field.hs-form-field:first-child { padding-right: 15px; }
.info-contain-section form fieldset .field.hs-form-field:last-child { /*padding-left: 15px;*/ }
.info-contain-section form fieldset .hs_message.hs-message.hs-fieldtype-textarea.field.hs-form-field { padding-left: 0; }
.info-contain-section form fieldset .hs_message.hs-message.hs-fieldtype-textarea.field.hs-form-field input { height: 300px; }
.info-contain-section form fieldset .hs_message.hs-message.hs-fieldtype-textarea.field.hs-form-field .hs-input { height: 150px; resize: none; width: 100%; }
.info-contain-section form fieldset.form-columns-1 { min-width: 50%; width: 50%; }
.info-contain-section form fieldset .field.hs-form-field .input { margin: 0; }
.info-contain-section form fieldset .hs_message.hs-message.hs-fieldtype-textarea.field.hs-form-field .hs-input { -moz-appearance: none; }
.info-contain-section form fieldset .hs_message.hs_submit.hs-submit {}
.info-contain-section form .hs_submit.hs-submit { float: left; padding-top: 52px; width: 100%; }
.info-contain-section form .hs_submit.hs-submit .hs-button.primary.large { background: #6bb9ad none repeat scroll 0 0; border: medium none; color: #fff; font-size: 13px; font-weight: 300; height: 46px; letter-spacing: 2.8px; min-width: 250px; padding: 0 15px; text-transform: uppercase; font-weight:700;  }

.info-contain-section .page-center.custome{max-width: 980px;}


/* */
.row-fluid .speaker-section{position:relative; z-index:1;}
.row-fluid .speaker-section:after{background-color:#fff; content:''; height:100%; left:0; position:absolute; top:0; width:94%; z-index:-1;}
.row-fluid .speaker-section > div{float:none; margin:0 auto !important; width:88%;}
.row-fluid .speaker-section > div > div { max-width:1400px; margin:0 auto;}
/*.speaker-section .span6 { display: table-cell; float: none; margin: 0; vertical-align: middle; width: 50%;  }*/
.speaker-section .widget-type-linked_image { line-height: 0; position:relative;}
.speaker-section .contain{display:flex; display: -webkit-flex; flex-direction:column; -webkit-flex-direction: column; justify-content:center; -webkit-justify-content:center;}
.speaker-section .contain > div{padding:50px 133px; box-sizing: border-box;}
.speaker-section .contain.left-padding { padding-left:57px; padding-right: 180px;  }
.speaker-section .contain h2 { margin-bottom: 1px; }
.speaker-section .contain .widget-type-rich_text {}
.speaker-section .contain .widget-type-rich_text span { font-size: 22px; line-height: 1.64; font-family:freight-text-pro, serif; }
.speaker-section .contain .widget-type-cta { padding-top: 35px; }
.speaker-section .contain .widget-type-cta a { background: #6bb9ad; color: #fff; display: inline-block; font-size: 13px; height: 46px; letter-spacing: 2.8px; line-height: 44px; max-width: 358px; text-align: center; text-transform: uppercase; width: 100%;     text-overflow: ellipsis;
    overflow: hidden;
    font-weight:700;
    white-space: nowrap; padding:0px 15px; box-sizing:border-box !important;}

.row-fluid .speaker-section > div > div > div{margin: 0;  width: auto;}
.speaker-section > div > div > div:first-child{width: 590px;}
.speaker-section > div > div > div:last-child{width:calc(100% - 590px);}
.speaker-section .contain > div > div {
  max-width: 500px;
}
.row-fluid .speaker-section.even{ padding-top:44px;}
.speaker-section.one { padding-top:103px; }

.row-fluid .speaker-section.even .left-image{float:right;}

/* */
/*.speaker-section.even { padding-top: 45px; }*/
.contain.right-padding { padding-left: 130px; padding-right: 100px; }
.contain h5 { color: #ff9933; letter-spacing: 2.1px; font-weight:  400; }
.contain h5 + p { margin:  0px; font-weight:  600; color:  #1d181f; }
.contain a { color:  #000; }
.contain a.link { color:  #1c9fe5; font-weight:  400; border-bottom:  1px solid; }


/* */
.footer .hs-menu-flow-horizontal { font-size:  14px; color:#4e525c; }
.footer a{ color:#4e525c; transition:all 0.3s ease; }
.footer .page-center { margin: 0 auto !important; float:  none; }
.footer .hs-menu-flow-horizontal ul {}
.footer .hs-menu-flow-horizontal ul li { float:  left; width:  100%; padding-bottom:  13px; }
.footer .hs-menu-flow-horizontal ul li a { font-weight:700;}
.footer { padding-top: 38px; background:  #fff; }
.footer .widget-type-raw_html {}
.footer .widget-type-raw_html ul { margin-bottom: 25px;}
.footer .widget-type-raw_html ul li { padding: 0px 4px; display: inline-block}
.footer .widget-type-raw_html ul li:last-child{ padding-right:0px; }
.footer .widget-type-raw_html ul li a { height: 40px; width: 40px; border: solid 1px #d5d5d3; border-radius:  50%; display:  block; text-align:  center; line-height: 38px; font-size:  17px; }
.footer .hs-cta-wrapper { margin-top:25px; }
.footer .hs-cta-wrapper .cta_button { width: 100% }
.footer-copyright { padding-top: 24px; padding-bottom: 15px; }
.footer-copyright .border { border-top: solid 1px #cccccc; padding-top: 24px; }
.footer-copyright .page-center .widget-type-rich_text span { font-size: 15px; color:  #999999; }
.footer-copyright .widget-type-text { text-align:  right; color:#999999; }
.footer-copyright .widget-type-text a { color: #999999; font-size:  15px; }
@media only screen and (max-width: 767px) {
  .footer .hs-cta-wrapper .cta_button { 
    display: block;
    max-width: 190px;
    margin: 0 auto;
  }
}

/* */
.hs_error_rollup { display:  none !important; }
.link:hover { color: #f8a344 !important; }
.info-contain-section form .hs_submit.hs-submit .hs-button.primary.large:hover { background: #f93; }
.speaker-section .contain .widget-type-cta a:hover {background: #f93;}
.media-link-section .single-link a:hover { color:  #f93; }
.interior #hs_menu_wrapper_main_nav a:hover,.resource-wrapper .resource-box .contain a:hover { color:  #f93; }
.respource-load-more a:hover { background:  #f8a344; }




/* */
fieldset.form-columns-1 ul.inputs-list.multi-container label input[type="checkbox"]{ opacity: 0; width: 100% !important; position:  absolute; margin:  0; height: 100%; z-index:  1; cursor:  pointer; }
fieldset.form-columns-1 ul.inputs-list.multi-container {}
fieldset.form-columns-1 ul.inputs-list.multi-container label { position:  relative; }
fieldset.form-columns-1 ul.inputs-list.multi-container label input[type="checkbox"] + span { position:  relative; padding-left:  25px; font-weight:400; text-transform:none; }
fieldset.form-columns-1 ul.inputs-list.multi-container label input[type="checkbox"] + span:before { content: ""; height: 16px; width: 16px; position:  absolute; border-radius: 3px; left:  0; top: 4px; font-family:  fontawesome; font-size: 20px; text-align:  center; line-height: 16px; color:  #ff9933; background: #fff; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.56);  }
fieldset.form-columns-1 ul.inputs-list.multi-container label input[type="checkbox"]:checked + span:before{ content: "\f14a"; background:transparent; box-shadow:none; }


/* */
/*.speaker-section.even .widget-type-linked_image { text-align:  right; }*/
.media-link-section {  }
.media-link-section .page-center.custome { max-width:1140px; }
.heading-3 { text-align:  center; margin:  0px; }
.heading-3 h3 { display: block; position:  relative; }
.heading-3 h3:before,.heading-3 h3:after { content:  ""; position:  absolute; height:  1px; background:  #cccccc; width:calc(50% - 150px); top: 58%; transform:  translateY(-50%); }
.heading-3 h3:before { left:  0; }
.heading-3 h3:after { right:  0; }
.media-link-section .media-link-wrapper { padding-top: 40px; padding-bottom:  28px; }
.media-link-section .media-link-wrapper .hs_cos_wrapper_widget { float:  left; width:  25%; text-align:  center; }
.media-link-section .single-link { padding:  15px; }
.media-link-section .single-link img { max-height: 80px; max-width:  80px; object-fit:  contain; }
.media-link-section .single-link h4 { color: #4e525c; font-size: 24px; padding-top: 11px; padding-bottom:  17px; line-height:28px; font-family:freight-text-pro, serif; font-weight:700;  }
.media-link-section .single-link a { color:  #6bb9ad; font-size:  13px; letter-spacing: 2.8px; text-transform:  uppercase; font-weight:700;  }
.media-link-section .media-link-wrapper > span { display:  block; margin:  0px -15px; }


.row-fluid .media-link-section::after {
  background-color: #fff;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 94%;
  z-index: -1;
}
.row-fluid .media-link-section {
  position: relative;
  z-index: 1;
  padding-bottom:50px; 
}
.row-fluid .media-link-section > div {
  margin: 0 auto;
  max-width: 76%;
  padding-top: 84px;
}
.row-fluid .contact-list-main , {
  padding-bottom: 133px;
}
.partners-white-wrapper .left-padding{  
    max-width: 1140px;
    float: none !important;
    margin: 0 auto !important;
    padding: 0px 15px !important;
}

/* */
.section2.border { border-right: solid 1px #cccccc; }
.resource-wrapper { max-width: 1170px; padding:0px 15px; float: none !important; margin: 0 auto !important; }
.resource-wrapper .widget-type-rich_text { padding-bottom:  60px; }
.resource-wrapper .widget-type-rich_text span { font-size: 30px; line-height: 1.4; color: #4e525c; display:  block; max-width:  735px; margin:0 auto; text-align:center; font-weight:600; font-family:freight-text-pro, serif; }
.resource-wrapper .hs_cos_wrapper_type_custom_widget { 
    float: none;
    width: 32.33%;
    padding: 15px;
    display: inline-block !important;
    vertical-align: top;
}
.resource-wrapper .resource-box {box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);transition:  all 0.3s ease;}
.resource-wrapper .resource-box .thumb { height: 250px; background: rebeccapurple; position: relative; }
.resource-wrapper .resource-box .thumb .cover-element { position: absolute; width: 100%; height: 100%; display: block; }
.resource-wrapper .resource-box .contain { padding: 27px 35px; }
.resource-wrapper .resource-box .contain h4 { font-size: 24px; color: #f8a344; font-weight:  600; line-height:  normal; margin-bottom:  23px; font-family:freight-text-pro, serif; }
.resource-wrapper .resource-box .contain a.link { border-bottom: none; font-size: 15px;letter-spacing: 2.8px;color: #1c9fe5; /*font-family:raleway*/; font-weight:700; text-transform:uppercase; display:inline-block; margin-top:41px;  }
.resource-wrapper .widget-type-widget_container > span { margin: 0px -15px; display:  block; width:  auto; }
.resource-wrapper .resource-box:hover { box-shadow:  0 0 20px 5px rgba(0,0,0,0.1); }
.respource-load-more { text-align:  center; position:  relative; margin-top: 94px; margin-bottom:36px; }
.respource-load-more a { background:  #1c9fe5; display: inline-block; max-width: 250px; height: 46px; width:  100%; line-height:  46px; color:  #fff; text-transform:  uppercase; letter-spacing: 2.8px; font-size:  13px; font-weight:700; }
.respource-load-more:before,.respource-load-more:after { content:  ""; position:  absolute; top: 50%; height: 2px; background: #cccccc; width: calc(50% - 152px); }
.respource-load-more:before { left:  0; }
.respource-load-more:after { right:  0; }


.body-container .our-research-contact {  min-height: 520px;  display:flex;}
.body-container .our-research-contact > div  { /*display:flex;  position:relative; flex-direction: column; justify-content: center;*/ } 
.body-container .our-research-contact > div {
        display: table-cell;
        vertical-align: middle;
    }
.our-research-contact > div:first-child { float:  none; width: 60%; position:  relative; }
.our-research-contact > div:last-child { float:  none; width:40%; background:  #4e525c; }
.our-research-contact > div .our-research-contact__image { height: 100%; position:  absolute; top: 0; left:  0; }
.our-research-contact .our-research-contact__content { padding: 50px 108px; }
.our-research-contact .our-research-contact__content .our-research-contact__title {}
.our-research-contact .our-research-contact__content .our-research-contact__title h2 {color:  #fff; font-weight:400; padding:0px; }
.our-research-contact .our-research-contact__content a { background: #ff9933; font-size:  13px; letter-spacing:  2.8px; color: #fff; text-transform:  uppercase; display:  block;  height: auto; text-align:  center; line-height:  1.3em !important; margin-top: 13px; font-weight:700;  display:inline-block; padding:12px 25px !important; }
.respource-load-more a.disable { background: #6bb9ad; cursor: not-allowed; pointer-events:  none; user-select:  none; }
 .widget-type-cell.our-research-contact {
    display: table;
}
 
.Financial-image { padding:30px 0px 60px; }
.extra-cta-wrapper .hs_cos_wrapper_type_cta a span.button:hover { background:#6BB9AD; }
/* Hover */
.faq-section .single-question .inner a:hover,.footer a:hover{ color:#f93;}

.hs-blog-listing .fb-comment-container { display: none; }


/* */
.widget-type-rich_text p i{ font-style:italic; }
.left-outer-wrapper.our-approch { padding-top: 102px; padding-bottom: 160px; }

.eq-height { max-width:1300px; }
/*
.eq-height > div > div { display:  table; }
.eq-height .widget-type-linked_image { display:  table-cell; float:  none; vertical-align:  middle; position:  relative; width:50%; }
.eq-height .contain { display:  table-cell; float:  none; vertical-align:  middle; padding:64px 0px 64px 45px; width:50%; }
.eq-height .widget-type-linked_image img { position: absolute; top: 0; left:  0; object-fit: cover; height:  100%; }
*/
.eq-height .widget-type-linked_image,
.eq-height .contain { width: 48%; display: inline-block; float: none; vertical-align: middle; }

.eq-height .contain .widget-type-header {}
.eq-height .contain .widget-type-header h3 { margin-bottom: 6px; line-height: 1.5; font-size:27px; }
.eq-height .contain .widget-type-text { margin-bottom:  10px; }
.eq-height .contain .widget-type-text span,
.crisis-report .widget-type-text span,
.teacher-section .widget-type-text span,
.achievement-section .widget-type-text span,
.job-section .widget-type-text span { color:  #4e525c; font-size: 14px; font-family: "freight-sans-pro"; font-weight: 300; }
.eq-height .contain .widget-type-text span a,
.crisis-report .widget-type-text span a,
.teacher-section .widget-type-text span a,
.achievement-section .widget-type-text span a,
.job-section .widget-type-text span a { border-bottom: 1px solid #4e525c; color:  #4e525c; }
.eq-height .contain .widget-type-text span a:hover,
.crisis-report .widget-type-text span a:hover,
.teacher-section .widget-type-text span a:hover,
.achievement-section .widget-type-text span a:hover,
.job-section .widget-type-text span a:hover { border-bottom: 1px solid #000000; color:  #000000; }
.eq-height .contain .widget-type-rich_text { margin-bottom:  10px; }
.eq-height .contain .widget-type-rich_text span { font-size: 20px; line-height: 1.8; display:  block; }
.eq-height .contain .widget-type-rich_text span { font-size:  20px; line-height:  1.8; display:  block; }

.page-center.custome { float:  none; margin: 0 auto !important; max-width:1170px; width:100%;  }
.overflow { overflow:  hidden; }
.right-outer-wrapper{     max-width: 94%; margin: 0px 0px 0px auto !important; background: #FFF; position: relative; padding: 76px 0 50px 15px; float: none !important; }
/*.right-outer-wrapper { max-width: 1440px; margin: 0 auto !IMPORTANT;  }*/
.right-outer-wrapper:after { position: absolute; top: 0; left: 100%; width: 100%; height: 100%; background: #fff; content: ""; }


.challenges-section { padding-top: 133px; padding-bottom: 190px; }
.challenges-section .widget-type-header {}
.challenges-section .widget-type-header h2 { text-align:  center; max-width: 630px; margin:  0 auto; }
.challenges-section .eq-height { margin-top: 61px; }
.challenges-section .eq-height .contain { padding-left:  0px; text-align:left; padding-right:40px; padding-top:57px; padding-bottom:57px; }



.crisis-report { padding-bottom: 168px; padding-top: 131px; }
.crisis-report .widget-type-header {}
.crisis-report .widget-type-header h2 { text-align:  center; margin-bottom:  28px; }
.crisis-report .widget-type-header {}
.crisis-report .widget-type-header h4 { font-size:  24px; text-align:  center; padding-bottom:  19px; }
.crisis-report .widget-type-rich_text { padding-top: 70px; padding-left: 40px; }
.crisis-report .widget-type-rich_text span { font-size:  20px; line-height: 1.8; }
.crisis-report .widget-type-text {display:block; text-align:center; }
.crisis-report .widget-type-text span { font-size:  14px; color:  #4e525c;  }
.crisis-report .widget-type-text span span { border-bottom:  1px solid; }


.teacher-section { padding-top:108px; padding-bottom:200px; position:relative; }

.teacher-section .widget-type-header {}
.teacher-section .widget-type-header h2 { text-align:  center; margin-bottom: 36px; }
.teacher-section .contain {}
.teacher-section .contain .widget-type-header {}
.teacher-section .contain .widget-type-header h4 { font-size: 24px; font-family:  freight-text-pro, serif; margin-bottom: -10px; }
.teacher-section .contain .widget-type-text { margin-bottom: 11px; margin-top: 11px; }
.teacher-section .contain .widget-type-text span { color: #4e525c; font-size:  14px; }
.teacher-section .contain .widget-type-text span span { border-bottom:  1px solid; }
.teacher-section .contain .widget-type-rich_text {}
.teacher-section .contain .widget-type-rich_text span { font-size:  20px; line-height: 1.8; color: #4e525c; }
.teacher-section .contain { margin-top: -13px; }


.left-outer-wrapper.achievement-section { padding-top: 156px; padding-bottom:  170px; }
.achievement-section .widget-type-header {}
.achievement-section .widget-type-header h2 { text-align:  center; max-width: 700px; margin:  0 auto; padding-bottom: 75px; }
.achievement-section .widget-type-header {}
.achievement-section .widget-type-header h4 { font-size:  24px; font-family:  freight-text-pro, serif; padding-bottom:  30px; }
.achievement-section .widget-type-rich_text {}
.achievement-section .widget-type-rich_text span { font-size:  20px; line-height: 1.8; color: #4e525c; }
.achievement-section .widget-type-text { text-align:  center; }
.achievement-section .widget-type-text span { font-size:  14px; color:  #4e525c; }
.achievement-section .widget-type-text span span { border-bottom:  1px solid; }


.job-section { padding-top: 153px; padding-bottom:  100px; }
.job-section .widget-type-header {}
.job-section .widget-type-header h2 { text-align:  center; padding-bottom: 8px; }
.job-section .widget-type-linked_image { text-align:  center; margin-top:-17px; }
.job-section .widget-type-rich_text {}
.job-section .widget-type-rich_text span { font-size:  20px; line-height: 1.8; color: #4e525c; }
.job-section .widget-type-text { background-color: #f0f0f0; padding: 15px 25px; margin-top:50px; }
.job-section .widget-type-text span { font-size:  14px; line-height: 1.21; color: #4e525c; }
.job-section .widget-type-text span span { border-bottom:  1px solid; }


.our-research-contact.custome{ padding-top:70px; margin-top:0px; }
.our-research-contact.invert {}
.our-research-contact.invert > div:first-child { width: 40%; background:  #4e525c; }
.our-research-contact.invert > div:last-child { width:  60%; position:  relative; display: table-cell;}
.our-research-contact.invert .our-research-contact__content { padding: 50px 30px; max-width:410px; float:none; margin:0 auto; } 


.challenges-section,.job-section{ position:relative;}
.teacher-section:before,.teacher-section:after ,.challenges-section:before,.challenges-section:after,.job-section:before{ content:  ""; position:  absolute; left:  50%; background: url(https://info.mindresearch.org/hubfs/2018_S2/section-line.png) no-repeat center / cover; transform:  translateX(-50%); height: 184px; width: 6px; z-index:99; }
.teacher-section:before,.challenges-section:before,.job-section:before { top: -92px; }
.job-section:after{ display:none;}
.teacher-section:after,.challenges-section:after { bottom:  -92px; }
.our-research-contact .our-research-contact__content a:hover{ background:#6BB9AD; border-color:#6BB9AD; }
.c-contact-section .widget-type-rich_text a h5 { margin-top: 20px; }

ul.social-sharing { padding: 0px; list-style:  none; }
ul.social-sharing li { float:  left; }
ul.social-sharing li a { font-size:  0px; height: 40px; width: 40px; border: solid 1px #d5d5d3; border-radius: 50%; display: block; text-align: center; line-height: 51px; color:  #4e525c; }
ul.social-sharing li a i:before { font-size:  18px; }
ul.social-sharing li + li { padding-left:  8px; }
ul.social-sharing li a:hover { color: #FF9933; }

.eq-height .contain .widget-type-rich_text span,.crisis-report .widget-type-rich_text span,.teacher-section .contain .widget-type-rich_text span,.achievement-section .widget-type-rich_text span,.job-section .widget-type-rich_text span{ font-family:freight-text-pro, serif; color:#008080;}
.crisis-report .widget-type-header h4{ font-family:freight-text-pro, serif; }
.challenges-section, .job-section .widget-type-header {}

.challenges-section, .job-section .widget-type-header h4 {
    text-align:  center;
    font-weight:  700;
    font-size:  30px;
    color:  #4E525C;
    font-family:freight-text-pro, serif;
    margin-bottom:-20px;
}

.achievement-section .thumb .widget-type-header h4 {
    margin-bottom: 0px;
    padding-bottom:  0px;
    text-align:  center;
}
.achievement-section .contain {
    padding-top: 46px;
}



#hs_form_target_footer_sub .hs_email { max-width: 373px; width:  100%; float:  left; }

#hs_form_target_footer_sub .hs_submit.hs-submit { width: 150px; float:  left; }

#hs_form_target_footer_sub form {}

#hs_form_target_footer_sub { max-width: 525px; width:  100%; }

#hs_cos_wrapper_newsletter_signup_bar .hs-button { width:  100%; height: 50px; padding:0px; }

#hs_cos_wrapper_newsletter_signup_bar .hs-input { height: 50px; }
.interior .site-header img.interior-logo{ vertical-align:middle; width: 100%; }
.interior .site-header { box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.62); }
.overlapping-nav .header-container-wrapper{ z-index:9999 !important; }



/* */
.testimonials-section { float:none !important; max-width:910px; margin:0 auto !important; text-align:center; }
.testimonials-section .title { position:relative; padding-top:80px; padding-bottom:25px; margin-top:-22px; }
.testimonials-section .title:after{ content:""; position:absolute; top:0; left:50%; transform:translateX(-50%); height:60px; width:70px; background-size:auto; background-position:center; background-repeat:no-repeat; background-image:url(https://info.mindresearch.org/hubfs/2018_S2/quoat-mark-2.png);}
.testimonials-section .title span { font-size:36px; color:#1d181f; font-family:freight-text-pro, serif; line-height:1.42; } 
.testimonials-section .tag {}
.testimonials-section .tag span {font-size: 18px;font-weight: 400;font-style: italic;line-height: 1.56;letter-spacing: 0.2px;color: #1d181f; display:block; font-family:freight-text-pro, serif; } 

.normal span { font-weight:  400; }


.search-bar { border-top: solid 1px #dddddd; padding-top:21px; margin-top:30px; padding-bottom:38px; border-bottom:solid 1px #dddddd; margin-bottom:22px; }
.search-bar .artical-search {}
.search-bar h3, .search-bar .form-title { font-size:24px !important; color:#4e525c; line-height:1.5 !important; padding-bottom:6px !important; padding-left:0px !important; font-weight:600 !important; }
.search-bar .form-title { color:#ff9933 !important; }
.search-bar .subscribe-blog {}
.search-bar .subscribe-blog span.hs-form-required { display:none; }
.search-bar .artical-search form { position:relative; }
.search-bar .artical-search form input[type="text"] { width:100%; height:50px; background-color:#f8f8f8; border:none; padding:5px 15px; box-sizing:border-box; padding-right:100px; color:#1d181f; font-size:18px; border-radius:0; }
.search-bar .artical-search form input[type="submit"] { position:absolute; right:0; top:0; width:80px; height:100%; background-color:transparent; border:none; font-size:0px; z-index:1; cursor:pointer; background-image:url(https://info.mindresearch.org/hubfs/2018_S2/search-icon.png);     background-repeat: no-repeat; background-position:center; background-size:auto; }
.search-bar .subscribe-blog form { position:relative; }
.search-bar .subscribe-blog form .hs_email.hs-email { float:left; max-width:500px; width:100%; }
.search-bar .subscribe-blog form .hs_email.hs-email input { width:100%; height:50px; background-color:#f8f8f8; border:none; padding:5px 15px; box-sizing:border-box; color:#1d181f; font-size:18px; font-family:raleway; }
.search-bar .subscribe-blog form .hs_email.hs-email label { padding:0px; }
.search-bar .subscribe-blog form .hs-submit { float:left; width:calc(100% - 414px);}
.search-bar .subscribe-blog form .hs-submit input { height:50px; background-color:#6bb9ad; border:none; color:#fff; letter-spacing:2.8px; text-align:center; font-size:17px; padding:15px; width:100%; line-height:19px; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0;}
.search-bar .submitted-message { font-size:18px; color:#155724; background-color:#d4edda; border:1px solid #c3e6cb; position:relative; padding:0px 20px; border-radius:.25rem; min-height:50px; line-height:45px; }



.post-listing { margin:0px -15px; display:block; width:auto; }
.post-listing:after { content:""; display:table; clear:both; }
.post-listing .post-item { padding:20px; float:left; width:100%; }
.post-listing .post-item.col-6 { padding:20px; float:left; width:50%;}
.post-listing .post-item .inner { box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.15); transition:all 0.3s ease; border-bottom:3px solid transparent; 
    position: relative;
    padding-bottom: 45px;
}
.post-listing .post-item.cta-box .inner { box-shadow:none; }

.post-listing .post-item:after { content:""; display:table; clear:both; }
.post-listing .post-item .thumb { height:0; width:100%; padding-bottom: 66%; position: relative; }
.post-item .thumb:after {
    content: " ";
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    width: 100%;
    padding-bottom: 15%;
}
.post-listing .post-item  .thumb-outer {}
.post-listing .post-item  .thumb-outer + .contain {padding:34px 50px 42px; text-align:center; }
.post-listing .post-item a.topic-link { color:#ff9933; font-size:14px; text-transform:uppercase; font-weight:600; letter-spacing:2.8px; }
.post-listing .post-item span.public-date { font-size:16px; display:inline-block; padding-left:4px; }
.post-listing .post-item .thumb-outer + .contain .same-height {height:230px; display:flex; justify-content:center; }
.post-listing .post-item .thumb-outer + .contain .same-height a { align-self:center; font-size:36px; line-height:1.39; font-weight:400; font-family:freight-text-pro, serif;  }
.post-listing .post-item .contain .btn-wrap a { color:#6bb9ad; font-weight:600; text-transform:uppercase; letter-spacing:2.8px; display:inline-block; line-height:30px; }
.post-listing .post-item .contain .btn-wrap a.listen-link { display:inline-block; }
.post-listing .post-item .contain .btn-wrap a.listen-link:before { content:""; height:30px; width:30px; display:inline-block; vertical-align:middle; margin-right:15px; background-position:center; background-repeat:no-repeat; background-size:auto; background-image:url(https://info.mindresearch.org/hubfs/2018_S2/icon-play.png); }
.post-listing .post-item .contain { padding:26px 43px 28px; }
.post-listing .post-item .contain h2 { line-height:45px; font-size:28px; padding-top:10px; padding-bottom:14px; padding-left:0px;  }

.post-listing .post-item .thumb-outer + .contain .post-info {margin-bottom:23px; }
.post-listing .post-item .thumb-outer + .contain .btn-wrap { padding-top:45px; }
.load-more-wrapper { text-align:center; float:left; width:100%; }
.load-more-wrapper a { border:solid 2px #6bb9ad; color:#6bb9ad; height:46px; display:inline-block; line-height:41px; text-transform:uppercase; letter-spacing:2.8px; font-weight:700; font-size:13px; min-width:261px; margin-top:66px; margin-bottom:38px; }
.blog .widget-type-cell.left-outer-wrapper { padding-bottom:20px; }
.search-results-title { margin-top:-64px; }

.body-blog .s2-select::-ms-expand {
    display: none;
}

.body-blog .s2-select {
    border: 1px solid #ccc;
    font-size: 18px;
    color: #1d181f;
    padding: 9px 15px;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #ffffff;
    border-radius: 0;
    width: 100%;
    height: 50px;
    font-family: "freight-sans-pro";
    background-image: url(https://info.mindresearch.org/hubfs/down-arrow.png);
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 24px;
}
.body-blog s2-select::-ms-expand {
    display: none;
}

/* hs-blog-post */
.hs-blog-post .overflow.blog {
    padding-top: 285px;
    top: auto;
    margin: 0;
}
.hs-blog-post .top-contact .widget-type-cell.left-outer-wrapper {
    padding-top: 175px;
}
.hs-blog-post .top-contact {
    top: auto;
    margin: 0;
}
.hs-blog-post .impact-banner{ display:none;}
.hs-blog-post .testimonials-section { display:none; }
.hs-blog-post .search-bar { display:none; }

.post-post-header { text-align:center; }
.post-post-header .post-info { margin-top:-7px; }
.post-post-header .post-info a { color:#ff9933; font-size:14px; text-transform:uppercase; font-weight:600; letter-spacing:2.8px; }
.post-post-header .post-info span.public-date { font-size:16px; display:inline-block; padding-left:4px; }
.post-post-header h1 { font-size:44px; line-height:1.23; color:#1d181f; padding-top:36px; padding-bottom:43px; }
.post-post-header .post-info span { display:inline-block; }
.post-post-header .social-sharing { float:left; width:100%; padding-bottom:33px; }
.post-post-header .social-sharing li { float:left; padding:0px 7px;}
.post-post-header .social-sharing ul.share-buttons { display:inline-block; }
.post-post-header .social-sharing li a { height:32px; width:32px; display:block; background:#6bb9ad; line-height:32px; border-radius:50%; color:#000000;  }

.hs-blog-post .blog-post-contain { float:left; width:100%; font-family: "freight-sans-pro"; }
.hs-blog-post .span12.widget-span.widget-type-cell.page-center.custome { max-width:778px; }
.hs-blog-post .blog-post-contain p { font-size:18px; line-height:30px; color:#1d181f; }
.hs-blog-post .blog-post-contain p em{ font-family:freight-text-pro, serif; }
.hs-blog-post .blog-post-contain h2 { font-size: 34px; }
.hs-blog-post .blog-post-contain h2,
.hs-blog-post .blog-post-contain h3,
.hs-blog-post .blog-post-contain h4,
.hs-blog-post .blog-post-contain h5,
.hs-blog-post .blog-post-contain h6{ font-family:freight-text-pro, serif; }
.hs-blog-post .blog-post-contain p strong { letter-spacing:2.8px; font-size:15px; font-weight:800; }
.hs-blog-post .blog-post-contain h4 + p { margin-top:13px; }
.hs-blog-post .blog-post-contain ul { list-style-type:disc; }
.hs-blog-post .blog-post-contain blockquote { border-left:solid 2px #6bb9ad; font-size:30px; line-height:42px; color:#1d181f; padding-left:50px; }
.hs-blog-post .blog-post-contain blockquote p { font-size:30px; line-height:42px; font-family:freight-text-pro, serif; }
.hs-blog-post .blog-post-contain blockquote p:before,.blog-post-contain blockquote p:after { content:'“'; font-family:freight-sans-pro; }
.blog-post-contain blockquote p:after{ content:'”';}
.hs-blog-post .action-post { width:100%; border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; display:flex; float:left;  margin-top:79px; margin-bottom:28px; }
.hs-blog-post .action-post > div { width:50%; padding:50px 45px; position:relative; }
.hs-blog-post .action-post > div + div { border-left:solid 1px #cccccc; }
.hs-blog-post .action-post a { font-size:24px; line-height:44px; font-weight:600; color: #1d181f; font-family:freight-text-pro, serif; }
.hs-blog-post .action-post-wrapper { margin:0px -196px; }
.hs-blog-post .action-post-wrapper:after { content:""; display:table; clear:both; }

.hs-blog-post .blog-post-contain a {
    color: #6bb9ad;
    font-weight: bold;
}
.hs-blog-post .blog-post-contain a:hover { text-decoration: underline; }

.hs-blog-post .action-post .prev a:before,.hs-blog-post .action-post .next a:before { content:""; position:absolute; left:0; vertical-align:middle; top:50%; transform: translateY(-50%); font-family:arial; background-image:url(https://info.mindresearch.org/hubfs/2018_S2/arrows.png); height:50px; width:20px; background-repeat:no-repeat; background-position:center; }
.hs-blog-post .action-post .next a:before { left:auto; right:0; transform:translateY(-50%) rotate(180deg); }
.hs-blog-post span#wistia-jqg1abz9bg-1 { min-width:100%; min-height:400px; }
.post-post-header .post-info{ height:auto !important;}
.post-post-header .social-sharing li a:hover { background:#ff9933; } 
.hs-blog-post .action-post a:hover { color:#ff9933;}
.post-listing .post-item .contain .btn-wrap a:hover {
    color:#ff9933;
}
.post-listing .post-item a.topic-link:hover{ color:#6bb9ad;}
.load-more-wrapper a:hover{ background:#ff9933; color:#fff; border-color:#ff9933; }
.search-bar .subscribe-blog form .hs-submit input:hover{ background:#ff9933; color:#fff; border-color:#ff9933; }
.interior .site-header > div{ line-height:0px; }




/* New Blog 2018 */
.blog-page {}
.blog-page .blog-subscribe.blog-page { position:relative; z-index:1; text-align:center; }
.blog-page .blog-subscribe.blog-page h3 { color:#fff; font-weight:400; padding-bottom:23px; }
.blog-page .blog-subscribe.blog-page > div { max-width:550px; margin:0 auto; }
.blog-page .blog-subscribe.blog-page form { float:left; width:100%; }
.blog-page .blog-subscribe.blog-page form .hs_email { float:left; width:calc(100% - 140px); }
.blog-page .blog-subscribe.blog-page form  .hs_submit.hs-submit { float:left; width:140px; }
.blog-page .blog-subscribe.blog-page form .hs_email input { width:100%; height:50px; border:none; }
.blog-page .blog-subscribe.blog-page form .hs_email span.hs-form-required { display:none; }
.blog-page .blog-subscribe.blog-page form .hs_submit.hs-submit input { height:50px; border:none; width:100%; background:#FF9934; color:#fff; text-transform:uppercase; letter-spacing:2.8px; font-size:13px; font-weight:600; padding:5px; }
.blog-page .blog-subscribe.blog-page form .hs_email label { padding:0px; }
.blog-page .blog-subscribe.blog-page form  label { color:#fff; text-align:left; letter-spacing:1px; font-weight:600; }
.blog-page .blog-subscribe.blog-page .submitted-message { color:#fff; font-size:26px; font-weight:600; }


.overflow.blog { position: relative; top: -151px; margin-bottom:-151px; }


/* */
.dropdown { position:relative; }
.dropdown ul {position:  absolute;z-index: 999;border: solid 1px #cccccc;background:  #fff;width:  100%;max-height: 290px;overflow:  auto; display:none; }
.dropdown label { display:block; border:1px solid #cccccc; font-size:18px; color:#1d181f; padding:9px 15px; cursor:pointer; position:relative; text-transform:capitalize;  }
.dropdown label:after { content:"\f107"; font-family:fontawesome; font-size:35px; position:absolute; right:20px; top:50%; transform:translateY(-50%); font-weight:400; color:#6bb9ad; }
.dropdown label.active:after { transform: translateY(-50%) rotate(180deg); }
.dropdown ul li { float:left; width:100%; position:relative; }
.dropdown ul li a { font-size:18px; letter-spacing:normal; color:#1d181f; display:block; padding:10px 15px 10px 46px; position:relative; user-select:none; transition:all 0.3s ease; }
.dropdown ul li a:before,.dropdown ul li.current a:before { content:""; position:absolute; width:20px; height:20px; background-color:#ffffff; border:solid 1px #cccccc; border-radius:50%; left:12px; top:50%; transform:translateY(-50%); }

.dropdown .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width:6px; margin:0px; }


.dropdown ul li a:after { content:""; position:absolute; width:10px; height:10px; background-color:#6bb9ad; border-radius:50%; left:18px; top:50%; transform:translateY(-50%) scale(0); transition:all 0.3s ease; }
.dropdown ul li a:hover ,.dropdown ul li.current a{ background-color:rgba(107, 185, 173, 0.15); }
.dropdown ul li a:hover:after,.dropdown ul li.current a:after { transform:translateY(-50%) scale(1); }

.search.blog-page {}
.search.blog-page form { position:relative; }
.search.blog-page form input[type="text"] { width:100%; background-color:#ffffff; border:solid 1px #cccccc; padding:13.5px 20px; font-size:18px; color:#1d181f; box-sizing:border-box; padding-right:55px; height:50px; font-family:"freight-sans-pro";  }
.search.blog-page form input[type="text"]::placeholder { color:#000; }
.search.blog-page form input[type="submit"] { position:absolute; right:0; top:0; width:50px; height:100%; background-color:transparent; border:0; font-size:0; z-index:1; cursor:pointer; background-image:url(https://237516.fs1.hubspotusercontent-na1.net/hubfs/237516/2018_S2/search-icon.png); background-repeat:no-repeat; background-position:center; background-size:auto; }

.dropdown.recent {}
.dropdown.recent a:before,.dropdown.recent a:after { display:none; }
.dropdown.recent a { padding-left:15px; }

.dropdown .block { position:relative; }
.dropdown .block h3 { position:absolute; bottom:100%; color:#4e525c; font-size:18px; font-family:"freight-sans-pro"; font-weight:400; line-height:39px; }


/* */
.post-listing.first-post { padding:0px 18px; box-sizing:border-box; margin:0; }
.post-listing.first-post .inner { margin:0px; display: flex; }
.post-listing.first-post .post-item .thumb-outer {width: 50%}
.post-listing.first-post .post-item { padding:0; }
.row-fluid .first-post-rightside { float:left; width:50% !important; margin:0px !important; padding:0px 18px; box-sizing:border-box; }
.hot-post-wrapper {padding-top: 64px;}
.hot-post-wrapper > div { margin:0px -18px; }
.first-post-rightside .poadcast-post { float:left; width:100%; box-shadow:0px 0px 18px 3px rgba(0, 0, 0, 0.06); display:flex; }
.first-post-rightside .poadcast-post .rec_posts-thumb { width:180px; object-fit:cover; float:left; position:relative; }
.first-post-rightside .poadcast-post .contain { float:left; width:calc(100% - 180px); padding:10px 15px 16px 23px; }
.first-post-rightside .poadcast-post .contain a.topic-link { color:#E7AD01; font-weight:600; text-transform:uppercase; letter-spacing:2.5px; }
.first-post-rightside .poadcast-post .contain a:hover { color: #7ac0b6 !important; }
.first-post-rightside .poadcast-post .contain h3 { font-size:21px; font-weight:500; line-height:24px; padding-top:4px; padding-bottom:35px; }
.first-post-rightside .poadcast-post .contain h3 a:hover { color: #7ac0b6 !important; }
.first-post-rightside .poadcast-post .contain  a.more-link { color:#6bb9ad; font-weight:600; text-transform:uppercase; letter-spacing:2.8px; display:inline-block; line-height:30px; }
.first-post-rightside .poadcast-post .contain a.more-link:before { content:""; content:""; height:30px; width:30px; display:inline-block; vertical-align:middle; margin-right:15px; background-position:center; background-repeat:no-repeat; background-size:auto; background-image:url(https://237516.fs1.hubspotusercontent-na1.net/hubfs/237516/2018_S2/icon-play.png); }
.first-post-rightside .poadcast-post .rec_posts-thumb img { position:absolute; height:100%; width:100%; object-fit:cover; }
.first-post-rightside .latest-podcast {}
.first-post-rightside .latest-podcast .widget-type-rich_text { background:#fff; padding:14px 20px 17px 21px; }
.first-post-rightside .latest-podcast { border-top:4px solid #E7AD01; margin-top:30px; box-shadow:0px 0px 18px 3px rgba(0, 0, 0, 0.06); }
.first-post-rightside .latest-podcast .widget-type-rich_text h5 { color:#E7AD01; font-weight:600; letter-spacing:2.8px; }
.first-post-rightside .latest-podcast .widget-type-rich_text h6 { margin-top:-3px; font-weight:600; letter-spacing:2px; }
.first-post-rightside .latest-podcast ul { float:left; width:100%; }
.first-post-rightside .latest-podcast ul li a { font-family:freight-text-pro, serif; color:#000; font-size:20px; padding-left:70px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; padding-right:30px; box-sizing:border-box !important; display:block; line-height:70px; transition:all 0.3s ease; }
.first-post-rightside .latest-podcast ul li a:before { content:""; height:30px; width:30px; margin-right:15px; background-position:center; background-repeat:no-repeat; background-size:auto; background-image:url(https://237516.fs1.hubspotusercontent-na1.net/hubfs/237516/2018_S2/icon-play.png); position:absolute; left:20px; top:50%; transform:translateY(-50%); }
.first-post-rightside .latest-podcast ul li:nth-child(odd) a { background:#F8F8F8; }
.first-post-rightside .latest-podcast ul li a:hover { color:#7ac0b6;}



/* */
.post-listing.first-post .post-item .contain { text-align:left; padding:27px 20px 23px 36px; }
.post-listing.first-post .post-item .contain { /*border-bottom:3px solid;*/ }
.post-listing.first-post .post-item .contain .same-height { height:auto !important; padding-bottom:56px; margin-top:9px; min-height:183px; display:block; }
.post-listing.first-post .post-item .contain .post-info { margin-bottom:4px; }
.post-listing .post-item .thumb-outer + .contain div#hubspot-author_data { font-weight:600; text-transform:uppercase; letter-spacing:2px; padding-top:20px;  
    position: absolute;
    bottom: 20px;
}

/* */
.blog-page.blog-listing-wrapper  { margin:0px -15px; padding-top:20px;}
/*.blog-page.blog-listing-wrapper .post-item { float:left; width:33.333%; padding:15px; }*/
.blog-page.blog-listing-wrapper .post-item {
    float: none;
    width: 33%;
    padding: 15px;
    display: inline-block;
    vertical-align: top;
}
.blog-page.blog-listing-wrapper .post-listing { margin:0px -15px; }
.blog-page.blog-listing-wrapper .post-item .thumb { height:0; }
.blog-page.blog-listing-wrapper .post-item .contain { padding:20px 20px 60px 30px; text-align:left; /*border-bottom:3px solid; */display:block; }
.blog-page.blog-listing-wrapper .post-item .contain .same-height {display:  block;height: 195px;}
.blog-page.blog-listing-wrapper .post-item .contain .same-height a { font-size: 28px; }






/* POst Color */
.post-item.deeper-learning a.topic-link,.deeper-learning.topic-link { color: #80C342!important; }
.post-item.deeper-learning .inner { border-color:#80C342 !important; }

.post-item.research a.topic-link,.research.topic-link { color: #80C342!important; }
.post-item.research .inner { border-color:#80C342 !important; }

.post-item.games-tech a.topic-link,.games-tech.topic-link { color:#3d75b6 !important; }
.post-item.games-tech .inner { border-color:#3d75b6 !important; }

.celebrations-successes a.topic-link,.celebrations-successes.topic-link { color:#009fdb !important; }
.celebrations-successes  .inner { border-color:#009fdb !important; }

.community a.topic-link,.community.topic-link { color:#009fdb !important; }
.community  .inner { border-color:#009fdb !important; }

.neuroscience .inner { border-color:#7768af !important; }
.neuroscience  a.topic-link,.neuroscience.topic-link { color:#7768af !important; }

.pedagogy .inner { border-color:#7768af !important; }
.pedagogy  a.topic-link,.pedagogy.topic-link { color:#7768af !important; }

.mathematics .inner { border-color:#fa9d34 !important; }
.mathematics a.topic-link,.mathematics.topic-link { color:#fa9d34 !important; }

.podcast .inner { border-color:#fa9d34 !important; }
.podcast a.topic-link,.podcast.topic-link { color:#fa9d34 !important; }

 
.cta-box .inner {
    border-color: transparent !important;
}



/* */
.hs-blog-post .hot-post-wrapper { display:none; }
.hs-blog-post .overflow.blog { margin:0px; padding-top:0px; }
.hs-blog-post .search-filter-bar { display:none; }
.body-blog  .overflow.blog .right-outer-wrapper { max-width:100%; padding-top:141px; padding-left:0px; }
.body-blog  .about-author-sec { width:100%; float:left; display:flex; align-items:center; padding-top:46px; padding-bottom: 65px; position:relative; }
.body-blog  .about-author-sec:after {content:  "";position:  absolute;bottom:  0;left: 50%;transform:  translateX(-50%);height:  1px;background: #E6E6E6;width: 1130px;}
.body-blog  .about-author-sec .span2 {width:  200px;text-align:  center;}
.body-blog  .about-author-sec .span2 img { height:160px; width:160px; border-radius:50%; object-fit:cover; display:block; margin:0 auto; }
.body-blog  .about-author-sec > div { display:flex; align-self:center; }
.body-blog  .about-author-sec  .span10 { margin:0px; width:calc(100% - 200px); display:block; padding-left:6px; }
.body-blog  .about-author-sec .span10 p { float:left; font-size:16px; color:#1d181f; line-height:28px; }

/* */
.widget-type-blog_comments { float:left; width:100%; padding:15px 0px; }
.widget-type-blog_comments .section { padding:0px; }
.widget-type-blog_comments form { width:auto; margin:0px; }
.widget-type-blog_comments form fieldset { padding:0; width:100%; min-width:100%; }
.widget-type-blog_comments form fieldset h4 { font-weight:600; color:#1d181f; font-size:24px; font-family:FreightTextProBold; padding-bottom:13px; }
.widget-type-blog_comments form fieldset .hs-form-required { display:none; }
.widget-type-blog_comments form fieldset label { padding:0px; }
.widget-type-blog_comments form fieldset .input { margin:0px !important; padding:8px 0px; }
.widget-type-blog_comments form fieldset .input input { width:100%; height:48px; background-color:#ffffff; border:solid 1px #d9d9d9; letter-spacing:0.3px; font-size:14px; padding:5px 15px; min-width:100%; color:#000; }
.widget-type-blog_comments form fieldset .input textarea { height:120px; background-color:#ffffff; border:solid 1px #d9d9d9; width:100%; min-width:100%; resize:none; font-size:14px; outline:none;  }
.widget-type-blog_comments form fieldset > div { padding:0 8px; }
.widget-type-blog_comments form .hs_submit { margin:0px; padding-top:4px; }
.widget-type-blog_comments form .hs_submit input.hs-button.primary { margin-top: 10px; width:100%; height:50px; background-color:#6bb9ad; border-color:#6bb9ad; color:#fff; letter-spacing:2.8px; font-size:13px; 
    text-transform:uppercase; font-weight:700; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; }


/* */
.widget-type-blog_comments .new-comments { padding-bottom:32px; }
.widget-type-blog_comments .new-comments > div { border:none; margin:0px; padding:0 0px; }
.widget-type-blog_comments .new-comments h4 { color:#000; line-height:23px; }
.widget-type-blog_comments .new-comments h4 a { font-size:13px; letter-spacing:1.9px; text-align:left; color:#6bb9ad; text-transform:uppercase; font-weight:600; }
.widget-type-blog_comments .new-comments .comment-date { font-size:15px; color:#999999; letter-spacing:2.3px; padding-left:10px; }
.widget-type-blog_comments .new-comments .comment-body { font-family:"freight-sans-pro"; font-size:18px; line-height:30px; padding-top:5px; padding-bottom:21px; }
.widget-type-blog_comments .new-comments button.comment-reply-to.hs-button.secondary { background:none; padding:0px; font-weight:400; font-size:18px; color:#999999; }
.widget-type-blog_comments .new-comments button.comment-reply-to.hs-button.secondary em { font-style:normal; }
.widget-type-blog_comments .new-comments .comment.depth-1 { margin-left:34px; border-left:solid 2px #d9d9d9; margin-top:17px; padding-left:20px;     margin-bottom: 25px; }
.widget-type-blog_comments .new-comments .comment.depth-1 .comment-body { padding-bottom:0px; }
.widget-type-blog_comments .new-comments .comment.depth-1 + div { margin-top:0px; }



body.body-blog.hs-blog-post .blog-custome-search { display:none; }
.post-listing .post-item .contain .btn-wrap a { color:#000; }
.post-listing .post-item .contain .btn-wrap span { font-weight:600; text-transform:uppercase; letter-spacing:2.8px; display:inline-block; line-height:30px; }
.contain a.author-link:hover { color: #ff9933; }
.widget-type-blog_comments .new-comments .comment.depth-0 { padding:17px 0px; }
.hs-blog-post.body-blog .action-post { margin-top:37px; margin-bottom:44px; }


/* */
.auther-name { padding-bottom:22px; }
.auther-name span { font-weight:600; text-transform:uppercase; letter-spacing:2px; padding-top:20px; }
.auther-name a.author-link { color:#000; font-weight:600; text-transform:uppercase; letter-spacing:2px; padding-top:20px; }
.body-blog.hs-blog-post .post-post-header h1 { padding-bottom:17px; }
.auther-name a.author-link:hover { color:#ff9933; }
.contain a:hover { color:#ff9933; }
.author-page .hot-post-wrapper { display:none; }
.blog-autor-wrapper { float:left; width:100%; padding:0px 15px 0px; }
h3.hs-author-listing-header { float:left; width:100%; padding:40px 15px 5px; }
.hs-blog-post .our-research-contact.invert { display:none; }
.author-page .right-outer-wrapper { padding-top:80px !important; }
.blog .comment-header { display: none; margin-bottom:-20px;  padding-top:50px; }
.text-center{ text-align:center; }
.body-blog.hs-blog-listing .overflow.blog .right-outer-wrapper { max-width:94%; }




/* */
.impact-section { padding-bottom:147px; }
.heading { text-align:center; padding-top:43px; padding-bottom:42px; }
.heading .widget-span.widget-type-rich_text > div { max-width:750px; margin:0 auto; }
.heading .widget-span.widget-type-rich_text span { font-size:18px; line-height:30px; }
.heading .widget-span.widget-type-rich_text { padding-top:5px; }
.impact-slider {}
.impact-slider .logo { height:280px; width:280px; border-radius:50%; background-position:center;  background-size: 70%; background-repeat:no-repeat; background-color:#fff; box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.17); margin:0 auto; }
.impact-slider .logo.thumb{ background-position:center; background-size:cover; background-repeat:no-repeat; }
.impact-slider .inner { padding-top:12px; text-align:center; padding:26px 25px; transition:all 0.3s linear; }
.impact-slider .inner h5 { font-size:24px; color:#6bb9ad; font-weight:600; font-family:freight-text-pro,serif; line-height:31px; padding-top:40px; letter-spacing:1px; min-height:102px;  }
.impact-slider .slider-small:after,.impact-slider .slider-small:before { opacity:0; display:none; }
.impact-slider .slick-track { border:none; }
.impact-slider .slider-small { width:360px; margin:0px 15px; padding:0px; }
.impact-slider .inner .text { color: #1d181f; font-size:18px; padding-top:14px; }
.impact-slider .inner .text-link { font-size:13px; letter-spacing:1.5px; color:#6bb9ad; text-transform:uppercase; font-weight:600; display:inline-block; margin-bottom:8px; }
.impact-slider .inner .text-link:hover{ color:#ff9933; }
.slick-initialized .slick-slide { outline:none; }
.impact-slider .inner:hover { background:rgba(107, 185, 173, 0.1); }

.slick-prev, .slick-next{ cursor:pointer; outline:none; z-index:999;}
.impact-slider img.slick-arrow{ position:absolute; }



/* */
.math-section { min-height:800px !important; display:flex !important; align-items:center; background-repeat:no-repeat; background-size:cover; background-position:bottom center; }
.math-section > div { width:100%; }
.math-section > div:first-child { display:none; }
.math-section .flex { padding-bottom:78px; }
.math-section .flex .widget-type-rich_text {max-width: 749px;float:  none;margin:  0 auto;padding: 5px 0 49px 0;}
.math-section .flex .widget-type-rich_text span { font-size:22px; color:#4e525c; line-height:36px; font-family:FreightTextProMedium; }
.math-section .flex .widget-type-cta { text-align:right; }
.math-section .flex .widget-type-cta a { display:inline-block; background:#6bb9ad; color:#fff; font-size:13px; letter-spacing:2.8px; text-transform:uppercase; font-weight:700; padding:13px 30px; text-align:center; }
.math-section .flex .widget-type-cta a:hover{ background:#ff9933; }
.math-section .flex .widget-type-cta:last-child { text-align:left; }
.math-section .flex .widget-type-cta:last-child a { background:#ff9933; }
.math-section .flex .widget-type-cta:last-child a:hover{ background:#6bb9ad; }


/* */
.stats-list .stats-contain { text-align:center; }
.stats-list .stats-contain .widget-type-rich_text { max-width:760px; float:none; margin:0 auto; padding-bottom:45px; padding-top:47px; }
.stats-list .stats-contain .widget-type-rich_text span { font-size:22px; font-family:FreightTextProMedium; line-height:36px; color:#1d181f; }
.stats-list .stats-contain .widget-type-cta {}
.stats-list .stats-contain .widget-type-cta a { background-color:#ff9933; display:inline-block; color:#fff; text-align:center; text-transform:uppercase; font-weight:700; letter-spacing:2.8px; font-size:13px; padding:13px 30px; }
.stats-list .stats-contain .widget-type-cta a:hover{ background:#6bb9ad; }


/* */
.our-research__wrapper.custome { margin-top:0px !important; background:transparent !important; }
.our-research__wrapper.custome:after { background:transparent !important; }
.our-research__wrapper.custome .widget-type-cta {}
.our-research__wrapper.custome .widget-type-cta a { cursor: pointer; color: #fff; text-transform: uppercase; font-size: 13px; letter-spacing: 2.8px; line-height: 17px; background-color: #6BB9AD; padding: 14px 30px; text-decoration: none; font-weight: 700; display: inline-block; }
.our-research__wrapper.custome .widget-type-cta a:hover{ background:#ff9933; }
.our-research__wrapper.custome .widget-type-rich_text {}
.our-research__wrapper.custome .widget-type-rich_text ul { list-style:none; padding:0px; }
.our-research__wrapper.custome .widget-type-rich_text ul li { position:relative; padding:14px 0px 14px 60px; }
.our-research__wrapper.custome .widget-type-text { padding-bottom:13px; }
.our-research__wrapper.custome .widget-type-text span { font-size:18px; }
.our-research__wrapper.custome { padding-top:56px !important; padding-bottom:20px !important; }
.our-research__wrapper.custome .widget-type-rich_text ul li:before { content:""; position:absolute; left:0; height:50px; width:50px; background-image:url(https://info.mindresearch.org/hubfs/2018_S2/right-mark.png); background-position:center; background-repeat:no-repeat; top:50%; transform:translateY(-50%); }

.impact-section .slick-track { margin-left:-444px; }
.right-align-box { float:left; width:100%; position:relative; margin-top:-220px; }
.right-align-box:before { content:""; position:absolute; top:0; right:0; width:94%; height:100%; background:#fff; }
.impact-section .slider-wrapper { width:94% !important; float:right !important; position:relative; }
.impact-slider img.slick-arrow { top:270px; }
.impact-slider img.slick-arrow.slick-disabled{ display:none !important;}
.impact-slider img.slick-prev.slick-arrow { left:13%; }
.impact-slider img.slick-next.slick-arrow { right:13%; }
.impact-page .impact-section .slick-track { margin-left:-385px; }
.stories-list .slick-arrow img{ left:50%; top:50%; position:absolute; transform:translate(-50%, -50%); }
.impact-page .impact-slider img.slick-next.slick-arrow{ right:11%; }
.impact-page .impact-slider img.slick-prev.slick-arrow{ left:11%; }
.impact-page .impact-slider { padding-bottom:120px; }
.button.c-white.bg-green:hover { background:#ff9933; border-color:#ff9933; }
.story-item .copy-wrapper .copy{ font-family:"freight-text-pro";}
.partners .heading .widget-span.widget-type-rich_text > div{ max-width:830px;}
.impact-banner h1, .our-impact h2, .partners h2, .partners .form-title{ padding:0px 15px; }


/* */
.interior.transparent .site-header { background:transparent; box-shadow:none; }
.interior.transparent #hs_menu_wrapper_main_nav a { color:#fff; }

.interior.transparent .site-header img.interior-logo {
    display: none !important;
}

.interior.transparent.overlapping-nav #hs-link-site_logo img {
    display: none !important;
}
.interior.transparent .site-header img, .interior #hs_cos_wrapper_site_logo { 
    display:block !important; float:left; 
    height: auto !important; 
    max-height: 100%; 
}
.home-logo {
    width: 100% !important;
}
.interior #hs_cos_wrapper_site_logo { padding-top:16px; }
/*.interior.transparent #hs_menu_wrapper_main_nav a:hover { color:#f93; }*/
.interior.transparent #hs_menu_wrapper_main_nav a:hover { color:#ff9933; }

/* */
.f-400 { font-weight:400; }
.f-500 { font-weight:500; }
.f-600 { font-weight:600; }
.f-700 { font-weight:700; }

/* Homepage */
.homepage .button { padding-left:60px; padding-right:60px; }
.page-center.container { max-width:1200px; }
.home-impact { padding:64px 0px 77px; float:left; width:100%; }
.homepage .our-research-contact>div:last-child { background:#FF9934; }
.homepage .our-research-contact .our-research-contact__content { padding:50px 15px; max-width:490px; margin:0 auto; float:none; }
.homepage .our-research-contact .our-research-contact__content .our-research-contact__title h2 { padding:0px; }
.homepage .our-research-contact .our-research-contact__content a { background:#fff; color:#ff9933; min-width:auto; max-width:none; padding-left:60px !important; padding-right:60px !important; }
.homepage .our-research-contact .our-research-contact__content a:hover { background: transparent; color:#fff; border-color: #ffffff; }


.btn-border {}
.btn-border .cta_button.button { background:transparent; color:#6bb9ad; }
.btn-border .cta_button.button:hover { background:#6bb9ad; border-color:#6bb9ad; color:#fff; }
.team .link a { font-size:13px; letter-spacing:1.5px; color: #6bb9ad; text-transform:uppercase; font-weight:600; display:inline-block; margin-bottom:8px; display:block; }
.team .link a:after { content:"»"; padding-left:3px; }
.team .mission-box {
    float:  left;
    width:  33.333%;
    margin:  0px;
    padding: 0px 20px;
}

.team .team-wrapper > div { margin:0px -20px; float:none; width:auto; }
.team .mission-box .fix-item{ margin-bottom:20px;}

/* */
.homepage .button:hover { background:#6BB9AD; color:#fff; border-color:#6BB9AD; }
.cta_button.cta-link.c-orange:hover { color:#6BB9AD; }
.team a:hover { color:#ff9933; }


/* */ 
.extra-cta-wrapper { float:left; width:100%; padding-bottom:40px; }
.extra-cta-wrapper .hs_cos_wrapper_type_cta { float:left; width:50%; padding:15px; }
.extra-cta-wrapper .hs_cos_wrapper_type_cta a { width:100%; font-family:"freight-sans-pro"; }
.extra-cta-wrapper .hs_cos_wrapper_type_cta a span.button { width:100%; background:#f93; font-size:20px; letter-spacing:2.8px; color:#fff; font-weight:700; }
.extra-cta-wrapper .hs_cos_wrapper_type_cta a span.button { display:flex; align-items:center; }
.extra-cta-wrapper .hs_cos_wrapper_type_cta a span.button span:first-child { border-right:1px solid; font-size:44px; width:35%; line-height:normal; padding-bottom:13px; font-family:"freight-sans-pro"; }
.extra-cta-wrapper .hs_cos_wrapper_type_cta a span.button span:last-child {width: 65%;}
.extra-cta-wrapper .hs_cos_wrapper_type_cta a span.button > span { }
.extra-cta-wrapper .hs_cos_wrapper_type_cta a span.button.years span:last-child { font-size:26px; text-align:left; line-height:25px; font-weight:600; text-transform:capitalize; padding-left:19px; }
.extra-cta-wrapper .hs_cos_wrapper_type_cta a span.button.info span:last-child {text-align:  left;font-size: 50px;font-family: "freight-sans-pro";font-weight: 400;padding-left:  17px;line-height:  normal;}


/* */
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper{ display:block;}
.header-container-wrapper .hs-menu-flow-horizontal li.hs-item-has-children { position:relative; }
.header-container-wrapper .hs-menu-flow-horizontal li.hs-item-has-children ul.hs-menu-children-wrapper { position:absolute; min-width:300px; /*background:#ff9933;*/ background-color:rgba(56, 56, 56, 0.65); transform:translateY(30px); transition:all 0.3s ease; visibility:hidden; opacity:0; }
.header-container-wrapper .hs-menu-flow-horizontal li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 { padding:0px; width:100%; margin:0px !important; }
.header-container-wrapper .hs-menu-flow-horizontal li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a { color:#fff !important; padding:15px 15px; display:block; }
.header-container-wrapper .hs-menu-flow-horizontal li.hs-item-has-children:hover ul.hs-menu-children-wrapper { transform:translateY(0); visibility:visible; opacity:1; }
.header-container-wrapper .hs-menu-flow-horizontal li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a:hover { color:#fff; /*background:#a05e1c;*/ background-color:rgba(56, 56, 56, 0.65);}
.header-container-wrapper .hs-menu-flow-horizontal li.hs-menu-depth-1.hs-item-has-children:nth-last-child(2) ul.hs-menu-children-wrapper {
    right: 0;
}


.interior #hs_menu_wrapper_main_nav li:hover a, .resource-wrapper .resource-box .contain li:hover a{ /*color:#f93; */ color:#ff9933;}
.font-sans,.font-sans h3{ font-family:freight-Sans-pro,serif !important;}
.life-at-mind-cards__icon{ height:110px; object-fit:contain;}


/* */
.team-flexi .meets-choise  .span4.slide-box { width:100%; margin:0 !important; display:block; }
.team-flexi .meets-choise { display:inline-block; vertical-align:top; font-size:16px; width:25%; padding:15px;  }
.teamA-wrapper, .teamB-wrapper, .teamC-wrapper, .teamD-wrapper { margin: 0 -15px; font-size:0; }
.team-flexi .teamA-wrapper:after,.team-flexi .teamB-wrapper:after,.team-flexi .teamC-wrapper:after,.team-flexi .teamD-wrapper:after { content:""; display:table; clear:both; }


/* */
.cards1 > div > div{ display:flex; }
.cards1 .life-at-mind-cards__item,.cards2 .life-at-mind-cards__item,.cards3 .life-at-mind-cards__item { margin-bottom:0px; box-shadow:none; }
.cards1 > div > div > div{ margin-bottom:30px; background:#fff;  }
.cards1 > div > div > div > div{ box-shadow:0 0 10px 0 rgba(0,0,0,0.2); height:100%; }

.cards2 > div > div{ display:flex; }
.cards2 .life-at-mind-cards__item{ margin-bottom:0px; box-shadow:none; }
.cards2 > div > div > div { margin-bottom:30px; background:#fff;  }
.cards2 > div > div > div > div{ box-shadow:0 0 10px 0 rgba(0,0,0,0.2); height:100%; }

.cards3 > div > div{ display:flex; }
.cards3 .life-at-mind-cards__item{ margin-bottom:0px; box-shadow:none; }
.cards3 > div > div > div{ margin-bottom:30px; background:#fff;  }
.cards3 > div > div > div > div{ box-shadow:0 0 10px 0 rgba(0,0,0,0.2); height:100%; } 


@media only screen and (max-width:767px) {
    .resource-wrapper { 
        object-fit:cover; 
        margin: 0 auto !important; 
      }
  
@media only screen and (max-width:767px) {
    .team-flexi .meets-choise { display:block; max-width:570px; width:100%; margin:0 auto; }
    .challenges-section .eq-height .contain { padding-left: 0; padding-right: 0; }
    .overflow.blog { position: relative; top: 0; }
}

.hasImageRight .content-section {
    padding-bottom: 50px;
}

@media screen and (max-width: 768px){
    .top-contact {
        top: auto;
        margin: 0;
    }
    .post-post-header { padding-top: 100px; }
    h1 {
        font-size: 37px;
        line-height: 40px;
        font-weight: 700;
    }
    #home-banner h2 {
        font-size: 37px;
        line-height: 40px;
        font-weight: 700 !important;
    }
    .blog-page .blog-subscribe.blog-page h3 { font-weight:700; }
}