/* @import url('http://example.com/example_style.css'); */

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

/* Start - Added by Chev - June 8, 2022 */
.hs-menu-children-wrapper {
	background: rgba(255,255,255,.3) !important;
	border-radius: 10px;
	box-shadow: none !important;
	font-size: 18px;
	width: 225px !important;
	padding: 0px;
	border: 1px solid #ffffff;
}
.hs-menu-children-wrapper li {
	padding: 0px 0 !important;
  text-align: left !important;
}
.hs-menu-children-wrapper li a {
  color: #ffffff;
  padding: 10px 15px;
  font-size: 18px !important;
  line-height: 1.42857143;
}
.hs-menu-children-wrapper li a:hover,
.hs-menu-children-wrapper li a:focus {
  background: none;
}
@media only screen and (max-width: 767px) {
  .header-primary-menu .hs-menu-wrapper>ul ul.hs-menu-children-wrapper {
    padding: 20px;
    border-radius: 10px;
    width: 100% !important;
    background: rgba(255,255,255,.3) !important;
  }
  .header-primary-menu .hs-menu-wrapper>ul ul>li {
    text-align: center !important;
  }
  .header-primary-menu .hs-menu-wrapper>ul ul>li>a {
    line-height: 1 !important;
    text-transform: none !important;
  }
}
.btn-link {
  border: 0;
  font-size: 22px;
  text-transform: none;
  max-width: 100%;
  background-color: hsla(0,0%,100%,.3)!important;
  color: #fff;
  border-radius: 100px;
  line-height: 1;
  padding: 14px 30px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-family: ProximaNovaA-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
}
}

/* End - Added by Chev - June 8, 2022 */

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

@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@300;400;500;600;700&display=swap');


.bottom0 {margin-bottom:0px!important;}
.bottom1 {margin-bottom:10px!important;}
.bottom2 {margin-bottom:20px!important;}
.bottom3 {margin-bottom:30px!important;}
.bottom4 {margin-bottom:40px!important;}
.bottom5 {margin-bottom:50px!important;}
.alignleft {float:left;margin-right: 20px;margin-bottom: 20px;}
.alignright {float:right;margin-left: 20px;margin-bottom: 20px;}
.aligncenter {float:none;display:block;margin:auto;margin-bottom: 20px;}

main#LandingPageV2{ display: block;   width: 100%; overflow: hidden;}

.page-center {
    padding: 0 60px;
    margin: 0 auto;
    max-width: 1600px;
    position: relative;
}

.imaged-listing {
    display: inline-block!important;
    padding: 0!important;
    list-style: none!important;
    margin: 0px 0px 20px!important;
}
.imaged-listing li {
   position: relative!important;
   list-style: non!importante;
   padding-left: 30px!important;
}
.imaged-listing li:before {display:none!important;}
.imaged-listing li img {
   position: absolute;
   left: 0;
   top: 3px;
}

.grid-resource-listing-v1 {
    position: relative;
    padding: 0px!important;
    margin: 0 0 50px 0!important;
    list-style: none!important;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fit, minmax(460px, 1fr));
    grid-auto-rows: auto;
    grid-auto-flow: dense;
}
.grid-resource-listing-v1 .resource-entry {
    display: flex;
    justify-content: center;
    align-items: center;
    width:100%;
}

.grid-resource-listing-v1 .resource-entry .boxed .img-wrapper {
    height: 200px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 13px;
}

.grid-resource-listing-v1 .resource-entry .boxed .img-wrapper img {display:none;width:100%;}
.grid-resource-listing-v1 .resource-entry .boxed .img-wrapper a:after,
.grid-resource-listing-v1 .resource-entry .boxed .content h3 a:after {display:none;}

.grid-resource-listing-v1 .resource-entry .boxed {
    padding: 30px;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.2);
}
.grid-resource-listing-v1 .resource-entry .boxed .content {
    padding: 15px 0px 0px;
    z-index: 1;
    width: 100%;
    max-width: 100%;
}

