/**
Theme Name: Grace Hill
Author: Verso Creative
Author URI: https://www.verso-creative.com/
Description: Custom Child Theme based on WP Astra
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: grace-hill
Template: astra
*/



/*Branding Colors*/

/*
PolicyPartner: Grace Hill Red #FF0000
Vision2020: Vision Blue #03B8EC
Validate: Grace Hill Purple #3C137B
Kingsley: Kingsley Blue #0071B1
Visto: Visto Green #00AFAB
*/

.mega-menu-primary .main-header-bar-navigation {
    display: block !important;
}
 
.mega-menu-primary .ast-mobile-menu-buttons {
    display: none !important;
}

.megamenu.products .fl-col-content {
    margin: 10px 20px 20px 20px!important;
}

.megamenu.solutions_megaMenu_realync .fl-col-content {
	margin: 10px 10px 20px 10px !important;
}
.megamenu.solutions_megaMenu_realync .ghc-des{
	margin-left: 18%;
	margin-top: 0;
}


.sticky_blog_banner{
  position: sticky;
  top: 155px;
}


/* About Us MegaMenu */
.aboutUS_MegaMenu{
	right: 0;
    position: absolute;
	width: 1200px;
}

/* Google Ads Landing page hide navigation menu */
.page-id-26520 .main-navigation, .page-id-26520 .ast-above-header-wrap, .page-id-26520 .ast-mobile-menu-buttons{
	display: none;
}
/* Google Ads Landing page hide navigation menu */


/* MegaMenus SEO Opt */
.ul_headings ul, .nav_content_flex .content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ul_center ul{
	justify-content: center;
}

.nav_content_flex{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 5px;
}
.nav_content_flex .icon img{
	width: 50px;
    max-width: 100px;
}
.nav_content_flex .content ul li a{
	font-family: "Helvetica Now Display", Verdana, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
	color: #2a2a2a;
}
.nav_content_flex .content ul li{
	line-height: 15px;
}
@media (max-width:991px){
	.nav_content_flex .content, .nav_content_flex .icon{
		display: none;
	}
	.main_listing ul{
		margin-bottom: -35px;
	}
	.realync_col_nav{
		margin-left: 10px;
        margin-top: -10px;
	}
	.realync_col_nav .fl-photo{
		margin-bottom: -10px;
	}
}
/* MegaMenus SEO Opt */


/*-------   Calculator   -------------*/

.mb {
	margin-bottom:30px;
}


.info-01 .formbox__title::after {
	content:"1";
	padding-left:6px;
	vertical-align:super;
	font-size:11px;
	color:#fff;
	
}

.info-02 .formbox__title::after {
	content:"2";
	padding-left:6px;
	vertical-align:super;
	font-size:11px;
	color:#fff;
	
}

.info-03 .formbox__title::after {
	content:"3";
	padding-left:6px;
	vertical-align:super;
	font-size:11px;
	color:#fff;
	
}

.info-04 .formbox__title::after {
	content:"3";
	padding-left:6px;
	vertical-align:super;
	font-size:11px;
	color:#070744;
	
}


.cal-percent .formbox__field-input::before {
	content:"%";
	padding-left:6px;
	vertical-align:super;
	font-size:11px;
	color:#fff;
}

.cal-number input::after {
	content:"%";
}

.cal-dollar input::after {
	content:"%";
}


.formbox__container input.formbox__field-input, .formbox__container input.formbox__field-result {
    padding: 0 0 .75em .7em;
    font-size: 1.4em;
    font-weight: 900;
}



.title-bump {
	padding-bottom:30px;
}


.formbox__container hr {
	background: rgb(0,0,0);
	background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(122,122,172,1) 49%, rgba(0,0,0,0) 100%);
	margin: .9em 0;
	height: 1px;
}


.hidehr hr {
    background-color: #070746 !important;
	background: transparent;
	background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 49%, rgba(0,0,0,0) 100%);
	height: 0;
}

.formbox__btn {
	padding-top: 30px;
}


.formbox {
    display: flex;
    gap: 1em;
	flex-direction: row;
    flex-wrap: wrap;
}


.formbox__field-addon {
	color:#ffffff !important;
	background-color:transparent !important;
	border-bottom: 0 solid #3d1010;
}
.formbox__container {
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    grid-gap: .75em;
    width: 100%;
	justify-content: center;
}

.gh-style {
    flex-flow: column;
    display: flex;
    width: 50%;
    flex: 1 0 0%;
}



.gh-style-result, .gh-style-result2  {
    flex-flow: column;
    display: flex;
    max-width: 500px;
    flex: 1 0 0%;
    clear: both;
    border-radius: 20px;
    background-color: #fff;
    padding: 12px;
    color: #070746 !important;
	margin: 0 auto;
}

.extra-results-pad .formbox__title {
	padding:10px 24px 0 24px;
}

.no-border input.formbox__field-result {
    background-color: transparent !important;
	border-top: 0  transparent !important;
    border-right: 0  transparent !important;
	border-left: 0 transparent !important;
    border-bottom: 0 transparent !important;
    border-radius: 0 !important;
	padding: 0;
	font-size: 30px;
	height: 50px;
}

.gh-style-result2 .formbox__title {
	color: #070744 !important;
	margin: 0 auto;
	width: 100%;
	text-align:center;

}

.gh-style-result .form__title, .gh-style-result .formbox__field-input, .gh-style-result .formbox__field-result, .gh-style-result .formbox__body, .gh-style-result .formbox__container.has-result .formbox__title {
	color: #070746 !important;
	margin: 0 auto;
	width: 100%;
	text-align:center;
	
}

.gh-style-result2 .form__title, .gh-style-result2 .formbox__field-input, .gh-style-result2 .formbox__field-result, .gh-style-result2 .formbox__body, .gh-style-result2 .formbox__container.has-result .formbox__title {
	color: #070746 !important;
		margin: 0 auto;
	width: 100%;
	text-align:center;
	
}

.gh-style .formbox__title {
    color: #d8d8f4 !important;
}

.formbox__container.has-result .formbox__field-addon {
    background-color: transparent;
}


.formbox__btn button:not(:hover):not(:active).formbox__btn-calc {
    background-color: #ff0000 !important;
    border-radius: 20px;
}

.formbox__btn button:not(:hover):not(:active).formbox__btn-reset {
    background-color: #7a7a7a !important;
    border-radius: 20px;
}

.formbox__btn button.formbox__btn-calc:hover {
    background-color: #fff;
    color: #000 !important;
	border-radius: 20px;
}

.formbox__btn button.formbox__btn-reset:hover {
    background-color: #000;
    color: #fff;
	border-radius: 20px;
}

.formbox__container input.formbox__field-input, .formbox__container input.formbox__field-result, .formbox__container select, .formbox__container select.formbox__field-select, .formbox__container textarea, .formbox__container textarea.formbox__field-result, .formbox__container textarea.formbox__field-textarea {
 
    border-top: 0 #fff solid;
    border-right: 0 #fff solid;
    border-radius: 0 !important;
}

@media only screen and (max-width: 776px) {
.formbox {
    flex-direction: column;
}
	
.gh-style {
    width: 100%;
}	
	
}


/*---------------------------------------*/


/*-------   Mega Calculator   -------------*/

.ghm .formbox {
    gap: 0.5em;
}

.ghm-style {
    flex-flow: column;
    display: flex;
    width: 50%;
    flex: 1 0 0%;
	height: 20px;
}

.ghm-style .formbox__title {
    color: #000;
	font-size: 14px;
}

.ghm-style input.formbox__field-input {
    padding: 0 0 0 10px !important;
    border: none;
    font-size: 18px;
    font-weight: 900;
    background-color: #f9f9f9;
    height: 26px;
    border-radius: 20px !important;
    width: 100px;
    text-align: center;
    -webkit-box-shadow: inset 1px 1px 3px 0px rgba(153,153,153,0.8);
    -moz-box-shadow: inset 1px 1px 3px 0px rgba(153,153,153,0.8);
    box-shadow: inset 1px 1px 3px 0px rgba(153,153,153,0.8);
}

.ghm-hr {
	border-bottom:1px solid #ccc;
}

.ghm-hr .formbox__title {
	display: none;
}

.ghm-hrn {
	border-bottom:1px solid #efefef;
}

.ghm-hrn .formbox__title {
	display: none;
}

.ghm-hrb {
	border-bottom:2px solid #ccc;
}

.ghm-hrb .formbox__title {
	display: none;
}

.ghm-style .formbox__container {
    grid-gap: 0;
    height: fit-content;
}

.ghm-notitle .formbox__title {
    display: none;
}

.center-title {
	width:100%;
	text-align: center;
}

.formbox__btn button:not(:hover):not(:active).formbox__btn-calc {
    background-color: #ff0000;
    border-radius: 20px;
}


/*---------------------------------------*/


.ghm-result {
    flex-flow: column;
    display: flex;
    max-width: 500px;
    flex: 1 0 0%;
    clear: both;
    border-radius: 20px;
    background-color: #070746;
    padding: 12px;
    color: #ffffff !important;
	margin: 0 auto;
}

.ghm .no-border input.formbox__field-result {
    background-color: transparent !important;
	border-top: 0  transparent !important;
    border-right: 0  transparent !important;
	border-left: 0 transparent !important;
    border-bottom: 0 transparent !important;
    border-radius: 0 !important;
	padding: 0;
	font-size: 30px;
	height: 50px;
}

.ghm-result {
	color: #070744 !important;
	margin: 0 auto;
	width: 100%;
	text-align:center;
}

.ghm-result, .ghm-result .formbox__field-input, .ghm-result .formbox__field-result, .ghm-result .formbox__body, .ghm-result .has-result .formbox__title, .ghm-result .formbox__title  {
	color: #ffffff !important;
	margin: 0 auto;
	width: 100%;
	text-align:center;
	margin: 0 auto;
}

.ghm .pb {
	padding-bottom:40px;
}



@media only screen and (max-width: 776px) {
	.ghm {
		flex-direction: column;
	}

	.ghm-style {
		flex-flow: row;
		display: flex;
	}
	
.formbox__container {
    margin: 0 auto !important;
}

	.ghm-style .formbox__title {
		margin: 0 auto;
	}

	.formbox * {
		margin: unset;
	}

	.ghm-style .formbox__title {
		text-align: center;
		display:inline-block;
		 font-size: 13px;
		font-weight: normal;
	}

	.ghm-style .is-title-only {
		font-size: 15px;
	}

	.ghm .pb .formbox__title {
		display:none; 
	}
}









/*---------------------------------------*/





a {
	scroll-behavior: smooth;
}

.fl-node-5f248eaaa8eeb.fl-row-fixed-width, .fl-node-5f248eaaa8eeb .fl-row-fixed-width {
    padding: 20px;
}


.megamenu .fl-node-5f3ecdbbae019 .fl-col-small {
    width: 33.33%;
}

#menu-item-3991 .ast-mm-template-content {
    min-width: 500px;
}



