/*
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 in custom fonts */

@import url("https://use.typekit.net/upm8wqz.css");

@font-face {
    font-family: 'Greycliff CF';
    src: url('fonts/connary_fagen_-_greycliff_cf_regular-webfont.woff2') format('woff2'),
         url('fonts/connary_fagen_-_greycliff_cf_regular-webfont.woff') format('woff');
    font-weight: 400;
}

@font-face {
    font-family: 'Greycliff CF';
    src: url('fonts/connary_fagen_-_greycliff_cf_medium-webfont.woff2') format('woff2'),
         url('fonts/connary_fagen_-_greycliff_cf_medium-webfont.woff') format('woff');
    font-weight: 500;
}

@font-face {
    font-family: 'Greycliff CF';
    src: url('fonts/connary_fagen_-_greycliff_cf_extra_bold-webfont.woff2') format('woff2'),
         url('fonts/connary_fagen_-_greycliff_cf_extra_bold-webfont.woff') format('woff');
    font-weight: 700;
}

@font-face {
    font-family: 'Greycliff CF';
    src: url('fonts/connary_fagen_-_greycliff_cf_heavy-webfont.woff2') format('woff2'),
         url('fonts/connary_fagen_-_greycliff_cf_heavy-webfont.woff') format('woff');
    font-weight: 900;
}


/* Global Styles */

#fl-to-top {
	display: none !important;
}
.boxShadow {
	box-shadow: 0 0 15px rgba(0,0,0,.25);
}

.pullForward {
	position: relative;
	z-index: 2;
}

.fl-row-content-wrap {
	padding-left: 8vw;
	padding-right: 8vw;
}

.page-template-default{
	/* overflow-x: hidden;
	overflow-y: auto;
	perspective: 1px; */
}

.underline-title .fl-heading-text {
	border-bottom: 10px solid #0A61B0;
}
.underline-title.green .fl-heading-text {
	border-bottom-color: #2f8f36;
}

.underline-title.blue .fl-heading-text {
	border-bottom-color:#0A61B0;
}

.underline-title.orange .fl-heading-text {
	border-bottom-color:#EF5413;
}

.underline-footer-title .fl-heading-text {
	border-bottom: 5px solid #0A61B0;
	margin-bottom: 25px;
}

.underline-footer-title.blue .fl-heading-text {
	border-bottom: 5px solid #0A61B0;
}

.underline-footer-title.green .fl-heading-text {
	border-bottom: 5px solid #2f8f36;
}


.wp-block-quote.is-style-large {
	position: relative;
	padding: 10px 0;
	margin: 40px 0;
}

.wp-block-quote.is-style-large:before {
	content: "";
	position: absolute;
	top: -40px;
	left: 0;
	background: url(images/quote-left.png) 0 0 no-repeat;
	width: 80px;
	height: 80px;
	background-size: contain;
}

.wp-block-quote.is-style-large:after {
	content: "";
	position: absolute;
	bottom: -40px;
	right: 0;
	background: url(images/quote-right.png) 0 0 no-repeat;
	width: 80px;
	height: 80px;
	background-size: contain;
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	font-size: 38px;
	font-weight: 700;
	font-style: normal;
}
.wp-block-quote.is-large cite, .wp-block-quote.is-style-large cite {
	color: #1a75bc;
	font-weight: 900;
}


/* Top Bar and Navigation */

.fl-page-header-wrap,
.fl-page-bar {
	border: none!important; /* Removing the border from the header elements */
}

.fl-page-bar * {
    font-size: 18px;
    color: #1a75bc;
}

.fl-page-bar a {
    color: #000;
    transition: color .25s ease;
    padding: 5px 20px;
}

.fl-page-bar a:hover {
    color: #1a75bc;
}

.fl-page-bar .text-center {
    text-align: right;
}

.fl-page-header-wrap .fl-page-header-container {
    padding: 13px 0 13px;
}

#menu-header-menu-1 li:not(:last-child) a {
    position: relative;
}
/*
#menu-header-menu-1 li:not(:last-child) a:after,
#menu-header-menu li:not(:last-child) a:after {
    content: "";
    width: 0px;
	display: block;
	background: #1a75bc;
    height: 3px;
    transition: width .25s ease;
		margin-left: 0;
}

    #menu-header-menu-1 li:not(:last-child) a:hover:after,
		#menu-header-menu-1 li:not(:last-child).current_page_item > a:after,
		#menu-header-menu li:not(:last-child) a:hover:after,
    #menu-header-menu li:not(:last-child).current_page_item a:after {
        width: 100%;
				margin-left: 0;
    }
*/

#menu-header-menu-1 li a:after,
#menu-header-menu li a:after {
    content: "";
    width: 0px;
	height: 3px;
	display: block;
    border-bottom: 3px solid #0A61B0;
    transition: width .25s ease;
	margin-left: 0;
}
#menu-header-menu-1 li:not(:last-child) a:after, 
#menu-header-menu.nav li:not(:last-child) a:after{
	border-bottom-color:#0A61B0;
}

#menu-header-menu-1 li a:hover:after,
#menu-header-menu-1 li .current_page_item > a:after,
#menu-header-menu li a:hover:after,
#menu-header-menu li .current_page_item a:after {
        width: 100%;
		margin-left: 0;
    }