.grid-resource-listing-v1 .resource-entry .boxed .content h3,
.grid-resource-listing-v1 .resource-entry .boxed .content h3 a {
    font-size: 34px;
    font-weight: 300;
    line-height: 1.2;
    text-decoration: none;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;
    margin-bottom: 0px;
}
.grid-resource-listing-v1 .resource-entry .boxed .content h3 a:hover,
.grid-resource-listing-v1 .resource-entry .boxed .content h3 a:focus {color:#fff!important;opacity:.9!important;}
.grid-resource-listing-v1 .resource-entry .boxed .content .meta {margin-bottom:10px!important;font-size: 16px!important;}
.grid-resource-listing-v1 .resource-entry .boxed .content .desc {margin-bottom:20px!important;font-size:22px!important;}
.grid-resource-listing-v1 .resource-entry .boxed .content .cat {text-transform:uppercase;font-size: 20px;color:#cccccc;}
.grid-resource-listing-v1 .resource-entry .boxed .btn-wrapper {
    margin-bottom: 0px !important;
    position: absolute;
    bottom: 30px;
}
.grid-resource-listing-v1 .resource-entry .boxed .btn,
.blog-entry-pagination-v2 .btn {
    border: 0;
    font-size: 22px;
    text-transform: none;
    max-width: 100%;
    background-color: rgba(255,255,255,.3) !important;
    color: #fff;
    border-radius: 100px;
    line-height: 1;
    padding: 14px 30px 14px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font-family: ProximaNovaA-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
}

.grid-resource-listing-v1 .resource-entry .boxed .btn:hover,
.grid-resource-listing-v1 .resource-entry .boxed .btn:focus,
.blog-entry-pagination-v2 .btn:hover,
.blog-entry-pagination-v2 .btn:focus {background-color: rgba(0,0,0,.5)!important;}


.blog-entry-pagination-v2 {margin-bottom:50px;}

.blog-entry-pagination-v2,
.blog-entry-pagination-v2.only-last.only-new {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.blog-entry-pagination-v2.only-new {justify-content: flex-end;}
.blog-entry-pagination-v2 .btn {width: 240px!important;}

.video-wrapper {
    position: relative;
    padding-bottom: 54.5%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    max-width: 100%;
}

.video-wrapper iframe,
.video-wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#WRPagesV2 {position:relative;}
#WRPagesV2 img {max-width:100%!important;}
#WRPagesV2 .banner-wrapper {position: relative;margin: 0;padding: 50px 0px 12.5vw;}
#WRPagesV2 .banner-wrapper .subtag {margin-bottom: 0px;}
#WRPagesV2 .banner-wrapper h1 {font-weight: 300;font-size: 52px;}
#WRPagesV2 .body-container__landing {position:relative;background-color:#fff;}
#WRPagesV2 .body-container__landing:before {
    content:"";
    background-image: url(https://14556940.fs1.hubspotusercontent-na1.net/hubfs/14556940/lp-main-content-accent1.png);
    background-color: transparent;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 12.5vw;
    width: 100%;
    position: absolute;
    top: -12.5vw;
}
#WRPagesV2 .body-container__landing h1 {font-size: 46px;}
#WRPagesV2 .body-container__landing h4 {
    font-family: ProximaNovaA,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:600;
    font-size: 20px;
    color:#058380!important;
    margin-bottom:20px;
}
#WRPagesV2 .body-container__landing .subtag {font-size: 24px!important;color:#058380!important;margin-bottom:0px;}
#WRPagesV2 .body-container__landing h1,
#WRPagesV2 .body-container__landing h2,
#WRPagesV2 .body-container__landing h3,
#WRPagesV2 .body-container__landing h5,
#WRPagesV2 .body-container__landing h6 {font-weight: 300;margin-bottom:20px;}
#WRPagesV2 .body-container__landing h1,
#WRPagesV2 .body-container__landing h2,
#WRPagesV2 .body-container__landing h3,
#WRPagesV2 .body-container__landing h4,
#WRPagesV2 .body-container__landing h5,
#WRPagesV2 .body-container__landing h6,
#WRPagesV2 .body-container__landing p,
#WRPagesV2 .body-container__landing ol li,
#WRPagesV2 .body-container__landing ul li {color:#000;}
#WRPagesV2 .body-container__landing ol,
#WRPagesV2 .body-container__landing ul {padding-left:18px;}
#WRPagesV2 .body-container__landing ol li,
#WRPagesV2 .body-container__landing ul li {padding-left: 0px;list-style: disc;background: none;}

#WRPagesV2 .body-container__landing .btn,
#WRPagesV2 .body-container__landing .cta_button{
    border-radius: 100rem;
    font-size: 22px;
    padding: 0.4rem 3rem;
    border: solid 3px transparent;
    background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(101deg,#058380,#0099cc,#cc3399);
    background-origin: border-box;
    background-clip: content-box,border-box;
    box-shadow: 2px 1000px 1px #fff inset;
    color: #058380;
    text-decoration: none;
    font-family: ProximaNovaA,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 700;
    display: inline-block;
}

#WRPagesV2 .body-container__landing .btn:hover,
#WRPagesV2 .body-container__landing .btn:focus,
#WRPagesV2 .body-container__landing .cta_button:hover,
#WRPagesV2 .body-container__landing .cta_button:focus{
  box-shadow: none;
  color: white;
}

#WRPagesV2 .body-container-wrapper .widget-type-form {max-width:100%!important;}
#WRPagesV2 .hs_cos_wrapper_type_form,
#WRPagesV2 .form-wrapper {
    position: relative;
    background-color: #058380;
    width: 100%;
    max-width: 100%;
    padding: 25px 30px 30px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    border-radius: 20px;
    box-shadow: 2px 2px 50px rgb(0 0 0 / 40%);
}

