/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@600&display=swap');

h3, .h3 {
	font-family: 'Work Sans', sans-serif!important;
	font-weight: 600!important;
}

body h3.uabb-infobox-title {
	font-family: 'Work Sans', sans-serif!important;
	font-weight: 600!important;
}

.bx-wrapper .bx-pager-item {
    display: flex;
    aspect-ratio: 1/1;
}

#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.clearwavecore-row > ul.mega-sub-menu,
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.clearwavecare-row > ul.mega-sub-menu {
	display: flex;
	align-items: stretch;
}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.clearwavecore-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12:after {
	content: '';
	width: 1px;
	height: 80%;
	background: #DADADA;
	display: block;
	position: absolute;
	right: 0;
	top: 10%;
}

#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.clearwavecare-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:first-child:after {
	content: '';
	width: 1px;
	height: 84%;
	background: #DADADA;
	display: block;
	position: absolute;
	right: 0;
	top: 8%;
}


#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.clearwavecore-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12,
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.clearwavecore-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12,
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.solutions-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9,
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.solutions-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9,
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.clearwavecare-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:not(:last-child),
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.resource-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12:not(:last-child) {
	padding: 30px;
}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu.resource-li > ul.mega-sub-menu {
	max-width: 512px;
	left: unset!important;
	right: 0!important;
}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu.solutions-li > ul.mega-sub-menu {
	max-width: 872px;
	left: unset!important;
	right: 0!important;
}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.clearwavecore-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
	background: #7e99cb;
	display: flex;
	align-items: center;
}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.solutions-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9:last-child {
	background: #57AB94;
	display: flex;
	align-items: center;
}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.clearwavecare-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:last-child {
	background: #A22F9C;
	display: flex;
	align-items: center;
}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.resource-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12:last-child {
	background: #14366C;
	display: flex;
	align-items: center;
	padding-bottom: 65px;
}

#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.resource-row.alter > ul.mega-sub-menu > li.mega-menu-columns-6-of-12:last-child {
	background: #57AB94;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 0;
}

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu.how-we-help > ul.mega-sub-menu {
    right: unset;
    max-width: 750px;
}


#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.clearwavecore-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 .widget_custom_html,
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.solutions-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9 .widget_custom_html {
	padding: 0;
}

#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px 10px;
}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.solutions-row .mega-menu-column:last-child > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0;
}

#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.solutions-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9:last-child {
	color: #ffffff;
	padding: 0;
}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.solutions-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9:last-child a {
	color: #ffffff;
	padding: 10px 30px;
	text-transform: uppercase;
}

#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.solutions-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9:last-child a:hover {
	color: #ffffff;
	opacity: 0.8;
}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.roi-calculator {
	margin-top: 15px;
}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.roi-calculator a {
	background: #78A0F1;
	padding: 30px;
}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.roi-calculator a:hover {
	background: #8BABF2;
}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.solutions-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9:last-child .textwidget p {
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 0;
	padding: 30px 30px 10px 30px;
}
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.solutions-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9:last-child ul.mega-sub-menu li:not(:last-child):not(:first-child) a {
	font-size: 14px;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {
	letter-spacing: 1px;
}
.max-white-links #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {
	color: #ffffff;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.menu-button > a.mega-menu-link {
	background: #79a1f2;
	    color: #ffffff;
	    border-radius: 100px;
	    margin-left: 10px;
	    margin-right: -10px;
	    padding-left: 15px;
	    padding-right: 15px;
	    font-size: 15px;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.menu-button > a.mega-menu-link:hover {
	background: #8BACF3;
}

#mega-menu-wrap-header #mega-menu-header .mega-slider img {
	border-radius: 200px;
}
#mega-menu-wrap-header #mega-menu-header[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
/*	transform: translate(0, 100vh);*/
	/*height: 0;
	overflow: hidden;*/
}
#mega-menu-wrap-header #mega-menu-header[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
	transform: translate(0, 0px);
	/*height: auto;
	overflow: visible;*/
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu {
	z-index: -999;
/*	display: none;*/
}
/*#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu .mega-slider .fl-slide-content,
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu .mega-slider .fl-slide-photo {
	z-index: -999;
}*/

.fl-builder-content .mega-slider a.fl-button:hover {
	background: transparent!important;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
	font-size: 14px!important;
	line-height: 20px!important;
	text-transform: uppercase;
	font-family: Nunito;
	letter-spacing: 1px!important;
	font-weight: 600;
	color: #ffffff;
	padding: 16px 35px!important;
	background: #58ac95;
	border: solid 2px #58ac95;
	margin-top: 10px;
	border-radius: 200px!important;
	-webkit-border-radius: 200px!important;
	box-shadow: none;
	-ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	-webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
}

.uabb-button-wrap a *, .uabb-button-wrap a:visited * {
	color: #ffffff!important;
}

.uabb-creative-button-wrap a.blue.white-text, .uabb-creative-button-wrap a.blue.white-text:visited {
	background: #79a1f2!important;
	border-color: #79a1f2!important;
}

.uabb-creative-button-wrap a.blue.white-text *, .uabb-creative-button-wrap a.blue.white-text:visited *,
.uabb-creative-button-wrap a.blue.white-text:hover * {
	color: #ffffff!important;
}

.uabb-creative-button-wrap a.blue.white-text:hover {
	background: #8BACF3!important;
	border-color: #8BACF3!important;
}

.uabb-creative-button-wrap a:hover {
	background: #6FB7A3!important;
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16)!important;
	    -ms-transform: translateY(-3px)!important;
	    transform: translateY(-3px)!important;
	    -webkit-transform: translateY(-3px)!important;
}

.uabb-tabs-layout-vertical .uabb-tab-current .uabb-tab-link {
	background: #58AC95;
	box-shadow: 0px 15px 50px rgba(0,0,0,0.2);
	line-height: 24px;
	padding: 20px 20px!important;
	border-radius: 6px;
	border: none;
}

.uabb-tabs-layout-vertical .uabb-tab-current .uabb-tab-link,
.uabb-tabs-layout-vertical .uabb-tab-current .uabb-tab-link:active,
.uabb-tabs-layout-vertical .uabb-tab-current .uabb-tab-link:focus,
.uabb-tabs-layout-vertical .uabb-tab-current .uabb-tab-link:hover {
	border: none!important;
}

.uabb-tabs-layout-vertical .uabb-tab-current {
	z-index: 2;
}

.uabb-tabs-layout-vertical .uabb-tabs-nav ul li {
    margin-bottom: 12px!important;
    background: #f4f4f4;
    line-height: 24px;
    padding: 0!important;
    text-align: left!important;
    color: #888!important;
    margin-bottom: 12px!important;
	transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
	-webkit-transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
}

.uabb-tabs-layout-vertical .uabb-tabs-nav, .uabb-tabs-layout-vertical.uabb-tab-position-left .uabb-tabs-nav {
    width: 24%;
}

.uabb-tabs-layout-vertical .uabb-content-wrap {
    width: 76%;
	padding-left: 7%;
}

.uabb-tabs-layout-vertical .uabb-tabs-nav .uabb-tab-link {
	background: #f4f4f4;
	padding: 20px!important;
	border: none;
	border-radius: 6px;
	transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
	-webkit-transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
}

.uabb-tabs-layout-vertical .uabb-tabs-nav .uabb-tab-link:hover {
	background: #f8f8f8;
	border: none;
}
.uabb-tabs-layout-vertical .uabb-tab-current .uabb-tab-link:hover {
	background: #58AC95;
	border: none;
}

.uabb-tabs-layout-horizontal .uabb-tabs-nav > ul:after {
	content: '';
	display: block;
	width: 120%;
	height: 2px;
	background: #E1E9E9;
	position: absolute;
	top: calc(100% - 1px);
}

.uabb-dual-button .uabb-dual-button-one .uabb-btn.uabb-btn-one, .uabb-dual-button .uabb-dual-button-two .uabb-btn.uabb-btn-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    overflow: hidden;
    text-decoration: none;
    padding: 14px 35px;
    font-size: 14px;
    font-family: Nunito;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 700;
    box-shadow: 0 -3px rgba(0,0,0,0.1) inset;
    border-radius: 200px!important;
    -webkit-border-radius: 200px!important;
    box-shadow: none;
    -ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
    -webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
    transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
}

.uabb-dual-button .uabb-dual-button-one .uabb-btn.uabb-btn-one:hover {
	background: #8BACF3;
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
	    -ms-transform: translateY(-3px);
	    transform: translateY(-3px);
	    -webkit-transform: translateY(-3px)
}

.uabb-dual-button .uabb-dual-button-two .uabb-btn.uabb-btn-two {
	border-color: rgb(88 172 149 / 75%);
	color: rgb(88, 172, 149);
	border-width: 2px;
}

.uabb-dual-button .uabb-dual-button-two .uabb-btn.uabb-btn-two:hover {
	background: rgb(88, 172, 149);
	color: #ffffff;
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px)
}

.uabb-creative-button-wrap a.text-icon-link, .uabb-creative-button-wrap a.text-icon-link:visited {
	background: none!important;
	color: #58ac95!important;
	font-size: 20px!important;
	padding: 0!important;
	border: none!important;
}

.uabb-button-wrap a.text-icon-link *, .uabb-button-wrap a.text-icon-link:visited *, .uabb-button-wrap a.text-icon-link:hover * {
	color: #58ac95!important;
	-ms-transform: none!important;
    transform: none!important;
    -webkit-transform: none!important;
}

.uabb-creative-button-wrap a.text-icon-link:hover {
	background: none!important;
	box-shadow: none!important;
}




.fl-slide-text-left .fl-slide-content-wrap {
	width: 100%!important;
}

.fl-slide-content-wrap .fl-slide-content {
	display: flex;
	    flex-direction: row;
	    justify-content: space-between;
	    align-items: center;
}

.fl-slide-content-wrap .fl-slide-content h2 {
	margin: 0;
}

.fl-slide-content-wrap .fl-slide-content .fl-slide-cta-button {
	padding-top: 0;
}

.fl-slide-title, .fl-slide-text > * {
	max-width: 72%;
}

.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
	background: #58ac95;
	color: #ffffff;
	border-color: rgb(88 172 149 / 75%);
	color: rgb(88, 172, 149);
	border-width: 2px;
	padding: 14px 35px;
	font-size: 14px;
	font-family: Nunito;
	line-height: 20px;
	letter-spacing: 1px;
	font-weight: 700;
	border-radius: 200px!important;
	-webkit-border-radius: 200px!important;
	box-shadow: none;
	-ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	-webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
}