/*
#menu-header-menu-1 > li:last-child a,
#menu-header-menu > li:last-child a,
.slideBtn a {
    transition: all .25s ease !important;
		position: relative !important;
		z-index: 1 !important;
		background: transparent!important;
		padding: 13px 22px 13px !important;
}*/
#menu-header-menu-1 > li:last-child a:before,
.slideBtn a:before,
div.wpforms-container-full .wpforms-form input[type=submit]:before,
div.wpforms-container-full .wpforms-form button[type=submit]:before,
div.wpforms-container-full .wpforms-form .wpforms-page-button:before {
	content: "" !important;
	width: 0px;
	display: block;
	background: #ffffff;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0; 
	z-index: -1;
	transition: width .25s ease;
}
.slideBtn.orange a {
	border-color: #f36d21 !important;
}
.slideBtn.green a {
	border-color: #2F8F3C !important;
}
.slideBtn.blue a {
	border-color: #0A61B0 !important;
}
.slideBtn.orange a:before {
	background: #f36d21 !important;
}
.slideBtn.green a:before {
	background: #2F8F3C !important;
}
.slideBtn.blue a:before {
	background: #0A61B0!important;
}
div.wpforms-container-full .wpforms-form input[type=submit]:before,
div.wpforms-container-full .wpforms-form button[type=submit]:before,
div.wpforms-container-full .wpforms-form .wpforms-page-button:before {
	z-index: 1;
}
    #menu-header-menu-1 > li:last-child a:hover,
	.slideBtn a:hover,
	.slideBtn a:hover * {
        color: #fff!important;
    }

    #menu-header-menu-1 > li:last-child a:hover:before,
	.slideBtn a:hover:before,
	div.wpforms-container-full .wpforms-form input[type=submit]:hover:before,
	div.wpforms-container-full .wpforms-form button[type=submit]:hover:before,
	div.wpforms-container-full .wpforms-form .wpforms-page-button:hover:before {
        width: 100%;
    }

	.menu-item-5198 a.nav-link {
		color: #0A61B0 !important;
		border: 1px solid #62AEE9;
		border-radius: 40px;
		padding: 12px 24px 10px !important;
	}
	.menu-item-5198 a.nav-link:after {
		border-bottom: none !important;
	}
	.menu-item-5198 a.nav-link:hover {
		background-color: #F5F5F5 !important;
		border: 1px solid #0A61B0;
	}
	.menu-item-5198 a.nav-link:focus {
		background-color: #EEEEEE !important;
		border: 1px solid #004391;
	}
	.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
		line-height: 1 !important;
	}
	#menu-header-menu {
		display: flex;
		align-items: center;
	}
		@media screen and (max-width: 767px) {
			.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children>a {
				padding: 15px 15px 0px 15px;
			}
			.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children>.fl-submenu-icon-wrap {
				visibility: hidden !important;
			}
			.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu {
				left: auto;
				position: relative !important;
			}
			.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li {
				border-top: 0;
			}
			.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a {
				padding: 5px 15px !important;
				font-size: 14px;				
			}
			.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before {
				content: '';
				margin: 0;
			}
		}

		@media screen and (max-width: 991px) {
			.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle{
				z-index:9;
			}
			#menu-header-menu-1 li:not(:last-child) a:after, 
			#menu-header-menu.nav li:not(:last-child) a:after,
			#menu-header-menu.nav li a:after{
				border-bottom:none;
			}
		}
    


/* Form Styling */

div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
    border: #E61436 3px solid!important;
    background-color: transparent!important;
    color: #000!important;
    padding: 10px 50px!important;
		transition: background-color .25s ease;
		position: relative;
		font-weight: 700;
		max-width: 180px;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
	max-width: 100%;
}

    div.wpforms-container-full .wpforms-form input[type=submit]:hover,
    div.wpforms-container-full .wpforms-form button[type=submit]:hover,
    div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
        background-color: transparent !important;
        color: #fff!important;
    }
    div.wpforms-container-full .wpforms-form input[type=submit]:hover:after,
    div.wpforms-container-full .wpforms-form button[type=submit]:hover:after,
    div.wpforms-container-full .wpforms-form .wpforms-page-button:hover:after {
			content: attr(data-submit-text);
			z-index: 1;
			position: absolute;
			color: #fff;
			font-weight: 700;
			left: 0;
			width: 100%;
			text-align: center;
			
		} 

		div.wpforms-container-full .wpforms-form .wpforms-field {
			padding: 15px 0;
		}

		.wpforms-field.wpforms-field-html {
			padding-top: 50px !important;
		}
    /* Make those borders thic */
    div.wpforms-container-full .wpforms-form input[type=date],
    div.wpforms-container-full .wpforms-form input[type=datetime],
    div.wpforms-container-full .wpforms-form input[type=datetime-local],
    div.wpforms-container-full .wpforms-form input[type=email],
    div.wpforms-container-full .wpforms-form input[type=month],
    div.wpforms-container-full .wpforms-form input[type=number],
    div.wpforms-container-full .wpforms-form input[type=password],
    div.wpforms-container-full .wpforms-form input[type=range],
    div.wpforms-container-full .wpforms-form input[type=search],
    div.wpforms-container-full .wpforms-form input[type=tel],
    div.wpforms-container-full .wpforms-form input[type=text],
    div.wpforms-container-full .wpforms-form input[type=time],
    div.wpforms-container-full .wpforms-form input[type=url],
    div.wpforms-container-full .wpforms-form input[type=week],
    div.wpforms-container-full .wpforms-form select,
    div.wpforms-container-full .wpforms-form textarea {
        border: #000 3px solid!important;
    }

    /* Newsletter Form */
    
        #wpforms-62 .wpforms-submit-container {
            text-align: right; /* Push the submit button to the right */
        }
        
        #wpforms-62 .wpforms-field {
            padding: 5px 0; /* Squish it a bit */
        }
        
        #wpforms-62 #wpforms-62-field_1 {
            color: #0A61B0; /* Change the I am... color to red */
        }
        
        #wpforms-62-field_2 input {
						opacity: 0; /* Hide the defualt form circle */
						position: absolute;
        }
        
        #wpforms-62-field_2 label {
            font-weight: 900;
            font-size: 24px;
            cursor: pointer;
        }
        
            /* Make those sexy square boxes */
                .wpforms-field-radio label:before {
                    content: "";
                    width: 18px;
                    height: 18px;
                    display: inline-block;
                    border: #000 3px solid;
                    background: transparent;
                    position: relative;
										top: 3px;
										left: -5px;
                    transition: background .25s ease;
                }
            
                .wpforms-field-radio label:hover:before {
                    border-color: #E61436;
                }
            
                .wpforms-field-radio label.selected:before {
                    background: #E61436;
				}
	
	div.wpforms-container-full 
	.wpforms-form 
	button[type=submit] {
		width: 100%;
	}

		.full-width-submit
		.wpforms-field-radio label:before {
			display: none!important;
		}


