/*
Theme Name: STRING
Theme URI: https://string.marketing
Version: 1.0
Description: Custom theme developed by String Marketing.
Author: The Stephanie Hofhenke
Author URI: https://string.marketing
template: bb-theme
*/

/* Custom Fonts */ 
@font-face {
    font-family: 'Avenir Next';
    src: url('fonts/AvenirNext-UltraLightItalic.woff2') format('woff2'),
        url('fonts/AvenirNext-UltraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('fonts/AvenirNext-UltraLight.woff2') format('woff2'),
        url('fonts/AvenirNext-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('fonts/AvenirNext-Bold.woff2') format('woff2'),
        url('fonts/AvenirNext-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('fonts/AvenirNext-DemiBold.woff2') format('woff2'),
        url('fonts/AvenirNext-DemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('fonts/AvenirNext-BoldItalic.woff2') format('woff2'),
        url('fonts/AvenirNext-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('fonts/AvenirNext-Heavy.woff2') format('woff2'),
        url('fonts/AvenirNext-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('fonts/AvenirNext-DemiBoldItalic.woff2') format('woff2'),
        url('fonts/AvenirNext-DemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('fonts/AvenirNext-HeavyItalic.woff2') format('woff2'),
        url('fonts/AvenirNext-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('fonts/AvenirNext-Medium.woff2') format('woff2'),
        url('fonts/AvenirNext-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('fonts/AvenirNext-MediumItalic.woff2') format('woff2'),
        url('fonts/AvenirNext-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('fonts/AvenirNext-Italic.woff2') format('woff2'),
        url('fonts/AvenirNext-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('fonts/AvenirNext-Regular.woff2') format('woff2'),
        url('fonts/AvenirNext-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
strong{
    font-weight: 600;
}
a{
    font-weight: 500;
}
/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }



/*Custom CSS*/
.fl-button,.uabb-button,
button,
.button,
input[type='button'],
input[type='submit']{
	clip-path: polygon(0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%);
}
h6{
    font-family: "Avenir Next";
    text-transform: uppercase;
}
.fl-button i{
    margin-left: 2px !important;
}
/* G-FORM */
.gform_heading {
  display: none;
}
.gform_confirmation_wrapper .gform_confirmation_message{
    text-align: center;
}
/* form placeholder opacity */
.ng_placeholderopacityfull input::placeholder {
  opacity: 1;
}
/* Gravity form button center */
.ng_submit_center .gform_footer input[type="submit"] {
  margin-left: auto !important;
  margin-right: auto !important;
  align-self: center;
}
/* Footer */
.ng_footer_form .gform_wrapper .gform_footer {
  padding: 0 !important;
}
/* BG blend */
.ng_background_blend > div {
  background-blend-mode: multiply;
}
.ng_imagecolor_blend > div{

	mix-blend-mode: multiply;
}
/*Home-section*/
.ng_caseforwellness_row>.fl-row-content-wrap{
    background-image: linear-gradient(to right,#fff 32%,#EEF0F3 32%,#EEF0F3,#EEF0F3 68%,#fff 68%);
}
.ng_cfw_leftdiv .fl-module-list{
  background-color: #607d96;
  clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
}
.ng_cfw_rightdiv .fl-module-list{
  background-color: #607d96;
	clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 10% 100%, 0% 50%);
}


.ng_globalrow_optin>.fl-row-content-wrap{
        background-size: 420px;
    }


.ng_homepage_postslist .uabb-blog-post-inner-wrap,
.ng_homepage_postslist .uabb-blog-post-content{
    width: 100%;
    height: 100%;
}
.ng_homepage_postslist .uabb-post-heading{
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
}
.ng_homepage_postslist .uabb-thumbnail-position-background .uabb-post-thumbnail img{
    max-width: 100%;object-fit: cover;
}
.ng_homepage_postslist .uabb-post-thumbnail::before{
    background: rgba(61, 82, 104, 0.95);
    mix-blend-mode: multiply;
}
.ng_homepage_postslist .uabb-post-wrapper:hover .uabb-post-thumbnail::before{
    background: rgba(255, 255, 255, 0.75);
    mix-blend-mode: unset;
}
.ng_homepage_postslist .uabb-post-wrapper:hover .uabb-post-heading a{
    color: #3D5268;
}
/* My approach page */
.ng_multicol_txt .fl-rich-text{
	column-count: 2;
	column-gap: 40px;
}
.ng_multicol_txt .fl-rich-text p {
  margin-bottom: 25px;
}
.ng_studyunder_list .uabb-info-list-wrapper .uabb-info-list-item {
  padding: 20px !important;
  background-color: #607D96;
  margin-bottom: 12px;
}
.ng_studyunder_list .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-description {
  max-width: 277px;
  margin-left: auto;
  margin-right: 0;
}
/*Service page*/
.ng_bba_benefits_list .fl-list-item-content .fl-list-item-content-icon {
  vertical-align: top;
}
.ng_approach_education_list .fl-list-item-heading .fl-list-item-heading-icon i{
    vertical-align: top;
    line-height: inherit;
}
.ng_bba_benefits_list  .fl-list-item-content-text strong,
.ng_nontraditional_text a, .ng_text a {
  font-weight: 500 !important;
}
.ng_text li{
    margin-bottom: 15px;
}
.ng_text .fl-rich-text strong {
  font-weight: 600;
}
.ng_executive_infobox .pp-infobox-image img{
    height: 60px !important;
}
/* Links Page */
.page-id-4246 header, .page-id-4246 footer {
  display: none;
}

/*Single post*/
.ng_singlepost_content,
.ng_singlepost_content ul,.ng_singlepost_content ol,
.ng_singlepost_content a{
    font-size: 16px;
    line-height: 20px;
    font-family: "Jost";
}
.ng_singlepost_content p{
	 font-size: 16px;
    line-height: 22px;
    font-family: "Jost";
}
.ng_singlepost_content a{
    font-weight: 600;
    text-transform: uppercase;
}
.ng_singlepost_content h1{
    font-size: 65px;
    line-height: 70px;
    font-family: "Cormorant Garamond";
}
.ng_singlepost_content h2{
    font-size: 45px;
    line-height: 50px;
    font-family: "Cormorant Garamond";
}
.ng_singlepost_content h3{
    font-size: 38px;
    line-height: 45px;
    font-family: "Cormorant Garamond";
}
.ng_singlepost_content h4{
    font-size: 30px;
    line-height: 35px;
    font-family: "Cormorant Garamond";
}
.ng_singlepost_content h5{
    font-size: 27px;
    line-height: 32px;
    font-family: "Cormorant Garamond";
}
.ng_singlepost_content h6{
    font-size: 20px;
    line-height: 24px;
}
.fl-comment-form input[type="submit"]{
    text-transform: uppercase;
}
.ep-iFrameContainer{ display:block !important; }
/*My approach banner*/
.ng_myapproach_bannercolbg,.ng_speak_the_truth_wrap,.ng_home_bannercol {
  position: relative;
}
.ng_myapproach_bannercolbg::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(119,17,48,0.95);
    mix-blend-mode: multiply;
}
.ng_myapproach_bannercolbg .fl-col-content.fl-node-content,
.ng_speak_the_truth_wrap .fl-col-content,
.ng_home_bannercol .fl-col-content{
  position: relative;
  z-index: 1;
}
.ng_speak_the_truth_wrap:before,
.ng_home_bannercol:before{
    content: '' !important;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
	    background-color: rgba(29,40,53,0.95);
	 mix-blend-mode: multiply;
}

.corporate-wellness-col2, .corporate-wellness-col3{
	width: 50% !important;
}
.main_brainhealth_edge_stepitem_numbercol {
  clip-path: polygon(0% 0%, 100% 0, 100% 82%, 50% 100%, 0 82%);
    height: 190px;
}
.main_brainhealth_edge_steps .fl-col.fl-col-has-cols .fl-col-group:not(:first-child) {
  margin-top: -46px;
}
.main_brainhealth_edge_steps .fl-col.fl-col-has-cols .fl-col-group{
    position:relative
}
.main_brainhealth_edge_steps .fl-col.fl-col-has-cols .fl-col-group:nth-child(1){
    z-index:4
}
.main_brainhealth_edge_steps .fl-col.fl-col-has-cols .fl-col-group:nth-child(2){
    z-index:3
}
.main_brainhealth_edge_steps .fl-col.fl-col-has-cols .fl-col-group:nth-child(3){
    z-index:2
}
.main_brainhealth_edge_steps .fl-col.fl-col-has-cols .fl-col-group:nth-child(4){
    z-index:1
}
.jd_howitworks_steps_col {
    position:relative;
}

.jd_howitworks_steps_col:nth-child(1){
    z-index:3
}
.jd_howitworks_steps_col:nth-child(2){
    z-index:2
}
.jd_howitworks_steps_col:nth-child(3){
    z-index:1
}


@media(min-width:2500px){
    .ng_banner_bg>div{
        background-size: 2200px auto;
        background-position: 100% 20%;
    }
}
@media(max-width:1400px) and (min-width:1021px){
    .ng_homepage_banner>.fl-row-content-wrap{
        background-size: 1400px;
    }
}
@media(min-width:1020px){
    .ng_cfw_centerdiv .fl-rich-text {
      max-width: 190px;
      margin-left: auto;
      margin-right: auto;
    }
    .comment-reply-title small{
      font-size: 50%;
      color: #771130;
      margin-left: 5px;
    }
    .comment-reply-title small a{
        color: #771130;
    }

	
}
@media(max-width:1400px){
    .ng_caseforwellness_row > .fl-row-content-wrap {
      background-image: linear-gradient(to right,#fff 20%,#EEF0F3 20%,#EEF0F3,#EEF0F3 80%,#fff 80%);
    }
    .ng_cfw_leftdiv .fl-module-list{
      clip-path: polygon(0% 0%, 84% 0%, 100% 50%, 84% 100%, 0% 100%);
    }
    .ng_cfw_rightdiv .fl-module-list{
        clip-path: polygon(16% 0%, 100% 0%, 100% 100%, 16% 100%, 0% 50%);
    }
}
@media(max-width:1020px){
    .main_brainhealth_edge_stepitem_numbercol   {
        clip-path: polygon(0% 0%, 100% 0, 100% 84%, 50% 100%, 0 84%);
        height: 150px;
    }
    .ng_serviceoffer_btn .fl-button{
        max-width: 300px !important;
    }
    .ng_globalrow_optin>.fl-row-content-wrap{
        background-size: 300px;
    }
    .ng_footer_center_col{
        order: 1;
    }
    .ng_footer_left_col {
      order: 2;
    }
    .ng_footer_right_col {
      order: 3;
    }
    .ng_footer_form form input{
        max-width: 235px !important;
        margin: 0 auto;
    }
	.ng_multicol_txt .fl-rich-text p {
	  margin-bottom: 20px;
	}
	.ng_multicol_txt .fl-rich-text{
		column-gap: 30px;
	}
    .ng_singlepost_content,
    .ng_singlepost_content ul,.ng_singlepost_content ol,
    .ng_singlepost_content p,.ng_singlepost_content a{
        font-size: 14px;
        line-height: 18px;
    }
    .ng_singlepost_content h1{
        font-size: 48px;
        line-height: 52px;
    }
    .ng_singlepost_content h2{
        font-size: 36px;
        line-height: 40px;
    }
    .ng_singlepost_content h3{
        font-size: 24px;
        line-height: 28px;
    }
    .ng_singlepost_content h4{
        font-size: 20px;
        line-height: 24px;
    }
    .ng_singlepost_content h5{
        font-size: 18px;
        line-height: 22px;
    }
    .ng_singlepost_content h6{
        font-size: 16px;
        line-height: 20px;
    }
    
    /*Comment form checkbox*/
    .comment-form-cookies-consent {
      display: flex;
      flex-wrap: nowrap;
      align-items: flex-start;
    }
    .comment-form-cookies-consent > *{
        margin-bottom: 0;
        line-height: 1;
    }

    .ng_header_menu .hamburger .uabb-svg-container {
        height: 1em;
        width: 52px;
    }
    .ng_header_menu .hamburger-menu rect {
      width: 52px;
      height: 2px;
      fill: #415266 !important;
    }
    .ng_header_menu .hamburger-menu .uabb-hamburger-menu-middle{
        y: 10px;
    }
    .ng_header_menu .hamburger-menu .uabb-hamburger-menu-bottom{
        y: 20px;
    }
	.corporate-wellness-col2, .corporate-wellness-col3{
		width: 50% !important;
	}
	.corporate-wellness-col1{
		width: 100% !important;
	}
	.corporate-wellness-col2 .fl-node-npy36qavembs, .corporate-wellness-col2 .fl-node-fpob3ztimsae {
    

    width: 100%;
}
	.corporate-wellness-col3 .fl-node-tvjr2plih6k9,  .corporate-wellness-col3 .fl-node-defca3h6vr5b{
    width: 100%;
}
	.fl-node-3xwia0dr15mh{
		    max-width: 700px;
    margin: 0 auto;
	}
	
}
@media(min-width:769px){
    .jd_howitworks_steps_col {
  clip-path: polygon(0% 0%, 82% 0%, 100% 50%, 82% 100%, 0% 100%);
    }
    .jd_howitworks_steps_col:not(:first-child){
        margin-left:-60px;
    }
    .jd_howitworks_steps_col .fl-module-content {
        max-width: 168px;
    }
}
@media(max-width:768px){
	
    .ng_homepage_postslist {
      max-width: 460px;
      margin-left: auto;
      margin-right: auto;
    }
    .ng_imagecolor_blend > div{
        mix-blend-mode: unset;
    }
    .ng_blog_searchbar input[type="search"]{
        max-width: 234px;
        margin-left: auto;
        margin-right: auto;
    }
    .ng_singlepost_socialshare .pp-share-button-icon{
        width: 3em;
    }
    .ng_single_post_navs .nav-links {
      display: flex;
      flex-wrap: nowrap;
    }
    
    .fl-comment-form input[type="submit"]{
        font-size: 14px;
        line-height: 18px;
    }
	.hl-app button>div {
    font-family: 'Jost', sans-serif !important;
    font-size: 14px !important;
    }
    .ng_globalrow_optin>.fl-row-content-wrap{
        background-size: 280px;
    }
    .ng_serviceoffer_btn .fl-button{
        max-width: 248px !important;
        margin-left: auto;
        margin-right: auto;
    }
    .ng_home-banner-sign img{
        transform: rotate(10deg);
    }
    .ng_cfw_centerdiv .fl-rich-text p {
      margin-bottom: 0;
    }
    .ng_caseforwellness_row > .fl-row-content-wrap {
      background-image: linear-gradient(180deg,#fff 20%,#EEF0F3 20%,#EEF0F3,#EEF0F3 80%,#fff 80%);
    }
    .ng_cfw_rightdiv .fl-module-heading{
        order: 2;
    }
    .ng_cfw_rightdiv .fl-module-list{
        order: 1;
    }
    .ng_cfw_rightdiv .fl-module-list{
        clip-path: polygon(50% 0%, 100% 18%, 100% 100%, 0 100%, 0 18%);
        max-width: 260px;
    }
    .ng_cfw_leftdiv .fl-module-list{
        clip-path: polygon(0 0, 100% 0%, 100% 82%, 50% 100%, 0% 82%);
        max-width: 260px;
    }
    .ng_caseforwellness_row > .fl-row-content-wrap {
      background-image: linear-gradient(180deg,#fff 25%,#EEF0F3 25%,#EEF0F3,#EEF0F3 75%,#fff 75%);
    }
    .pp-icon-list-item{
        width: 100%;
    }
    
    .ng_home-banner-content-box{
        max-width: 300px !important;
    }
	
	.ng_multicol_txt .fl-rich-text{
		column-count: 1;
		column-gap: 10px;
	}
	.ng_studyunder_list .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-description {
	  margin-left: auto;
	  margin-right: auto;
	}
    .ng_blog_posts_list_wrap .fl-photo-content {
      max-width: 450px;
      margin-left: auto;
      margin-right: auto;
    }
    .ng_singlepost_content,
    .ng_singlepost_content ul,.ng_singlepost_content ol,
    .ng_singlepost_content p,.ng_singlepost_content a{
        font-size: 16px;
        line-height: 22px;
    }
    .ng_singlepost_content h1{
        font-size: 36px;
        line-height: 42px;
    }
    .ng_singlepost_content h2{
        font-size: 30px;
        line-height: 35px;
    }
    .ng_singlepost_content h3{
        font-size: 22px;
        line-height: 26px;
    }
    .ng_singlepost_content h4{
        font-size: 18px;
        line-height: 24px;
    }
    .ng_singlepost_content h5{
        font-size: 16px;
        line-height: 20px;
    }
    .ng_singlepost_content h6{
        font-size: 14px;
        line-height: 18px;
    }
	.corporate-wellness-col2, .corporate-wellness-col3{
		width: 100% !important;
	}
	.corporate-wellness-col1{
		width: 100% !important;
	}
	.corporate-wellness-col2 .fl-node-npy36qavembs, .corporate-wellness-col2 .fl-node-fpob3ztimsae {
    

    width: 100%;
}
	.corporate-wellness-col3 .fl-node-tvjr2plih6k9,  .corporate-wellness-col3 .fl-node-defca3h6vr5b{
    width: 100%;
}
	.fl-node-3xwia0dr15mh{
		    max-width: 700px;
    margin: 0 auto;
	}
    .jd_howitworks_steps_row .fl-row-content-wrap .fl-row-content{
        max-width:350px;
    }
    .jd_howitworks_steps_col:nth-child(2) {
        margin-top: -40px;
        margin-bottom: -45px;
    }
    .jd_howitworks_steps_col {
        clip-path: polygon(0% 0%, 100% 0, 100% 82%, 50% 100%, 0 82%);
    }
    .main_brainhealth_edge_stepitem_numbercol   {
        clip-path: polygon(0% 0%, 100% 0, 100% 84%, 50% 100%, 0 84%);
        height: 170px;
    }
    .main_brainhealth_edge_steps .fl-col.fl-col-has-cols .fl-col-group:nth-child(odd) .main_brainhealth_edge_stepinfo .pp-heading-wrapper 
    {
        padding-left: 10px;
    }
    .main_brainhealth_edge_steps .fl-col.fl-col-has-cols .fl-col-group:nth-child(even) .main_brainhealth_edge_stepinfo .pp-heading-wrapper {
        
        padding-right: 10px;
    }

}
@media(max-width:340px){
    .ng_serviceoffer_btn .fl-button{
        max-width: 227px !important;
    }
}
@media screen and (min-width: 390px) and (max-width: 490px){

	.fl-node-5nhcxiu4t8ra > .fl-row-content-wrap {
   
    background-position: 3% 40%;
   
}
}
@media screen and (min-width: 200px) and (max-width: 767px){
a.fl-button {
      width: 100%;
    max-width: 400px;
}
	.ng_serviceoffer_btn .fl-button{
		max-width: 100% !important
	}
}
@media(min-width:500px){
    .jd_how_it_works_steps_img_mobile2{
        display: none;
    }
}
@media(max-width:499px){
    .jd_how_it_works_steps_img_mobile1{
        display: none;
    }
    .jd_howitworks_steps_col:nth-child(2) {
            margin-top: -50px;
            margin-bottom: -55px;
        }
}