.fl-builder-content a.fl-button:hover {
	background: #6FB7A3!important;
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}

.fl-builder-content a.fl-button.alter, .fl-builder-content a.fl-button.alter:visited {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #58ac95 !important;
}


.fl-builder-content a.fl-button.alter:hover, .fl-builder-content a.fl-button.alter:visited:hover {
	background-color: #6FB7A3 !important;
	border-color: #6FB7A3 !important;
	color: #fff !important;
}

.fl-builder-content .fl-search-form-button a.fl-button, .fl-builder-content .fl-search-form-button a.fl-button:visited {
	background: transparent!important;
}

.fl-builder-content .fl-search-form-button a.fl-button i, .fl-builder-content .fl-search-form-button a.fl-button:visited i {
	color: #155451;
}

.fl-builder-content .fl-search-form-button a.fl-button:hover {
	background: transparent!important;
}

.fl-builder-content .fl-search-form-button a.fl-button:hover i {
	color: #58AC95;
}

.uabb-creative-button-wrap a.white, .uabb-creative-button-wrap a.white:visited {
	background: #ffffff!important;
	border: solid 2px #ffffff!important;
}

.uabb-creative-button-wrap a.white.gray-text, .uabb-creative-button-wrap a.white.gray-text:visited,
.fl-builder-content .white.gray-text a.fl-button, .fl-builder-content .white.gray-text a.fl-button:visited {
	background: #ffffff!important;
	border: solid 2px #ffffff!important;
	color: #155451!important;
}

.fl-builder-content .white.gray-text a.fl-button *, .fl-builder-content .white.gray-text a.fl-button:visited * {
	color: #155451!important;
}

.uabb-creative-button-wrap a.white.blue-text, .uabb-creative-button-wrap a.white.blue-text:visited,
.fl-module-button.white.blue-text .fl-button-wrap a, .fl-module-button.white.blue-text .fl-button-wrap a:visited {
	background: #ffffff!important;
	border: solid 2px #ffffff!important;
}

.uabb-creative-button-wrap a.white.blue-text:hover {
	background: #f3f3f3!important;
	border: solid 2px #f3f3f3!important;
}

.uabb-creative-button-wrap a.white.gray-text:hover,
.fl-builder-content .white.gray-text a.fl-button:hover {
	background: #f3f3f3!important;
	border: solid 2px #f3f3f3!important;
	color: #155451!important;
}

.fl-builder-content .white.gray-text a.fl-button:hover * {
	color: #155451!important;
}

.uabb-button-wrap a.white.gray-text *, .uabb-button-wrap a.white.gray-text:visited * {
	color: #155451!important;
}

.uabb-button-wrap a.white.blue-text *, .uabb-button-wrap a.white.blue-text:visited *,
.fl-module-button.white.blue-text .fl-button-wrap a *, .fl-module-button.white.blue-text .fl-button-wrap a:visited * {
	color: #79a1f2!important;
}

.uabb-creative-button-wrap a.white:hover {
	background: #f3f3f3!important;
}

.uabb-creative-button-wrap a.blue *, .uabb-creative-button-wrap a.blue:visited *, .uabb-creative-button-wrap a.blue:hover * {
	color: rgb(121, 161, 242)!important;
}

.uabb-creative-button-wrap a.green *, .uabb-creative-button-wrap a.green:visited * .uabb-creative-button-wrap a.green:hover * {
	color: rgb(162, 206, 94)!important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #BEBFBE;
	width: 6px;
    height: 6px;
}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #79A0F2;
		width: 10px;
	    height: 10px;
}

.bx-wrapper .bx-pager {
	justify-content: center;
	align-items: center;
	display: flex;
}

.top-bar .fl-col-group .fl-col .fl-col-content {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.fl-builder-content .fl-node-5fbb04fc4961f .fl-button i.fl-button-icon-before {
    margin-right: 0;
    color: rgb(88, 172, 149);
    font-size: 18px;
    font-weight: 800;
}

.fl-builder-content .fl-node-5fbb04fc4961f a.fl-button, .fl-builder-content .fl-node-5fbb04fc4961f a.fl-button:visited {
    border: none;
    background: none!important;
    margin: 0;
    padding: 0 5px;
}

.fl-node-5fbb04fc4961f .fl-button-wrap {
	margin: 0;
	padding: 0;
	margin-top: -45px;
}

.fl-builder-content .fl-node-5fbb04fc4961f a.fl-button:hover, .fl-builder-content .fl-node-5fbb04fc4961f a.fl-button:focus {
	border: none;
	background: transparent!important;
	background-color: transparent!important;
	-ms-transform: none;
	    transform: none;
	    -webkit-transform: none;
	    box-shadow: none;
}

#fl-to-top {
	width: 30px;
	height: 30px;
	transition: all 0.3s cubic-bezier(.55,0,.1,1);
	-webkit-transition: all 0.3s cubic-bezier(.55,0,.1,1);
}

#fl-to-top i {
	font-size: 12px;
	line-height: 12px;
	font-size: 12px;
	line-height: 12px;
}

#fl-to-top:hover {
	background-color: #79a1f2;
}


.resource-grid-module .fl-post-grid-post {
	-webkit-box-shadow: 0px 3px 6px 0px #00000029;
	    -moz-box-shadow: 0px 3px 6px 0px #00000029;
	    box-shadow: 0px 3px 6px 0px #00000029;
	    border-radius: 10px;
}

.resource-grid-module .resource-feeds-container .resource-header,
.resource-grid-module .resource-feeds-container .resource-header.Case.Study {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px 30px 0 30px;
	background: #155451;
	margin-bottom: 10%;
}

.resource-grid-module .resource-feeds-container .resource-header {
	background: #79A1F2;
}

.resource-grid-module .resource-feeds-container .resource-header .icon {
	width: 50px;
	height: 50px;
	background: url(/wp-content/uploads/2020/11/blog_casestudyicons.png) center no-repeat;
	background-size: contain;
	margin-bottom: -25px;
}

.resource-grid-module .resource-feeds-container .resource-header.Case.Study .icon {
	background: url(/wp-content/uploads/2020/11/casestudies_casestudyicons.png) center no-repeat;
	background-size: contain;
}

.resource-grid-module .resource-feeds-container .resource-header.Data.Sheet .icon,
.resource-grid-module .resource-feeds-container .resource-header.Guide .icon,
.resource-grid-module .resource-feeds-container .resource-header.Infographic .icon {
	background: url(/wp-content/uploads/2020/11/Sheets_casestudyicons.png) center no-repeat;
	background-size: contain;
}

.resource-grid-module .resource-feeds-container .resource-header.Tip.Sheet .icon {
	background: url(/wp-content/uploads/2020/11/blog_casestudyicons.png) center no-repeat;
	background-size: contain;
}

.resource-grid-module .resource-feeds-container .resource-header.Tool.Guide .icon {
	background: url(/wp-content/uploads/2020/11/downloads_casestudyicons.png) center no-repeat;
	background-size: contain;
}


.resource-grid-module .resource-feeds-container .resource-header.VideoTestimonial .icon,
 {
	background: url(/wp-content/uploads/2020/11/videos_casestudyicon.png) center no-repeat;
	background-size: contain;
}

.resource-grid-module .resource-feeds-container .resource-header.Webinar .icon {
	background: url(/wp-content/uploads/2023/06/videos_webinar-redux.png) center no-repeat;
	background-size: contain;
}



.resource-grid-module .resource-feeds-container .resource-header.Video .icon {
	background: url(/wp-content/uploads/2023/06/videos_icon_purp-3.png) center no-repeat;
	background-size: contain;
}

.resource-grid-module .resource-feeds-container .resource-header.Data.Sheet,
.resource-grid-module .resource-feeds-container .resource-header.Guide,
.resource-grid-module .resource-feeds-container .resource-header.Infographic,
.single-resource .resource-singular-container.Infographic,
.single-resource .resource-singular-container.Guide,
.single-resource .resource-singular-container.Data.Sheet {
	background: #A2CE5E;
}

.resource-grid-module .resource-feeds-container .resource-header.Tip.Sheet,
.single-resource .resource-singular-container.Tip.Sheet {
	background: #79A1F2;
}

.resource-grid-module .resource-feeds-container .resource-header.Tool.Guide,
.single-resource .resource-singular-container.Tool.Guide {
	background: #58AC95;
}


.resource-grid-module .resource-feeds-container .resource-header.VideoTestimonial,
.single-resource .resource-singular-container.VideoTestimonial {
	background: #FFBF58;
}

.resource-grid-module .resource-feeds-container .resource-header.Webinar, .single-resource .resource-singular-container.Webinar {
	background: #95c1cb;
}

.resource-grid-module .resource-feeds-container .resource-header.Video, .single-resource .resource-singular-container.Video {
	background: #A22F9D;
}

.single-resource .resource-singular-container {
	padding: 12% 7% 7% 7%;
	text-align: center;
	background: #777777;
}

.single-resource .resource-singular-container .resource-singular-header {
	max-width: 1280px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin:auto;
}

.single-resource .resource-singular-container .resource-singular-header  h1{
	font-size: 47px;
	line-height: 1.5;
	letter-spacing: 0px;
	color: #ffffff;
	font-family: "Varela Round",sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
}

.single-resource .resource-singular-container .resource-singular-header .icon {
	width: 50px;
	height: 50px;
	background: url(/wp-content/uploads/2020/11/blog_casestudyicons.png) center no-repeat;
	background-size: contain;
	margin-bottom: 25px;
}

.single-resource .resource-singular-container.Case.Study .resource-singular-header .icon {
	background: url(/wp-content/uploads/2020/11/casestudies_casestudyicons.png) center no-repeat;
	background-size: contain;
}

.single-resource .resource-singular-container.Data.Sheet .resource-singular-header .icon,
.single-resource .resource-singular-container.Guide .resource-singular-header .icon,
.single-resource .resource-singular-container.Infographic .resource-singular-header .icon {
	background: url(/wp-content/uploads/2020/11/Sheets_casestudyicons.png) center no-repeat;
	background-size: contain;
}

.single-resource .resource-singular-container.Tip.Sheet .resource-singular-header .icon {
	background: url(/wp-content/uploads/2020/11/blog_casestudyicons.png) center no-repeat;
	background-size: contain;
}