/* Slider Tweaks */

.n2-bar-justify-content-center,
.slick-dots {
	position: relative;
	top: 70px;
}

.uabb-blog-posts ul.slick-dots li {
	width: 20px;
    height: 20px;
    overflow: hidden;
    margin: 0 20px;
}

	.uabb-blog-posts ul.slick-dots li button:before {
		font-size: 10px;
		color: RGBA(0,0,0,1);
		cursor: pointer;
		transition: background-color 0.4s;
	}

		.uabb-blog-posts ul.slick-dots li.slick-active button:before,
		.uabb-blog-posts ul.slick-dots li button:hover:before {
			color: #e61436;
			opacity: 1;
		}

.n2-section-smartslider div[aria-label*="arrow"],
.boxSlider .slick-arrow {
	width: 80px!important;
	height: 80px!important;
	display: block!important;
	border-radius: 40px!important;
	background: rgba(116,126,126,0.2)!important;
	transition: all .25s ease!important;
}

	.n2-section-smartslider div[aria-label*="previous"],
	.boxSlider .slick-arrow.slick-prev,
	.uabb-blog-posts .slick-prev {
		left: -55px!important;
	}

	.n2-section-smartslider div[aria-label*="next"],
	.boxSlider .slick-arrow.slick-next,
	.uabb-blog-posts .slick-next {
		right: -55px!important;
	}

	.n2-section-smartslider div[aria-label*="previous"]:hover,
	.boxSlider .slick-arrow.slick-prev:hover,
	.uabb-blog-posts .slick-prev:hover {
		left: -60px!important;
		background: rgba(116,126,126,0.4);
	}

	.n2-section-smartslider div[aria-label*="next"]:hover,
	.boxSlider .slick-arrow.slick-next:hover,
	.uabb-blog-posts .slick-next:hover {
		right: -60px!important;
		background: rgba(116,126,126,0.4);
	}

	.n2-section-smartslider div[aria-label*="arrow"] img,
	.boxSlider .slick-arrow i {
		width: 50px!important;
		height: 50px!important;
		display: block!important;
		margin: 12px auto 0;
	}

	.n2-section-smartslider div[aria-label*="previous"] img {
		left: -8px!important;
	}

	.boxSlider .slick-arrow.slick-prev i {
		text-indent: -20px;
		font-size: 50px;
		background: transparent;
		color: #fff;
	}

	.n2-section-smartslider div[aria-label*="next"] img {
		right: -8px!important;
	}

	.boxSlider .slick-arrow.slick-next i {
		text-indent: 20px;
		background: transparent;
		color: #fff;
	}

	.boxSlider .slick-arrow.slick-next i:before {
		content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMC43MjIgNC4yOTNjLS4zOTQtLjM5LTEuMDMyLS4zOS0xLjQyNyAwLS4zOTMuMzktLjM5MyAxLjAzIDAgMS40MmwxMS4yODMgMTAuMjgtMTEuMjgzIDEwLjI5Yy0uMzkzLjM5LS4zOTMgMS4wMiAwIDEuNDIuMzk1LjM5IDEuMDMzLjM5IDEuNDI3IDBsMTIuMDA3LTEwLjk0Yy4yMS0uMjEuMy0uNDkuMjg0LS43Ny4wMTQtLjI3LS4wNzYtLjU1LS4yODYtLjc2TDEwLjcyIDQuMjkzeiIKICAgICAgICAgIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuOCIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPg==');
    position: absolute;
		top: 27px;
		left: 4px;
		transform: scale(1.8);
	} 
	.boxSlider .slick-arrow.slick-prev i:before {
		content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMC43MjIgNC4yOTNjLS4zOTQtLjM5LTEuMDMyLS4zOS0xLjQyNyAwLS4zOTMuMzktLjM5MyAxLjAzIDAgMS40MmwxMS4yODMgMTAuMjgtMTEuMjgzIDEwLjI5Yy0uMzkzLjM5LS4zOTMgMS4wMiAwIDEuNDIuMzk1LjM5IDEuMDMzLjM5IDEuNDI3IDBsMTIuMDA3LTEwLjk0Yy4yMS0uMjEuMy0uNDkuMjg0LS43Ny4wMTQtLjI3LS4wNzYtLjU1LS4yODYtLjc2TDEwLjcyIDQuMjkzeiIKICAgICAgICAgIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuOCIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPg==');
		transform: scale(1.8);
    position: absolute;
		right: 61px;
		top: 25px;
		transform: scale(1.8) rotate(180deg);
	} 

	.n2-ss-slider-2{
		background: #fff;
		z-index: 20!important;
	}

/* Custom Post Type Box Slider .boxSlider */

	.boxSlider .slick-track {
		position: relative;
	}
	
	.boxSlider .uabb-blog-posts-shadow {
		background: #fff;
		padding: 15px;
	}
	
	.boxSlider .uabb-blog-post-content {
		padding: 10px 50px;
	}
	
	.boxSlider .slick-slider {
		box-shadow: 0 0 15px rgba(0,0,0,.25);
	}

	.slick-list {
		z-index: 2;
	}


/* Background Embelishments */

#sliderHome .fl-row-content-wrap:before {
	content: "";
	width: 221px;
	height: 221px;
	display: block;
	position: absolute;
	top: 50px;
	left: 50%;
	margin: 0 -600px;
	background: url('/wp-content/uploads/2020/11/circle-blue-vertical.png') center center no-repeat;
	background-size: cover;
	z-index: 1;
}

#sliderHome .fl-row-content {
	position: relative;
	z-index: 2;
}

.squaresAndDots1 .fl-row-content-wrap:after {
	content: "";
	width: 142px;
	height: 605px;
	display: block;
	position: absolute;
	top: calc(100vh - 650px);
	/* right: -40vw; */
	right: 30px;
	background: url('/wp-content/uploads/2020/11/bg-squares-and-dots.png') center center no-repeat;
	background-size: cover;
	/* z-index: 1; */
	/* transform: translateZ(-1px) scale(2); */
	pointer-events: none;
}

	.squaresAndDots1-left .fl-row-content-wrap:after {
		left: 40px;
		right: auto;
		top: 15vh;
		z-index: 1;
	}

