a{hyphens: none;}.required{color:#b75021}.uploader .action,[type="submit"],.btn,.emsrl-button,.btn-text{font-family:Helvetica,Arial,sans-serif;text-decoration:none;font-size:1rem;font-weight:bold}.fonts-loaded .btn,.fonts-loaded .btn-text{font-family:"Frutiger",Helvetica,Arial,sans-serif}.uploader .action,[type="submit"],.btn,.emsrl-button{display:inline-block;line-height:1.25;padding:.875rem 1.25rem;text-align:center;text-decoration:none;transition-property:background-color, border-color, color;border-radius:.3125rem;border:.0625rem solid transparent;font-size:1rem;font-weight:bold}.uploader .action,[type="submit"],.btn,.emsrl-button{background-color:#f4f4f4;border-color:#8b9197;color:#3f4852 !important}.uploader .action:hover,:hover[type="submit"],.btn:hover,.emsrl-button:hover{background-color:#b2b5b9;border-color:#8b9197;color:#3f4852 !important}[type="submit"],.btn--primary,.emsrl-button{background-color:#29b19a;border-color:#1b7364;color:#fff !important}:hover[type="submit"],.btn--primary:hover,.emsrl-button:hover{background-color:#1b7364;border-color:#1b7364;color:#fff !important}.btn--secondary{background-color:#dadc70;border-color:#cacd33;color:#fff !important}.btn--secondary:hover{background-color:#cacd33;border-color:#cacd33;color:#fff !important}.btn--primary-o,.emsrl-rep .emsrl-button{background-color:rgba(255,255,255,0);border-color:#29b19a;color:#29b19a !important}.btn--primary-o:hover,.emsrl-rep .emsrl-button:hover{background-color:#29b19a;color:#fff !important}.btn--secondary-o{background-color:rgba(255,255,255,0);border-color:#dadc70;color:#dadc70 !important}.btn--secondary-o:hover{background-color:#dadc70;color:#fff !important}.pretty-radio label:after,.pretty-checkbox label:after{background:false;border:1px solid rgba(41,177,154,0);height:false / 16rem;width:false / 16rem}.pretty-radio [type="radio"],.pretty-checkbox [type="checkbox"]{width:false / 16rem}.pretty-radio [type="radio"]:hover+label:after,.pretty-checkbox [type="checkbox"]:hover+label:after{border-color:#29b19a}.pretty-radio [type="radio"]:focus+label:after,.pretty-checkbox [type="checkbox"]:focus+label:after{border-color:#29b19a;box-shadow:0 0 .3125rem #29b19a}.pretty-checkbox label:before{border:solid false}.pretty-checkbox label:after{border-radius:.3125rem}.pretty-checkbox [type="checkbox"]:checked+label:after{background:#29b19a}.pretty-radio [type="radio"]:checked+label:after{box-shadow:inset 0 0 0 .3125rem #29b19a}.basicLightbox{position:fixed;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.8);opacity:.01;transition:opacity .4s ease;z-index:1000;will-change:opacity}.basicLightbox--visible{opacity:1}.basicLightbox__placeholder{max-width:100%;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;z-index:1;will-change:transform}.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child,.basicLightbox__placeholder>iframe:first-child:last-child{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:95%;max-height:95%}.basicLightbox__placeholder>video:first-child:last-child,.basicLightbox__placeholder>iframe:first-child:last-child{pointer-events:auto}.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{width:auto;height:auto}.basicLightbox__placeholder>[data-basicLightbox]{display:block !important}.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder,.basicLightbox--iframe .basicLightbox__placeholder{width:100%;height:100%;pointer-events:none}.basicLightbox--visible .basicLightbox__placeholder{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}[data-basicLightbox]{display:none !important}blockquote::before{background:transparent url("../images/quote-icon.svg") 0 0 no-repeat}[type="color"],[type="date"],[type="datetime"],[type="datetime-local"],[type="email"],[type="month"],[type="number"],[type="password"],[type="search"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],textarea,select,.uploader .filename{padding:false / 16rem false / 16rem}[type="color"]:focus,[type="date"]:focus,[type="datetime"]:focus,[type="datetime-local"]:focus,[type="email"]:focus,[type="month"]:focus,[type="number"]:focus,[type="password"]:focus,[type="search"]:focus,[type="tel"]:focus,[type="text"]:focus,[type="time"]:focus,[type="url"]:focus,[type="week"]:focus,textarea:focus,select:focus,.uploader .filename:focus{border:.0625rem solid #29b19a}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:false}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:false}input::placeholder,textarea::placeholder{color:false}select:not([multiple]){background-size:false auto}select[multiple] option{padding:false / 16rem false / 16rem}.uploader .filename{padding:false / 16rem false / 16rem}label{display:inline-block}select:hover,textarea:hover,.uploader input:hover+.filename,.uploader input:hover+.filename+.action{border-color:#29b19a}.uploader input:hover+.filename+.action{background-color:#b2b5b9}[type="color"]:hover,[type="date"]:hover,[type="datetime"]:hover,[type="datetime-local"]:hover,[type="email"]:hover,[type="month"]:hover,[type="number"]:hover,[type="password"]:hover,[type="search"]:hover,[type="tel"]:hover,[type="text"]:hover,[type="time"]:hover,[type="url"]:hover,[type="week"]:hover{border-color:#29b19a}select:focus,textarea:focus,.uploader input:focus+.filename,select:active,textarea:active,.uploader input:active+.filename{background-color:#fff;border-color:#29b19a}.uploader input:focus+.filename+.action,.uploader input:active+.filename+.action{background-color:#b2b5b9;border-color:#29b19a}[type="color"]:focus,[type="color"]:active,[type="date"]:focus,[type="date"]:active,[type="datetime"]:focus,[type="datetime"]:active,[type="datetime-local"]:focus,[type="datetime-local"]:active,[type="email"]:focus,[type="email"]:active,[type="month"]:focus,[type="month"]:active,[type="number"]:focus,[type="number"]:active,[type="password"]:focus,[type="password"]:active,[type="search"]:focus,[type="search"]:active,[type="tel"]:focus,[type="tel"]:active,[type="text"]:focus,[type="text"]:active,[type="time"]:focus,[type="time"]:active,[type="url"]:focus,[type="url"]:active,[type="week"]:focus,[type="week"]:active{background-color:#fff;border-color:#29b19a}h1,.h1{color:#29b19a}h1 a:hover,.h1 a:hover{color:#249c88}h2,.h2{color:#29b19a}h2 a:hover,.h2 a:hover{color:#249c88}h3,.h3{color:#3f4852}h3 a:hover,.h3 a:hover{color:#343b44}h4,.h4{color:#004996}h4 a:hover,.h4 a:hover{color:#003d7d}h5,.h5{color:#3f4852}h5 a:hover,.h5 a:hover{color:#343b44}h6,.h6{color:#8b9197}h6 a:hover,.h6 a:hover{color:#7e848b}a{color:#29b19a}a:hover{color:#1b7364}li:before{color:#dadc70}ul:not([class*="menu"]):not([class*="gfield"]):not(.gform_fields):not([class*="slick"]) ul>li::before{opacity:1}th{background:#29b19a}td[data-head]:before{color:#29b19a}thead tr:nth-child(odd),tbody tr:nth-child(odd){background-color:#e6f7f6}thead tr:nth-child(even),tbody tr:nth-child(even){background-color:#f6fcfc}tfoot td{border-top:5px solid #29b19a}.back-to-top{background:#29b19a}.back-to-top:hover{background:#1b7364}.breadcrumbs a:active,.breadcrumbs a:focus,.breadcrumbs a:hover,.breadcrumbs a:link:active,.breadcrumbs a:link:focus,.breadcrumbs a:link:hover,.breadcrumbs a:visited:active,.breadcrumbs a:visited:focus,.breadcrumbs a:visited:hover{color:#dadc70}.breadcrumbs .breadcrumb_last{color:#29b19a}.card{background:#fff;border:1px solid rgba(0,0,0,0.125)}.card .btn-text{color:#29b19a}.card:hover{background-color:#29b19a}.cta-banner,.cta-banner__body{position:relative}.cta-banner__icon [stroke]:not([stroke="none"]){stroke:#004996}.cta-banner__icon [fill]:not([fill="none"]):not([fill="#FFFFFF"]){fill:#004996}.cta-banner__icon svg{height:100%;width:auto}.cta-banner__icon g{opacity:1}.cta-banner__icon rect{fill:none !important}.cta-banner--fallback-bg{background-image:url("../images/circles-bg.svg")}@media (min-width: 48em){.cta-banner--fallback-bg .cta-banner__body{padding-right:40%}}.cta-banner--color-bg{background:linear-gradient(-269deg, #7bccc6 0%, #29b19a 100%);box-shadow:0 .125rem .375rem 0 rgba(0,0,0,0.1);color:#fff}.cta-banner--color-bg *{color:#fff}.cta-banner--color-bg h4{font-weight:bold}.cta-banner--color-bg .cta-banner__icon [stroke]:not([stroke="none"]){stroke:#fff}.cta-banner--color-bg .cta-banner__icon [fill]:not([fill="none"]):not([fill="#FFFFFF"]){fill:#fff}.cta-banner--color-bg .cta-banner__icon svg{height:100%;width:auto}.cta-banner--color-bg .cta-banner__icon g{opacity:1}.cta-banner--color-bg .cta-banner__icon rect{fill:none !important}.cta-banner--color-bg.cta-banner--fallback-bg::before{content:" ";background-image:url("../images/nuwiq-circles-white.png");background-position:bottom right;background-repeat:no-repeat;background-size:auto;position:absolute;top:0;right:0;bottom:0;left:0}.custom-logo-wrapper{width:12.1875rem}.custom-logo-link{padding-bottom:48.71795%}.enlarge:before{background-color:#29b19a}.enlarge:focus:before,.enlarge:hover:before{background-color:#dadc70}.site-footer .container .right-col ul li a:active,.site-footer .container .right-col ul li a:focus,.site-footer .container .right-col ul li a:hover,.site-footer .container .right-col ul li a:link:active,.site-footer .container .right-col ul li a:link:focus,.site-footer .container .right-col ul li a:link:hover,.site-footer .container .right-col ul li a:visited:active,.site-footer .container .right-col ul li a:visited:focus,.site-footer .container .right-col ul li a:visited:hover{color:#1b7364}.site-header{color:#3f4852}.site-header__inner{background:none}.site-header .multisite-menu{background:none}.site-header .multisite-menu .menu-item span{color:#3f4852}.site-header .multisite-menu .menu-item a,.site-header .multisite-menu .menu-item a:link,.site-header .multisite-menu .menu-item a:visited{color:#29b19a}.site-header__utility-menu .menu-item a{color:#3f4852}.site-header__utility-menu .current-menu-item>a,.site-header__utility-menu .current-menu-ancestor>a{color:#29b19a}.site-header__utility-menu .current-menu-item>a:hover,.site-header__utility-menu .current-menu-ancestor>a:hover{color:#29b19a}@media (max-width: 64em){.site-header__navigation{top:5.875rem}.site-header__navigation .multisite-menu{background:#f2fbfa;border-bottom:.0625rem solid rgba(0,0,0,0.05)}.site-header__navigation .multisite-menu a{color:#29b19a}}@media (min-width: 64.0625em){.site-header__utility-menu a:active,.site-header__utility-menu a:focus,.site-header__utility-menu a:hover{color:#29b19a}}.isi-heading{color:#29b19a}.isi-link a,.isi-link a:link,.isi-link a:visited{color:#3f4852}.isi-fixed{background-color:#f4f4f4;color:#3f4852;padding:.75rem .9375rem}.isi-fixed a{color:#3f4852}.block--isi{background-color:#f4f4f4;color:#3f4852}.block--isi a{color:#3f4852}#main-content:after{background:#fff url("../images/circles-bg.svg") right 0 no-repeat}.masthead{color:#29b19a}.masthead__title{color:#29b19a}.navicon:focus .navicon__trigger{background:#29b19a}.navicon:focus .navicon__trigger--open{background:none}.navicon__trigger{background:#3f4852}.navicon__trigger--open{background:none}.navicon__trigger--open:after,.navicon__trigger--open:before{background:#29b19a}.em-panel__control.active{background:#29b19a !important}.em-panels--accordions .em-panel__control::after{color:#29b19a}.play-btn:hover{background-color:#29b19a}.site-search{background-color:rgba(63,72,82,0.8)}.search-trigger.active{color:#29b19a !important}.stat svg path:not([stroke="#eee"]){stroke:url(#js-stat-gradient) !important}.stat .progressbar-text{color:#29b19a !important}.block--cta-grid .cta-grid .grid__icon{height:2.5rem}.block--cta-grid .cta-grid .grid__icon [stroke]:not([stroke="none"]){stroke:#004996}.block--cta-grid .cta-grid .grid__icon [fill]:not([fill="none"]):not([fill="#FFFFFF"]){fill:#004996}.block--cta-grid .cta-grid .grid__icon svg{height:100%;width:auto}.block--cta-grid .cta-grid .grid__icon g{opacity:1}.block--cta-grid .cta-grid .grid__icon rect{fill:none !important}@media (max-width: 47.9375em){.block--cta-grid .cta-grid .grid__link a,.block--cta-grid .cta-grid .grid__link a:link,.block--cta-grid .cta-grid .grid__link a:visited{background-color:#29b19a}}@media (min-width: 48em){.block--cta-grid .cta-grid .grid__content-row-wrap{background:#f2fbfa}.block--cta-grid .cta-grid .grid__content-row-wrap:nth-child(even){background:#d6eff1}}.hero--1 .hero__excerpt{color:#3f4852}@media (max-width: 47.9375em){.hero--2 .hero__media{border-bottom:.0625rem solid #cdcfd1}}.hero--2 .hero__headline-lg{color:#29b19a}.hero--2:first-child .hero__media{position:absolute;top:-8.375rem}@media (min-width: 64.0625em){.hero--2:first-child .hero__media{top:-13.375rem}}.spotlight-nav .slick-active .spotlight-nav__item .spotlight-nav__item-text,.spotlight-nav__item.active .spotlight-nav__item-text{color:#dadc70}.icon-list__media [stroke]:not([stroke="none"]){stroke:#004996}.icon-list__media [fill]:not([fill="none"]):not([fill="#FFFFFF"]){fill:#004996}.icon-list__media svg{height:100%;width:auto}.icon-list__media g{opacity:1}.icon-list__media rect{fill:none !important}.main-list>li:before{border:.1875rem solid #29b19a;color:#29b19a}.main-menu .menu-item.open>.menu-item__trigger{color:#fff}@media (max-width: 64em){.main-menu{background:#f2fbfa}.main-menu .menu-item.open{background:#29b19a}.main-menu>.menu-item{border-bottom:.0625rem solid rgba(0,0,0,0.05)}}@media (min-width: 64.0625em){.main-menu .menu-item.open>a,.main-menu .menu-item:hover>a,.main-menu .menu-item .current-menu-item>a{color:#29b19a}.main-menu .menu-item.open>a,.main-menu .menu-item:hover>a{color:#29b19a}.main-menu .sub-menu{background-color:#f2fbfa}.main-menu>.menu-item>.sub-menu .menu-item:active,.main-menu>.menu-item>.sub-menu .menu-item:focus,.main-menu>.menu-item>.sub-menu .menu-item:hover{background-color:#29b19a}.main-menu .current-menu-item>a,.main-menu .current-menu-ancestor>a{color:#29b19a}}.emsrl-rep__inner{background:#fff;border:1px solid rgba(0,0,0,0.125)}.emsrl-alert{background:#f2fbfa;border:.0625rem solid #29b19a;color:#165e52}@media (min-width: 64.0625em){.home .cta-grid .grid__item:nth-child(4){-webkit-order:6;-ms-flex-order:6;order:6}}@media (min-width: 64.0625em){.home .cta-grid .grid__item:nth-child(5){-webkit-order:5;-ms-flex-order:5;order:5}}.bg-primary{background-color:#29b19a !important;color:#fff}.bg-primary *:not(.card),.bg-primary * {color:inherit}.bg-secondary{background-color:#dadc70 !important;color:#fff}.bg-secondary *:not(.card),.bg-secondary * {color:inherit}.bg-gray-d{background-color:#656c74 !important;color:#fff}.bg-gray-d *:not(.card),.bg-gray-d * {color:inherit}.bg-gray{background-color:#8b9197 !important}.bg-gray-l{background-color:#b2b5b9 !important}.bg-gray-xl{background-color:#f4f4f4 !important}.text--primary{color:#29b19a}.text--secondary{color:#dadc70}
.nobr, .nobr2{white-space: nowrap;}
.alert-banner{text-align: center; background-color: #669; color: #fff; line-height: 25px; padding: 5px; font-size: 18px;}
.alert-banner.alert-info{background-color: #064A89;}
.alert-banner.red{background-color: #c31f38}
.alert-banner a, 
.alert-banner a:hover{color: #fff; text-decoration: none}
.alert-banner a:hover{color: #fff; text-decoration: underline}
.alert-banner a.btn-learn{position: relative;color: #fff;background-color: #35A0CD; display: inline-block;padding:5px 15px 5px 30px;margin: -5px 0 -5px 50px;border-radius: 0px 50px 50px 0px}
.alert-banner a.btn-learn:before{display: block; content: ''; position: absolute; width: 25px;
height: 25px;
transform: rotate(45deg);
border-color: transparent transparent transparent #064A89; top: 0; left: 0;border-radius: 0px 5px 0px 0px;
top: -26%;
left: -12px;
background-color: #064A89;
transform: translateY(50%) rotate(45deg);
}
.alert-banner-inner{}
.alert-banner .icon{display: inline-block; padding-left: 30px; margin-left: 20px; background-image: url('../images/icon-phone3.png'); background-repeat: no-repeat;  background-size: 25px 25px;}
.alert-banner .icon-tel{background-image: url('../images/icon-phone3.png');}
.alert-banner .icon-cal{background-image: url('../images/icon-calendar1.png');}
.alert-banner .icon-8check{background-image: url('../images/icon-8check.png');background-size: auto 25px;}


.group:after {
  content: "";
  display: table;
  clear: both;
}

/** this is pretty rigid, could investigate it being able to size dynamically more... ***/
.circle-data1{font-size: 24px; width: 100%; }
.circle-data1 .callout1{color: #29b19a; text-transform: uppercase; font-weight: bold;}
.circle-data1 .circle{
	border: 55px solid #0f579f;
    background-color: #FFFFFF;
    width: 440px; height: 440px;
    border-radius:50%;
	text-align: center;
	float: left;
}
.circle-data1 .circle p{
	text-align: center;
}
.circle-data1 h3{color: #0f579f;
    text-transform: uppercase;
    font-size: 80px; line-height: 80px;
    font-weight: 500;
    text-align: center;
    padding: 80px 0 0 0 ;
	margin: 0 0 5px 0;
}
.circle-data1 p{
    font-size: 24px;
    margin: 0;
    padding: 0;
	line-height: 150%;
}

.circle-data1 .side{
	float: left;
	margin-left: 50px;
}

.circle-data1 .data1{height: 220px; padding: 30px 0 30px 0; display: flex; text-align: left;}
.circle-data1 .data1.first{border-bottom: solid 1px #3e4651;}
.circle-data1 .data1 .innerb{display: inline-block; align-self: flex-end;}

.callout2{font-size: 22px; background-color: #c9d7e8; padding: 15px; color: #004c9b; line-height: 100%; text-align: center;}
.callout2 .big{font-size: 32px; font-weight: bold; }


.references2{
	color: #8b9197;
    font-size: .75em;
    font-weight: 700;
    line-height: 110%;
    margin: 1em 0;
    letter-spacing: .04688rem;
}
.block__caption.references2,.block__references .references2{margin: 2em 0;}


.block__references {
  border-bottom: 1px solid rgba(139, 145, 151, 0.30)
}
.block__references .references2{
  font-weight: 400;
  font-size: .875rem;
  font-style: italic;
  line-height: 1.4;
}


.logoLeft {float: left; padding: 0 30px 50px 0; width: 250px;}

.references ol li{
    color: #8b9197;
    font-size: .875rem;
    font-style: italic;
}
.references h5, .block--content.references h5 {font-weight: 700; line-height: 1.875; margin: 0 0 1em 0; padding: 0; font-size: 16px}

select:not([multiple]) {
	background-image: url("data:image/svg+xml,%3Csvg width='999' height='583' viewBox='0 0 999 583' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M998.542 83.05c0 8.667-3.333 16.334-10 23l-466 466c-6.666 6.667-14.333 10-23 10-8.666 0-16.333-3.333-23-10l-466-466c-6.666-6.666-10-14.333-10-23 0-8.666 3.334-16.333 10-23l50-50c6.667-6.666 14.334-10 23-10 8.667 0 16.334 3.334 23 10l393 393 393-393c6.667-6.666 14.334-10 23-10 8.667 0 16.334 3.334 23 10l50 50c6.667 6.667 10 14.334 10 23z' fill-rule='nonzero' fill='%2329b19a'/%3E%3C/svg%3E");
}
.gfield_required {
    color: #29b19a;
}
.pretty-checkbox [type="checkbox"]:checked+label:after, .gform_fields .gfield_checkbox li [type="checkbox"]:checked+label:after {
    background: #29b19a;
}

@media only screen and  (min-width: 56.25em) {
	#image-s5.block--content-with-image .block__content{width: 30%; max-width: 30%}
	#image-s5.block--content-with-image .block__image{width: 70%; max-width: 70%}
	
	#image-s6.block--content-with-image .block__content{width: 40%; max-width: 40%}
	#image-s6.block--content-with-image .block__content p{font-size: 14px; line-height: 140%;}
	#image-s6.block--content-with-image .block__image{width: 60%; max-width: 60%}
}



@media only screen and (max-width: 850px) {
	.alert-banner{line-height: 20px; padding: 5px; font-size: 13px;}
	.alert-banner .icon{padding-left: 25px; background-size: 20px 20px; margin-left: 10px;}
	.alert-banner a.tel:hover{text-decoration: underline;}
	.logoLeft {float: none; padding: 0; width: 300px; max-width: 100%; margin: 0 auto; display: block;}
}

@media only screen and (max-width: 500px) {
	.alert-banner .nobr2{ white-space: normal;}
}

@media only screen and (max-width: 985px) {
	.circle-data1 .circle, .circle-data1 .side{margin: 0 auto; width: 440px;}
	.circle-data1 .circle, .circle-data1 .side{float: none;}
	.circle-data1 .data1{height: auto; padding: 20px 0 0 0;}
}

@media only screen and (max-width: 520px) {
	.circle-data1 .circle{margin: 0 auto; width: 350px; height: 350px; border-width: 40px;}
	.circle-data1 .side{width: auto;}
	.circle-data1, .circle-data1 p{font-size: 20px;}
	.circle-data1 h3{padding-top: 40px; font-size: 60px}
}

@media only screen and (max-width: 420px) {
	.circle-data1 .circle{margin: 0 auto; width: 250px; height: 250px; border-width: 20px;}
	.circle-data1 .side{width: auto;}
	.circle-data1, .circle-data1 p{font-size: 16px;}
	.circle-data1 h3{padding-top: 40px; font-size: 40px; line-height: normal;}
}

/*checkbox css */

.pretty-radio [type="radio"]:hover+label:after,.gform_fields .gfield_radio li [type="radio"]:hover+label:after,.pretty-checkbox [type="checkbox"]:hover+label:after,.gform_fields .gfield_checkbox li [type="checkbox"]:hover+label:after {
    border-color: #29b19a;
}

.pretty-radio [type="radio"]:focus+label:after,.gform_fields .gfield_radio li [type="radio"]:focus+label:after,.pretty-checkbox [type="checkbox"]:focus+label:after,.gform_fields .gfield_checkbox li [type="checkbox"]:focus+label:after {
    border-color: #29b19a;
    box-shadow: 0 0 .3125rem #29b19a
}

.pretty-checkbox [type="checkbox"]:checked+label:after,.gform_fields .gfield_checkbox li [type="checkbox"]:checked+label:after {
    background: #29b19a
}


.pretty-radio [type="radio"]:checked+label:after,.gform_fields .gfield_radio li [type="radio"]:checked+label:after {
    box-shadow: inset 0 0 0 .3125rem #29b19a;
}

.bigger-icon .cta-banner__icon{width: 75px; height: 75px;}
.lg-icon .cta-banner__icon{width: 10rem; height: 5rem;}

.compare-table  .columns,
.cta-banner__body-inner .columns {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 -1em;
}

.compare-table .columns .col,
.cta-banner__body-inner .columns .col {
      -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    text-align: center;
    padding: 1em;
}

.cta-banner__body-inner .columns .col img {
  display: block;
  margin-bottom: .5em;
}



.cta-banner__body-inner .columns .col a {
  font-size: .9em;
}

.maxw-vid {
  padding: 1.5em;
  background: rgba(40, 176, 154, 0.25);
}

.maxw-vid .block__caption{
  margin-top: 1em;
  font-size: 16px;
  line-height: 1.4;
  font-style: normal;
}

.maxw-vid .block__caption  a {
  display: block;
  text-align: center;
  color: #1b7364;
  font-size: 1em;
  line-height: 1.4;
  max-width: 550px;
  margin: 0 auto;
  hyphens: none;
}
.maxw-vid h2 {
  color: #004996;
  font-size: 1.5em;
  font-weight: 400;
  text-align: center;
  margin: 0 0 .25em;
}

.maxw-vid .block__post-content {
  margin-bottom: 0;
}
.maxw-vid .block__video {
  max-width: 480px;
  margin: 0 auto; 
  border: 1px solid #d5d5d5;
  background: #fff;
  box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.125);
  padding: 3px;
  border-radius: 3px;
}
.compare-table table {
  width: 100%;
  max-width: 100%;
}
.compare-table th.blank {
  background-color: #fff;
}

.compare-table table thead tr:nth-child(2) th {
  background-color: rgba(40, 176, 154, 0.125);
  color: #3f4852;
}
.compare-table table thead tr:nth-child(3) th {
  background-color: rgba(40, 176, 154, 0.25);
  color: #3f4852;
}
.compare-table table thead tr:nth-child(2) th.blank,
.compare-table table thead tr:nth-child(3) th.blank {
  background: #fff;
}

.compare-table table td {
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.compare-table th {
 text-align: center; 
}


.logo-mark .cta-banner__icon {
    height: auto;
    width: 100%;
    margin: 1em 0 .5em;
}

.btn--primary.btn--border {
	border-color: #1b7364;
	color: #1b7364 !important;
	background-color: #fff;
}

.btn--primary.btn--border:hover {
	border-color:  #1b7364;
	color:  #1b7364 !important;
	background-color: #fff;
}

.chart-container {
  
}

.chart-container .block__content-image-wrapper {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.chart-container .block__title {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.chart-container .block__title h2 {
  padding: .5em 1em;
  font-weight: 400;
  font-size: 1.25em;
  color: #fff;
  background-color: #29b19a;
  line-height: 1;
}

.chart-container.chart-blue .block__title h2 {
  background-color: #004996;
}

.chart-container .block__content-image-wrapper .block__content {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-flex: 0 1 30%;
  -ms-flex: 0 1 30%;
  flex: 0 1 30%;
  font-size: .9em;
  margin: 0 1em;
}

.chart-container .block__content-image-wrapper .block__image {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-flex: 0 1 70%;
  -ms-flex: 0 1 70%;
  flex: 0 1 70%;
}

table.reduce-font,
table.reduce-font th,
table.reduce-font td {
  font-size: 12px;
}
table.reduce-font b {
  display: block;
  border-top: 5px solid #fff;
  padding: .5rem 1.25rem;
  margin: 1rem -1.25rem -1rem;
  background: #29b19a;
  color: #fff;
}

ul:not([class*="menu"]):not([class*="gfield"]):not(.gform_fields):not([class*="slick"]) li {
    border-top: 1px solid rgba(0,0,0,0);
    padding-bottom: 0;
}
.list-links li {
  margin-bottom: 1em;
}

img.hide-desktop {
  display: none;
}

@media screen and (max-width: 650px) {
  
  img.hide-desktop {
    display: block;
    max-width: 240px;
    height: auto;
    margin: 1em auto;
  }
img.hide-mobile {
    display: none;
  }

}