#WRPagesV2 .hs_cos_wrapper_type_form div {
  width:100%;
  max-width:100%;
  box-sizing: border-box;
}

#WRPagesV2 .hs_cos_wrapper_type_form .form-title,
#WRPagesV2 .form-wrapper .form-title {
    color: #fff!important;
    font-size: 32px !important;
    width: 100%;
}

#WRPagesV2 .hs_cos_wrapper_type_form form,
#WRPagesV2 .form-wrapper form {position:relative;}

#WRPagesV2 .hs_cos_wrapper_type_form .hs_recaptcha,
#WRPagesV2 .form-wrapper .hs_recaptcha {display:none!important;}

#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field,
#WRPagesV2 .form-wrapper .hs-form-field {padding: 0px 5px;margin-bottom: 10px;}

#WRPagesV2 .hs_cos_wrapper_type_form .legal-consent-container,
#WRPagesV2 .form-wrapper .legal-consent-container {padding: 0px 5px;}

#WRPagesV2 .hs_cos_wrapper_type_form .legal-consent-container .hs-form-field,
#WRPagesV2 #WRPagesV2 .form-wrapper .legal-consent-container .hs-form-field {margin-bottom: 0px!important;}

#WRPagesV2 .hs_cos_wrapper_type_form .legal-consent-container .inputs-list,
#WRPagesV2 .form-wrapper .legal-consent-container .inputs-list {
    list-style: none!important;
    padding: 0!important;
    margin-bottom: 0px!important;
}

#WRPagesV2 .hs_cos_wrapper_type_form .legal-consent-container .inputs-list li.hs-form-booleancheckbox,
#WRPagesV2 .form-wrapper .legal-consent-container .inputs-list li.hs-form-booleancheckbox {
    position: relative;
}

#WRPagesV2 .hs_cos_wrapper_type_form .legal-consent-container .inputs-list li.hs-form-booleancheckbox input[type="checkbox"],
#WRPagesV2 .form-wrapper .legal-consent-container .inputs-list li.hs-form-booleancheckbox input[type="checkbox"] {
    position: absolute;
    margin: 0!important;
    top: 4px;
    left: -5px;
}
#WRPagesV2 .hs_cos_wrapper_type_form .hs-richtext {padding: 0px 5px;}
#WRPagesV2 .hs_cos_wrapper_type_form .legal-consent-container label,
#WRPagesV2 .hs_cos_wrapper_type_form .legal-consent-container p,
#WRPagesV2 .form-wrapper .legal-consent-container label,
#WRPagesV2 .form-wrapper .legal-consent-container p,
#WRPagesV2 .hs_cos_wrapper_type_form .hs-richtext p,
#WRPagesV2 .form-wrapper .hs-richtext p,
#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field > label,
#WRPagesV2 .form-wrapper .hs-form-field > label,
#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field .hs-field-desc,
#WRPagesV2 .form-wrapper .hs-form-field .hs-field-desc {
    color: #fff !important;
    font-size: 15px !important;
    margin-left: 0px;
    margin-bottom: 10px;
}
#WRPagesV2 .hs_cos_wrapper_type_form .hs-richtext p.desc {
    font-size: 18px !important;
    margin-bottom: 20px;
}
#WRPagesV2 .hs_cos_wrapper_type_form fieldset,
#WRPagesV2 .form-wrapper fieldset {max-width: 100%!important;}
#WRPagesV2 .hs_cos_wrapper_type_form fieldset .input,
#WRPagesV2 .form-wrapper fieldset .input {margin:0!important;width: 100%!important;}
#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field > label,
#WRPagesV2 .form-wrapper .hs-form-field > label {display:none;}
#WRPagesV2 .hs_cos_wrapper_type_form .form-columns-3,
#WRPagesV2 .form-wrapper .form-columns-3 {max-width: 100% !important;}
#WRPagesV2 .hs_cos_wrapper_type_form .form-columns-3 .hs-form-field,
#WRPagesV2 .form-wrapper .form-columns-3 .hs-form-field {
  width: 33.3333%!important;
  float: left!important;
}
#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field select,
#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field textarea,
#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field input[type="search"],
#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field input[type="email"],
#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field input[type="url"],
#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field input[type="text"],
#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field input[type="tel"],
#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field input[type="number"],
#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field input[type="password"],
#WRPagesV2 .form-wrapper .hs-form-field select,
#WRPagesV2 .form-wrapper .hs-form-field textarea,
#WRPagesV2 .form-wrapper .hs-form-field input[type="search"],
#WRPagesV2 .form-wrapper .hs-form-field input[type="email"],
#WRPagesV2 .form-wrapper .hs-form-field input[type="url"],
#WRPagesV2 .form-wrapper .hs-form-field input[type="text"],
#WRPagesV2 .form-wrapper .hs-form-field input[type="tel"],
#WRPagesV2 .form-wrapper .hs-form-field input[type="number"],
#WRPagesV2 .form-wrapper .hs-form-field input[type="password"]{
    width: 100% !important;
    height: 50px;
    color: #000!important;
    padding: 10px 15px 10px !important;
    background-color: rgba(255,255,255,1);
    border: 1px solid #dadada;
    border-radius: 6px;
    line-height: 1.4;
}
#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field textarea,
#WRPagesV2 .form-wrapper .hs-form-field textarea {height:90px;}