.squaresAndDots2 .fl-row-content-wrap:before {
	content: "";
	width: 167px;
	height: 397px;
	display: block;
	position: absolute;
	top: 0;
	left: 30px;
	background: url('/wp-content/uploads/2020/11/bg-squares-and-dots-2.png') center center no-repeat;
	background-size: cover;
	z-index: 0;
	/* transform: translateZ(-1px) scale(2); */
	pointer-events: none;	
}

.circlesAndDots .fl-row-content-wrap:before {
	content: "";
	width: 171px;
	height: 345px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: url('/wp-content/uploads/2020/11/bg-circles-and-dots.png') center center no-repeat;
	background-size: cover;
	/* z-index: 1; */
	/* transform: translateZ(-1px) scale(2); */
	pointer-events: none;	
}

.circlesAndDots2 .fl-row-content-wrap:before {
	content: "";
	width: 171px;
	height: 345px;
	display: block;
	position: absolute;
	bottom: -360px;
	right:0px;
	background: url('/wp-content/uploads/2020/12/bg-squares-and-dots-3.png') center center no-repeat;
	background-size: cover;
	z-index: 1;
	/* transform: translateZ(-1px) scale(2); */
	pointer-events: none;	
}

.squaresAndDots2.bottom .fl-row-content-wrap:before {
	top: auto;
	bottom: -150px;
	z-index: 1;
}

@media screen and (max-width: 768px) {
	.squaresAndDots1 .fl-row-content-wrap:after,
	.circlesAndDots .fl-row-content-wrap:before ,
	.circlesAndDots2 .fl-row-content-wrap:before {
		background: none;
	}

}


/* Type Switch Button (Organization / Funder) */

.typeSwitch {
	width: 650px;
	max-width: 100%;
	height: 125px;
	line-height: 125px;
	display: block;
	margin: 0 auto;
	padding-left: 225px;
	font-size: 40px;
	font-weight: 900;
	color: #1A75BD;
	position: relative;
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	transition: color .25s ease;
	pointer-events: none;
}

.user-switch.active .typeSwitch{
	pointer-events: all;
}

.user-switch.org .switch-btn.org {
	display: none;
}

.user-switch.funder .switch-btn.funder {
	display: none;
}

.user-switch {
	height: 240px;
	overflow: hidden;
	padding: 90px 0 0;
	z-index: 1;
	position: relative;	
}


.user-switch.active {
	height: 470px;
	margin-bottom: -230px;
}

.switch-btn {
	opacity: 0;
	transition: opacity 0.25ss;
}

.user-switch.active .switch-btn {
	opacity: 1;
}

.active-button {
	cursor: pointer;
}

.active-button .typeSwitch {
	z-index: 1;
}

.switch-btn.funder,
.switch-btn.org {
	cursor: pointer;
}


.typeSwitch:hover,
    .typeSwitch:active {
        color: #1A75BD;
    }

    .typeSwitch i {
    	color: #747E7E;
    	position: absolute;
        top: 35px;
        right: 80px;
    }

		.funder .active-button .typeSwitch {
			color: #2f8f36;
		}

		.typeSwitch.funder {
			color: #2f8f36;
		}
    
    .typeSwitch.funder:hover,
    .typeSwitch.funder:active {
        color: #2f8f36;
    }

    .typeSwitch.funder i {
        top: 50px;
		}
		
		.switch-btn.spacer .typeSwitch {
			color: #000;
			text-align: center;
			padding-left: 0;
			cursor: default;
		}	

	.graphics {
		width: 225px;
		height: 300px;
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		overflow: hidden;
	}

	.graphics:before {
		content: "";
		width: 149px;
		height: 208px;
		display: block;
		position: absolute;
		bottom: -248px;
		left: 30px;
		background: url(/wp-content/uploads/2020/11/arms-raising.png) bottom left no-repeat;
		background-size: cover;
		transition: bottom .25s ease;
	}
	    
			.typeSwitch.org .graphics:before,
			.user-switch.org .typeSwitch.active .graphics:before {
	        bottom: -1px;
	    }

	.graphics:after {
		content: "";
		width: 223px;
		height: 277px;
		display: block;
		position: absolute;
		bottom: -277px;
		left: -1px;
		background: url(/wp-content/uploads/2020/11/hand-holding-leaves.png) bottom left no-repeat;
		background-size: cover;
		transition: bottom .25s ease;
	}
	    
	.typeSwitch.funder .graphics:after,
	.user-switch.funder .typeSwitch.active .graphics:after {
	        bottom: -1px;
	    }
	
	
	.organizationContent {
	    display: none;
	}

	.funderContent.signup {
		display: none;
	}

	.organizationContent.signup {
		display: block;
	}

	.organizationContent a,
	.funderContent a,
	.red-link {
		color: #e61436;
		text-decoration: underline !important;
	}

	a.fl-button {
		text-decoration: none !important;
	}
	
	.fl-builder-edit .funderContent,
	.fl-builder-edit .organizationContent {
	    display: block;
	}

/* Homepage blue circle scrolling */
.blue-circle .fl-builder-layer {
	/* transition: top 0.25s; */
}

/* .blue-active .fl-builder-layer {
	position: fixed;
	top: -250px;
}

.blue-scrolling .fl-builder-layer {
	position: fixed;
	top: -250px;
} */

.blue-content {
	height: 50vh;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	padding: 25vh 0;
}

.blue-content .fl-module-content {
	position: sticky;
	top: 200px;	
}

.boxSlider {
	overflow: hidden;
}

/* Price blocks */
.price-block .fl-col-content {
	position: relative;
	cursor: pointer;
}
.price-block .border-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: border 0.25s;
}