.single-resource .resource-singular-container.Tool.Guide .resource-singular-header .icon {
	background: url(/wp-content/uploads/2020/11/downloads_casestudyicons.png) center no-repeat;
	background-size: contain;
}

.single-resource .resource-singular-container.VideoTestimonial .resource-singular-header .icon
 {
	background: url(/wp-content/uploads/2020/11/videos_casestudyicon.png) center no-repeat;
	background-size: contain;
}

.single-resource .resource-singular-container.Webinar .resource-singular-header .icon {
	background: url(/wp-content/uploads/2023/06/videos_webinar-redux.png) center no-repeat;
	background-size: contain;
}

.single-resource .resource-singular-container.Video .resource-singular-header .icon {
	background: url(/wp-content/uploads/2023/06/videos_icon_purp-3.png) center no-repeat;
	background-size: contain;
}

.resource-grid-module .resource-feeds-container .resource-content-container {
	padding: 5% 9%;
}

.resource-content-container h3,
.resource-content-container h3 a {
	letter-spacing: 0px;
}

.resource-grid-module .resource-content-container h3 a,
.resource-grid-module .resource-content-container h3 a:hover {
	color: #155451;
}

.resource-grid-module .resource-description p {
	font-size: 18px;
	line-height: 28px;
}

.resource-grid-module .uabb-read-more-text a,
.resource-grid-module .uabb-read-more-text a:hover {
	color: #A2CE5E;
	font-weight: 600;
	font-family: Work Sans;
	    text-transform: uppercase;
	    letter-spacing: 1px;
	    font-size: 18px;
	    text-decoration: underline;
}

.resources-search-filter .searchandfilter ul {
	display: flex;
	justify-content: center;
	align-items: center;
}

.resources-search-filter .searchandfilter ul li.sf-field-search,
.resources-search-filter .searchandfilter ul li.sf-field-taxonomy-medical_specialty,
.resources-search-filter .searchandfilter ul li.sf-field-taxonomy-content_type {
	width: calc(27% - 10px);
	    padding: 0 5px;
}

.resources-search-filter .searchandfilter ul li.sf-field-reset {
	width: calc(19% - 10px);
}

.resources-search-filter .searchandfilter ul li input,
.resources-search-filter .searchandfilter ul li select {
	border: solid 2px #707070;
	border-radius: 4px;
	background: #ffffff;
	color: #6E6F6F;
	-webkit-appearance: none;
	   -moz-appearance:    none;
	   appearance:         none;
	   font-size: 18px;
	   font-weight: 600;
}

.resources-search-filter .searchandfilter ul li input {
	padding: 14px 20px;
}

.resources-search-filter .searchandfilter ul li select {
	padding: 9px 20px;
	background: url(/wp-content/uploads/2020/11/caret-down.png) no-repeat;
	background-position: 95% 50%;
	background-size: 15px;
}

.resources-search-filter .searchandfilter ul li input::-webkit-input-placeholder { /* Edge */
	color: #6E6F6F;
}

.resources-search-filter .searchandfilter ul li input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #6E6F6F;
}

.resources-search-filter .searchandfilter ul li input::placeholder {
	color: #6E6F6F;
}

.searchandfilter label,
.searchandfilter select {
	width: 100%;
}

.resources-search-filter .searchandfilter ul li input[type=submit],
.resources-search-filter .searchandfilter ul li input[type=submit]:hover {
	background: #155451;
	color: #ffffff;
	text-transform: uppercase;
	padding: 16px 35px;
	border: solid 2px #155451;
	border-radius: 4px!important;
}

.resources-search-filter form {
	max-width: 1080px;
	margin: 0 auto;
}

.resource-grid-module .resource-grid-module {
	padding-bottom: 40px;
}

.fl-node-5fbb0795d33dc ul.sub-menu a {
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 25px;
}

.fl-node-5fbb0795d33dc ul.sub-menu {
	padding-top: 15px;
	padding-bottom: 15px;
}

ul.fl-menu-horizontal li.mega-menu > ul.sub-menu {
	width: unset;
	max-width: 850px;
	left: 18%!important;
}

ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li {
	border: none;
}

ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li.quick-links-col > div a,
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li.quick-links-col > div a:hover {
	background-color: #58AC95;
	font-family: Nunito;
	text-transform: uppercase!important;
	letter-spacing: 1px;
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	color: #ffffff!important;
	cursor: default;
	padding: 30px 15px 5px 30px;
	margin-top: -15px;
}

ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li:last-child ul.sub-menu li a {
	padding: 10px 15px 10px 30px;
	font-size: 14px;
	background-color: #58AC95;
	font-family: Nunito;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	    color: #ffffff;
	    cursor: pointer;
	    -ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	    -webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	    transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
}

ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li:last-child ul.sub-menu li a:hover {
	background-color: #6FB7A3;
}

ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li:last-child ul.sub-menu li.roi-calculator a {
	padding: 30px 15px 30px 30px;
	font-size: 14px;
	background-color: #79A1F2;
	font-family: Nunito;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	color: #ffffff;
	cursor: pointer;
	margin-bottom: -15px;
	-ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	-webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li:last-child ul.sub-menu li.roi-calculator a:hover {
	background-color: #8BADF3;
}

.address .uabb-infobox-text p {
	display: flex;
}
.address .uabb-infobox-text p span:first-child {
	padding-right: 5px;
}

.uabb-info-list .uabb-info-list-wrapper > li .uabb-info-list-icon div:last-child {
	line-height: 28px;
}

.integrations-gallery .uabb-photo-gallery {
	display: -ms-flexbox;
	    display: flex;
	    display: -webkit-flex;
	    align-items: center;
	    justify-content: center;
	    -ms-flex-flow: row wrap;
	    flex-wrap: wrap;
}

.integrations-gallery .uabb-photo-gallery-item {
	width: 14.5%;
	transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	margin-right: 2%;
	margin-bottom: 2.8%;
	margin-left: 0;
	padding: 0;
}

.integrations-gallery .uabb-photo-gallery-item:nth-child(n+19) {
    margin-right: 0.5%;
    width: 12%;
}

.integrations-gallery .uabb-photo-gallery .uabb-photo-gallery-content .uabb-gallery-img, .integrations-gallery .uabb-masonary-content .uabb-photo-gallery-content .uabb-gallery-img {
	transition: filter 0.45s cubic-bezier(0.3, 0.4, 0.1, 1), opacity 0.45s cubic-bezier(0.3, 0.4, 0.1, 1);
	    -webkit-filter: grayscale(100%);
	    filter: grayscale(100%);
	    opacity: 0.55;
}

.integrations-gallery .uabb-photo-gallery .uabb-photo-gallery-content a:hover .uabb-gallery-img, .integrations-gallery .uabb-masonary-content .uabb-photo-gallery-content a:hover .uabb-gallery-img {
	opacity: 1;
	    -webkit-filter: unset;
	    filter: unset;
}

.uabb-dual-button .uabb-dual-button-one.green.white-text .uabb-btn.uabb-btn-one {
	background: #58ac95;
}

.uabb-dual-button .uabb-dual-button-one.green.white-text .uabb-btn.uabb-btn-one:hover {
	background: #6FB7A3;
}

.uabb-dual-button .uabb-dual-button-two.blue-transparent.blue-white-text .uabb-btn.uabb-btn-two {
	background: transparent;
	border-color: #79a1f2;
    color: #79a1f2;
    border-width: 2px;
    border: solid 2px #79a1f2;
}

.uabb-dual-button .uabb-dual-button-two.blue-transparent.blue-white-text .uabb-btn.uabb-btn-two:hover {
	background: #79a1f2;
	color: #ffffff;
}

.fl-module-content-slider.white.blue-text a.fl-button, .fl-module-content-slider.white.blue-text a.fl-button:visited,
.fl-module-content-slider.white.blue-text a.fl-button:hover {
	background: #ffffff!important;
	color: #8badf4;
}

.fl-builder-content-primary > .fl-row:first-child > .fl-row-content-wrap {
	background-size: contain;
	background-position: center bottom;
	padding-top: 12%;
}

.fl-builder-content .resource-menu .sub-menu > li > a {
	color: #155451;
}

.fl-builder-content .resource-menu .sub-menu > li > a:hover {
	color: #58AC95;
}

.fl-builder-content .resource-menu .mega-menu > .sub-menu,
.fl-builder-content .main-menu .mega-menu > .sub-menu {
	padding: 15px 0 15px 15px;
}

.fl-builder-content .resource-menu .menu-button a,
.fl-builder-content .main-menu .menu > li.menu-button a:active,
.fl-builder-content .main-menu .menu > li.menu-button a {
	background: #79a1f2;
	color: #ffffff;
	border-radius: 100px;
	margin-left: 10px;
	margin-right: -10px;
}

.fl-builder-content .main-menu .menu > li.menu-button a:hover {
	background: #8BACF3;
}

.dashed-line .uabb-image:after {
	content: '';
	display: inline-block;
	height: 0px;
	width: 80%;
	border: dashed 1px #A2CE5E;
	bottom: 25%;
	left: 25%;
	position: absolute;
}

.fl-builder-content .blue.white-text a.fl-button, .fl-builder-content .blue.white-text a.fl-button:visited {
	background: #79a1f2!important;
	color: #ffffff!important;
}

.fl-builder-content .blue.white-text a.fl-button:hover {
	background: #8BADF1!important;
	color: #ffffff!important;
}

.fl-module-content-slider .bx-wrapper {
	margin: 0 auto 0px;
}

.fl-node-5fbb0795d33dc .fl-menu-mobile-toggle rect {
	height: 70px!important;
}

.fl-node-5fbb0795d33dc .fl-menu-mobile-toggle rect:last-child {
	width: 300px!important;
}

p a.post-button {
	display: inline-block;
	width: auto;
	overflow: hidden;
	text-decoration: none;
	padding: 14px 35px;
	font-size: 14px;
	font-family: Nunito;
	line-height: 20px;
	letter-spacing: 1px;
	font-weight: 700;
	background: #79a1f2;
	color: #ffffff;
	margin-top: 10px;
	box-shadow: 0 -3px rgba(0,0,0,0.1) inset;
	border-radius: 200px!important;
	-webkit-border-radius: 200px!important;
	box-shadow: none;
	-ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	-webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
}

p a.post-button:hover {
	background: #8BACF3;
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}

.no-text-home .uabb-infobox-text{
    display: none !important;
}



.ajax-wrapper .uabb-content-wrap{
	margin-top:50px !important;
}
.ajax-wrapper .fl-icon{
	vertical-align: top;
}
.ajax-wrapper .fl-row-content{
	max-width:90% !important;
}

/* SCOPE: only this module */
.ajax-wrapper .uabb-tabs {
	position: relative;
}

/* Make sure the nav can host an absolutely-positioned arrow */
.ajax-wrapper .uabb-tabs-nav {
	position: relative;
	z-index: 2;
}

/* Arrow lives in the NAV, but visually sits on TOP of the content */
.ajax-wrapper .uabb-tabs-nav .cw-active-tab-arrow {
	position: absolute;
	left: 50%;
	bottom: 0;                 /* anchor to bottom of nav */
	transform: translateX(-50%) translateY(50%) rotate(180deg);
	width: 0;
	height: 0;

	border-left: 48px solid transparent;
	border-right: 48px solid transparent;
	border-top: 48px solid #dde7fc !important;  /* keep your original triangle */
	pointer-events: none;
	z-index: 9999;
	margin-bottom:-41px;
}

/* Prevent clipping */
.ajax-wrapper .uabb-tabs,
.ajax-wrapper .uabb-content-wrap,
.ajax-wrapper .uabb-tabs-nav {
	overflow: visible !important;
}
/* Remove the font icon */
.ua-icon-checkmark-circle:before{
	content: "" !important;
	display: none !important;
  }
  
  /* Add your PNG icon */
  .ua-icon-checkmark-circle:after{
	content:"" !important;
	display:inline-block !important;
	width:30px;
	height:30px;
	background:url("https://www.clearwaveinc.com/wp-content/uploads/2026/01/blue-check.png") center/contain no-repeat;
  }
  







  .cw-btn--primary:hover{
	color:#155451;
	text-decoration:none !important;
  }
a.cw-card:hover{
	text-decoration:none !important;
}

a:hover{
	text-decoration:none !important;
}




@keyframes trackBallSlide{
  0%{
    opacity:1;
    -webkit-transform:scaleY(1) translateY(-10px);
    transform:scaleY(1) translateY(-10px)
  }
  45%{
    opacity:0;
    -webkit-transform:scaleY(0.5) translateY(13px);
    transform:scaleY(0.5) translateY(13px)
  }
  46%{
    opacity:0;
    -webkit-transform:scaleY(1) translateY(-10px);
    transform:scaleY(1) translateY(-10px)
  }
  65%, 100%{
    opacity:1;
    -webkit-transform:scaleY(1) translateY(-10px);
    transform:scaleY(1) translateY(-10px)
  }
}

body[data-button-style^="rounded"] .section-down-arrow, .nectar-next-section-wrap.mouse-wheel .nectar-next-section, .nectar-next-section-wrap.down-arrow-bordered .nectar-next-section, .scroll-down-wrap.no-border .section-down-arrow {
    display: inline-block;
    width: 49px;
    height: 49px;
    border: 2px solid #fff;
    text-align: center;
    line-height: 50px;
    border-radius: 100px;
    font-size: 25px;
    -webkit-border-radius: 100px;
    transition: opacity 0.4s ease;
    -webkit-transition: opacity 0.4s ease;
    overflow: hidden;
    margin-left: 0;
    left: 0;
    bottom: 16px;
    opacity: 0.6;
}

.nectar-next-section-wrap.mouse-wheel .nectar-next-section {
    border-width: 0;
    overflow: visible;
    text-align: center;
    opacity: 1;
    height: auto;
    bottom: 13px;
    -webkit-animation: nudgeMouse 2.4s cubic-bezier(0.250,0.460,0.450,0.940) infinite;
    animation: nudgeMouse 2.4s cubic-bezier(0.250,0.460,0.450,0.940) infinite;
}

.nectar-scroll-icon {
    width: 30px;
    height: 45px;
    text-align: center;
    cursor: pointer;
    position: relative;
    z-index: 100;
}

.nectar-scroll-icon-path {
    fill: transparent;
    stroke: rgb(88, 172, 149);
    stroke-width: 2px;
    stroke-dashoffset: 120;
    stroke-dasharray: 120;
    -webkit-animation: mouse-scroll-btn-roll-out .55s cubic-bezier(.5,.1,.07,1);
    animation: mouse-scroll-btn-roll-out .55s cubic-bezier(.5,.1,.07,1);
}

.scroll-down-wrap.no-border .section-down-arrow:before, .nectar-next-section-wrap.mouse-wheel .nectar-next-section:before, .slider-down-arrow.no-border:before, .nectar-next-section-wrap.mouse-wheel[data-custom-color="true"] .track-ball {
    position: absolute;
    content: '';
    display: block;
    left: 50%;
    margin-left: -1px;
    top: 22px;
    background-color: rgba(255,255,255,0.5);
    width: 2px;
    height: 6px;
    border-radius: 10px;
    transition: background-color .55s cubic-bezier(.5,.1,.07,1);
    -webkit-animation: trackBallSlide 2.4s cubic-bezier(0.000,0.000,0.725,1.000) infinite;
    animation: trackBallSlide 2.4s cubic-bezier(0.000,0.000,0.725,1.000) infinite;
}

.scroll-down-wrap.no-border .section-down-arrow:after, .nectar-next-section-wrap.mouse-wheel .nectar-next-section:after, .slider-down-arrow.no-border:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 30px;
    height: 45px;
    margin-left: -15px;
    border: 2px solid rgba(255,255,255,0.5);
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 62;
}