#WRPagesV2 .hs_cos_wrapper_type_form ::placeholder,
#WRPagesV2 .form-wrapper ::placeholder {color: #000!important;}
#WRPagesV2 .hs_cos_wrapper_type_form :-ms-input-placeholder,
#WRPagesV2 .form-wrapper :-ms-input-placeholder {color: #000!important;}
#WRPagesV2 .hs_cos_wrapper_type_form ::-ms-input-placeholder,
#WRPagesV2 .form-wrapper ::-ms-input-placeholder { color: #000!important;}

#WRPagesV2 .hs_cos_wrapper_type_form .hs-submit,
#WRPagesV2 .form-wrapper .hs-submit {text-align:center!important;padding-top: 10px;}
#WRPagesV2 .hs_cos_wrapper_type_form .hs-submit input[type="submit"],
#WRPagesV2 .form-wrapper .hs-submit input[type="submit"] {
    border: 0;
    font-size: 22px;
    text-transform: none;
    width: 275px;
    max-width: 100%;
    background-color: rgba(255,255,255,.5)!important;
    color: #fff;
    border-radius: 20px;
    line-height: 1;
    padding: 20px 15px 18px;
}
#WRPagesV2 .hs_cos_wrapper_type_form .hs-submit input[type="submit"]:hover,
#WRPagesV2 .form-wrapper .hs-submit input[type="submit"]:hover {background-color: rgba(0,0,0,.5)!important;}

#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field.hs-fieldtype-file input[type="file"],
#WRPagesV2 .form-wrapper .hs-form-field.hs-fieldtype-file input[type="file"] {
  background-color: rgba(255,255,255,.5);
  height: 50px;
  border-radius: 6px;
  padding: 10px 15px!important;
  font-size: 20px;
  font-family: 'Proxima Nova Rg', Arial, Helvetica, sans-serif;
  position: relative;
  border: none;
  color: #fff;
  width: 100%;
  max-width:100%;
}
#WRPagesV2 .hs_cos_wrapper_type_form .hs-error-msgs,
#WRPagesV2 .form-wrapper .hs-error-msgs {margin-bottom:0px;}
#WRPagesV2 .hs_cos_wrapper_type_form ul.hs-error-msgs,
#WRPagesV2 .form-wrapper ul.hs-error-msgs {color: #fff!important;padding: 0;}
#WRPagesV2 .hs_cos_wrapper_type_form ul.hs-error-msgs li::marker,
#WRPagesV2 .form-wrapper ul.hs-error-msgs li::marker {content: "";}
#WRPagesV2 .hs_cos_wrapper_type_form ul.hs-error-msgs li label,
#WRPagesV2 .form-wrapper ul.hs-error-msgs li label {
  font-size: 12px!important;
  color: #fff !important;
}

#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field .inputs-list,
#WRPagesV2 .form-wrapper .hs-form-field .inputs-list {padding: 0;}
#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field .inputs-list li,
#WRPagesV2 .form-wrapper .hs-form-field .inputs-list li {margin-bottom:5px;padding-left: 0px!important;}
#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field .inputs-list li:before,
#WRPagesV2 .form-wrapper .hs-form-field .inputs-list li:before {display:none!important;}
#WRPagesV2 .hs_cos_wrapper_type_form .hs-form-field .inputs-list label,
#WRPagesV2 .form-wrapper .hs-form-field .inputs-list label {margin:0;}