.price-block .border-hover a {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.price-block:hover .border-hover {
	border: 5px solid #308f36;
	padding: 30px;
}



.price-block:hover a.fl-button,
.price-block:hover a.fl-button * {
	background: #308f36 !important;
	color: #fff !important;
}

.price-block .card-dots a {
	background: #fff;
	position: relative;
	z-index: 1;	
}

.price-block .card-dots:after {
	background-image: url('/wp-content/uploads/2020/12/card-dots.png');
	background-size: cover;
	position: absolute;
	left: 20px;
	bottom: 10px;
	width: 160px;
	height: 80px;
}

/* Fixed nav logo */
.fl-page-header-fixed .fl-page-header-logo {
  background-image: url('/wp-content/uploads/2020/12/LogosArtboard-1@4x.png');
	background-repeat: no-repeat;
	background-size: contain;
}
.fl-page-header-fixed .fl-logo-img {
  opacity: 0;
}




/* Setting up Fund BUG */
.settingup-fund-bug {
	position: fixed;
	right: 0;
	bottom: -205px;
	width: 200px;
	height: 200px;
	background: url('/wp-content/uploads/2020/12/settingup_bug.png');
	background-size: contain;
	z-index: 9999;
	transition: all 0.25s;
}

.settingup-fund-bug.active {
	bottom: 0;
}

.settingup-fund-bug .bug-close {
	float: right;
	cursor: pointer;
}

.settingup-fund-bug .bug-content {
	float: right;
	color: #fff;
	padding: 30px 20px;
}

.settingup-fund-bug .bug-txt {
	font-weight: 700;
	line-height: 25px;
	font-size: 20px;
	text-align: right;
	clear: both;
	margin-bottom: 15px;
}
.settingup-fund-bug .slideBtn {
	margin-top: 5px;
}
.settingup-fund-bug .slideBtn a {
	color: #fff;
	text-decoration: none;
	padding: 8px 16px;
	font-size: 13px;
	font-weight: 600;
}

/* News Highlight colors */
.news-block {
	position: relative;
	min-height: 445px;
}

#featured-post {
	cursor: pointer;
}
#featured-post .slideBtn a:before {
	transition: width .25s ease;
}
#featured-post:hover .slideBtn .fl-button-text {
	color: #fff;
}
#featured-post:hover .slideBtn a:before {
	content: "" !important;
	width: 100%;
	height: 100%;
	display: block;
	background: #E61436;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.news-block .post-border,
#featured-post .post-border {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	border-style: solid;
	transition: all 0.25s;
}

.news-block .fl-post-category {
	transition: all 0.25s;
	font-family: "Greycliff CF";
	font-weight: 700;
}

.news-block:hover .fl-post-category {
	max-width: 100%;
}

/* body.has-blocks .fl-post-content ul {
	margin: 1.5em 0;
} */

.news-block:hover .post-border,
#featured-post:hover .post-border {
	border-width: 5px;
}

.news-block.Blog .post-border,
#featured-post .post-border {
	border-color: #EF5413 !important;
}

.news-block.News .post-border  {
	border-color: #FDAB3E !important;
}

.news-block.Event .post-border  {
	border-color: #308F36 !important;
}

.news-block.Press .post-border  {
	border-color: #754482 !important;
}
.news-block.Resources .post-border  {
	border-color: #F36D21 !important;
}

.news-block.Case .post-border  {
	border-color: #EE3048 !important;
}

.news-block.Blog .fl-post-category {
	background-color: #EF5413 !important;
}

.news-block.News .fl-post-category {
	background-color: #FDAB3E !important;
}

.news-block.Event .fl-post-category {
	background-color: #308F36 !important;
}

.news-block.Press .fl-post-category {
	background-color: #754482 !important;
}

.news-block.Resources .fl-post-category {
	background-color: #F36D21 !important;
}

.news-block.Case .fl-post-category {
	background-color: #EE3048 !important;
}


.news-block .fl-post-more-link {
	position: absolute;
	position: absolute;
	bottom: 24px;
	left: 20px;	
}

.uabb-masonary-filters-wrapper {
	position: relative;
	font-family: "Greycliff CF";
	font-weight: 700;
}

.uabb-masonary-filters {
	background: transparent !important;
	border: 2px solid #EE3048;	
}

.uabb-masonary-filters-wrapper::before {
	content: "Filter Posts:";
	margin-right: 10px;
	color: #EE3048;
	
}

/* How it works Features */

.sticky-menu {
	position: sticky;
	top: 100px;
}

.sticky-menu p {
	margin-bottom: 25px;
}

.sticky-menu a {
	color: #000;
	text-decoration: none;
}

.sticky-menu a.active {
	border-bottom: 5px solid #1A75BD;
	padding-bottom: 8px;
}

.sticky-menu.sticky-org a.active {
	border-bottom: 5px solid #2f8f36;
}

.navbar-collapse .mobile-container {
	display: none;
}

.dynamic-stats {
/* 	opacity: 0;
	transition: opacity 0.25s; */
	display: flex;
	justify-content: center;
	align-items: center;	
	position: relative;

}

.dynamic-stats.active {
/* 	opacity: 1; */
}

/* NEW Homepage stats styles */

#justFunded_amount .jf_amount_wrapper {
	font-family: "Proxima Nova", proxima-nova, Verdana, Arial, sans-serif;
	font-size: 64px;
	font-weight: 700;
	color: #0a61b0;
	line-height: 1;
}

#justFundersCounting .jfc-wrapper {
	font-family: "Proxima Nova", proxima-nova, Verdana, Arial, sans-serif;
	font-size: 64px;
	font-weight: 700;
	color: #0c752c;
	line-height: 1;
}

#organizations .org-wrapper {
	font-family: "Proxima Nova", proxima-nova, Verdana, Arial, sans-serif;
	font-size: 64px;
	font-weight: 700;
	color: #a13c05;
	line-height: 1;
}

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


/* OLD Homepage stats styles */

.funder_count_graphic {
	width: 150%;
	height: auto;
}

#justfunded_amount .txt-wrapper {
	font-family: "Greycliff CF";
	font-weight: 900;
	color: #fff;
	margin-right: -70px;
	margin-top: 65px;
}