.nectar-next-section-wrap[data-custom-color="true"].mouse-wheel a:after {
    opacity: 0.5;
}

.nectar-next-section-wrap[data-custom-color="true"].down-arrow-bordered a, .nectar-next-section-wrap[data-custom-color="true"].mouse-wheel a:after {
    border-color: inherit;
}

.lightbox-button{
	border-radius: 50px;
    padding: 15px 20px;
    background: #57AC95;
    color: #ffffff;
    font-size: 14px;
    font-family: Nunito;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    -ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
    -webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
    transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
    transition-property: opacity, transform, border-color, color, background-color, box-shadow;
    transition-duration: 0.45s, 0.45s, 0.45s, 0.45s, 0.45s, 0.45s;
    transition-timing-function: cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1);
    transition-delay: 0s, 0s, 0s, 0s, 0s, 0s;
}

.lightbox-button:hover{
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    color: #fff;
}

.lightbox-button:focus{
    color: #fff;
}

.wistia_click_to_play{
	margin: 0 auto;
}

.solution-card .infobox-center {
	border-radius:30px !important;
	min-height: 400px;
	position: relative;
}
.solution-button {
    position: absolute !important;
    bottom: 1rem;
    transform: translateX(-50%);
}
.uabb-creative-button-wrap .solution-button:hover {
    transform: translateX(-50%) !important;
}
.single .sub-menu a {
    color: #155451 !important;
}
.single .sub-menu a:hover {
    color: #58ac95 !important;
}

ul.fl-menu-horizontal li.mega-menu>ul.sub-menu li:last-child ul.sub-menu li a {
	color: #fff !important;
}

.super-special-slider .slick-nav-prev::before{
content: "<" !important;
font-family: "Varela Round",sans-serif;
}

.super-special-slider .slick-nav-next::after{
content: ">" !important;
font-family: "Varela Round",sans-serif;
}

.super-special-slider .slider-special .fl-row-content-wrap {
padding-left: 0;
padding-right: 0;
}

.super-special-slider .slick-nav-prev, .super-special-slider .slick-nav-next {
	background-color: #af5da0 !important;
	border-color: #af5da0 !important;
}

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.grab-a-demo__nav-btn > a.mega-menu-link {
	background-color: #79a0f2 !important;
	color:#fff !important;
}

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.grab-a-demo__nav-btn:hover > a.mega-menu-link {
	background-color: #6FB7A3 !important;
	color:#fff !important;
}

.modded-slider .fl-module-content .xpro-dynamic-slider-wrapper .slick-slide .fl-row-content-wrap {
padding-top: 0; 
}

.page-id-7320 header {
    background: white !important;
}

/* Styling for slider here https://www.clearwaveinc.com/patient-scheduling-software/ */
div[data-node="a09e1bduf7c6"] img {
    max-width: 300px !important;
}

.fl-builder-content .purple-hover a.fl-button:hover{
	background-color: #72a1ef !important;
}


.list-central .fl-rich-text p{
	max-width: fit-content;
	margin: 0 auto;
}


.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .list-central .fl-col-content, .fl-col-group-equal-height.fl-col-group-align-top .list-central .fl-col-content{
	justify-content: space-between;
}

.testimonial-column-glacial {
  background-color: #fdfbf2;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 5px 4px 10px 1px rgba(0, 0, 0, .25);
}

.testimonial-column-glacial .top-div {
  background-position: 0 0, 98% 20px;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 80px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 0;
  margin-bottom: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.testimonial-column-glacial .fancy-list {
  color: #003e52;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  font-size: 1em;
  font-weight: 600;
  line-height: 1em;
  display: flex;
}

.testimonial-column-glacial .image {
  width: 35px;
  margin-right: 10px;
}

.testimonial-column-glacial .quote-div {
  background-color: #003e52;
  color: #fff;
  border-radius: 0 0 20px 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 225px;
  min-height: 0;
  padding: 20px;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5em;
  display: flex;
}

.testimonial-column-glacial .text-block-2 {
  color: #fff;
}

#mega-menu-wrap-header #mega-menu-header .roi-calc-col ul.mega-sub-menu{
width: 100%;
}

.fl-button-lightbox-content {
    max-width: 88% !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

#mega-menu-wrap-header #mega-menu-header .special-height-col > ul.mega-sub-menu {
	height: 100% !important;
}

.special-height-col .mega-menu-item-13500 {
	position: absolute !important;
	top: unset !important;
	bottom: 0 !important;
}

.special-tabs .uabb-content {
margin-top:30px;
}

.special-tabs .uabb-tab-current:after {
	content: '';
    position: absolute;
    bottom: -2.5em;
    left: 38%;
    width: 0;
    height: 0;
    border: 2em solid transparent;
    border-bottom-color: #7d9bce;
    border-top: 0;
    margin-left: -0.625em;
    margin-top: -0.625em;
}