#WRPagesV2 .body-container__landing.system_email {background-color:transparent;}
#WRPagesV2 .body-container__landing.system_email.subscribe {background-color:#fff;padding: 50px 0px;min-height: 1000px;}
#WRPagesV2 .body-container__landing.system_email.subscribe:before {
    content: "";
    background-image: url(https://resources.huborganoids.nl/hubfs/lp-main-content-accent2.png);
    background-color: transparent;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 8.6vw;
    top: -8.6vw;
    width: 100%;
    position: absolute;
   display:block;
}
#WRPagesV2 .body-container__landing.system_email:before {display:none;}
#WRPagesV2 .body-container__landing.system_email .dnd-section {padding:0;}
#WRPagesV2 .body-container__landing.system_email #email-prefs-form .page-header,
#WRPagesV2 .body-container__landing.system_email.unsubscribe .page-header {margin-bottom: 0px;font-size: 18px;width: 600px;max-width: 100%;}
#WRPagesV2 .body-container__landing.system_email .email-page-header:before,
#WRPagesV2 .body-container__landing.system_email #email-prefs-form .page-header2:before,
#WRPagesV2 .body-container__landing.system_email.unsubscribe  .page-header:before {
    content: "";
    background-image: url(https://resources.huborganoids.nl/hubfs/lp-main-content-accent2.png);
    background-color: transparent;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 8.6vw;
    top: 7.4vw;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
}
#WRPagesV2 .body-container__landing.system_email .email-page-header::before{ top: inherit !important; bottom:0 !important;display:none!important;} 
#WRPagesV2 .body-container__landing.system_email.unsubscribe .page-header:before {top: 0.4vw;display:none!important;}
#WRPagesV2 .body-container__landing.system_email.subscribe .page-header {color: #000;font-size: 20px;margin-bottom: 10px;}
#WRPagesV2 .body-container__landing.system_email #email-prefs-form .page-header h1,
#WRPagesV2 .body-container__landing.system_email.unsubscribe .page-header h1,
#WRPagesV2 .body-container__landing.system_email #email-prefs-form .page-header h2,
#WRPagesV2 .body-container__landing.system_email.unsubscribe #email-prefs-form #content h3 {color:#fff;}
#WRPagesV2 .body-container__landing.system_email #email-prefs-form .page-header h1,
#WRPagesV2 .body-container__landing.system_email.unsubscribe .page-header h1 {font-size:42px;margin-bottom: 10px;}
#WRPagesV2 .body-container__landing.system_email.subscribe .page-header h2,
#WRPagesV2 .body-container__landing.system_email #email-prefs-form .page-header h2 {font-size: 28px;}
#WRPagesV2 .body-container__landing.system_email #email-prefs-form .page-header br,
#WRPagesV2 .body-container__landing.system_email.subscribe .page-header br {display:none;}
#WRPagesV2 .body-container__landing.system_email.unsubscribe #email-prefs-form #content h3 {
    width:100%;
    font-size:22px;
}
.email-subscription-main-content{ min-height:200px; background: #FFF; }

#WRPagesV2 .body-container__landing.system_email.unsubscribe #email-prefs-form {
    padding: 20px 0px 50px;
    min-height: 1000px;
}
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content {
    padding: 20px 0px 120px;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}
#WRPagesV2 .body-container__landing.system_email.unsubscribe #email-prefs-form #content {
    background-color: #058380;
    border-radius: 20px;
    padding: 20px 30px 30px;
    width: 535px;
    max-width: 100%;
}
#WRPagesV2 .body-container__landing.system_email.unsubscribe #email-prefs-form:before,
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content:before {
    content: "";
    background-color: #fff;
    width: 1000%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -1000%; 
}
#WRPagesV2 .body-container__landing.system_email.unsubscribe #email-prefs-form:after,
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content:after {
    content: "";
    background-color: #fff;
    width: 1000%;
    height: 100%;
    position: absolute;
    top: 0;
    right: -1000%; 
}
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content .header {
    padding: 0px 15px;
    font-size: 20px;
    font-family: ProximaNovaA-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
    height: auto;
    margin-bottom: 30px;
    width: 100%;
}

#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content .item {
    padding: 0px 15px;
    position: relative;
    width:25%;
    margin-bottom:30px;
}
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content .item .item-inner {
    background-color: #058380;
    height:100%;
    padding: 20px 30px;
    border-radius: 20px;
    color: #fff;
}
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content .item .item-inner .checkbox-row {position: relative;padding-left: 20px;margin-bottom:10px;}
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content .item .item-inner .checkbox-row input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 9px;
}
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content .item .item-inner p {color: #fff;font-size: 18px;line-height: 1.3;margin-bottom:0px;}
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content .subscribe-options {width:100%;}
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content .subscribe-options label {padding: 0px 15px;}
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content input[type="submit"] {
    border-radius: 100rem;
    font-size: 18px;
    padding: 0.1rem 2rem;
    border: solid 3px transparent;
    background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(101deg,#058380,#09c,#c39);
    background-origin: border-box;
    background-clip: content-box,border-box;
    box-shadow: 2px 1000px 1px #fff inset;
    color: #058380;
    text-decoration: none;
    font-family: ProximaNovaA,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 700;
    display: inline-block;
    line-height: 40px;
    margin-left: 15px;
    width:100%;
    max-width: 100%;
}
#WRPagesV2 .body-container__landing.system_email.unsubscribe #email-prefs-form #content input[type="submit"] {
    margin-left: 0px;
    background-image: none;
    background-color: rgba(255,255,255,.5);
    box-shadow: none;
    border: none;
    background-clip: unset;
    color: #fff;
    text-transform: lowercase;
    width: 275px;
    max-width: 100%;
    border-radius: 20px;
}
#WRPagesV2 .body-container__landing.system_email.preferences #email-prefs-form #content input[type="submit"] {width: auto;max-width: 100%;}
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content input[type="submit"]:hover,
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content input[type="submit"]:focus{
  box-shadow: none;
  color: white;
}

#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content input[type="email"] {
    background-color: #fff;
    height: 50px;
    border-radius: 10px;
    padding: 15px!important;
}