#justfunded_amount .txt-wrapper .line-01 {
	font-size: 48px;
}

#justfunded_amount .txt-wrapper .line-02 {
	font-size: 124px;
	margin-left: 25px;
	line-height: 80px;
}

#justfunded_amount .txt-wrapper .line-03 {
	font-size: 34px;
	text-align: right;
	margin-right: 55px;
}

#trustedby .txt-wrapper {
	font-family: "Greycliff CF";
	font-weight: 900;
	color: #fff;
	position: absolute;
	margin-top: 60px;
}

#trustedby .txt-wrapper .line-01 {
	font-size: 24px;
}

#trustedby .txt-wrapper .line-02 {
	font-size: 124px;
	line-height: 90px;
}

#trustedby .txt-wrapper .line-03 {
	font-size: 38px;
	position: relative;
}

#trustedby .txt-wrapper .line-03 .line-04 {
	font-style: italic;
	font-weight: 300;
	position: absolute;
	right: -120px;
	top: -23px;
	transform: rotate(-15deg);
}


#poweredby .txt-wrapper {
	font-family: "Greycliff CF";
	font-weight: 900;
	color: #fff;
	position: absolute;
	top: 0;
}

#poweredby .txt-wrapper .line-01 {
	font-size: 24px;
}

#poweredby .txt-wrapper .line-02 {
	font-size: 124px;
	line-height: 90px;
}

#poweredby .txt-wrapper .line-03 {
	font-size: 38px;
	position: relative;
	text-align: right;
}

#poweredby .txt-wrapper .line-03 .line-04 {
	font-style: italic;
	font-weight: 300;
	position: absolute;
	right: -120px;
	top: -23px;
	transform: rotate(-15deg);
}

.mobile-only {
	display: none;
}



.justHolder {
	width: 100%;
	max-width: 40vw;
	height: 400px;
	display: block;
}
.justfund-logo {
	width: auto;
	height: 100%;
	max-height: 250px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: #1A75BD 10px solid;
	position: relative;
	margin: 30px;
	z-index: 1;
	padding: 2vh 5vw;
	font-family: 'Greycliff CF';
}
.justfund-logo img {
	max-height: 250px;
	height: auto;
	width: auto;
	padding: 1vw;
}
.justfund-details {
	padding: 10px 15px;
	display: block;
	background: #fff;
	position: absolute;
	bottom: -110px;
	right: -40px;
	z-index: 2;
	border: #FDAB3E 8px solid;
	font-size: 24px;
	font-weight: 700;
	text-align: left;
	width: 350px;
}

.justfund-details span {
			color: #E61436;

}


/* Medium Screen Sizes */
@media screen and (max-width: 1180px) {
	.mid-padding-funded {
		padding-top: 22rem;
	}
	
	.mid-padding-organizations {
		padding-top: 8rem;
	}
	
}

/* mobile */
@media screen and (max-width: 767px) {

	.settingup-fund-bug .slideBtn {
    bottom: 20px;
    position: absolute;
    right: 20px;
	}

	.settingup-fund-bug .bug-txt {
		font-size: 16px;
	}

	.justHolder {
		max-width: 100vw;
		height: 100vh;
	}

	.justHolder .justfund-logo {
		margin: 0;
	}

	.justHolder .justfund-details {
		width: 100%;
		right: 0;
		left: 0;
    position: absolute;
    bottom: -190px;		
	}

	.squaresAndDots2 .fl-row-content-wrap:before {
		background-size: 40px;
    left: -80px;
    top: -130px;
	}

	.mobile-only {
		display: block;
	}

	.desktop-only {
		display: none;
	}

	.user-switch {
		height: 270px;
		padding: 150px 0 0;
	}

	.switch-btn .graphics {
		display: none;
	}

	.graphics:after {
    width: 123px;
		height: 157px;	
		transform: translateX(-50%);
		left: 50%;	
	}

	.graphics:before {
		width: 85px;
    height: 118px;
		transform: translateX(-50%);
		left: 50%;	
	}

	.typeSwitch {
    padding-left: 0;
    font-size: 27px;
		width: 90%;
		text-align: center;
		height: 95px;
    line-height: 95px;		
	}

	.typeSwitch i {
		right: 20px;
		top: 30px;
	}

	.typeSwitch .graphics {
    left: 50%;
		transform: translateX(-50%);		
		top: -330px;
	}

	#sliderHome .fl-row-content {
		padding: 20px;
		margin-top: 30px;
	}

	#sliderHome .fl-row-content-wrap:before {
		transform: scale(0.6);
		top: -70px;
		left: -20px;
		margin: 0;
	}

	#sliderHome .fl-row-content-wrap {
    background-size: 50px;
    padding-bottom: 100px;		
	}

	.underline-title .fl-heading-text {
		border-bottom-width: 5px;
	}

	#wpforms-62 .wpforms-field {
    width: 100%;
    margin: 0;
	}

	div.wpforms-container-full #wpforms-form-62.wpforms-form ul li {
		padding-left: 5px !important;
	}

	.fl-page-header {
		width: 100%;
		position: sticky;
		z-index: 999;
		top: 0;
		left: 0;

	}
	header .fl-page-header-wrap .fl-page-header-container {
		padding-top: 0;
		padding-bottom: 0;
	}

	.fl-page-header-row {
		margin-top: 0;
		width: 100%;
		height: 100%;
	}

	.fl-page-bar {
		display: none;
	}

	.navbar-collapse .mobile-container {
		display: block;
		width: 100%;
    height: 100vh;
    overflow: scroll;
    padding-bottom: 145px;		
	}

	.navbar-collapse .mobile-container .fl-page-bar {
		display: block;
	}

	.navbar-collapse .mobile-container .navbar-toggler {
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.navbar-collapse .desktop-container {
		display: none;
	}
	
	.fl-page-header-logo-col {
		z-index: 9999;
		max-width: 35%;
		top: 20px;
		position: absolute;
		left: 0;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
		text-align: left;
		padding-bottom: 0;
		margin-left: 0;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col {
		/* width: auto; */
	}
	.fl-page-nav-col{
		position: absolute;
		top: 20px;
		right: 0;
		z-index: 999;
		padding: 0 !important;
	}

	.fl-page-nav-col .fl-page-nav .navbar-toggle {
		background-color: transparent !important;
		border: 0 !important;
		width: auto;
    float: right		
	}

	.navbar-collapse.in{
		background: #fff;
		top: 100%;
		left: 0;
		width: 100%;
		height: calc(100vh - 50px);
		position: absolute;
		padding-top:0;
	}


/* 
	.fl-page-header-primary .fl-logo-img {
		max-width: 25%; 
	}*/
	#menu-header-menu-1 li:last-child a, .slideBtn a {
		display: inline-block;
	}

	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse {
		border-top: 0;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li {
		border-bottom-width: 0;
		text-align: center;
		margin-bottom: 10px;
	}

	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li a {
		text-align: center;
		display: inline-block;
	}

	.fl-page-nav-right .fl-page-nav-collapse {
		align-items: flex-start;
	}

	#justfunded_amount .txt-wrapper {
		margin-right: 0;
		margin-top: 0;
    transform: scale(0.9);
    margin-left: -50px;		
	}

	#justfunded_amount div.img {
    position: absolute;
    bottom: -60px;
    right: -40px;
	}

	#trustedby .txt-wrapper {
    margin-top: 0;
    bottom: -250px;
    transform: scale(0.9);
    text-align: right;
    right: 0;		
	}

	#trustedby .txt-wrapper .line-03 .line-04 {
    position: relative;
    transform: rotate(0);
    right: auto;		
	}

	#poweredby .img {
    position: absolute;
    right: 0;
    top: 0;
    width: 45vw;
    height: auto;
	}

	#poweredby .txt-wrapper {
		position: relative;
    margin-top: 160px;
    transform: scale(0.9);
	}

}