.special-tabs .uabb-content-wrap {
    position: relative;
    width: 120%;
    left: -10%;
}

.special-tabs .uabb-tab-acc-content .fl-row-content {
	max-width: 100%;
}

.special-tabs .uabb-tab-current .uabb-tab-link {
	border-bottom: 5px solid #155451;
}

@media (max-width: 1200px) {
	.special-tabs .uabb-content-wrap {
    position: relative;
    width: 100%;
    left: 0;
}
}

@media (max-width: 1024px) {

	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu.how-we-help > ul.mega-sub-menu {
	    left: unset;
	    max-width: 100%;
	}

	.testimonial-column-glacial .fancy-list {
	    align-items: flex-start;
	    font-size: 0.9em;
	  }

	  .testimonial-column-glacial .quote-div {
	    font-size: 0.9em;
	    line-height: 1em;
	  }

	.clearwavecare-row .mega-sub-menu {
		flex-wrap: wrap;
	}
	.solution-card .infobox-center{min-height:500px;}
	.solution-button{min-width: 200px;}
	#mega-menu-wrap-header .mega-menu-toggle + #mega-menu-header {
		box-shadow: 0px 1px 20px 0px rgb(0 0 0 / 10%);
	}
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.menu-button > a.mega-menu-link {
		text-align: center;
	}
	#mega-menu-wrap-header #mega-menu-header[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
		transform: translate(0, 0vh);
	}
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu {
		z-index: 999;
	/*	display: none;*/
	}
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px;
	}
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.clearwavecore-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12, #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.clearwavecore-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12, #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.solutions-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9, #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.solutions-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9, #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.clearwavecare-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:not(:last-child), #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.resource-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12:not(:last-child) {
	    padding: 10px;
	}
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.clearwavecare-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:last-child,
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.clearwavecore-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12,
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.resource-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12:last-child,
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.resource-row.alter > ul.mega-sub-menu > li.mega-menu-columns-6-of-12:last-child{
		display: none;
	}
}
@media (max-width: 999px) {

	h1 {
		line-height: 1.5;
	}

	h2 {
		line-height: 1.5;
	}

	.main-menu nav .fl-menu-mobile-flyout {
		right: -300px;
	}

	.main-menu nav .fl-menu-mobile-flyout {
	    background-color: #79a1f2;
	    overflow-y: auto;
	    padding: 10px;
	    position: fixed;
	    top: 0;
	    transition-property: left, right;
	    transition-duration: .2s;
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    width: 300px;
	}
	.single .sub-menu a {
		color: #fff !important;
	}
	.fl-flyout-right .fl-menu-mobile-close {
	    font-size: 18px;
	    color: #ffffff;
	    float: right;
	    padding: 10px;
	}

	.fl-builder-content .main-menu .fl-menu-mobile-flyout .menu > li > a, .fl-builder-content .main-menu .fl-menu-mobile-flyout .menu > li > .fl-has-submenu-container > a, .fl-builder-content .main-menu .fl-menu-mobile-flyout .sub-menu > li > a, .fl-builder-content .main-menu .fl-menu-mobile-flyout .sub-menu > li > .fl-has-submenu-container > a,
	.fl-builder-content .main-menu .fl-menu-mobile-flyout .menu > li > a:hover, .fl-builder-content .main-menu .fl-menu-mobile-flyout .menu > li > .fl-has-submenu-container > a:hover, .fl-builder-content .main-menu .fl-menu-mobile-flyout .sub-menu > li > a:hover, .fl-builder-content .main-menu .fl-menu-mobile-flyout .sub-menu > li > .fl-has-submenu-container > a:hover {
		color: #ffffff;
	}

	.fl-builder-content .resource-menu .fl-menu-mobile-flyout .menu-button a, .fl-builder-content .main-menu .fl-menu-mobile-flyout .menu > li.menu-button a:active, .fl-builder-content .main-menu .fl-menu-mobile-flyout .menu > li.menu-button a {
		background: transparent;
		margin-left: unset;
		margin-right: unset;
	}

	.fl-builder-content .main-menu .fl-menu-mobile-flyout .menu > li.menu-button a:hover {
		background: transparent;
		margin-left: unset;
		margin-right: unset;
	}

	.main-menu .fl-menu .fl-menu-mobile-flyout .fl-toggle-arrows .fl-menu-toggle:before, .main-menu .fl-menu .fl-menu-mobile-flyout .fl-toggle-none .fl-menu-toggle:before,
	.main-menu .fl-menu .fl-menu-mobile-flyout .fl-toggle-arrows .fl-has-submenu-container:hover > .fl-menu-toggle:before, .main-menu .fl-menu .fl-menu-mobile-flyout .fl-toggle-arrows .fl-has-submenu-container.focus > .fl-menu-toggle:before, .main-menu .fl-menu .fl-menu-mobile-flyout .fl-toggle-arrows li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before, .main-menu .fl-menu .fl-menu-mobile-flyout .fl-toggle-none .fl-has-submenu-container:hover > .fl-menu-toggle:before, .main-menu .fl-menu .fl-menu-mobile-flyout .fl-toggle-none .fl-has-submenu-container.focus > .fl-menu-toggle:before, .main-menu .fl-menu .fl-menu-mobile-flyout .fl-toggle-none li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before {
		border-color: #ffffff;
	}

	.fl-module-numbers .fl-number-string {
		font-size: 40px;
	}

	.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
		padding: 14px 25px;
	}
	.solution-card .infobox-center{min-height:350px;}
	.solution-button{min-width: 180px;padding:.5rem;}

	.mega-toggle-on .mega-sub-menu{
		display:block !important;
	}
}


@media (max-width: 767px) {

	.testimonial-column-glacial .quote-div {
	    height: 200px;
	  }

	.fl-col-group.fl-node-5fbed03a83316.fl-col-group-equal-height.fl-col-group-align-center {
		flex-wrap: inherit;
	}

	.fl-node-5fbd9e8c93c41 .fl-menu .menu {
		justify-content: flex-end;
		flex-direction: row;
		display: flex;
	}

	.fl-builder-content-primary > .fl-row:first-child > .fl-row-content-wrap {
		padding-top: 32%;
	}

	.hide-hero-img .fl-row-content-wrap {
		background-image: unset;
	}

	/* aligns logo and hamburger menu */
	.fl-col.fl-node-5fbb0711251fa {
		flex-basis: 0% !important;
	}

}

@media (max-width: 500px) {

	.special-height-col .mega-menu-item-13500 {
		position: relative !important;
		bottom: unset;
	}

	.testimonial-column-glacial .top-div {
	    background-position: 0 0, 90% 20px;
	    background-size: auto, auto 65px;
	    padding: 10px;
	  }

	  .testimonial-column-glacial .quote-div {
	    height: auto;
	    padding: 10px;
	  }

	header .top-bar {
		display: none;
	}
	.solution-card .infobox-center  {
		min-height: unset;
	}
	.solution-button {
		position: relative !important;
		bottom: 1rem;
		transform: unset;
	}
	.uabb-creative-button-wrap .solution-button:hover {
		transform: unset !important;
	}
}


@media (max-width: 360px) and (orientation: portrait) {

	header .top-bar {
		display: none;
	}

	h1 {
		font-size: 32px;
		line-height: 1.3;
	}

	h3 {
		font-size: 16px;
	}

	.fl-builder-content-primary > .fl-row:first-child > .fl-row-content-wrap {
		padding-top: 38%;
	}
}




/* 
h3.uabb-infobox-title {
    font-size: 47px;
    line-height: 1.5;
    letter-spacing: 0px;
    color: #155451;
    font-family: "Varela Round",sans-serif !important;
    font-weight: 400 !important;
    font-style: normal;
    text-transform: none;
}

h1.uabb-infobox-title-prefix {
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 1px;
	font-weight: 600!important;
font-family: 'Work Sans', sans-serif!important
} */

span.rt-reading-time {
    margin: 1rem 0;
    font-weight: 700;
}

span.rt-label.rt-prefix {
    font-style: italic;
}


/* Moving CSS from customizer to header */
.blog-content-main.full-wide-blog{
	width: 100% !important;
}
h3, .h3 {
	font-family: 'Work Sans', sans-serif!important;
	font-weight: 600!important;
}

body h3.uabb-infobox-title {
	font-family: 'Work Sans', sans-serif!important;
	font-weight: 600!important;
}

.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
	font-size: 14px!important;
	line-height: 20px!important;
	text-transform: uppercase;
	font-family: Nunito;
	letter-spacing: 1px!important;
	font-weight: 600;
	color: #ffffff;
	padding: 16px 35px!important;
	background: #58ac95;
	border: solid 2px #58ac95;
	margin-top: 10px;
	border-radius: 200px!important;
	-webkit-border-radius: 200px!important;
	box-shadow: none;
	-ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	-webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
}

.uabb-button-wrap a *, .uabb-button-wrap a:visited * {
	color: #ffffff!important;
}

.uabb-creative-button-wrap a.blue.white-text, .uabb-creative-button-wrap a.blue.white-text:visited {
	background: #79a1f2!important;
	border-color: #79a1f2!important;
}

.uabb-creative-button-wrap a.blue.white-text *, .uabb-creative-button-wrap a.blue.white-text:visited *,
.uabb-creative-button-wrap a.blue.white-text:hover * {
	color: #ffffff!important;
}

.uabb-creative-button-wrap a.blue.white-text:hover {
	background: #8BACF3!important;
	border-color: #8BACF3!important;
}

.uabb-creative-button-wrap a:hover {
	background: #6FB7A3!important;
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16)!important;
	    -ms-transform: translateY(-3px)!important;
	    transform: translateY(-3px)!important;
	    -webkit-transform: translateY(-3px)!important;
}

.uabb-tabs-layout-vertical .uabb-tab-current .uabb-tab-link {
	background: #58AC95;
	box-shadow: 0px 15px 50px rgba(0,0,0,0.2);
	line-height: 24px;
	padding: 20px 20px!important;
	border-radius: 6px;
	border: none;
}

.uabb-tabs-layout-vertical .uabb-tab-current .uabb-tab-link,
.uabb-tabs-layout-vertical .uabb-tab-current .uabb-tab-link:active,
.uabb-tabs-layout-vertical .uabb-tab-current .uabb-tab-link:focus,
.uabb-tabs-layout-vertical .uabb-tab-current .uabb-tab-link:hover {
	border: none!important;
}