#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content ::placeholder,
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content ::placeholder {color: #000!important;}
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content :-ms-input-placeholder,
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content :-ms-input-placeholder {color: #000!important;}
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content ::-ms-input-placeholder,
#WRPagesV2 .body-container__landing.system_email #email-prefs-form #content ::-ms-input-placeholder { color: #000!important;}

#WRPagesV2 .body-container__landing.system_email.unsubscribe #email-prefs-form #content div {width:100%; }

#WRPagesV2 #hs_cos_wrapper_banner_area.system_email.subscribe .banner-wrapper {padding: 0 0 105px !important;}
#WRPagesV2 #hs_cos_wrapper_banner_area.system_email.subscribe .banner-wrapper h1 {font-weight: 300;font-size: 36px;margin-bottom: 10px;}
#WRPagesV2 #hs_cos_wrapper_banner_area.system_email.subscribe .banner-wrapper p {font-size:24px;}
#WRPagesV2 #hs_cos_wrapper_banner_area.system_email.subscribe .banner-wrapper .banner-heading-wrapper {width: 550px;max-width: 100%;}

#WRPagesV2 .subscribe_email_custom_content .alignleft {margin-right: 40px;margin-top: 9px;}
#WRPagesV2 .subscribe_email_custom_content ul {
    display: inline-block;
    padding: 0;
    list-style: none;
    margin: 0px 0px 20px;
}
#WRPagesV2 .subscribe_email_custom_content ul li {
    position: relative;
    list-style: none;
    padding-left: 20px;
}
#WRPagesV2 .subscribe_email_custom_content ul li:before {
   content:"";
   background-image: url(https://14556940.fs1.hubspotusercontent-na1.net/hubfs/14556940/list-check-icon-1.png);
   width: 15px;
   height: 11px;
   position: absolute;
   top: 11px;
   left: 0;
}

#WRPagesV2 .subscribe_email_custom_content a {
  color: #058380;
  text-decoration: none;
  font-family: ProximaNovaA-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
}

#WRBlogPageV2 .BlogHeader h1, #WRBlogPageV2 .BlogHeader h2 {font-size:48px!important;font-weight: 300!important;margin-bottom: 30px!important;}

#WRBlogPageV2 .blog-post-featured-image,
#WRBlogPageV2 .blog-post-content {
    padding: 30px;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    background-color: rgba(255,255,255,0.2);
    margin-bottom:30px!important;
}

#WRBlogPageV2 .blog-post-featured-image img {width:100%;max-width:100%;}

#WRBlogPageV2 .blog-post__tags, #WRBlogPageV2 .blog-post__tag-link {
    color: #fff!important;
    text-transform: none!important;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif!important;
    font-size: 14px!important;
}

#WRBlogPageV2 .blog-post-header h1 {
    font-weight: 300;
    font-size: 42px;
    margin-bottom: 0px;
}

#WRBlogPageV2 .blog-post-header .meta {font-size: 16px!important;font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight: 300!important;}

#WRBlogPageV2 .blog-post-body h2, #WRBlogPageV2 .blog-post-body h3,
#WRBlogPageV2 .blog-post-body h4, #WRBlogPageV2 .blog-post-body h5,
#WRBlogPageV2 .blog-post-body h6 {margin-bottom:20px!important;}
#WRBlogPageV2 .blog-post-body p {
    font-size: 18px!important;
    font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-weight: 300!important;
    margin-bottom:20px!important;
}

#WRBlogPageV2 .blog-related-articles h3 {margin-bottom:20px!important;}

#ResourcesInnerNav2022 {
    position: relative;
    padding: 0;
    list-style: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    background-color: rgba(255,255,255,.2);
    border-radius: 20px;
    padding: 30px 15px 15px;
    margin-bottom:30px!important;
}

#ResourcesInnerNav2022 li {
    background:none!important;
    padding:0!important;
    margin-bottom: 15px!important;
}

#ResourcesInnerNav2022 li a {
    text-decoration: none !important;
    padding: 10px 35px;
    font-weight: 700;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 20px;
}

#ResourcesInnerNav2022 li a.mixitup-control-active,
#ResourcesInnerNav2022 li a:hover,
#ResourcesInnerNav2022 li a:focus {
   background-color: rgba(255,255,255,.3);
   border-radius: 20px;
}

#ResourcesListingV1.grid-resource-listing-v1 .resource-entry .boxed .content h3,
#ResourcesListingV1.grid-resource-listing-v1 .resource-entry .boxed .content h3 a {font-size: 30px!important;margin-bottom:20px!important;}
#ResourcesListingV1.grid-resource-listing-v1 .resource-entry .boxed {padding: 30px 30px 90px;}