/* pricing table */
.price-table {
  margin:0 auto;
	font:16px/1.4 "Greycliff CF";
	font-weight: 700;
  text-align:center;
  padding:10px;
}

.price-table table {
  width:100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  border-bottom:1px solid #CCC;
}

.price-table td, .price-table th {
  border-right:1px solid #CCC;
  empty-cells: show;
	padding:10px;
	
}
.price-table td {
	font-weight: 300;
}

.price-table .header-row td {
	font-weight: 700;
}

.compare-heading {
  font-size:18px;
  font-weight:bold !important;
  border-bottom:0 !important;
	padding-top:10px !important;
	text-align: center;
}

.price-table tbody tr:nth-child(odd) {
  display:none;
}

.price-table .header-row {
	background:#d5d5da;
	font-weight: 600;
	font-size: 22px;
	border-bottom: 2px solid #fff;
}

.price-table .compare-row {
  background:#ffffff;
}

.price-table .compare-row.odd {
  background:#f0f0f2;
}

.price-table .tickblue {
  color:#0078C1;
}

.price-table .green-circle {
	background:#308F36;
	width: 15px;
	height: 15px;
	border-radius: 15px;
	margin: 0 auto;
}

.price-table .tickgreen {
  color:#009E2C;
}

.price-table th {
  font-weight:normal;
  padding:0;
  border-bottom:1px solid #CCC;
}

.price-table tr td:first-child {
	text-align:left;
}
  
.price-table .qbse, .price-table .qbo, .price-table .tl {
  color:#FFF;
  padding:10px;
  font-size:16px;
  border-right:1px solid #CCC;
	border-bottom:0;
	text-align: center;
	font-weight: 600;
}

.price-table .tl2 {
	border-right:0;
	width: 350px;
}

.fl-page-nav-right .fl-page-nav #menu-header-menu.navbar-nav>li {
	margin-top: 10px;
}
/*
.fl-page-nav-right .fl-page-nav #menu-header-menu.navbar-nav>li:last-child {
	margin-top: 3px;
}*/


@media screen and (max-width: 767px) {
	.price-table .tl2 {
		width: 100%;
	}
}

.price-table .qbse {
  background:#091c2f;
  border-top-left-radius: 0;
  border-left:0px;
}

.price-table .qbo {
  background:#009E2C;
  border-top-right-radius: 0;
  border-right:0px;
}

.price-table .price-info {
  padding:5px 15px 15px 15px;
}

.price-table .price-was {
  color:#999;
  text-decoration: line-through;
}

.price-table .price-now, .price-table .price-now span {
  color:#ff5406;
}

.price-table .price-now span {
  font-size:32px;
}

.price-table .price-small {
    font-size: 18px !important;
    position: relative;
    top: -11px;
    left: 2px;
}

.price-table .price-buy {
  background:#ff5406;
  padding:10px 20px;
  font-size:12px;
  display:inline-block;
  color:#FFF;
  text-decoration:none;
  border-radius:3px;
  text-transform:uppercase;
  margin:5px 0 10px 0;
}

.price-table .price-try {
  font-size:12px;
}

.price-table .price-try a {
  color:#202020;
}

.social-footer a {
	transition: opacity 0.25s;
}

.social-footer a:hover {
	opacity: 0.75;
}

.footer-org a:hover {
	color: #1a75bd !important;
}

.footer-funder a:hover {
	color: #2f8f36 !important;
}

.footer-about a:hover {
	color: #e61436 !important;
}

.footer-legal {
	font-size: 12px;
	width: 100%;
	display: flex;
	justify-content: space-between;	
}

.legal-left {
	float: left;
}

.legal-right {
	float: right;
}

.footer-bottom-shape {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	width: 200px;
}


.money {
	position: relative !important;
}

.money input {
	padding-left: 20px !important;
}

.money:after {
	content: "$";
	position: absolute;
	top: 35px;
	left: 10px;
}


@media (max-width: 767px) {
	.footer-legal {
		padding: 0 20px;
		text-align: center;
		flex-direction: column;
	}
    .price-table td:first-child, .price-table th:first-child {
        display: none;
  	}
  	.price-table tbody tr:nth-child(odd) {
    	display:table-row;
    	background:#F7F7F7;
  	}
  	.price-table .row {
    	background:#FFF;
  	}
  	.price-table td, .price-table th {
    	border:1px solid #CCC;
  	}
  	.price-info {
  		border-top:0 !important;
	}
}