.uabb-tabs-layout-vertical .uabb-tab-current {
	z-index: 2;
}

.uabb-tabs-layout-vertical .uabb-tabs-nav ul li {
    margin-bottom: 12px!important;
    background: #f4f4f4;
    line-height: 24px;
    padding: 0!important;
    text-align: left!important;
    color: #888!important;
    margin-bottom: 12px!important;
	transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
	-webkit-transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
}

.uabb-tabs-layout-vertical .uabb-tabs-nav {
    width: 24%;
}

.recommended-title-show{
	display:block !important;
}

/*.uabb-tabs-layout-vertical .uabb-content-wrap {
    width: 76%;
	padding-left: 7%;
}*/

.uabb-tabs-layout-vertical .uabb-tabs-nav .uabb-tab-link {
	background: #f4f4f4;
	padding: 20px!important;
	border: none;
	border-radius: 6px;
	transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
	-webkit-transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
}

.uabb-tabs-layout-vertical .uabb-tabs-nav .uabb-tab-link:hover {
	background: #f8f8f8;
	border: none;
}
.uabb-tabs-layout-vertical .uabb-tab-current .uabb-tab-link:hover {
	background: #58AC95;
	border: none;
}

.uabb-tabs-layout-horizontal .uabb-tabs-nav > ul:after {
	content: '';
	display: block;
	width: 120%;
	height: 2px;
	background: #E1E9E9;
	position: absolute;
	top: calc(100% - 1px);
}

.uabb-dual-button .uabb-dual-button-one .uabb-btn.uabb-btn-one, .uabb-dual-button .uabb-dual-button-two .uabb-btn.uabb-btn-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    overflow: hidden;
    text-decoration: none;
    padding: 14px 35px;
    font-size: 14px;
    font-family: Nunito;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 700;
    box-shadow: 0 -3px rgba(0,0,0,0.1) inset;
    border-radius: 200px!important;
    -webkit-border-radius: 200px!important;
    box-shadow: none;
    -ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
    -webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
    transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
}

.uabb-dual-button .uabb-dual-button-one .uabb-btn.uabb-btn-one:hover {
	background: #8BACF3;
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
	    -ms-transform: translateY(-3px);
	    transform: translateY(-3px);
	    -webkit-transform: translateY(-3px)
}

.uabb-dual-button .uabb-dual-button-two .uabb-btn.uabb-btn-two {
	border-color: rgb(88 172 149 / 75%);
	color: rgb(88, 172, 149);
	border-width: 2px;
}

.uabb-dual-button .uabb-dual-button-two .uabb-btn.uabb-btn-two:hover {
	background: rgb(88, 172, 149);
	color: #ffffff;
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px)
}

.uabb-creative-button-wrap a.text-icon-link, .uabb-creative-button-wrap a.text-icon-link:visited {
	background: none!important;
	color: #58ac95!important;
	font-size: 20px!important;
	padding: 0!important;
	border: none!important;
}

.uabb-button-wrap a.text-icon-link *, .uabb-button-wrap a.text-icon-link:visited *, .uabb-button-wrap a.text-icon-link:hover * {
	color: #58ac95!important;
	-ms-transform: none!important;
    transform: none!important;
    -webkit-transform: none!important;
}

.uabb-creative-button-wrap a.text-icon-link:hover {
	background: none!important;
	box-shadow: none!important;
}


.fl-slide-text-left .fl-slide-content-wrap {
	width: 100%!important;
}

.fl-slide-content-wrap .fl-slide-content {
	display: flex;
	    flex-direction: row;
	    justify-content: space-between;
	    align-items: center;
}

.fl-slide-content-wrap .fl-slide-content h2 {
	margin: 0;
}

.fl-slide-content-wrap .fl-slide-content .fl-slide-cta-button {
	padding-top: 0;
}

.fl-slide-title, .fl-slide-text > * {
	max-width: 72%;
}

.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
	background: #58ac95;
	color: #ffffff;
	border-color: rgb(88 172 149 / 75%);
	color: rgb(88, 172, 149);
	border-width: 2px;
	padding: 14px 35px;
	font-size: 14px;
	font-family: Nunito;
	line-height: 20px;
	letter-spacing: 1px;
	font-weight: 700;
	border-radius: 200px!important;
	-webkit-border-radius: 200px!important;
	box-shadow: none;
	-ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	-webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
}

.fl-builder-content a.fl-button:hover {
	background: #6FB7A3!important;
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}

.fl-builder-content .fl-search-form-button a.fl-button, .fl-builder-content .fl-search-form-button a.fl-button:visited {
	background: transparent!important;
}

.fl-builder-content .fl-search-form-button a.fl-button i, .fl-builder-content .fl-search-form-button a.fl-button:visited i {
	color: #155451;
}

.fl-builder-content .fl-search-form-button a.fl-button:hover {
	background: transparent!important;
}

.fl-builder-content .fl-search-form-button a.fl-button:hover i {
	color: #58AC95;
}

.uabb-creative-button-wrap a.white, .uabb-creative-button-wrap a.white:visited {
	background: #ffffff!important;
	border: solid 2px #ffffff!important;
}

.uabb-creative-button-wrap a.white.gray-text, .uabb-creative-button-wrap a.white.gray-text:visited,
.fl-builder-content .white.gray-text a.fl-button, .fl-builder-content .white.gray-text a.fl-button:visited {
	background: #ffffff!important;
	border: solid 2px #ffffff!important;
	color: #155451!important;
}

.fl-builder-content .white.gray-text a.fl-button *, .fl-builder-content .white.gray-text a.fl-button:visited * {
	color: #155451!important;
}

.uabb-creative-button-wrap a.white.blue-text, .uabb-creative-button-wrap a.white.blue-text:visited,
.fl-module-button.white.blue-text .fl-button-wrap a, .fl-module-button.white.blue-text .fl-button-wrap a:visited {
	background: #ffffff!important;
	border: solid 2px #ffffff!important;
}

.uabb-creative-button-wrap a.white.blue-text:hover {
	background: #f3f3f3!important;
	border: solid 2px #f3f3f3!important;
}

.uabb-creative-button-wrap a.white.gray-text:hover,
.fl-builder-content .white.gray-text a.fl-button:hover {
	background: #f3f3f3!important;
	border: solid 2px #f3f3f3!important;
	color: #155451!important;
}

.fl-builder-content .white.gray-text a.fl-button:hover * {
	color: #155451!important;
}

.uabb-button-wrap a.white.gray-text *, .uabb-button-wrap a.white.gray-text:visited * {
	color: #155451!important;
}

.uabb-button-wrap a.white.blue-text *, .uabb-button-wrap a.white.blue-text:visited *,
.fl-module-button.white.blue-text .fl-button-wrap a *, .fl-module-button.white.blue-text .fl-button-wrap a:visited * {
	color: #79a1f2!important;
}

.uabb-creative-button-wrap a.white:hover {
	background: #f3f3f3!important;
}

.uabb-creative-button-wrap a.blue *, .uabb-creative-button-wrap a.blue:visited *, .uabb-creative-button-wrap a.blue:hover * {
	color: rgb(121, 161, 242)!important;
}

.uabb-creative-button-wrap a.green *, .uabb-creative-button-wrap a.green:visited * .uabb-creative-button-wrap a.green:hover * {
	color: rgb(162, 206, 94)!important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #BEBFBE;
	width: 6px;
    height: 6px;
}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #79A0F2;
		width: 10px;
	    height: 10px;
}

.bx-wrapper .bx-pager {
	justify-content: center;
	align-items: center;
	display: flex;
}

.top-bar .fl-col-group .fl-col .fl-col-content {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.fl-builder-content .fl-node-5fbb04fc4961f .fl-button i.fl-button-icon-before {
    margin-right: 0;
    color: rgb(88, 172, 149);
    font-size: 18px;
    font-weight: 800;
}

.fl-builder-content .fl-node-5fbb04fc4961f a.fl-button, .fl-builder-content .fl-node-5fbb04fc4961f a.fl-button:visited {
    border: none;
    background: none!important;
    margin: 0;
    padding: 0 5px;
}

.fl-node-5fbb04fc4961f .fl-button-wrap {
	margin: 0;
	padding: 0;
	margin-top: -45px;
}

.fl-builder-content .fl-node-5fbb04fc4961f a.fl-button:hover, .fl-builder-content .fl-node-5fbb04fc4961f a.fl-button:focus {
	border: none;
	background: transparent!important;
	background-color: transparent!important;
	-ms-transform: none;
	    transform: none;
	    -webkit-transform: none;
	    box-shadow: none;
}

#fl-to-top {
	width: 30px;
	height: 30px;
	transition: all 0.3s cubic-bezier(.55,0,.1,1);
	-webkit-transition: all 0.3s cubic-bezier(.55,0,.1,1);
}

#fl-to-top i {
	font-size: 12px;
	line-height: 12px;
	font-size: 12px;
	line-height: 12px;
}

#fl-to-top:hover {
	background-color: #79a1f2;
}


.resource-grid-module .fl-post-grid-post {
	-webkit-box-shadow: 0px 3px 6px 0px #00000029;
	    -moz-box-shadow: 0px 3px 6px 0px #00000029;
	    box-shadow: 0px 3px 6px 0px #00000029;
	    border-radius: 10px;
}

.resource-grid-module .resource-feeds-container .resource-header,
.resource-grid-module .resource-feeds-container .resource-header.Case.Study {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px 30px 0 30px;
	background: #155451;
	margin-bottom: 10%;
}

.resource-grid-module .resource-feeds-container .resource-header {
	background: #79A1F2;
}

.resource-grid-module .resource-feeds-container .resource-header .icon {
	width: 50px;
	height: 50px;
	background: url(/wp-content/uploads/2020/11/blog_casestudyicons.png) center no-repeat;
	background-size: contain;
	margin-bottom: -25px;
}

.resource-grid-module .resource-feeds-container .resource-header.Case.Study .icon {
	background: url(/wp-content/uploads/2020/11/casestudies_casestudyicons.png) center no-repeat;
	background-size: contain;
}

.resource-grid-module .resource-feeds-container .resource-header.Data.Sheet .icon,
.resource-grid-module .resource-feeds-container .resource-header.Guide .icon,
.resource-grid-module .resource-feeds-container .resource-header.Infographic .icon {
	background: url(/wp-content/uploads/2020/11/Sheets_casestudyicons.png) center no-repeat;
	background-size: contain;
}