#WRPagesV2.events-lp-v1 .body-container__landing {background-color: transparent;}
#WRPagesV2.events-lp-v1 .body-container__landing:before {display:none;}
#WRPagesV2.events-lp-v1 .body-container__landing h1, #WRPagesV2.events-lp-v1 .body-container__landing h2,
#WRPagesV2.events-lp-v1 .body-container__landing h3, #WRPagesV2.events-lp-v1 .body-container__landing h4,
#WRPagesV2.events-lp-v1 .body-container__landing h5, #WRPagesV2.events-lp-v1 .body-container__landing h6,
#WRPagesV2.events-lp-v1 .body-container__landing p {
    color:#fff!important; 
}
#WRPagesV2.events-lp-v1 .hs_cos_wrapper_type_form {
    background-color: rgba(255,255,255,.3);
    padding: 50px 35px 50px;
    border-radius: 0px;
    box-shadow: none;
}
#WRPagesV2.events-lp-v1 .hs_cos_wrapper_type_form .form-title {font-size: 25px !important;}

#WRPagesV2.events-lp-v1 .hs_cos_wrapper_type_form .hs-submit input[type="submit"] {
    font-size: 20px;
    background-color: rgba(255,255,255,.3) !important;
    padding: 16px 15px 16px;
}

#WRPagesV2.events-lp-v1 .hs_cos_wrapper_type_form .hs-submit input[type="submit"]:hover {background-color: rgba(0,0,0,.5)!important;}


#WRPagesV2 .tile__grid3{ display:flex; }
#WRPagesV2 .tile__grid3 >*{ width:33.333%; background: #3f5e5d; border-radius: 12px; }
#WRPagesV2 .body-container__landing .tile__grid3 .tile__desc h4 {   background: #fff;   display: inline-block;   color: #dd68a1 !important;   font-size: 10px !important;   padding: 7px 20px;   margin-bottom: 10px !important;   clear: both;   border-radius: 50px;   font-weight: 900 !important; }
#WRPagesV2 .body-container__landing .tile__grid3 .tile__desc h3{ min-height: 100px; color: #FFF; font-size: 28px; font-weight: 500; }
#WRPagesV2 .body-container__landing .tile__grid3 .tile__desc p{ color: #FFF;  }
#WRPagesV2 .body-container__landing .tile__grid3 .tile__desc p a{}

#WREmailV1 .dnd-section h1 {
font-size: 42px!important;  
}

#WREmailV1 .widget-type-form {
max-width: 100%;  
}

#WREmailV1 .hs_cos_wrapper_type_form .hs-richtext p {
color: #fff;
}

#WREmailV1 .hs_cos_wrapper_type_form .hs-form-field > label {display:none;}

#WREmailV1 .hs_cos_wrapper_type_form .hs-email input[type="email"] {
color: #fff;
padding: 10px 25px;
}

#WREmailV1 .hs_cos_wrapper_type_form .hs-persona__radio_ ul.inputs-list {
padding: 0;
margin-bottom: 0px;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: stretch;
width: auto;
margin-left: -15px;
margin-right: -15px;
}

#WREmailV1 .hs_cos_wrapper_type_form .hs-persona__radio_ ul.inputs-list li {
width: 25%;  
padding: 0px 15px;
margin-bottom: 30px;
}

#WREmailV1 .hs_cos_wrapper_type_form .hs-persona__radio_ ul.inputs-list li > label {
position: relative;
margin: 0;
background-color: #058380;
min-height: 110px;
height: 100%;
padding: 20px 30px;
border-radius: 20px;
text-transform: uppercase;
font-weight: 600;
}

#WREmailV1 .hs_cos_wrapper_type_form .hs-persona__radio_ ul.inputs-list li input[type="radio"] {
margin-top: 3px;
margin-right: 13px;  
}

#WREmailV1 .hs_cos_wrapper_type_form .hs-submit input[type="submit"] {
border-radius: 100rem;
font-size: 18px;
padding: 0.2rem 2rem 0.1rem;
border: solid 3px transparent;
background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #058380, #09c, #c39);
background-origin: border-box;
background-clip: content-box, border-box;
box-shadow: 2px 1000px 1px #fff inset;
color: #058380;
text-decoration: none;
font-family: ProximaNovaA, Helvetica Neue, Helvetica, Arial, sans-serif;
font-weight: 700;
display: inline-block;
line-height: 40px;
width: auto;
max-width: 100%;
}

#WREmailV1 .hs_cos_wrapper_type_form .hs-submit input[type="submit"]:hover,
#WREmailV1 .hs_cos_wrapper_type_form .hs-submit input[type="submit"]:focus {
box-shadow: none;
color: white;
}

#WREmailV1 .hs_cos_wrapper_type_form ul.inputs-list li {
padding: 0;
background: none;  
}

#WREmailV1 .hs_cos_wrapper_type_form ul.hs-error-msgs li label {
margin: 10px 0 0 25px;
color: #ff787e!important;
}