/*THEME MODS*/
.home .navsearch a {color: #666;}
.navsearch a {color: #fff;}
.ast-sticky-active .navsearch a {color: #666666;}
/*Back To Top*/
#ast-scroll-top {
	right:100px;
	bottom: 36px;
	width: 52px;
	height: 52px;
	line-height: 52px;
	background-color: rgb(18, 62, 136);
	    border-radius: .3125rem;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.4);
}

.ast-scroll-top-icon::before {
	font-weight: 700;
}

.home .ast-button-wrap .menu-toggle .menu-toggle-icon:before {
	color: #757575
}

.ast-theme-transparent-header .ast-button-wrap .menu-toggle .menu-toggle-icon:before {
    color: #fff;
}

.uabb-blogs-pagination li span.page-numbers.current {
    background: #03b8ec !important;
}

.uabb-blogs-pagination li:hover a.page-numbers {
    background: #03b8ec !important;
	color: #ffffff;
}


@media only screen and (max-width: 430px) {
	#ast-scroll-top {	
		right:80px;
		bottom: 10px;
	}
}


.fl-row-bg-video .fl-bg-video > video {
  max-width: none;
}

/*.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation #site-navigation {
	background: #03b8ec;
}

.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation #site-navigation a {
	color: #fff
}

.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .close {
    color: #fff;
}*/

.ast-header-break-point .main-header-menu .menu-link:hover,
.ast-header-break-point .main-header-menu .menu-link:hover .menu-text{
	color: #000;
}

.ast-header-break-point .main-navigation ul .button-custom-menu-item a, .ast-header-break-point .main-navigation ul li a {border-bottom-width: 0 !important;}

.bottom {margin-top: auto;}

#primary-menu .ast-search-icon .astra-search-icon {	
	line-height: 64px;
}
#primary-menu .astra-search-icon:after {
	content: " Search";
	font-size:16px;
	line-height: 64px;
	vertical-align: top;
	font-family: "Helvetica Now Text";
	font-weight: 400;
}

#primary-menu .astra-search-icon:hover::before,
#primary-menu .astra-search-icon:hover::after {
	color: #03b8ec;
}


.main-header-bar .main-header-bar-navigation .ast-search-icon {
	margin-top: -4px;
}

#primary-menu .current-menu-item a .menu-text {border-bottom: 4px solid #fff}

#primary-menu a .menu-text {border-bottom: 4px solid transparent;}


/*@media only screen and (min-width: 960px) and (max-width: 1440px) {
	.fl-row-fixed-width {
    	margin-left: 80px;
    	margin-right: 80px;
	}
}*/

.fl-post-feed-post {
    border-bottom: none;
}

@media only screen and (min-width: 1267px) {


.header-main-layout-1 .ast-main-header-bar-alignment {

}

.main-navigation,
.main-navigation ul { 
    display: flex;
}


.main-navigation, .main-navigation ul {
    flex-grow: 1;
}
.ast-justify-content-flex-end {
    justify-content: flex-start;
}

.alignright{
	    margin-left: auto

}

	.menu_gap {
		margin-left: auto;
	}
}


.testimonial .fl-callout-photo-left .fl-callout-photo {width: 88px;}
.testimonial .fl-callout-photo-left .fl-callout-content {width: auto;}

.program-tabs .uabb-tabs-nav {
	border-bottom: 2px solid rgba(3, 184, 236, 0.21);

}

.program-tabs .uabb-tabs-nav ul {
    max-width: 1500px;
}

.program-tabs .uabb-content-wrap {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px 20px 20px;
	background: transparent;
}


.program-tabs .uabb-tabs-nav li a {
    padding-bottom: 0;
} 


.program-tabs .uabb-tabs-nav li .uabb-tab-title a {
   
}

.program-tabs .uabb-tabs-nav li .uabb-tab-title {
		border-bottom: 8px solid #FFF;
}

.program-tabs .uabb-tabs-nav li .uabb-tab-title img {
    padding-bottom: 8px;
}

.program-tabs .uabb-tabs-nav li .uabb-tab-title:hover,
.program-tabs .uabb-tabs-nav li.uabb-tab-current span {
	border-bottom: 8px solid #03B8EC;
}

.program-tabs .uabb-tab-link:focus {
	border: 0px;
}


.program-tabs .uabb-tabs-nav img {object-fit: contain; height: 58px; width:auto !important; margin-bottom: 8px;}
/*.program-tabs a {border-bottom: 8px solid #fff; display: block;}
.program-tabs a:hover {border-bottom: 8px solid #03B8EC}*/



.program-tabs .uabb-tabs li a {
	padding-bottom: 0 !important;
}




/*Mega Menu*/
.main-header-menu .menu-item:hover .menu-link,
.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
    color: #03B8EC !important;
}


.astra-megamenu .menu-text {display: none !important;}

.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link {
    border-bottom-width: 0;
    display: none;
}



.megamenu .fl-col-small {
    border: 1px solid #fff;
    border-radius: 20px;
}

.megamenu .fl-col-small:hover {
    border: 1px solid #03B8EC;
    border-radius: 20px;
}

.megamenu .fl-col-small.fl-visible-desktop:hover {
	    border: 1px solid #fff;
	pointer-events: none;
}

@media only screen and (max-width: 1275px) {
    
    /*.megamenu a span {
        color: #ffffff !important;
    }*/
    
    .xmegamenu .fl-col-small,
    .xmegamenu .fl-col-small:hover {
        border: none;
        width: 100%;
    }
    
    .megamenu .pp-spacer-module {display: none;}
    
    .fl-node-5f248eaaa8eeb > .fl-row-content-wrap,
	.fl-node-5f298cfd4cf24 > .fl-row-content-wrap,
	.fl-node-5f2987d439dfa > .fl-row-content-wrap {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
    }    
    
/*    .main-header-menu .menu-item:hover .menu-link {color: #fff !important;}*/
    
    #menu-item-3930 .menu-link,
	#menu-item-3986 .menu-link,
	#menu-item-3991 .menu-link
	{display: none;}
    

	.ast-desktop .ast-mm-template-content .sub-menu a, 
	.main-header-menu .sub-menu a {
		/* padding: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important; */
		margin-bottom:2px;
	}    

}



.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link {
    display: inline-flex !important;
	margin-left: 20px;
}
.button-custom-menu-item .menu-link {display: none !important;}


@media only screen and (min-width: 1268px) {
	.mobileonly
	{display: none !important}
}


@media only screen and (max-width: 1268px) {
	#primary-menu .mobileonly .astra-search-icon:after {display: none !important}
	
	.ast-search-menu-icon .search-form { 
	border-radius: 20px; margin: 0 20px; background: #F9F9F9 !important;}

}

@media only screen and (min-width: 1267px) {
	
	.xfl-node-5f248eaaa8eeb {
		margin-left: 170px;
	}
	
	.xfl-node-5f2987d439dfa  {
		margin-left: 280px;
	}
	
	.xfl-node-5f298cfd4cf24 {
		margin-left: 410px;
	}
	
    .main-header-menu .sub-menu {
        background: transparent !important;
        box-shadow: none !important;
    }
    .megamenu.fl-row-fixed-width,
    .fl-node-5f248eaaa8eeb.fl-row-fixed-width,
	.fl-node-5f2987d439dfa.fl-row-fixed-width {
        background: #fff;
        box-shadow: 0 4px 10px -2px rgba(0,0,0,.1);
    }    
    
    .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu {
    padding: 0 !important;
    }
	
	.astra-megamenu a {
        padding: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }    
	


}
@media (max-width: 768px){
	.ast-header-break-point .main-header-menu, 
		.ast-header-break-point .ast-header-custom-item, .ast-header-break-point .ast-header-sections-navigation {
		background-color: #fff !important;
	}
}


.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation #site-navigation {
	background: #fff !important;
}


@media only screen and (max-width: 1267px) {
.ast-theme-transparent-header .main-header-menu, .ast-theme-transparent-header .main-header-menu .menu-link, .ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a, .ast-theme-transparent-header .main-header-menu .menu-item > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-item > .ast-menu-toggle {
    color: #666 !important;
}
}


/*Interior Page Headers*/

.header-featured img {
	  border-radius: 500px 0 0 500px;
	  max-height: 540px;
}

.page-id-3884 .header-featured img {
	  border-radius: 0;
	margin-top: 50px;
}

.header-featured.product,

.header-featured.product, .header-featured.product img {
    max-height: 750px;
    object-fit: cover;
    height: 750px;
}


.col-featured-image .uabb-post-thumbnail,
.header-image .uabb-photo-content {
    -webkit-border-top-left-radius: 500px;
    -webkit-border-bottom-left-radius: 500px;
    -moz-border-radius-topleft: 500px;
    -moz-border-radius-bottomleft: 500px;
    border-top-left-radius: 500px;
    border-bottom-left-radius: 500px;
}


.fl-node-5f0894880041e > .fl-row-content-wrap,
.header-image .fl-row-content-wrap {
    -webkit-border-top-left-radius: 500px;
    -webkit-border-bottom-left-radius: 500px;
    -moz-border-radius-topleft: 500px;
    -moz-border-radius-bottomleft: 500px;
    border-top-left-radius: 500px;
    border-bottom-left-radius: 500px;
	
	max-width: 100%;
	background-position: 100% 0px;
}


.header-image img {
    width:100vw;
}

.admin-only {display:none;}
.fl-builder-edit .admin-only {display:block;}

.button.rounded {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	font-size: 1.3em;
}

.button.rounded.aligncenter {
	display: table;
	padding: 14px 32px;
}

.button.transparent {
	background: none;
	border: 1px solid #fff;
}

.button.transparent:hover {
	background: #0997de;
	border-color: #0997de;
}

@media only screen and (max-width: 767px) {
	.button.rounded {
	   margin: 0 auto;
    	display: table;
	}
	
	.featured-post .col-featured-image {
		width: 100% !important;
	}	
	
}


	@media only screen and (min-width: 768px) {	
	.header-title,	
	.featured-post .header-title{	
		/*flex: 1 1 100%;*/	
		
		flex: auto;
		/* margin-left: 10vw !important;	
		 max-width: 40vw !important;	
		padding-right: 40px !important;*/	
	}	
		
	.featured-post .col-featured-image{flex: 1 0 100%;}	
		
	.header-title .fl-module-content {	
			
	}	
		
		
		
.col-intro {	
    /*max-width: 60%;*/	
    padding-left: 10%;	
}		
		
/*	.col.col-featured-image .uabb-post-thumbnail.uabb-blog-post-section {	
		text-align: right;	
		max-width: 800px;	
		margin-left: auto;	
	}	*/	
		
}	
@media only screen and (min-width: 768px){	
.fl-col-content .header-title {	
    max-width: 100% !important;	
    padding-right: 0 !important;	
	}
}




/*Radials and Backgrounds*/

.radial
/*https://stackoverflow.com/questions/45446859/css-slice-radial-gradient-50-on-bottom-for-another-similar-radial-gradient*/
{
	background: radial-gradient(62.4% 62.4% at 50% 37.6%, rgba(0, 174, 239, 0.3) 0%, rgba(254, 254, 254, 0) 65.62%);
	border-top: 0 solid rgba(3, 184, 236, 0.21);
}