.resource-grid-module .resource-feeds-container .resource-header.Tip.Sheet .icon {
	background: url(/wp-content/uploads/2020/11/blog_casestudyicons.png) center no-repeat;
	background-size: contain;
}

.resource-grid-module .resource-feeds-container .resource-header.Tool.Guide .icon {
	background: url(/wp-content/uploads/2020/11/downloads_casestudyicons.png) center no-repeat;
	background-size: contain;
}

.resource-grid-module .resource-feeds-container .resource-header.Video .icon,
.resource-grid-module .resource-feeds-container .resource-header.VideoTestimonial .icon,
{
	background: url(/wp-content/uploads/2020/11/videos_casestudyicon.png) center no-repeat;
	background-size: contain;
}

.resource-grid-module .resource-feeds-container .resource-header.Webinar .icon {
	background: url(/wp-content/uploads/2023/06/videos_webinar-redux.png) center no-repeat;
	background-size: contain;
}

.resource-grid-module .resource-feeds-container .resource-header.Data.Sheet,
.resource-grid-module .resource-feeds-container .resource-header.Guide,
.resource-grid-module .resource-feeds-container .resource-header.Infographic,
.single-resource .resource-singular-container.Infographic,
.single-resource .resource-singular-container.Guide,
.single-resource .resource-singular-container.Data.Sheet {
	background: #A2CE5E;
}

.single-resource .resource-singular-container.Case.Study {
	background: #155451;
}

.resource-grid-module .resource-feeds-container .resource-header.Tip.Sheet,
.single-resource .resource-singular-container.Tip.Sheet {
	background: #79A1F2;
}

.resource-grid-module .resource-feeds-container .resource-header.Tool.Guide,
.single-resource .resource-singular-container.Tool.Guide {
	background: #58AC95;
}

.resource-grid-module .resource-feeds-container .resource-header.Video,
.resource-grid-module .resource-feeds-container .resource-header.VideoTestimonial,
.resource-grid-module .resource-feeds-container .resource-header.Webinar,
.single-resource .resource-singular-container.Video,
.single-resource .resource-singular-container.VideoTestimonial,
{
	background: #FFBF58;
}

.single-resource .resource-singular-container {
	padding: 12% 7% 7% 7%;
	text-align: center;
}

.single-resource .resource-singular-container .resource-singular-header {
	max-width: 1280px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.single-resource .resource-singular-container .resource-singular-header  h1{
	font-size: 47px;
	line-height: 1.5;
	letter-spacing: 0px;
	color: #ffffff;
	font-family: "Varela Round",sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
}

.single-resource .resource-singular-container .resource-singular-header .icon {
	width: 50px;
	height: 50px;
	background: url(/wp-content/uploads/2020/11/blog_casestudyicons.png) center no-repeat;
	background-size: contain;
	margin-bottom: 25px;
}

.single-resource .resource-singular-container.Case.Study .resource-singular-header .icon {
	background: url(/wp-content/uploads/2020/11/casestudies_casestudyicons.png) center no-repeat;
	background-size: contain;
}

.single-resource .resource-singular-container.Data.Sheet .resource-singular-header .icon,
.single-resource .resource-singular-container.Guide .resource-singular-header .icon,
.single-resource .resource-singular-container.Infographic .resource-singular-header .icon {
	background: url(/wp-content/uploads/2020/11/Sheets_casestudyicons.png) center no-repeat;
	background-size: contain;
}

.single-resource .resource-singular-container.Tip.Sheet .resource-singular-header .icon {
	background: url(/wp-content/uploads/2020/11/blog_casestudyicons.png) center no-repeat;
	background-size: contain;
}

.single-resource .resource-singular-container.Tool.Guide .resource-singular-header .icon {
	background: url(/wp-content/uploads/2020/11/downloads_casestudyicons.png) center no-repeat;
	background-size: contain;
}

.single-resource .resource-singular-container.Video .resource-singular-header .icon,
.single-resource .resource-singular-container.VideoTestimonial .resource-singular-header .icon,
.single-resource .resource-singular-container.Webinar .resource-singular-header .icon {
	background: url(/wp-content/uploads/2020/11/videos_casestudyicon.png) center no-repeat;
	background-size: contain;
}

.resource-grid-module .resource-feeds-container .resource-content-container {
	padding: 5% 9%;
}

.resource-content-container h3,
.resource-content-container h3 a {
	letter-spacing: 0px;
}

.resource-grid-module .resource-content-container h3 a,
.resource-grid-module .resource-content-container h3 a:hover {
	color: #155451;
}

.resource-grid-module .resource-description p {
	font-size: 18px;
	line-height: 28px;
}

.resource-grid-module .uabb-read-more-text a,
.resource-grid-module .uabb-read-more-text a:hover {
	color: #A2CE5E;
	font-weight: 600;
	font-family: Work Sans;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 18px;
	text-decoration: underline;
}

.resource-grid-module .type-post .uabb-read-more-text a:nth-child(1), .resource-grid-module .type-post .uabb-read-more-text a:nth-child(1):hover,
.resource-grid-module .type-resource .uabb-read-more-text a:nth-child(2), .resource-grid-module .type-resource .uabb-read-more-text a:nth-child(2):hover {
	display: none;
}

.resources-search-filter .searchandfilter ul {
	display: flex;
	justify-content: center;
	align-items: center;
}

.resources-search-filter .searchandfilter ul li.sf-field-search,
.resources-search-filter .searchandfilter ul li.sf-field-taxonomy-medical_specialty,
.resources-search-filter .searchandfilter ul li.sf-field-taxonomy-content_type {
	width: calc(27% - 10px);
	    padding: 0 5px;
}

.resources-search-filter .searchandfilter ul li.sf-field-reset {
	width: calc(19% - 10px);
}

.resources-search-filter .searchandfilter ul li input,
.resources-search-filter .searchandfilter ul li select {
	border: solid 2px #707070;
	border-radius: 4px;
	background: #ffffff;
	color: #6E6F6F;
	-webkit-appearance: none;
	   -moz-appearance:    none;
	   appearance:         none;
	   font-size: 18px;
	   font-weight: 600;
}

.resources-search-filter .searchandfilter ul li input {
	padding: 14px 20px;
}

.resources-search-filter .searchandfilter ul li select {
	padding: 9px 20px;
	background: url(/wp-content/uploads/2020/11/caret-down.png) no-repeat;
	background-position: 95% 50%;
	background-size: 15px;
}

.resources-search-filter .searchandfilter ul li input::-webkit-input-placeholder { /* Edge */
	color: #6E6F6F;
}

.resources-search-filter .searchandfilter ul li input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #6E6F6F;
}

.resources-search-filter .searchandfilter ul li input::placeholder {
	color: #6E6F6F;
}

.searchandfilter label,
.searchandfilter select {
	width: 100%;
}

.resources-search-filter .searchandfilter ul li input[type=submit],
.resources-search-filter .searchandfilter ul li input[type=submit]:hover {
	background: #155451;
	color: #ffffff;
	text-transform: uppercase;
	padding: 16px 35px;
	border: solid 2px #155451;
	border-radius: 4px!important;
}

.resources-search-filter form {
	max-width: 1080px;
	margin: 0 auto;
}

.resource-grid-module .resource-grid-module {
	padding-bottom: 40px;
}

.fl-node-5fbb0795d33dc ul.sub-menu a {
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 25px;
}

.fl-node-5fbb0795d33dc ul.sub-menu {
	padding-top: 15px;
	padding-bottom: 15px;
}