#WREmailV1 .hs_cos_wrapper_type_form ::placeholder {color: #ffffff!important;}
#WREmailV1 .hs_cos_wrapper_type_form :-ms-input-placeholder {color: #ffffff!important;}
#WREmailV1 .hs_cos_wrapper_type_form ::-ms-input-placeholder { color: #ffffff!important;}


@media (max-width: 1599px) and (min-width: 1400px) {
	
  #WRPagesV2 .body-container__landing.system_email #email-prefs-form .page-header:before {top: 10.4vw!important;}
  #WRPagesV2 .body-container__landing.system_email.unsubscribe .page-header:before {top: 1.4vw!important;}
}

@media only screen and (max-width: 1399px) {
  
  #WRPagesV2 .body-container__landing.system_email #email-prefs-form .page-header h1,
  #WRPagesV2 .body-container__landing.system_email.unsubscribe .page-header h1 {font-size: 24px!important;}
  #WRPagesV2 .body-container__landing.system_email #email-prefs-form .page-header h2 {font-size: 18px!important;}
  #WRPagesV2 .body-container__landing.system_email #email-prefs-form .page-header,
  #WRPagesV2 .body-container__landing.system_email.unsubscribe .page-header {font-size: 12px!important;margin-bottom: 40px!important;height: 173px!important;}
  #WRPagesV2 .body-container__landing.system_email #email-prefs-form .page-header:before,
  #WRPagesV2 .body-container__landing.system_email.unsubscribe .page-header:before {height: 112px;top: 125px;}
  #WRPagesV2 .body-container__landing.system_email #email-prefs-form #content {padding: 50px 0px 50px;}
  #WRPagesV2 .body-container__landing.system_email #email-prefs-form #content .item .item-inner .checkbox-row input[type="checkbox"] {top:4px;}
  #WRPagesV2 .body-container__landing.system_email #email-prefs-form #content .item {width: 100%;}
  .grid-resource-listing-v1 {grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));}
  
}

@media only screen and (min-width: 1200px) {
  #BlogListingV1.grid-resource-listing-v1 .resource-entry:first-child {grid-column: span 3;}
  #BlogListingV1.grid-resource-listing-v1 .resource-entry:first-child .boxed .img-wrapper {height: 250px;width: 500px;float: left;}
  #BlogListingV1.grid-resource-listing-v1 .resource-entry:first-child .boxed .content {
    padding: 0px 0px 0px 35px;
    width: calc(100% - 500px);
    float: right;
  }
}

@media only screen and (max-width: 1199px) {
  
  .grid-resource-listing-v1 {grid-template-columns: repeat(auto-fit, minmax(460px, 1fr));}
  .grid-resource-listing-v1 .resource-entry .boxed .content h3,
  .grid-resource-listing-v1 .resource-entry .boxed .content h3 a {font-size: 26px!important;}
  .grid-resource-listing-v1 .resource-entry .boxed .content .meta {font-size: 14px!important;}
  .grid-resource-listing-v1 .resource-entry .boxed .content .desc {font-size:18px!important;}
  
}

@media only screen and (min-width: 768px) {
  /*
  #WRPagesV2 .banner-wrapper #LPV2BannerFtImage {
    position: absolute;
    top: -160px;
    right: 0;
  }*/
  
  #LPInnerFtImage1 {margin-top:-16px;margin-right:-23px;margin-bottom:0px;}
  #LPTYInnerFtImage1 {margin-top:-30px;margin-left:-23px;}
  
}

@media only screen and (max-width: 767px) {

	.xs-hide {display: none!important;}
	.xs-display {display: block!important;}
	.text-center-767 {text-align: center!important;}
	.aligncenter-767 {float:none!important;display:block!important;margin:auto!important;margin-bottom: 30px!important;text-align: center!important	;}
  .bottom3-767 {margin-bottom:30px!important;}
  .page-center {padding: 0 15px!important;}
  #WRPagesV2 .banner-wrapper h1, #WRPagesV2 .body-container__landing h1 {font-size: 38px!important;}
  #WRPagesV2 .hs_cos_wrapper_type_form .hs-submit input[type="submit"],
  #WRPagesV2 .form-wrapper .hs-submit input[type="submit"] {font-size:16px!important;}
  #WRPagesV2 .hs_cos_wrapper_type_form, #WRPagesV2 .form-wrapper {padding: 20px 20px 25px;}
  #WRPagesV2 .hs_cos_wrapper_type_form .form-title, #WRPagesV2 .form-wrapper .form-title {font-size: 24px !important;}
  #WRPagesV2 .body-container__landing.system_email #email-prefs-form .page-header:before {height: 60px;top: 165px;}
  #WRPagesV2 .body-container__landing.system_email #email-prefs-form #content input[type="submit"] {font-size: 14px;}
  .grid-resource-listing-v1 {grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));}
  #ResourcesInnerNav2022 li a {padding: 10px 15px;font-size: 16px;}
  #WRPagesV2.events-lp-v1 .hs_cos_wrapper_type_form {padding: 20px!important;}
}