.resource-image,
.hero-gradient {
	background: #33348E; /* Old browsers */
	
	background: -moz-linear-gradient(67.14deg, #33348E -1.44%, #36348C 19.37%, #3E3387 32.16%, #4D317D 42.79%, #612F6F 52.24%, #7C2C5E 60.89%, #9C2848 68.86%, #C2242F 76.36%, #CC2229 97.5%);
	
	background: -webkit-linear-gradient(67.14deg, #33348E -1.44%, #36348C 19.37%, #3E3387 32.16%, #4D317D 42.79%, #612F6F 52.24%, #7C2C5E 60.89%, #9C2848 68.86%, #C2242F 76.36%, #CC2229 97.5%);	
	
	background: linear-gradient(67.14deg, #33348E -1.44%, #36348C 19.37%, #3E3387 32.16%, #4D317D 42.79%, #612F6F 52.24%, #7C2C5E 60.89%, #9C2848 68.86%, #C2242F 76.36%, #CC2229 97.5%);
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33348E', endColorstr='#C2242F',GradientType=0 ); /* IE6-9 */	
}


.resource-image.policypartner {
	padding: 32px;
	background: #850C15; /* Old browsers */
	display: block !important;
	
	background: linear-gradient(74.21deg, #850C15 11.5%, #FF0000 99.65%);
	background: -moz-linear-gradient(74.21deg, #850C15 11.5%, #FF0000 99.65%);
	background: -webkit-linear-gradient(74.21deg, #850C15 11.5%, #FF0000 99.65%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#850C15', endColorstr='#FF0000',GradientType=0 ); /* IE6-9 */	
}

.resource-image.validate {
	padding: 32px;
	background: #070746; /* Old browsers */
	display: block !important;
	background: linear-gradient(65.54deg, #070746 40.2%, #33348E 92.51%);
	background: -moz-linear-gradient(65.54deg, #070746 40.2%, #33348E 92.51%);
	background: -webkit-linear-gradient(65.54deg, #070746 40.2%, #33348E 92.51%);
	
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#070746', endColorstr='#33348E',GradientType=0 ); /* IE6-9 */	
}

.resource-image.kingsleysurveys {
	padding: 32px;
	background: #070746; /* Old browsers */
	display: block !important;
	background: linear-gradient(81.67deg, #262262 -1.44%, #0071B1 39.54%, #13BCFC 97.5%);
	background: -moz-linear-gradient(81.67deg, #262262 -1.44%, #0071B1 39.54%, #13BCFC 97.5%);
	background: -webkit-linear-gradient(81.67deg, #262262 -1.44%, #0071B1 39.54%, #13BCFC 97.5%);
	
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262262', endColorstr='#0071B1',GradientType=0 ); /* IE6-9 */	
}

.resource-image.vision {
	padding: 32px;
	background: #262262; /* Old browsers */
	display: block !important;
	background: -webkit-linear-gradient(337deg, #262262 -1.44, #2E3192 39.54, #00AEEF 97.5);
	background: -o-linear-gradient(337deg, #262262 -1.44, #2E3192 39.54, #00AEEF 97.5);
	background: linear-gradient(67deg, #262262 -1.44, #2E3192 39.54, #00AEEF 97.5);	
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262262', endColorstr='#00AEEF',GradientType=0 ); /* IE6-9 */	
}


.resource-image.visto {
	padding: 32px;
	background: #262262; /* Old browsers */
	display: block !important;
	background: linear-gradient(65.96deg, #00546F 16.73%, #00AFAB 60.15%, #28BAB7 72.68%, #6FD3D1 100%);
	background: -moz-linear-gradient(65.96deg, #00546F 16.73%, #00AFAB 60.15%, #28BAB7 72.68%, #6FD3D1 100%);
	background: -webkit-linear-gradient(65.96deg, #00546F 16.73%, #00AFAB 60.15%, #28BAB7 72.68%, #6FD3D1 100%);
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00546F', endColorstr='#6FD3D1',GradientType=0 ); /* IE6-9 */	
}


.resource-image {
	padding: 32px;
}


.resource-image .prefix {
	color: #fff;
	flex:none;
		margin-bottom: 10px;
	font-size: 10.5px
}

.resource-image .logo {
	flex:none;
}

.resource-image .logo img {max-height: 60px;}

.resource-card .resource-image a img {
    object-fit: contain;
    height: 100%;
    object-position: center;    
    border-radius: 0;
}



.page-id-3837 .hero-gradient 
{background: linear-gradient(77.09deg, #262262 -1.44%, #2E3192 39.54%, #00AEEF 97.5%);}

.page-id-3868 .hero-gradient 
{background: linear-gradient(60.9deg, #00546F 7.95%, #00AFAB 55.95%, #28BAB7 69.8%, #6FD3D1 100%);}




/*Row Backgrounds*/
.left-ellipse.gh-red {
	background-image:url("../svg/curved-bg-gh-red.svg");		
    background-repeat: no-repeat;
    background-position: calc(100% - 33vw) 0; 
    background-attachment: scroll;
    background-size: auto 430px;		
}

.left-ellipse.vision-blue {
	background-image:url("../svg/curved-bg-vision-blue.svg");	
    background-repeat: no-repeat;
    background-position: calc(100% - 33vw) 0; 
    background-attachment: scroll;
    background-size: auto 430px;		
}

.left-ellipse.validate-purple {
	background-image:url("../svg/curved-bg-validate-purple.svg");	
    background-repeat: no-repeat;
    background-position: calc(100% - 33vw) 0; 
    background-attachment: scroll;
    background-size: auto 430px;		
}

.left-ellipse.kingsley-blue {
	background-image:url("../svg/curved-bg-kingsley-blue.svg");	
    background-repeat: no-repeat;
    background-position: calc(100% - 33vw) 0; 
    background-attachment: scroll;
    background-size: auto 430px;		
}

.left-ellipse.visto-green {
	background-image:url("../curved-bg-visto-green.html");	
    background-repeat: no-repeat;
    background-position: calc(100% - 33vw) 0; 
    background-attachment: scroll;
    background-size: auto 430px;		
}



.right-ellipse.gh-red {
	background-image:url("../svg/curved-bg-gh-red-right.svg");		
    background-repeat: no-repeat;
    background-position: calc(0% + 33vw) 0;
    background-attachment: scroll;
    background-size: auto 430px;	
}

.right-ellipse.vision-blue {
	background-image:url("../svg/curved-bg-vision-blue-right.svg");		
    background-repeat: no-repeat;
    background-position: calc(0% + 33vw) 0;
    background-attachment: scroll;
    background-size: auto 430px;	
}

.right-ellipse.validate-purple {
	background-image:url("../svg/curved-bg-validate-purple-right.svg");		
    background-repeat: no-repeat;
    background-position: calc(0% + 33vw) 0;
    background-attachment: scroll;
    background-size: auto 430px;	
}

.right-ellipse.kingsley-blue {
	background-image:url("../svg/curved-bg-kingsley-blue-right.svg");		
    background-repeat: no-repeat;
    background-position: calc(0% + 33vw) 0;
    background-attachment: scroll;
    background-size: auto 430px;	
}

.right-ellipse.visto-green {
	background-image:url("../svg/curved-bg-visto-green-right.svg");		
    background-repeat: no-repeat;
    background-position: calc(0% + 33vw) 0; 
    background-attachment: scroll;
    background-size: auto 430px;	
}


.fitvertical {
    background-position: calc(100% - 50vw) 0 !important;
    background-size: auto 100% !important;
}




.full-height {
	background-size: auto 100% !important;
}

.height-720{
	background-size: auto 720px !important;
}

.right-center-bg {
	background-position: calc(0% + 50vw) 50% !important;
}

.left-center-bg {
	background-position: calc(100% - 50vw) 50% !important;
}






/*Typography*/


.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin-bottom: 32px;
}


.headline {
	font-family: "Helvetica Now Display";
	font-style: normal;
	font-weight: 300;
	font-size: 48px;
	line-height: 124%;/* or 60px */
	text-align: center;
	color: #000;
}


.wp-caption {
	border: none;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 12px;
	/*line-height: auto;*/
}

.small {
	font-size: 12px;
	/*line-height: auto;*/	
}

sup {
    top: -.8em;
    font-size: .5em !important;
}

.cta .fl-heading-text {
	margin-bottom: 24px;
}

#mega-footer .menu-title {
	font-weight: 700;
	margin-bottom: 7px;
}

#mega-footer .fl-post-feed-header {
    margin-bottom: 0px;
}

#mega-footer .fl-post-feed-post {
    border-bottom: none;
}

#mega-footer a:hover {
	color:#0997de;
}

body #mega-footer h2.fl-post-feed-title {
    margin: 0 0 15px;
}

.latest-posts .uabb-blog-post-content { width: 100%;}

@media only screen and (min-width: 768px) {

	.news-slider .uabb-thumbnail-position-left .uabb-post-thumbnail {
		width: 25% !important;
		/*background: #fff;*/		
	}
	
	.news-slider .uabb-blog-posts-shadow {
    	overflow: hidden;
	}
	
	

	.news-slider .uabb-thumbnail-position-left .uabb-blog-post-content {
		width: 75% !important;
	}
	
	
	
	.news-slider .uabb-blog-posts .uabb-blog-post-inner-wrap {
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		  align-items: center;

	}
	
}

.news-slider .uabb-blog-posts-col-1:nth-of-type(even) .uabb-blog-posts-shadow {
	background: #3C137B;
}


/*Blog*/

.blog-index .uabb-thumbnail-position-right .uabb-post-thumbnail {
	width: 25%;	
}

.blog-index .uabb-thumbnail-position-right .uabb-blog-post-content {
	width: 75%;	
}
.hero-mask img{
	height: 520px;
	border-radius: 375px 0px 0px 375px;
}



/*Careers*/

.job-list .button {border-radius: 100px; padding: 8px 24px;}
.job-list .button.view {color: #03B8EC; border: 1px solid #03B8EC; background: #fff; }
.job-list .button.apply {margin-left: 20px; color: #fff; background: #03B8EC; border: 1px solid #03B8EC;}

.job-list .button.view:hover {color: #fff; border: 1px solid #0997de; background: #0997de; }
.job-list .button.apply:hover {color: #fff; background: #0997de; border: 1px solid #0997de;}


/*.UABB Photo Gallery - Logo Grid Mods
Add class: .photo-flex
*/


.photo-flex .uabb-photo-gallery {
  padding: 0;
  margin: 0;
  
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  
  -webkit-flex-flow: row wrap; 
	
  align-items: center;
  justify-content: center;	
}

.photo-flex .uabb-photo-gallery-item {
	padding: 20px 4vw;
}



/*UABB Modal Video - Testimonial
add class .testimonial-video
*/


/*
.testimonial-video .uabb-modal-photo:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 20px;
  right: 20px;
  background-image: url("images/button-play.svg");
  background-size: 72px 72px;
  background-position: 30px 30px;
  background-repeat: no-repeat;
  opacity: 1;
}


.testimonial-video .uabb-modal-photo-wrap:after {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
  width: 72px;
  height: 72px;
  background: url('images/button-play.svg');
  background-size: cover;
  content: '';
}
*/
.testimonial-video .uabb-modal-action-wrap {position: relative;}
.testimonial-video .uabb-modal-action-wrap:after{
  background: transparent url('../svg/button-play.svg') no-repeat center;
  background-size: contain;
  content: " ";
  display: block;
  position: absolute;
  height: 72px;
  width: 72px;
  bottom: 20px;
  right: 20px;
	pointer-events: none;
}


.uabb-subheading.uabb-text-editor ul {
    margin: 0 0 0 1.4em !important;
	list-style: square outside none;
}



/*Hover Cards*/

#allproducts .fl-col-small {width: 25%;}
#allproducts .fl-col-small.ourproducts {width: 50%;}

@media only screen and (max-width: 992px) {
	#allproducts .fl-col-small {width: 50%;}
}

@media only screen and (max-width: 768px) {
	#allproducts .fl-col-small {width: 100%;}
}


.hover-card .fl-module-content
{
    display:inline-block;
    border:0;
    /*width:196px;
    height:210px;
    position: relative;*/
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);   
	border-radius: 20px;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.08);

}
.hover-card .fl-module-content:hover
{    
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.05);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.05);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.05);
    transition: all 200ms ease-in;
    transform: scale(1.05);
	box-shadow: 0px 10px 56px rgba(0, 0, 0, 0.1);
	
}

 .hover-card .fl-module-content:hover .fl-callout-cta-link {
     color: #262262;
 }

.hover-card .fl-callout-text-wrap {
	padding-top: 32px;	
}


.hover-card .fl-module-content .fl-photo img {
	width: 200px;
}


.hover-card .fl-module-content .fl-callout-text,
.hover-card .fl-module-content .fl-callout-cta-link{
	padding-left: 32px;
	padding-right: 32px;
}

.hover-card .fl-module-content .fl-callout-title a {
	color: #fff;
}

.hover-card .fl-module-content .fl-callout-cta-link{
	margin-bottom: 40px;
	margin-top:20px;
	display: block;
}
.hover-card .fl-module-content .fl-callout-text p{
	color: rgba(0, 0, 0, 0.6) !important;
}


.hover-card .fl-module-content .gradient {
	border-radius: 20px 20px 0 0;
	padding: 32px;
}

.hover-card .fl-callout-photo-below-title .fl-photo {    
    margin-top: 0;
	margin-bottom: 0;
}

.hover-card.policypartner .gradient {
	background: linear-gradient(57.44deg, #850C15 11.5%, #FF0000 99.65%);
}

.hover-card.validate .gradient {
	background: linear-gradient(44.23deg, rgba(7,7,70,1) 0%, rgba(51,52,142,1) 92.51%);
}

.hover-card.vision .gradient {
	background: linear-gradient(71.7deg, #262262 -1.44%, #2E3192 39.54%, #00AEEF 97.5%);
}

.hover-card.kingsley .gradient {
	background: linear-gradient(71.7deg, #262262 -1.44%, #0071B1 39.54%, #13BCFC 97.5%);
}

.hover-card.visto .gradient {
	background: linear-gradient(44.79deg, #00546F 16.73%, #00AFAB 60.15%, #28BAB7 72.68%, #6FD3D1 100%);
}



/*Resource Center*/

.term-video-library .resource-image, .term-resources .resource-image{
	padding: 50px 30px;
}


.resource-card {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF;
    border-radius: 20px;
	display: flex;
    flex-direction: column;
	/* height: 100% */
}

/* For thank you page card */
/* .postid-33648 .resource-card{
	height: 100%
} */

.uabb-blog-post-content .square,
.resource-card .square {
	margin-left:5px; margin-right: 5px;
}


.resource-card .uabb-post-heading {margin-bottom: 10px;}

.resource-card .uabb-meta-date { 
    color: rgba(0, 0, 0, 0.6);
    font-size: 12px;    
}

.resource-card .uabb-blog-posts-description {
    margin-bottom: 20px;
	min-height: 140px;
}

.home-products {
	
	background: linear-gradient(195.73deg, rgba(255, 255, 255, 0) 10.32%, rgba(3, 184, 236, 0.1) 88.35%);
}

.home-products .uabb-blogs-pagination {display: none;}

.home-products .uabb-blog-posts .uabb-post-wrapper {
    margin-bottom: 15px;
}

.home-products .fl-module {min-height: 385px;}

.home-products .last-item {}

.fl-node-5eea7cc655bf8 {position: relative;}

.fl-node-5eea7cc655bf8 .fl-module-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    margin: 0;
}

.resource-card .card-contents {
    padding: 20px;
	
	flex: 1;
	display: flex;
 flex-flow: column;
 justify-content: flex-start;	
}

.resource-card .card-contents .learnmore {margin-top: 20px;}

.resource-card .resource-image {
  background-size: cover;
    margin: 0;
    display: inherit;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px 20px 0 0;
	overflow:hidden;
}

.resource-card .resource-image a {
    height: 100%;
    width: 100%;
}

.resource-image  .top {min-height: 62px}

.resource-image  .top .logo img {    
    height: 40px !important;    
    border-radius: 0 !important;
}
	
	.resource-card .resource-image a img {
    object-fit: contain;
    height: 100%;
    object-position: center;    
    border-radius: 20px 20px 0 0;
}	

.resource-card .resource-image .noimage a img {
	object-fit: cover
}


.resource-card .resource-category {
    color: #9E9E9E;
    font-size:12px;
	line-height: 2em;
	margin-bottom: 20px;
	display: flex;
	flex-flow: row wrap;	
}

.resource-card .uabb-post-heading {
 	display: flex;
 	flex-flow: column nowrap;		
}


.resource-card .resource-category a{
    color: #9E9E9E;
	white-space: nowrap;
}



.resource-card .uabb-meta-date {
	display: inline-block;
	font-size: 14px;
    color: #9e9e9e;
}

.uabb-blog-posts .uabb-blog-post-inner-wrap,
.uabb-blog-post-content {
	height: 100% !important;
}

.resource-card .readmore {
	margin-top: auto;	
	width: 100%;
}
.resource-card h3 a{
	color: #000;
    font-family: "Helvetica Now Display", Verdana, Arial, sans-serif;
    font-weight: 500;
    font-size: 24px;
}

.resource-card .readmore a {
    border: 2px solid #03B8EC;
    border-radius: 20px;
    display: block;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;    
    text-align: center;
}


.resource-card .readmore a:hover {
    color: #fff;
    background: #03B8EC;
}


.resource-card .case-studies:before {
    display:inline-block;
    height:18px;
    width:18px;
    margin-right: 5px;
	margin-bottom: -5px;
    content: "";
    background:url("../svg/icon_case_studies.svg") no-repeat 0 0;
    background-size: 18px 18px;
}


.resource-card .press:before {
    display:inline-block;
    height:18px;
    width:18px;
    margin-right: 5px;
	margin-bottom: -5px;
    content: "";
    background:url("../svg/icon_press.svg") no-repeat 0 0;
    background-size: 18px 18px;
}

.resource-card .tools:before {
    display:inline-block;
    height:18px;
    width:18px;
    margin-right: 5px;
	margin-bottom: -5px;
    content: "";
    background:url("../svg/icon_tools.svg") no-repeat 0 0;
    background-size: 18px 18px;
}

.resource-card .blog:before {
    display:inline-block;
    height:18px;
    width:18px;
    margin-right: 5px;
	margin-bottom: -5px;
    content: "";
    background:url("../svg/icon_blog.svg") no-repeat 0 0;
    background-size: 18px 18px;
}

.resource-card .covid-19-resources:before {
    display:inline-block;
    height:18px;
    width:18px;
    margin-right: 5px;
	margin-bottom: -5px;
    content: "";
    background:url("../svg/icon_covid.svg") no-repeat 0 0;
    background-size: 18px 18px;
}


.resource-card .events:before {
    display:inline-block;
    height:18px;
    width:18px;
    margin-right: 5px;
	margin-bottom: -5px;
    content: "";
    background:url("../svg/icon_event.svg") no-repeat 0 0;
    background-size: 18px 18px;
}


.resource-card .downloads:before {
    display:inline-block;
    height:18px;
    width:18px;
    margin-right: 5px;
	margin-bottom: -5px;
    content: "";
    background:url("../svg/icon_download.svg") no-repeat 0 0;
    background-size: 18px 18px;
}


.resource-card .uabb-blog-posts-shadow {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

/*.resource-card .truncated {
	min-height: 50px;
}*/

/*.resource-card .uabb-blog-posts-description {
	min-height: 140px;
}*/

.term-events .fl-post-grid-post{
	-webkit-box-shadow: 0px 5px 14px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 5px 14px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 5px 14px 2px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
}




.resource-categories-menu .uabb-creative-menu .menu > li > a span.menu-item-text {
	color: rgba(0, 0, 0, 0.6) !important;
}

.resource-categories-menu .uabb-creative-menu .menu > li.hover > a span.menu-item-text  {
	color: #03b8ec !important;
}

.resource-categories-menu .uabb-creative-menu .menu > li.current-menu-item > a, .fl-node-5f3ebf47e7411 .uabb-creative-menu .menu > li.current-menu-item > a span {
		color: #03b8ec !important;
}


@media only screen and (min-width: 768px) {
/*	.resource-categories-menu .uabb-creative-menu .menu {
		text-align: center;
		display: flex;
		justify-content: space-between;
	}*/
	
	.resource-categories-menu ul {
		display: flex;
		align-items: stretch; /* Default */
		justify-content: space-between;

	}
	.resource-categories-menu li {
		display: block;
		flex: 0 1 auto; /* Default */
	}
	
	.resource-categories-menu .uabb-creative-menu .menu:before,
	.resource-categories-menu .uabb-creative-menu .menu:after{
		display: none;
	}

	.tax-resource .navsearch a {
		color: #03B8EC;
	}
	
	
	
}




@media only screen and (min-width: 768px) {

    .resource-image .wrap  {
        width: 20vw;
        height: 12vw;
        margin: 0 auto;
        object-fit: contain;
    }
	
    .resource-card.blog .resource-image a img {
		object-fit: cover;
	}

	.resource-image .noimage  {
        width: 100%;
        height: 12vw;
        margin: 0 auto;
        object-fit: contain;
    }

}

/*@media only screen and (max-width: 767px) {
    .resource-image .wrap  {
        width: 40vw;
        height: 40vw;
        margin: 0 auto;
    }
    
    .resource-image .noimage  {
        width: 100%;
        height: 40vw;
        margin: 0 auto;
    }    
}*/



.menu-item-3930 .fl-row,  {
    margin-left: 0 !important;
}

/* Blog V2 */
.blog-search .fl-module-content .pp-search-form__container {
	border: 1px solid rgba(0,0,0,0.12);
	border-radius: 4px;
}
.blog-search .fl-module-content .pp-search-form__container input.pp-search-form__input {
	padding-left: 10px;
	padding-right: 10px;
}
.blog-search .fl-module-content .pp-search-form__container input.pp-search-form__input::placeholder {
	color: #4B4F58;
	opacity: 1;
}
.blog-search .fl-module-content .pp-search-form--style-minimal .pp-search-form__icon {
	opacity: 1;
	color: #333;
	padding-left: 10px;
}
.filter-note {
	font-size: 12px;
	margin-bottom: 0 !important;
	padding: 8px;
	cursor: default;
}
.blog-filter .facetwp-facet {
	margin-top: 20px;
	margin-bottom: 0;
}
.blog-filter .facetwp-facet .fs-wrap {
	width: 100%;
}
.blog-filter .facetwp-facet .fs-label-wrap {
	border: 1px solid rgba(0,0,0,0.12);
	border-radius: 4px;
}
.blog-filter .facetwp-facet .fs-label-wrap .fs-label {
	padding: 18px 27px 18px 10px;
	font-size: 14px;
}
.blog-filter .facetwp-facet .fs-label-wrap .fs-arrow {
	right: 10px;
}
.blog-filter .facetwp-facet .fs-wrap .fs-search {
	padding-top: 10px;
	padding-bottom: 10px;
}
.blog-filter .facetwp-facet .fs-wrap .fs-search input {
	font-size: 14px;
}
.blog-filter .facetwp-facet .fs-option {
	word-break: normal;
}
.blog-filter .facetwp-facet .fs-option .fs-option-label {
	white-space: normal;
	font-size: 14px;
	line-height: 16px;
}
.blog-filter-selections .facetwp-selections > ul {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
.blog-filter-selections .facetwp-selection-label {
	display: none;
}
.blog-filter-selections .facetwp-selections .facetwp-selection-value {
	background: none;
	font-size: 12px;
    padding: 10px 20px 10px 10px;
	margin-bottom: 10px;
    border: 1px solid rgba(0,0,0,0.12);
	border-radius: 4px;
	position: relative;
}
.blog-filter-selections .facetwp-selections .facetwp-selection-value:after {
	content: '\2716';
	font-size: 10px;
	position: absolute;
	right: 6px;
	top: 12px;
}
.blog-item {
	display: flex;
	flex-direction: column;
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,0.12);
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.blog-item.latest-post {
	display: none;
}
.blog-item:last-of-type {
	margin-bottom: 0;
}
.blog-item__image a {
	display: block;
}
.blog-item__image a img {
	width: 100%;
	height: auto;
}
.blog-item__details, 
.blog-item__details p {
	font-size: 14px;
}
.blog-item__details p {
	margin-bottom: 0;
}
.blog-item__details h3 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.blog-item__details__meta {
	padding-bottom: 10px;
}
.blog-item__details__meta a {
	color: #4b4f58;
}
.blog-item__details__excerpt {
	margin-top: 5px;
	margin-bottom: 5px;
}
.blog-item__details__btn {
	margin-top: 20px;
}
.blog-item__details__btn a {
	display: inline-block;
	border: 2px solid #03b8ec;
	border-radius: 50px;
	padding: 10px 20px;
	-webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.blog-item__details__btn a:hover {
	background: #03b8ec;
	color: #fff;
}
.facetwp-type-pager {
	text-align: center;
}
.facetwp-type-pager .facetwp-pager > a {
	min-width: 35px;
	border: 1px solid #03b8ec;
    padding: 10px;
    font-size: 14px;
	margin-right: 10px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.facetwp-type-pager .facetwp-pager > a:last-of-type {
	margin-right: 0;
}
.facetwp-type-pager .facetwp-pager > a:hover, 
.facetwp-type-pager .facetwp-pager > a.active {
	background-color: #03b8ec;
	color: #fff;
}
.facetwp-type-pager .facetwp-pager > a.active {
	font-weight: 400;
}
.facetwp-type-pager .facetwp-pager > a:not(.dots):hover {
	background-color: transparent;
	color: #03b8ec;
}
@media (min-width: 768px) {
	.blog-item {
		flex-direction: row;
	}
	.blog-item__image {
		flex: 0 0 25%;
		order: 2;
	}
	.blog-item__details {
		flex: 1;
		padding-right: 20px;
	}
}


/* Resource Categories Filter page Archive */
.resources-main-filters .chosen-container-single .chosen-single{
	border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    padding: 10px 0 10px 8px;
    background: unset;
    box-shadow: none;
    background-clip: unset;
}
.resources-main-filters .chosen-container-single .chosen-single div{
	top: 10px;
}
.resources-main-filters .searchandfilter ul{
    display: flex;
	margin-top: 5px;
}

.resources-main-filters .searchandfilter ul li{
    margin: 0 15px;
}

.resources-main-filters .searchandfilter ul.chosen-results{
    flex-direction: column;
}

.resources-main-filters .searchandfilter ul.chosen-results li, .resources-main-filters .searchandfilter ul.chosen-choices li{
    margin: 0;
}
.resources-main-filters .searchandfilter ul.chosen-choices{
    flex-direction: column;
}
.search-filter-results .pagination{
    margin-top: 50px;
    text-align: center;
}
.search-filter-results .pagination > a, .search-filter-results span.page-numbers.dots {
	min-width: 35px;
	border: 1px solid #03b8ec;
    padding: 10px;
    font-size: 14px;
	margin-right: 10px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.search-filter-results .pagination > a:last-of-type {
	margin-right: 0;
}
.search-filter-results .pagination > a:hover, 
.search-filter-results span.page-numbers.current {
	background-color: #03b8ec;
	color: #fff;
}
.search-filter-results span.page-numbers.current {
	font-weight: 400;
    min-width: 35px;
    border: 1px solid #03b8ec;
    padding: 10px;
    font-size: 14px;
    margin-right: 10px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.search-filter-results .pagination > a:not(.dots):hover {
	background-color: transparent;
	color: #03b8ec;
}
.d-flex-resource {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: -10px;
    margin-left: -10px;
}

/* for resources saved rows */
.resources_saved_rows .resources_saved_rows_items{
	width: calc(33% - 10px)!important;
}
.resources_saved_rows .resource-image{
	padding: 50px 32px;
}
/* for resources saved rows */

.d-flex-resource .item-cards{
    flex: unset;
	height: 100%;
    -webkit-box-shadow: 0px 5px 14px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 5px 14px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 5px 14px 2px rgba(0,0,0,0.15);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.d-flex-resource .item-cards h3{
	white-space: unset;
    overflow: unset;
    text-overflow: unset;
    max-width: unset;
    display: block;
    margin-bottom: 25px;
}
.d-flex-resource .item-cards h3 a{
    color: #000;
    font-family: "Helvetica Now Display", Verdana, Arial, sans-serif;
    font-weight: 500;
    font-size: 24px;
}
.d-flex-resource .item-cards p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.65);
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    height: auto !important;
}

.d-flex-resource .item-flex {
    width: calc(25% - 10px);
    margin-left: 10px;
    margin-top: 10px;
    padding: 10px;
}


/* Video Library Filters */

.term-video-library .resources-main-filters .searchandfilter ul{
	margin-left: 0;
}

@media (max-width: 1285px){
	.fl-node-w952r4lgucym{
		width: 63%;
	}
	.fl-node-qkrms7129unh {
		width: 15.33%;
	}

	.fl-node-lptu8z1526an{
		width: 25%;
	}

}
/* Video Library Filters */


@media (max-width: 1200px) {
    .d-flex-resource .item-flex {
        flex: 1 1 calc(33.333% - 10px); 
    }
}

@media (max-width: 768px) {
    .d-flex-resource .item-flex {
        flex: 1 1 calc(50% - 10px);
    }
}

@media (max-width: 1024px) {
	.searchandfilter select.sf-input-select{
		width: 100%;
	}
	.fl-builder-content-32836 .fl-node-o1icd2tbewkg{
		align-items: center;
	}
}

@media (max-width: 991px) {
	.fl-module.fl-module-box.fl-node-o1icd2tbewkg {
		flex-direction: column;
		justify-content: center;
	}
	.fl-builder-content-32836 .fl-node-3u0sw5ebov6a{
		flex-direction: column;
		text-align: center;
	}
	.resources-main-filters .searchandfilter ul{
		margin: 0;
	}
	
}

@media (max-width: 767px) {
	.term-resources .search-filter-results .pagination{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap: 10px;
		text-align: center;
	}
	.fl-builder-content-32836 .fl-node-i1m5dt0rcxlj{
		flex-direction: column;
	}
    .resources-main-filters .searchandfilter ul{
        flex-direction: column;
        padding: 0;
        margin: 0;
    }
    .chosen-container-multi .chosen-choices{
        width: 300px;
        overflow: scroll;
    }
	.term-customer-success-stories .pagination ul.page-numbers, .term-news .pagination ul.page-numbers, .term-video-library .pagination ul.page-numbers{
		flex-wrap: wrap;
	}
	.term-customer-success-stories .pagination ul.page-numbers li, .term-news .pagination ul.page-numbers li, .term-video-library .pagination ul.page-numbers li{
		margin-bottom: 30px;
	}
}

@media (max-width: 480px) {
    .d-flex-resource .item-flex {
        flex: 1 1 100%; 
    }
}

@media (max-width: 350px) {
    .chosen-container-multi .chosen-choices{
        width: 250px;
        overflow: scroll;
    }
}
/* Resource Categories Filter page Archive */


/* Hide/Remove tags for Industry Resources/Success Stories/Video Library */
.term-resources .resource-card .resource-category, .term-customer-success-stories .resource-card .resource-category, .term-video-library .resource-card .resource-category{
	display: none !important;
}


.term-customer-success-stories .resource-card .card-contents, .term-resources .d-flex-resource .item-cards, .term-video-library .resource-card .card-contents{
	padding: 40px 20px 20px;
}

/* Hide/Remove tags for Industry Resources/Success Stories/Video Library */

/* Solutions Tab Custom Icons */

.fixed-link-nav-heading{
	z-index: 1;
}

.ghc-image-solutions > .fl-module-content {
	margin-top: 28px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
	z-index: 0;
}
.fl-builder-content-3926 .megamenu.products .fl-col-content {
    margin: 10px 0px 20px 20px !important;
}
/* Solutions Tab Custom Icons */

/* Pricing Mega Menu */
.pricing_nav .hidden_col{
	visibility: hidden;
}
.pricing_nav{
	right: -7%;
    position: relative;
}
.pricing_nav .ghc-image-solutions{
	margin-top: 7px;
}
.pricing_nav .ghc-des{
	margin-left: 22%;
}

/* Pricing Mega Menu */




/* Realync Solutions Mega Menu */

.realync_menu {
	margin-top: 0px;
	height: 121px;
}
.realync_button{
	margin-top: 40px;
}
.realync_button a{
	padding: 10px 30px !important;
}
.realync_logo_text .fl-node-content{
	margin: 0;
}
.realync_logo_text img{
	margin-bottom: -10px;
	width: 90px;
    height: 18px;
}
.realync_icon{
	margin-top: 18px!important;
}

.megamenu.solutions_megaMenu_realync .realync_desc {
	margin-left: 20%!important;
}


@media (max-width:1366px) {
	.megamenu.solutions_megaMenu_realync .fl-module-heading h2.fl-heading{
		font-size: 16px!important;
	}
}
@media (max-width:767px){
	.realync_menu{
		margin: -20px 0px 0px 10px !important;
	}
	.pricing_nav {
        right: -5px;
        top: -10px;
    }
	.pricing_nav h2.fl-heading{
		font-size: 16px !important;
	}
	.pricing_nav .fl-row-content-wrap{
		padding-top: 0;
	}
}



/* Realync Solutions Mega Menu */


/* Customer Success Stories and News Custom layout */
.term-news .d-flex-resource .item-cards{
	height: 400px;
}
.term-news .resource-card .resource-category{
	margin-bottom: 0;
}
.term-news .resource-card span.date_posted{
	font-size: 14px;
    color: #9e9e9e;
    margin-bottom: 20px;
}


.term-customer-success-stories .resource-card span.date_posted, .term-video-library .resource-card span.date_posted{
display: none;
}
.term-customer-success-stories .d-flex-resource, .term-news .d-flex-resource{
	justify-content: start;
}
.term-customer-success-stories .resource-card .card-contents{
	height: 360px!important;
}
.term-customer-success-stories .pagination .nav-links, .term-news .pagination .nav-links, .term-video-library .pagination .nav-links{
	display: block!important;
}

.term-customer-success-stories .pagination, .term-news .pagination, .term-video-library .pagination{
    margin-top: 50px;
    text-align: center;
}
.term-customer-success-stories .pagination ul.page-numbers, .term-news .pagination ul.page-numbers, .term-video-library .pagination ul.page-numbers{
	list-style: none;
    display: flex;
    justify-content: center;
	margin: 0;
}
.term-customer-success-stories .pagination li a.page-numbers, 
.term-news .pagination li a.page-numbers,
.term-video-library .pagination li a.page-numbers{
	min-width: 35px;
	border: 1px solid #03b8ec;
    padding: 10px;
    font-size: 14px;
	margin-right: 10px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.term-customer-success-stories .pagination > a:last-of-type, 
.term-news .pagination > a:last-of-type,
.term-video-library .pagination > a:last-of-type {
	margin-right: 0;
}


.term-customer-success-stories .pagination li a.page-numbers:hover, 
.term-customer-success-stories span.page-numbers.current,
.term-news .pagination li a.page-numbers:hover, 
.term-news span.page-numbers.current,
.term-video-library .pagination li a.page-numbers:hover, 
.term-video-library span.page-numbers.current {
	background-color: #03b8ec;
	color: #fff;
}
.term-customer-success-stories span.page-numbers.current, 
.term-news span.page-numbers.current,
.term-video-library span.page-numbers.current {
	font-weight: 400;
    min-width: 35px;
    border: 1px solid #03b8ec;
    padding: 10px;
    font-size: 14px;
    margin-right: 10px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
@media screen and (max-width:1440px){
	.term-customer-success-stories .fl-node-5f3eaf6d06f00{
		margin-left: 25px !important;
	}
}

@media screen and (max-width:1024px){
	.term-customer-success-stories .fl-node-5f3eaf6d06f00{
		margin-left: 0px !important;
	}
}
/* Customer Success Stories Custom layout */

/* For adding new Icons to the nav */
.ghc-des-industries {
    width: 80% !important;
	margin-left: 13%;
	margin-top: 5px;
}

.ghc-image-industries {
    width: 20% !important;
   display: inline-flex;
   position: absolute;
   margin-top: 10px;
   margin-left: -15px;
}
.ghc-image-solutions{
	width: 20% !important;
	display: inline-flex;
	position: absolute;
	margin-top: 12px;
}

@media screen and (max-width:1267px){
	.ghc-des-industries {
		width: 100%!important;
		margin-left: 0;
		margin-top: 0;
	}
	.ghc-image-industries, .ghc-image-solutions {
		width: 0 !important;
		display: none;
		position: absolute;
		margin-top: 0;
	}
}
/* For adding new Icons to the nav */
/* .ast-theme-transparent-header .main-header-menu .menu-link, .navsearch a{
	color: #000!important;
}
.ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button{
	color: #ffffff!important;
    background-color: #03b8ec!important;
    border-style: solid!important;
	border-radius: 0px;
    border: 0;
}
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img{
	display: none;
}
.site-header .sticky-custom-logo{
	display: inline-block;
}
.home .site-header .sticky-custom-logo{
	display: none;
}
.ast-theme-transparent-header .main-header-bar{
	background: #fff;
} */

/* .page-id-233 .site-header{
	margin-bottom: -80px;
}

.ast-theme-transparent-header .main-header-menu .menu-link, .navsearch a{
	color: #000!important;
} */

/* .page-id-4480 .ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button{
	color: #ffffff!important;
    background-color: #03b8ec!important;
    border-style: solid!important;
	border-radius: 0px;
    border: 0;
}
.page-id-4480 .main-header-bar{
	background: #fff!important;
}
.page-id-4480 a.menu-link, .navsearch a{
	color: #666!important;
} */
/* Navigation visible for inside pages */


/* Add border radius CTA Request Demo */
.main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button{
	border-radius: 100px;
}

/* Custom featured image for pages under Solutions parent */
.solutions_featured_img img{
    display: inline;
    height: auto;
    max-width: 100%;
    width: auto;
    border-radius: 500px 0 0 500px;
    max-height: 540px;
}
/* Custom featured image for pages under Solutions parent */


/* Mobile fix */
@media (max-width: 1200px) {
	.fl-builder-content .fl-node-uz463lg7jykx{
		width: 100%!important;
	}
	.fl-builder-content .fl-node-co9an6w523ry, .fl-builder-content .fl-node-b84fztisc6ga, .fl-builder-content .fl-node-2deswuyv4phj, .fl-builder-content .fl-node-grojaflu3ntm, .fl-builder-content .fl-node-3zo6jbdgs9xf, .fl-builder-content .fl-node-ylpf75asmgr1{
		display: none!important;
	}
	.fl-builder-content .fl-node-pu275hy1xi90 .fl-button-wrap a.fl-button{
		border-bottom-width: 1px !important;
	}
}

/* New Homepage Layout 2024*/
/* .new_footer{
	display: none;
} */
@keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
  }
  
#markedTitles {
display: inline-block;
animation: fadeIn 0.5s ease-in-out;
margin-left: -20px;
}

.home_hero_row span.font_red_style{
	color: #ff0015;
    font-size: 90px;
    font-family: 'Stay Dreaming Alt', Verdana, Arial, sans-serif !important;
    vertical-align: middle;
}


.home_hero_ring {
    position: absolute;
	bottom: -23%;
    left: -52%;
	z-index: 15;
}

/* Fixed Solutions section */
.hp_new_solutions_row{
	position: relative;
    z-index: 10;
}
.hp_new_solutions_row .fl-tabs-vertical .fl-tabs-labels{
	width: 15%;
}
.hp_new_solutions_row .fl-tabs-vertical .fl-tabs-panels{
	width: 85%;
}
.hp_new_solutions_row .fl-tabs-vertical .fl-tabs-labels .fl-tabs-label, .fl-tabs-vertical .fl-tabs-label.fl-tab-active, .fl-tabs-vertical .fl-tabs-panels{
	border: none;
}
.hp_new_solutions_row .fl-tabs-vertical{
	padding: 15px 0;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #00000047;
    margin-top: 50px;
}
.hp_new_solutions_row a.fl-tab-active{
	background: rgb(75, 95, 164);
    background: linear-gradient(151deg, rgba(75, 95, 164, 1) 0%, rgba(102, 159, 220, 1) 100%);
    border-radius: 20px;
	padding-bottom: 15px!important;
    padding-top: 15px;
    margin: 0 0 0 -35px;
    color: #fff!important;
    border: none;
    font-size: 24px!important;
}
.hp_new_solutions_row .fl-tabs-vertical .fl-tabs-labels .fl-tabs-label{
	font-family: Helvetica, Verdana, Arial, sans-serif;
    font-weight: 700;
    color: #D1D1D1;
    font-size: 18px;
	padding-left: 30px;
	padding-bottom: 0px;
}
.hp_new_solutions_row .fl-tabs-panels p {
	font-family: Helvetica, Verdana, Arial, sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.35;
    margin-bottom: 30px;
    color: #2a2a2a;
}
.hp_new_solutions_row .fl-tabs-panels{
	display: flex;
	align-items: center;
}
.hp_new_solutions_row .fl-builder-content a.fl-button{
	font-weight: 400;
    font-size: 20px;
    border: 1px solid rgba(243, 240, 240, 0);
    background-color: rgba(255, 252, 252, 0);
}
.hp_new_solutions_row .fl-builder-content .fl-button i, .hp_new_solutions_row span.fl-button-text{
	color: #03B8EC;
}
.hp_new_solutions_row .fl-tabs-vertical .fl-tabs-label.fl-tab-active:after{
	display: none;
}
.hp_new_solutions_row .fl-node-algk3hs9fc1z{
	position: relative;
}
.hp_new_solutions_row .absolute_img_solution_card{
	position: absolute;
    right: -10px;
    top: 50%;
    z-index: 1;
}
.hp_new_solutions_row .absolute_img_solution_card img{
	width: 320px !important;
    height: 320px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
}



/* Fixed Solutions section */


.trusted_solutions .trusted_sol_ring_left .fl-photo-img-png{
	position: absolute;
	left: -20%;
    top: -100px;
}

.trusted_solutions .trusted_sol_ring_right .fl-photo-img-png{
	position: absolute;
    right: -35%;
    top: -115px;
}

 .trusted_sol_twopeople_right .fl-photo-img-png{
	position: absolute;
    right: -27%;
    top: -300px;
    z-index: 1;
}
.fl-node-eg3oayl7vtrn .fl-photo-content img{
    width: 353px !important;
    height: 353px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
    position: absolute;
    right: -180%;
    top: -250px;
    z-index: 1;
}
.trusted_solutions .solutions_nav_tabs .pp-tabs-labels .pp-tabs-label .pp-tab-label-flex{
	flex-direction: column;
}

.trusted_solutions .solutions_nav_tabs .pp-tabs-labels .pp-tabs-label .pp-tab-label-inner{
	outline: none;
	box-shadow: none;
}
.trusted_solutions .solutions_nav_tabs .pp-tabs-labels .pp-tabs-label::after{
    background: unset;
}



.fl-node-kt1s2pqxb0e3 .pp-tabs .pp-tabs-label.pp-tab-active, .fl-node-kt1s2pqxb0e3 .pp-tabs .pp-tabs-label.pp-tab-active:hover, .fl-node-kt1s2pqxb0e3 .pp-tabs .pp-tabs-label:hover {
	background: rgb(71,81,153)!important;
	background: linear-gradient(185deg, rgba(71,81,153,1) 0%, rgba(107,163,220,1) 100%)!important;
	transition: 0s!important;
}

.trusted_solutions .solutions_nav_tabs .pp-tabs-horizontal .pp-tabs-labels{
	gap: 15px;
}
.trusted_solutions .pp-tabs .pp-tabs-label{
	border-radius: 15px;
	box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
	padding: 15px 18px 30px;
	border: 1px solid #00000047;
}
.trusted_solutions .pp-tabs .pp-tabs-label .pp-tab-icon{
	margin-right: 0;
}
.trusted_solutions .pp-tabs-panels .pp-tabs-panel-content{
	padding: 0;
}

.trusted_solutions .nav_content_icon .fl-icon i{
    font-size: 40px;
}
.trusted_solutions .active_nav_tab_title .fl-module-content{
	background: rgb(75, 95, 164);
    background: linear-gradient(151deg, rgba(75, 95, 164, 1) 0%, rgba(102, 159, 220, 1) 100%);
    border-radius: 20px;
    padding: 10px;
    margin: 0 0 0 -50px;
}
.trusted_solutions .active_nav_tab_title .fl-module-content h3{
	color: #fff;
	margin-left: 30px!important;
}
/* .trusted_solutions .nav_tab_content_rows{
	padding: 15px 0;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-radius: 20px;
	border: 1px solid #00000047;
	margin-top: 50px;
} */
.trusted_solutions .nav_tab_content_rows .fl-module-rich-text{
	margin-bottom: 30px;
}

.unique_challenges_heading .heading_content{
	width: 70%;
    margin: 0 auto;
}
.unique_challenges_heading, .unique_challenges_cols{
	background-color: #f4f5f6;
}

.unique_challenges_cols .unique_challenges_bottom_left_ring .fl-photo-img-png{
	position: absolute;
    left: -30%;
    top: -135px;
    z-index: 1;
}
.unique_challenges_cols .btn_more_about_multifamily a.fl-button, .unique_challenges_cols .btn_real_estate a.fl-button{
	padding: 0;
}
.real_stories_success .pp-card-slider-container .pp-card-slider-content-wrap{
    flex-direction: column-reverse;
}
.real_stories_success .pp-card-slider-container .pp-card-slider-image{
	margin-right: 0;
}
.real_stories_success .pp-card-slider-container .pp-card-slider-image img{
	object-fit: contain;
}

.real_stories_success .testimonials_ring_small_right .fl-photo-img-png{
	position: absolute;
    right: -15%;
    bottom: 0;
    z-index: 1;
}
.real_stories_success .testimonials_ring_right  .fl-photo-img-png{
	position: absolute;
    right: -26%;
    top: -23px;
    z-index: 1;
}
.real_stories_success .swiper-pagination-bullet-active{
	background: #ACACAF!important;
}
.real_stories_success .pp-card-slider-container .swiper-pagination-bullet{
    width: 22px;
    height: 22px;
    border-radius: 30px;
	border: 1px solid #707070;
	opacity: 1;
}
.real_stories_success .pp-card-slider-container .pp-card-slider{
	padding-bottom: 70px;
}
.real_stories_success span.swiper-pagination-bullet{
	background: #fff;
}
.top_companies_heading .companies_nationwide_ring_right .fl-photo-img-png{
	position: absolute;
    right: -27%;
    top: -80px;
    z-index: 1;
}
.top_companies_heading .fl-node-nbs3y69rmkxc .fl-node-content{
    padding: 0 260px;
	margin: 0;
}
.top_companies_heading .fl-node-nbs3y69rmkxc .fl-node-content p{
	margin-bottom: 10px;
}
.homepage_latest_posts_row .home_posts_grid_section .fl-post-grid-text{
	padding: 10px 15px;
    display: flex;
    text-align: center;
    flex-direction: column;
    gap: 15px;
}
.homepage_latest_posts_row a.fl-post-grid-more{
	color: #03b8ec !important;
	font-size: 16px!important;
}
.see_the_latest	.latest_posts_upper_ring_left .fl-photo-img-png{
	position: absolute;
    left: -16%;
    top: 0%;
}
.see_the_latest .heading_content .fl-rich-text p{
	width: 58%;
    margin: 0 auto;
}

.see_the_latest	.latest_posts_lower_ring_left .fl-photo-img-png{
    position: absolute;
    left: -30%;
    top: -50px;
}

.homepage_latest_posts_row .home_posts_grid_section .fl-post-grid-post {
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-radius: 20px;
	height: 470px;
	border: 1px solid #00000047;
}
.homepage_latest_posts_row .blog_posts_row .fl-post-grid-image img{
	object-fit: cover!important;
    padding: 15px 0;
}
.homepage_latest_posts_row .home_posts_grid_section .fl-post-grid-image img{
	height: 300px !important;
    width: 100% !important;
    object-fit: contain;
}
.homepage_latest_posts_row .home_posts_grid_section .fl-post-grid-text a {
	text-decoration: none;
    color: #000;
    font-size: 18px;
    text-align: center;
    font-weight: 500;
}
/* .homepage_latest_posts_row .home_posts_grid_section .fl-post-grid-text h2{
	text-align: center;
} */
.homepage_latest_posts_row .home_posts_grid_section .fl-post-column {
    float: left;
    padding-bottom: 60px;
    padding-left: 15px;
    padding-right: 15px;
    width: 32%;
}

.see_the_latest .uabb-tabs-style-bar ul li.uabb-tab-current a span.uabb-tab-title {
	border-bottom: 2px solid;
}
.newhomepage_contact .contact_form_new_homepage{
	background-color: #EAEAEA;
    padding: 30px 40px;
    border-radius: 30px;
	margin-top: -130px;
}
.newhomepage_contact .contact_form_new_homepage .fl-col-content{
	background-color: #fff;
}
.newhomepage_contact .newhome_ring_left_top .fl-photo-img-png{
    position: absolute;
    left: -60%;
    top: -150px;
}

.newhomepage_contact .newhome_ring_right_top .fl-photo-img-png{
	position: absolute;
    right: -50%;
    top: 100px;
    z-index: 1;
}

.newhomepage_contact .newhome_ring_right_bottom  .fl-photo-img-png{
	position: absolute;
	right: -30%;
    top: -150px;
    z-index: -1;
}



@media screen and (min-width:1700px){
	.home_hero_row .fl-node-y3qntewrmbx8 .fl-photo-img{
		height: 550px !important;
        object-fit: contain !important;
	}

	.home_hero_row .fl-row-fixed-width{
		max-width: 100%!important;
		padding-left: 30px!important;
	}
	.home_hero_row h1{
		font-size: 70px!important;
	}
	.homepage_video{
		padding: 0 100px;
	}
	.pricing_nav {
		right: -15%;
	}
}

@media screen and (min-width:1456px){
	.page-id-36090 .hero_content h3{
		font-size: clamp(18px, 2.5vw, 20px)!important;
    	line-height: 1.4!important;
	}
}



@media screen and (max-width:1560px){
	.home_hero_row .fl-row-content-wrap{
		padding-right: 0;
		height: 65vh;
	}
	.hp_new_solutions_row .fl-row-content{
		margin-top: -35px;
	}
	.home_hero_row .fl-node-y3qntewrmbx8 .fl-photo-img{
		height: auto !important;
        max-width: 100%;
    	width: auto!important;
		object-fit: contain!important;
	}
	.home_hero_row .fl-node-y3qntewrmbx8 .fl-photo-img-png{
		float: right;
	}
	.hp_new_solutions_row a.fl-tab-active{
		font-size: 21px !important;
		padding-bottom: 10px !important;
		padding-top: 10px;
	}
	.hp_new_solutions_row .absolute_img_solution_card img{
		width: 250px !important;
    	height: 250px !important;
	}
	.hp_new_solutions_row .absolute_img_solution_card{
		right: -3%;
    	top: 65%;
	}
	.home_hero_row h1{
		line-height: 1em;
		margin-bottom: 10px;
	}
	.homepage_video{
		padding: 0 200px;
	}
	.fl-node-eg3oayl7vtrn .fl-photo-content img {
		width: 253px !important;
		height: 253px !important;
		right: -140%;
		top: -160px;
	}
	.home_hero_ring{
		bottom: -16%;
		left: -54%;
	}
	.real_stories_success .testimonials_ring_small_right .fl-photo-img-png{
		right: -5%;
    	bottom: -20px;
	}
	.real_stories_success .testimonials_ring_right .fl-photo-img-png{
		right: -12%;
		top: 0px;
	}
	.newhomepage_contact .newhome_ring_left_top .fl-photo-img-png {
		position: absolute;
		left: -40%;
		top: -200px;
	}
	.newhomepage_contact .newhome_ring_right_top .fl-photo-img-png {
		position: absolute;
		right: -43%;
		top: 100px;
		z-index: 1;
	}
	.newhomepage_contact .newhome_ring_right_bottom .fl-photo-img-png {
		position: absolute;
		right: -30%;
		top: -180px;
		z-index: -1;
	}
	.see_the_latest .latest_posts_upper_ring_left .fl-photo-img-png {
		position: absolute;
		left: -4%;
		top: 0%;
	}
	.see_the_latest .latest_posts_lower_ring_left .fl-photo-img-png {
		position: absolute;
		left: -22%;
		top: -50px;
	}
	 .trusted_sol_twopeople_right .fl-photo-img-png {
		position: absolute;
		right: -10%;
		top: -190px;
		z-index: 1;
	}
	 .trusted_sol_twopeople_right .fl-photo-img-png img{
		width: 270px!important;
	}
	.unique_challenges_cols .unique_challenges_bottom_left_ring .fl-photo-img-png{
		left: -20%;
	}
	.trusted_solutions .trusted_sol_ring_left .fl-photo-img-png {
		position: absolute;
		left: -5%;
        top: -135px;
	}
	.trusted_solutions .trusted_sol_ring_right .fl-photo-img-png {
		position: absolute;
		right: -20%;
		top: -100px;
	}

}



.unique_challenges_cols .commercial_real_estate_laptop{
	display: none;
}



@media (max-width:1300px){
	.home_hero_row .fl-node-y3qntewrmbx8 .fl-photo-img{
		height: 340px !important;
	}
	.home_hero_row .fl-row-content-wrap{
		height: 57vh;
	}

	.trusted_sol_ring_left img{
		max-width: 100px;
	}

	.home_hero_row h1{
		line-height: 0.4em;
		margin-bottom: 0;
	}
	.see_the_latest .latest_posts_lower_ring_left .fl-photo-img-png{
		left: -19%;
	}
	.newhomepage_contact .newhome_ring_left_top .fl-photo-img-png img{
		width: 200px;
	}
	.newhomepage_contact .newhome_ring_left_top .fl-photo-img-png {
		left: -55%;
        top: -160px;
	}
	.fl-node-eg3oayl7vtrn .fl-photo-content img {
	    width: 320px !important;
    	height: 320px !important;
	    right: -115%;
   		top: -200px;
	}
	.unique_challenges_cols .unique_challenges_bottom_left_ring .fl-photo-img-png{
		left: -18%;
		top: -60px;
	}
	.unique_challenges_heading .heading_content{
		width: 85%;
	}
	.home_hero_ring {
        bottom: -25%;
		left: -52%;
    }
	.trusted_solutions .trusted_sol_ring_left .fl-photo-img-png {
        position: absolute;
        left: 0;
        top: -100px;
    }
	.fl-node-nobcqgryde84 .fl-photo-img{
		width: 140px;
	}
	.see_the_latest .latest_posts_upper_ring_left .fl-photo-img-png {
        left: -4%;
        top: -30px;
    }
	.unique_challenges_cols .commercial_real_estate_laptop{
		display: block;
	}
	.unique_challenges_cols .commercial_real_estate_pc{
		display: none;
	}
	.top_companies_heading .fl-node-nbs3y69rmkxc .fl-node-content{
		padding: 0 180px;
	}
	 .trusted_sol_twopeople_right .fl-photo-img-png {
        right: -10%;
        top: -120px;
    }
	 .trusted_sol_twopeople_right .fl-photo-img-png img {
        width: 200px !important;
    }
	.homepage_latest_posts_row .home_posts_grid_section .fl-post-grid-post{
		height: 460px;
	}
	.newhomepage_contact .contact_form_new_homepage{
		padding: 30px 30px;
		border-radius: 30px;
		margin-top: -80px;
	}
	.see_the_latest .heading_content .fl-rich-text p{
		width: 65%;
	}
}

@media (max-width:1275px){

	.home_hero_ring{
		bottom: -20%;
	}
	 .fl-builder-content .hero_content, .fl-builder-content .left_col_hero_img, .fl-builder-content .fl-node-6dpjoari21cy, .fl-builder-content .fl-node-l95yapt6smi7{
		width: 100%!important;
	}
	.home_hero_row{
		margin-top: 50px;
	}
    .fl-builder-content .fl-node-itea0b59cnq6, .unique_challenges_cols .commercial_real_estate_laptop {
		width: 100%!important;
		margin-bottom: 10px;
	}

	.fl-node-habfo6j3wg51.fl-module-heading .fl-heading, .fl-node-ujdeofmta235 .fl-button-wrap {
        text-align: center;
    }
	.fl-col-group.fl-node-pb2v7izl6faj.fl-col-group-equal-height.fl-col-group-align-center{
		justify-content: center;
		align-items: center;
	}
	.fl-builder-content .fl-node-vjxeruidtobg{
		width: 20%!important;
	}
	/* tabs */
	.fl-builder-content .fl-node-cmr5konyipdb, .fl-builder-content .fl-node-ru7xy08eto5s, .fl-builder-content .fl-node-jf7pwourme19, .fl-builder-content .fl-node-lc9abh327wx5, .fl-builder-content .fl-node-bkrla4z7c1ni, .fl-builder-content .fl-node-w4mecpa7h6yg{
		width: 100%!important;
	}
	.fl-node-kt1s2pqxb0e3 .pp-tabs-labels .pp-tabs-label .pp-tab-title, .fl-node-kt1s2pqxb0e3 .pp-tabs-panels .pp-tabs-label .pp-tab-title{
		font-size: 16px;
	}
	
}


@media (max-width:991px) {
	.home_hero_row .fl-row-content-wrap{
		height: 70vh;
	}
	.hp_new_solutions_row .absolute_img_solution_card img{
		width: 150px !important;
    	height: 150px !important;
	}
	.hp_new_solutions_row .fl-tabs-panels p, .hp_new_solutions_row .fl-tabs-panels span{
		font-size: 18px!important;
	}
	.hp_new_solutions_row .fl-tabs-vertical .fl-tabs-panels {
		width: 100%;
	}
	.hp_new_solutions_row .absolute_img_solution_card {
        right: 0%;
        top: 88%;
    }
	.hp_new_solutions_row .fl-tabs-panels{
		flex-direction: column;
		min-height: auto !important;
	}
	.hp_new_solutions_row .fl-tabs-panel-content{
		background: transparent!important;
	}
	.hp_new_solutions_row .fl-tab-active{
		background: linear-gradient(151deg, rgba(75, 95, 164, 1) 0%, rgba(102, 159, 220, 1) 100%);
		border-radius: 20px;
		padding: 15px !important;
		color: #fff;
		font-family: Helvetica, Verdana, Arial, sans-serif;
		font-weight: 700;
		font-size: 20px;
	}
	.hp_new_solutions_row .fl-tabs-panel{
		width: 100%;
	}
	.unique_challenges_cols .commercial_real_estate_laptop{
		display: none;
	}
	.unique_challenges_cols .commercial_real_estate_pc{
		display: block;
	}
	.solutions_nav_tabs .pp-tabs .pp-tabs-label.pp-tab-active{
		background: transparent !important;
	}
	.solutions_nav_tabs .pp-tabs .pp-tabs-label.pp-tab-active{
		background-color: transparent!important;
		color: #4b77bc!important;
		font-weight: bold;
		border: 2px solid #4b77bc;
	}
	.solutions_nav_tabs .pp-tabs .pp-tabs-label.pp-tab-active .pp-toggle-icon{
		color: #4b77bc!important;
	}
	.homepage_video{
		padding: 0;
	}
	.fl-node-eg3oayl7vtrn .fl-photo-content img {
		width: 153px !important;
		height: 153px !important;
		right: -140%;
		top: -160px;
	}
	.see_the_latest .latest_posts_lower_ring_left .fl-photo-img-png img{
		width: 130px;
	}
	.unique_challenges_cols .unique_challenges_bottom_left_ring .fl-photo-img-png{
		left: -20%;
		top: 8px;
	}
	.newhomepage_contact .contact_form_new_homepage{
		margin-top: 0;
	}
	.see_the_latest .heading_content .fl-rich-text p{
		width: 100%;
	}
	.see_the_latest .latest_posts_upper_ring_left .fl-photo-img-png {
		left: -3%;
        top: -20px;
    }
	.see_the_latest .latest_posts_upper_ring_left .fl-photo-img-png  img{
		max-width: 100px;
	}
	.top_companies_heading .fl-node-nbs3y69rmkxc .fl-node-content{
		padding: 0;
	}
	.real_stories_success .testimonials_ring_right .fl-photo-img-png {
        right: -20%;
        top: 400px;
    }
	.unique_challenges_heading .heading_content{
		width: 100%;
	}
	.trusted_solutions .pp-tabs-panels .pp-tabs-panel-content{
		margin-bottom: 20px;
	}
	 .trusted_sol_twopeople_right .fl-photo-img-png img, .fl-node-3m274vybefxn .fl-photo-img img{
		width: 150px !important;
	}
	.trusted_solutions .nav_tab_content_rows{
		margin-top: 0;
	}
	 .trusted_sol_twopeople_right .fl-photo-img-png {
        right: -20%;
        top: -80px;
    }
	.trusted_solutions .active_nav_tab_title .fl-module-content{
		margin: 0;
	}
	.trusted_solutions .active_nav_tab_title .fl-module-content h3{
		margin-left: 15px !important;
	}

	.trusted_solutions .pp-tabs .pp-tabs-label{
		padding: 10px 18px 10px;
		margin-bottom: 20px;
	}
	.home_hero_row{
		margin-top: 30px;
	}
	.home_hero_row span.font_red_style{
		font-size: 60px;
	}
 	.fl-node-nobcqgryde84 .fl-photo-img{
		width: 150px;
	}
	.home_hero_ring{
		bottom: -9%;
	}
	.trusted_solutions .trusted_sol_ring_left .fl-photo-img-png {
        position: absolute;
        left: 0;
        top: -65px;
    }
	.trusted_solutions .trusted_sol_ring_left .fl-photo-img-png img{
		max-width: 100px;
	}
	.homepage_latest_posts_row .home_posts_grid_section .fl-post-column {
		width: 100%;
	}
}

@media (max-width:769px){

}



@media (max-width:767px){
	.real_stories_success{
		padding-top: 100px;
	}
	.trusted_solutions .trusted_sol_ring_left .fl-photo-img-png img {
        max-width: 65px;
    }
	.fl-node-nobcqgryde84 .fl-photo-img {
        max-width: 100px;
    }
	.trusted_sol_ring_right{
		display: none;
	}
	.hp_new_solutions_row .absolute_img_solution_card {
        top: 92%;
    }
	.fl-builder-content .fl-node-vjxeruidtobg {
		width: 100%!important;
	}
	.home_hero_row h1 {
        line-height: 1.4em;
    }
	.home_hero_row .fl-node-y3qntewrmbx8 .fl-photo-img{
		height: auto !important;
	}
	.hp_new_solutions_row .fl-row-content {
        margin-top: 0;
    }
	.trusted_solutions .trusted_sol_ring_left .fl-photo-img-png{
		left: -70px;
        top: -185px;
	}

	.newhomepage_contact .newhome_ring_right_bottom .fl-photo-img-png img{
		width: 150px;
	}
	 .trusted_sol_twopeople_right .fl-photo-img-png{
		right: -36%;
	}
	.unique_challenges_cols .unique_challenges_bottom_left_ring .fl-photo-img-png{
		left: -45%;
	}
	.unique_challenges_cols .unique_challenges_bottom_left_ring .fl-photo-img-png img{
		width: 130px;
	}
	.real_stories_success .testimonials_ring_right .fl-photo-img-png{
		display: none;
	}
	.real_stories_success .testimonials_ring_small_right .fl-photo-img-png img{
		width: 100px;
	}
	.real_stories_success .testimonials_ring_small_right .fl-photo-img-png{
		right: -15%;
	}
	.real_stories_success .pp-card-slider-container .pp-card-slider{
		padding-left: 0;
		padding-right: 0;
	}
	.top_companies_heading .companies_nationwide_ring_right .fl-photo-img-png img{
		width: 120px;
	}
	.homepage_latest_posts_row .home_posts_grid_section .fl-post-grid-post{
		height: 100%;
	}
	.newhomepage_contact .newhome_ring_right_bottom .fl-photo-img-png{
		right: -45%;
        top: 0;
	}
	.newhomepage_contact .newhome_ring_right_top .fl-photo-img-png{
		right: -75%;
	}
	.newhomepage_contact .contact_form_new_homepage{
		padding: 20px 20px;
	}
	.newhomepage_contact .newhome_ring_left_top .fl-photo-img-png img{
		width: 150px;
	}
	.newhomepage_contact .newhome_ring_left_top .fl-photo-img-png{
		left: -70%;
	}
	.see_the_latest .latest_posts_upper_ring_left .fl-photo-img-png{
		display: none;
	}
	.see_the_latest .latest_posts_lower_ring_left .fl-photo-img-png{
		left: -40%;
        top: -80px;
	}
	.homepage_latest_posts_row .home_posts_grid_section .fl-post-column{
		width: 100%;
		padding-bottom: 20px;
	}
}

/* New Homepage Layout 2024*/


.new_blog_row h5.uabb-post-meta.uabb-blog-post-section{
	margin-bottom: 0;
}
.new_blog_row .uabb-blog-posts-description a{
	display: none!important;
}
.new_blog_row .uabb-blog-posts .uabb-post-thumbnail img{
	height: 294px;
	object-fit: cover;
}

/* hide old footer */
.default_footer{
	display: none;
}
/* hide old footer */

 /* Add custom navigation above header */
.ast-above-header{
	border:0;
}
    .ast-above-header-section{
        justify-content: flex-end !important;
        padding-right: 25px;
        margin-bottom: -20px;
    }
    .ast-above-header-section .ast-custom-html a{
        font-size:13px;
        color:#000;
		gap:3px;
    }
    .ast-theme-transparent-header .ast-above-header-section .ast-custom-html a{
        color:#fff;
    }
    li#menu-item-25607, li#menu-item-272{
        display:none;
    }
    .flex_link{
        display: flex;
        align-items: center;
        gap: 20px;
    }
    .flex_link img.icon_link{
        max-width: 14px;
		margin-right: 4px;
    }
        /* Initially show only the black icon */
    .flex_link .icon_link_black {
        display: inline;
    }

    .flex_link .icon_link_blue {
        display: none;
    }

    /* On hover, hide the black icon and show the blue icon */
    .flex_link a:hover .icon_link_black {
        display: none;
    }

    .flex_link a:hover .icon_link_blue {
        display: inline;
        transition: 0.4s;
    }

    body:not(.ast-theme-transparent-header) .icon_link_white {
        display: none;
    }

    body.ast-theme-transparent-header .icon_link_black,
    body.ast-theme-transparent-header .icon_link_blue {
        display: none;
    }

    body.ast-theme-transparent-header a:hover .icon_link_black,
    body.ast-theme-transparent-header a:hover .icon_link_blue {
        display: none;
    }

    body.ast-theme-transparent-header .icon_link_white {
        display: inline;
    }
	/* Style for scrolled state (black text) */
	.flex_link .nav_above_link.scrolled {
		color: #666666!important;
	}

    @media (max-width:1270px) {
            li#menu-item-25607, li#menu-item-272{
                display:block;
            }
             .flex_link, .ast-above-header-wrap{
                display: none;
            }
    }
    /* Add custom navigation above header */

   /* After updating Astra theme */
.ast-flex.main-header-container{
	justify-content: space-between;
}
   /* After updating Astra theme */