ul.fl-menu-horizontal li.mega-menu > ul.sub-menu {
	width: unset;
	max-width: 800px;
	left: 24%!important;
}

ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li {
	border: none;
}

ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li.quick-links-col > div a,
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li.quick-links-col > div a:hover {
	background-color: #58AC95;
	font-family: Nunito;
	text-transform: uppercase!important;
	letter-spacing: 1px;
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	color: #ffffff!important;
	cursor: default;
	padding: 30px 15px 5px 30px;
	margin-top: -15px;
}

ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li:last-child ul.sub-menu li a {
	padding: 10px 15px 10px 30px;
	font-size: 14px;
	background-color: #58AC95;
	font-family: Nunito;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	    color: #ffffff;
	    cursor: pointer;
	    -ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	    -webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	    transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
}

ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li:last-child ul.sub-menu li a:hover {
	background-color: #6FB7A3;
}

ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li:last-child ul.sub-menu li.roi-calculator a {
	padding: 30px 15px 30px 30px;
	font-size: 14px;
	background-color: #79A1F2;
	font-family: Nunito;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	color: #ffffff;
	cursor: pointer;
	margin-bottom: -15px;
	-ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	-webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li:last-child ul.sub-menu li.roi-calculator a:hover {
	background-color: #8BADF3;
}

.address .uabb-infobox-text p {
	display: flex;
}
.address .uabb-infobox-text p span:first-child {
	padding-right: 5px;
}

.uabb-info-list .uabb-info-list-wrapper > li .uabb-info-list-icon div:last-child {
	line-height: 28px;
}

.integrations-gallery .uabb-photo-gallery {
	display: -ms-flexbox;
	    display: flex;
	    display: -webkit-flex;
	    align-items: center;
	    justify-content: center;
	    -ms-flex-flow: row wrap;
	    flex-wrap: wrap;
}

.integrations-gallery .uabb-photo-gallery-item {
	width: 14.5%;
	transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	margin-right: 2%;
	margin-bottom: 2.8%;
	margin-left: 0;
	padding: 0;
}

.integrations-gallery .uabb-photo-gallery-item:nth-child(n+19) {
    margin-right: 0.5%;
    width: 12%;
}

.integrations-gallery .uabb-photo-gallery .uabb-photo-gallery-content .uabb-gallery-img, .integrations-gallery .uabb-masonary-content .uabb-photo-gallery-content .uabb-gallery-img {
	transition: filter 0.45s cubic-bezier(0.3, 0.4, 0.1, 1), opacity 0.45s cubic-bezier(0.3, 0.4, 0.1, 1);
	    -webkit-filter: grayscale(100%);
	    filter: grayscale(100%);
	    opacity: 0.55;
}

.integrations-gallery .uabb-photo-gallery .uabb-photo-gallery-content a:hover .uabb-gallery-img, .integrations-gallery .uabb-masonary-content .uabb-photo-gallery-content a:hover .uabb-gallery-img {
	opacity: 1;
	    -webkit-filter: unset;
	    filter: unset;
}

.uabb-dual-button .uabb-dual-button-one.green.white-text .uabb-btn.uabb-btn-one {
	background: #58ac95;
}

.uabb-dual-button .uabb-dual-button-one.green.white-text .uabb-btn.uabb-btn-one:hover {
	background: #6FB7A3;
}

.uabb-dual-button .uabb-dual-button-two.blue-transparent.blue-white-text .uabb-btn.uabb-btn-two {
	background: transparent;
	border-color: #79a1f2;
    color: #79a1f2;
    border-width: 2px;
}

.uabb-dual-button .uabb-dual-button-two.blue-transparent.blue-white-text .uabb-btn.uabb-btn-two:hover {
	background: #79a1f2;
	color: #ffffff;
}

.fl-module-content-slider.white.blue-text a.fl-button, .fl-module-content-slider.white.blue-text a.fl-button:visited,
.fl-module-content-slider.white.blue-text a.fl-button:hover {
	background: #ffffff!important;
}

.fl-builder-content-primary > .fl-row:first-child > .fl-row-content-wrap {
	background-size: contain;
	background-position: center bottom;
	padding-top: 12%;
}

.fl-builder-content .resource-menu .sub-menu > li > a {
	color: #155451;
}

.fl-builder-content .resource-menu .sub-menu > li > a:hover {
	color: #58AC95;
}

.fl-builder-content .resource-menu .mega-menu > .sub-menu,
.fl-builder-content .main-menu .mega-menu > .sub-menu {
	padding: 15px 0 15px 15px;
}

.fl-builder-content .resource-menu .menu-button a,
.fl-builder-content .main-menu .menu > li.menu-button a:active,
.fl-builder-content .main-menu .menu > li.menu-button a {
	background: #79a1f2;
	color: #ffffff;
	border-radius: 100px;
	margin-left: 10px;
	margin-right: -10px;
}

.fl-builder-content .main-menu .menu > li.menu-button a:hover {
	background: #8BACF3;
}

.dashed-line .uabb-image:after {
	content: '';
	display: inline-block;
	height: 0px;
	width: 80%;
	border: dashed 1px #A2CE5E;
	bottom: 25%;
	left: 25%;
	position: absolute;
}

.fl-builder-content .blue.white-text a.fl-button, .fl-builder-content .blue.white-text a.fl-button:visited {
	background: #79a1f2!important;
	color: #ffffff!important;
}

.fl-builder-content .blue.white-text a.fl-button:hover {
	background: #8BADF1!important;
	color: #ffffff!important;
}

.fl-module-content-slider .bx-wrapper {
	margin: 0 auto 0px;
}

.fl-node-5fbb0795d33dc .fl-menu-mobile-toggle rect {
	height: 70px!important;
}

.fl-node-5fbb0795d33dc .fl-menu-mobile-toggle rect:last-child {
	width: 300px!important;
}

p a.post-button {
	display: inline-block;
	width: auto;
	overflow: hidden;
	text-decoration: none;
	padding: 14px 35px;
	font-size: 14px;
	font-family: Nunito;
	line-height: 20px;
	letter-spacing: 1px;
	font-weight: 700;
	background: #79a1f2;
	color: #ffffff;
	margin-top: 10px;
	box-shadow: 0 -3px rgba(0,0,0,0.1) inset;
	border-radius: 200px!important;
	-webkit-border-radius: 200px!important;
	box-shadow: none;
	-ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	-webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
}

p a.post-button:hover {
	background: #8BACF3;
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}

body.home .fl-builder-content-primary > .fl-row:first-child > .fl-row-content-wrap{
	padding-top: 4% !important;
	margin-top: 135px !important;
	background-position: 80% 100% !important;
}


@media (max-width: 999px) {

	h1 {
		line-height: 1.5;
	}

	h2 {
		line-height: 1.5;
	}

	.main-menu nav .fl-menu-mobile-flyout {
		right: -300px;
	}

	.main-menu nav .fl-menu-mobile-flyout {
	    background-color: #79a1f2;
	    overflow-y: auto;
	    padding: 10px;
	    position: fixed;
	    top: 0;
	    transition-property: left, right;
	    transition-duration: .2s;
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    width: 300px;
	}

	.fl-flyout-right .fl-menu-mobile-close {
	    font-size: 18px;
	    color: #ffffff;
	    float: right;
	    padding: 10px;
	}

	.fl-builder-content .main-menu .fl-menu-mobile-flyout .menu > li > a, .fl-builder-content .main-menu .fl-menu-mobile-flyout .menu > li > .fl-has-submenu-container > a, .fl-builder-content .main-menu .fl-menu-mobile-flyout .sub-menu > li > a, .fl-builder-content .main-menu .fl-menu-mobile-flyout .sub-menu > li > .fl-has-submenu-container > a,
	.fl-builder-content .main-menu .fl-menu-mobile-flyout .menu > li > a:hover, .fl-builder-content .main-menu .fl-menu-mobile-flyout .menu > li > .fl-has-submenu-container > a:hover, .fl-builder-content .main-menu .fl-menu-mobile-flyout .sub-menu > li > a:hover, .fl-builder-content .main-menu .fl-menu-mobile-flyout .sub-menu > li > .fl-has-submenu-container > a:hover {
		color: #ffffff;
	}

	.fl-builder-content .resource-menu .fl-menu-mobile-flyout .menu-button a, .fl-builder-content .main-menu .fl-menu-mobile-flyout .menu > li.menu-button a:active, .fl-builder-content .main-menu .fl-menu-mobile-flyout .menu > li.menu-button a {
		background: transparent;
		margin-left: unset;
		margin-right: unset;
	}

	.fl-builder-content .main-menu .fl-menu-mobile-flyout .menu > li.menu-button a:hover {
		background: transparent;
		margin-left: unset;
		margin-right: unset;
	}

	.main-menu .fl-menu .fl-menu-mobile-flyout .fl-toggle-arrows .fl-menu-toggle:before, .main-menu .fl-menu .fl-menu-mobile-flyout .fl-toggle-none .fl-menu-toggle:before,
	.main-menu .fl-menu .fl-menu-mobile-flyout .fl-toggle-arrows .fl-has-submenu-container:hover > .fl-menu-toggle:before, .main-menu .fl-menu .fl-menu-mobile-flyout .fl-toggle-arrows .fl-has-submenu-container.focus > .fl-menu-toggle:before, .main-menu .fl-menu .fl-menu-mobile-flyout .fl-toggle-arrows li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before, .main-menu .fl-menu .fl-menu-mobile-flyout .fl-toggle-none .fl-has-submenu-container:hover > .fl-menu-toggle:before, .main-menu .fl-menu .fl-menu-mobile-flyout .fl-toggle-none .fl-has-submenu-container.focus > .fl-menu-toggle:before, .main-menu .fl-menu .fl-menu-mobile-flyout .fl-toggle-none li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before {
		border-color: #ffffff;
	}

	.fl-module-numbers .fl-number-string {
		font-size: 40px;
	}

	.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
		padding: 14px 25px;
	}
}


@media (max-width: 767px) {

	.fl-node-5fbd9e8c93c41 .fl-menu .menu {
		justify-content: flex-end;
		flex-direction: row;
		display: flex;
	}

	.fl-builder-content-primary > .fl-row:first-child > .fl-row-content-wrap {
		padding-top: 32%;
	}

	.hide-hero-img .fl-row-content-wrap {
		background-image: unset;
	}

	.resources-search-filter .searchandfilter ul {
		flex-direction: column;
		padding-left: 0;
	}

	.resources-search-filter .searchandfilter ul li.sf-field-search, .resources-search-filter .searchandfilter ul li.sf-field-taxonomy-medical_specialty, .resources-search-filter .searchandfilter ul li.sf-field-taxonomy-content_type,
	.resources-search-filter .searchandfilter ul li.sf-field-category {
	    width: calc(100% - 10px);
	    padding: 0 5px 10px 5px;
	}

	.resources-search-filter .searchandfilter ul li.sf-field-reset {
		width: calc(100% - 10px);
		    text-align: center;
	}

	body.home .fl-builder-content-primary > .fl-row:first-child > .fl-row-content-wrap{
		background-position: 50% 50% !important;
	}
}

@media (max-width: 500px) {

	header .top-bar {
		display: none;
	}

	.fl-slide-content-wrap .fl-slide-content {
		    flex-direction: column;    flex-direction: column;    flex-direction: column;
	}

	body.home .fl-builder-content-primary > .fl-row:first-child > .fl-row-content-wrap {
		padding-top: 120px;
	}
}


@media (max-width: 360px) and (orientation: portrait) {

	header .top-bar {
		display: none;
	}

	h1 {
		font-size: 32px;
		line-height: 1.3;
	}

	h3 {
		font-size: 16px;
	}

	.fl-builder-content-primary > .fl-row:first-child > .fl-row-content-wrap {
		padding-top: 38%;
	}
}



span.rt-reading-time {
    margin: 1rem 0;
}
span.rt-label.rt-prefix {
    font-weight: 700;
}

.blog-cta-btn {
    text-align: center;
    margin: 0 auto;
}

.sidebar-cta__link{
color: rgb(88, 172, 149)
}

.sidebar-cta__text{
font-size: 1em;
color: rgb(88, 172, 149);
}

.sidebar-cta__img {
    width:100%;
    height: auto;
    max-height: 200px;
    max-width: 300px !important;
    margin: 1rem 0;
}

.blog-sidebar__posts a:hover {
    color: rgb(88, 172, 149);
}

a.tag-cloud-link {
 color: rgb(88, 172, 149);
}

/* Shadowbox */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:9999999999999 !important;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;overflow-x:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#155451;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:auto;line-height:inherit;width: 100%;background: #155451;padding: 5px;font-weight: bold;text-align: center;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

#sb-title-inner {
    width: 100%;
	font-size: 1.4rem;
}
#sb-nav-close {
    float: right;
    width: 35px;
    height: 35px;
    display: block;
    background: url(close.png) 0 0 no-repeat;
    cursor: pointer;
	position:absolute;
	top:0;
	right:0;
}
#sb-wrapper-inner{
  overflow: hidden;
}

a.fl-button.white-font {
    color: white !important;
}

@media (max-width: 991px){

}

.fixedelement {
    z-index: 9 !important;
}