@media (max-width: 639px) {
	.money input:after {
		bottom: 17px;
	}
  .price-table .price-buy {
    padding:5px 10px;
  }
  .price-table td, .price-table th {
    padding:10px 5px;
  }
  .price-table .hide-mobile {
    display:none;
  }
  .price-table .price-now span {
  font-size:16px;
}

.price-table .price-small {
    font-size: 16px !important;
    top: 0;
    left: 0;
}
  .price-table .qbse, .price-table .qbo {
    font-size:12px;
    padding:10px 5px;
  }
  .price-table .price-buy {
    margin-top:10px;
  }
  .compare-heading {
  font-size:13px;
}
}


.custom-slick-loading {
	height: 500px !important;
}

.single .fl-module-fl-author-bio {
	margin: 0 auto;
}

.single .fl-module-fl-author-bio .fl-module-content.fl-node-content {
	width: 60vw;
	max-width: 800px;
}

.single .fl-module-fl-author-bio .fl-author-bio-thumb {
	width: 300px;
	border-radius: 100%;
	position: relative;
	overflow: hidden;
	height: 230px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 6px solid #ef5513;
	padding: 0;
}

.single .fl-module-fl-author-bio .fl-author-bio-thumb img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.single .fl-module-fl-author-bio .fl-author-bio-content {
	width: 100%;
	border: 5px solid #fdab3e;
	margin-left: -35px;
	z-index: 1;
	background: #fff;
	padding: 20px;
	margin-top: 80px;
}

.single .fl-module-fl-author-bio .fl-author-bio-content .fl-author-bio-name {	
	margin-bottom: 0;
	font-size: 1.3em;	
}

@media screen and (max-width: 768px) {
	.single .fl-module-fl-author-bio .fl-module-content.fl-node-content {
		flex-direction: column;
		align-items: center;
	}
	.single .fl-module-fl-author-bio .fl-author-bio-thumb {
		width: 230px;
	}
	.single .fl-module-fl-author-bio .fl-author-bio-content {
		margin-left: 0;
		margin-top: -40px;
	}
}

.d-none {
	display: none;
}

#consent-banner {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100vw;
	z-index: 999;
	background-color: white;
	box-shadow: 0 0 15px rgb(0 0 0 / 25%);
}

#consent-banner .container {
	display: flex;
	flex-wrap: wrap;
}

.cookies-text {
	line-height: 1.25;
	font-size: 16px;
	padding: 40px;
}

.cookies-text a {
	color: #1A75BD;
	text-decoration: underline;
}

.cookies-text a:hover {
	cursor: pointer;
	text-decoration: none;
}

#consent-banner .row {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	align-items: center;
	height: 100%;
}

#cookies-disagree {
	color: #1A75BD;
	text-decoration: underline;
}

#cookies-disagree:hover {
	cursor: pointer;
	text-decoration: none;
}

#cookies-agree {
	background-color: #1A75BD;
	border-color: #1A75BD;
	border-radius: unset;
	padding: 15px 50px;
	font-size: 18px;
}

#cookies-agree:hover {
	background-color: #1A66AF;
	border-color: #1A66AF;
}

#consent-banner .col-xs-12 {
	display: flex;
  flex-direction: column;
  align-items: center;
}

@media only screen and (max-width: 900px) {
	.cookies-text {
		padding-left: 10px;
		padding-right: 10px;
	}
	#cookies-agree {
		margin: 20px 0;
	}
	.cookies-disagree-col {
		order: 1;
		margin-bottom: 20px;
	}
}


/* site header ------------------- */
/* Customizing header  header layout -> layout option - Nav Left function works for mobile */

@media (min-width: 991px){
	header.fl-page-nav-left .fl-page-header-row{
		display:flex;
		align-items:center;
	}
	.fl-page-header-row {
		height: 54px;
	}
	header.fl-page-nav-left .fl-page-header-row .fl-page-logo-wrap{
		padding-left:0;
		padding-right:15px; 
	}
	header.fl-page-nav-left .fl-page-header-logo{
	 	text-align:left;
	}
	header.fl-page-nav-left .fl-page-header-row .fl-page-nav-col{
		padding-left:15px;
		padding-right:0;
	}
	.fl-page-nav-left .fl-page-nav-collapse{
		justify-content:flex-end;
	}
	.fl-page-header-primary .fl-logo-img {
		width: 68px !important;
		height: 32px !important;
	}
}
@media (min-width: 992px){
	header.fl-page-nav-left .fl-page-header-row{
		flex-direction:row-reverse;
	}
}
@media (max-width:1023px){
	header .fl-page-header-wrap .fl-page-header-container{
		padding-top: 5px;
		padding-bottom: 5px;
	}
}
@media (max-width:991px){
/* 	header.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile{
		padding-top:20px;
		padding-bottom:20px;
	} */
	header.fl-page-nav-left .fl-page-header-row{
		flex-direction:unset !important;
	}
	header.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile.fl-page-nav-left .fl-page-header-row .fl-page-header-logo{
		padding-bottom:0;
	}
	header .fl-page-header-wrap .fl-page-header-container{
		padding-top: 16px;
		padding-bottom: 15px;
		position:unset;
	}
	header.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse{
		align-items:flex-start;
		position:absolute;
		left:0;
		top:100%;
		background-color:#FFF;
		z-index:99;
		padding-bottom:0;
	}
	.fl-page-header-primary .fl-logo-img {
		width: 68px !important;
		height: 32px !important;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
		top: 13px !important;
	}
	#menu-header-menu {
		display: block;
	}
	.menu-item-5198 a.nav-link {
		color: #000 !important;
		border: 0 !important;
		padding: 15px !important;
	}
}
@media (max-width:768px){
	.uabb-retina-img-content {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 40px !important;
		height: 40px !important;
	}
	.uabb-retina-img-content .uabb-retina-img img {
		width: 24px !important;
		height: 24px !important;
	}
}