.wp-block {} /*  (.wp-block {} ensures MT files load in Gutenberg editor) */

/*  MICROTHEMER STYLES  */


/*= Header ==================== */

/** Header >> Top row margin **/
.top-row .fl-row-content {
	padding-top: 120px !important;
}

/** Header >> Menu primary menu link **/
#menu-primary-menu a {
	padding-bottom: 10px !important;
	border-bottom: 2px solid rgba(244, 238, 227, 0.2) !important;
}
#menu-primary-menu a:hover {
	padding-bottom: 10px !important;
	border-bottom: 2px solid #A16D3A !important;
}

/** Header >> Mobile Icon for main menu **/
#menu-item-42472 {
	margin-top: 0 !important;
}
#menu-item-42472 a {
	font-size: 39px !important;
	border: none !important;
	padding-top: 0 !important;
	margin-top: -1px !important;
}
#menu-item-42472 a:hover {
	border: none !important;
	color: #A16D3A !important;
}

/** Header >> All Sticky Header Changes **/
#header .wpbf-navigation-active:after {
	width: 100vw !important;
	height: 2px !important;
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
	overflow: hidden !important;
	content: '' !important;
	background: rgba(244, 238, 227, 0.2) !important;
}
.wpbf-navigation-active .wpbf-container {
	height: 53px !important;
}
.wpbf-navigation-active #menu-primary-menu a {
	border-color: rgba(244, 238, 227, 0.0) !important;
}
.wpbf-navigation-active #menu-primary-menu a:hover {
	border-color: #956739 !important;
}

/** Header >> SEcondary Menu in Modal Popup **/
#menu-popup-secondary  a {
	padding-right: 0 !important;
	padding-bottom: 10px !important;
	padding-left: 0 !important;
	margin-bottom: 45px !important;
	border-bottom: 3px solid rgba(244, 238, 227, 0.0) !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
}
#menu-popup-secondary  a:hover {
	padding-bottom: 10px !important;
	border-bottom: 3px solid #A16D3A !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
}
#menu-popup-secondary a:after {
	position: absolute !important;
	height: 25px !important;
	color: #ffffff !important;
	font-family: 'Injoy-Icon-Set' !important;
	color: #A16D3A !important;
	font-size: 16px !important;
	font-style: normal !important;
	padding-left: 10px !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: "\e90e" !important;
}
#menu-popup-secondary a:hover:after {
	transform: translateX(15px) !important;
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
}

/** Header >> Padding to bottom of logo on modal **/
.fl-node-8ftbnzp47suo {
	padding-bottom: 80px !important;
}

/** Header >> aCtive mobile menu logo **/
.wpbf-navigation-active .wpbf-logo img, 
.wpbf-navigation-active .wpbf-mobile-logo {
	width: 75px !important;
	margin: 0 !important;
	border-radius: 0 0 180px 180px !important;
	position: relative !important;
	top: -0 !important;
	z-index: 999 !important;
}

/** Header >> Header wpbf visible large **/
#header .wpbf-navigation-active {
	background: #031D30 !important;
}

/** Header >> Header wpbf mobile nav wrapper **/
#header, 
#content, 
#body {
	overflow: hidden !important;
}

/** Header >> Header injoy modal men (::before) **/
#header .injoy-modal-menu:before {
	color: #F8F5EC !important;
	font-size: 46px !important;
}

/** Header >> Mobile Menu Close Icon **/
.pp-modal-close.box-top-right {
	top: 50px !important;
	left: 93% !important;
}

/** Header >> CTA Btn **/
#menu-item-43339 {
	color: #071F2D !important;
	box-shadow: 10px 10px 30px 0 rgba(51, 51, 51, 0.21) !important;
	position: relative !important;
	z-index: 1 !important;
	-webkit-transition: 1.2s linear !important;
	transition: 1.2s linear !important;
	background-image: linear-gradient(35deg, #A96A2E 0%, #AE7D51 4%, #B49275 9%, #B9A495 15%, #BDB3B1 21%, #C0BFC7 28%, #C3C9D8 36%, #C5CFE3 46%, #C6D3EA 60%, #C6D4EC 100%) !important;
	-moz-transition: all 1.2s linear !important;
	-webkit-transition: all 1.2s linear !important;
	-o-transition: all 1.2s linear !important;
}

/** Header >> Menu item 43339 (::before) **/
#menu-item-43339 a {
	color: #001D30 !important;
	z-index: 1 !important;
}
#menu-item-43339::before {
	background: #ffffff !important;
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	top: 0 !important;
	z-index: 0 !important;
	opacity: 0 !important;
	content: '' !important;
	background: linear-gradient(254deg, #C7D6EC 0%, #9B6F43 100%) !important;
	-moz-transition: all 1.2s linear !important;
	-webkit-transition: all 1.2s linear !important;
	-o-transition: all 1.2s linear !important;
	-webkit-transition: opacity 0.1s linear !important;
	transition: opacity 0.1s linear !important;
}
#menu-item-43339:hover:before {
	-moz-transition: all 1.2s linear !important;
	-webkit-transition: all 1.2s linear !important;
	-o-transition: all 1.2s linear !important;
	-webkit-transition: opacity 0.1s linear !important;
	transition: opacity 0.1s linear !important;
	opacity: 1 !important;
	z-index: 0 !important;
}

/** Header >> Header wpbf visible large _2 **/
.wpbf-navigation-active {
	margin-top: -12px !important;
}


/*= Stars and Shields Pseudo Elements == */

/** Stars and Shields Pseudo Elements >> Large star background bottom right fl row content wrap **/
.#container {
	position: relative !important;
	overflow: hidden !important;
}

/** Stars and Shields Pseudo Elements >> Large Shield **/
.shield-icon-bottom-right .fl-row-content-wrap:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: rgb(244, 238, 227) !important;
	font-size: 400px !important;
	font-style: normal !important;
	position: absolute !important;
	bottom: -150px !important;
	right: -30px !important;
	z-index: 0 !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: "\e909" !important;
}
.shield-icon-bottom-right .fl-col-content {
	position: relative !important;
	z-index: 9 !important;
}

/** Stars and Shields Pseudo Elements >> Square Star BG Bottom Right **/
.large-star-background-bottom-right .fl-row-content-wrap:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: rgba(255, 255, 255, 0.1) !important;
	font-size: 220px !important;
	line-height: 1.1px !important;
	font-style: normal !important;
	position: absolute !important;
	bottom: 60px !important;
	right: 0 !important;
	z-index: 99 !important;
	content: '\e91e' !important;
}

/** Stars and Shields Pseudo Elements >> Bottom Star Center **/
.bottom-stars .fl-row-content-wrap:after {
	font-family: 'Injoy-Icon-Set' !important;
	font-size: 220px !important;
	line-height: 1.1px !important;
	font-style: normal !important;
	position: absolute !important;
	bottom: 60px !important;
	right: 0 !important;
	z-index: 99 !important;
	content: 'hello' !important;
}

/** Stars and Shields Pseudo Elements >> Small Star Psedo Element **/
.small-star-background .fl-row-content-wrap:before {
	font-family: 'Injoy-Icon-Set' !important;
	font-size: 230px !important;
	font-style: normal !important;
	position: absolute !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: block !important;
	content: "\e91d" !important;
}

/** Stars and Shields Pseudo Elements >> Long Star Left Pseduo **/
.long-star-left .fl-row-content-wrap:before {
	font-family: 'Injoy-Icon-Set' !important;
	font-size: 630px !important;
	font-style: normal !important;
	position: absolute !important;
	top: 200px !important;
	left: 0 !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: block !important;
	content: "\e919" !important;
}

/** Stars and Shields Pseudo Elements >> Long Star Right Pseduo **/
.long-star-right .fl-row-content-wrap:after {
	font-family: 'Injoy-Icon-Set' !important;
	font-size: 630px !important;
	font-style: normal !important;
	position: absolute !important;
	top: 50% !important;
	right: 0 !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: block !important;
	content: "\e919" !important;
}

/** Stars and Shields Pseudo Elements >> Star Icon Bottom of Column **/
.star-icon-bottom {
	position: relative !important;
}
.star-icon-bottom:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: rgba(255, 255, 255, 0.15) !important;
	font-size: 3em !important;
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	margin: auto !important;
	bottom: 0 !important;
	content: "\e91b" !important;
	width: 3.5em !important;
}

/** Stars and Shields Pseudo Elements >> Light Stars Psuedo **/
.light-stars .fl-row-content-wrap:before, 
.light-stars .fl-row-content-wrap:after {
	color: rgba(255, 255, 255, 0.06) !important;
}

/** Stars and Shields Pseudo Elements >> Dark Stars Psuedo **/
.dark-stars .fl-row-content-wrap:before {
	color: rgba(3, 29, 48, 0.15) !important;
}

/** Stars and Shields Pseudo Elements >> Top and Middle Star Locations **/
.top-stars .fl-row-content-wrap:before {
	top: 0 !important;
	left: 0 !important;
}
.middle-stars .fl-row-content-wrap:before {
	top: 25% !important;
	left: 0 !important;
}

/** Stars and Shields Pseudo Elements >> Peach Shield Col Group **/
.peach-shield-icon .fl-col-content {
	position: relative !important;
	z-index: 99 !important;
	overflow: hidden !important;
}
.peach-shield-icon .fl-col-group:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: #ffffff !important;
	opacity: .1 !important;
	font-size: 400px !important;
	font-style: normal !important;
	position: absolute !important;
	bottom: -30% !important;
	right: 0 !important;
	margin-right: -80px !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: "\e909" !important;
	overflow: hidden !important;
}

/** Stars and Shields Pseudo Elements >> Peach Shield Col Group Copy 1 **/
.light-large-shield-icon .fl-col-content {
	position: relative !important;
	z-index: 99 !important;
	overflow: visible !important;
}
.light-large-shield-icon .fl-col-content:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: #ffffff !important;
	font-size: 400px !important;
	font-style: normal !important;
	position: absolute !important;
	bottom: -30% !important;
	right: -40px !important;
	margin-right: 0px !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: "\e909" !important;
	overflow: hidden !important;
	opacity: .1 !important;
}


/*= Callouts ================== */

/** Callouts >> Download Callout Styling **/
.download-callout {
	box-shadow: 12px 12px 10px 0 rgba(0, 0, 0, 0.08) !important;
	background: #ffffff !important;
	height: 250px !important;
	padding: 5px !important;
	margin: 2px !important;
	position: relative !important;
	z-index: 2 !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	margin: 5px !important;
	-moz-transition: all .3s linear !important;
	-webkit-transition: all .3s linear !important;
	-o-transition: all .3s linear !important;
}
.download-callout .fl-callout-content h3 a {
	color: #1E3524 !important;
}
.download-callout .fl-callout-content .fl-icon {
	color: #A16D3A !important;
	position: relative !important;
	left: -15px !important;
}
.download-callout .fl-callout-content .fl-icon a:hover {
	color: #A16D3A !important;
}

/** Callouts >> Download Callout Gradient Psuedo **/
.download-callout:after {
	width: 100% !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	z-index: -1 !important;
	-webkit-transition: .5s linear !important;
	transition: .5s linear !important;
	display: inline-block !important;
	opacity: .1 !important;
	content: '' !important;
	background-image: linear-gradient(57deg, #A96A2E 0%, #AA6F35 1%, #B3885C 7%, #BA9F7E 14%, #C0B29B 22%, #C5C2B3 30%, #C8CDC5 40%, #CBD6D2 51%, #CDDBD9 66%, #CDDCDB 100%) !important;
	-moz-transition: all 1.2s linear !important;
	-webkit-transition: all 1.2s linear !important;
	-o-transition: all 1.2s linear !important;
	-webkit-transition: opacity 0.5s linear !important;
	transition: opacity 0.5s linear !important;
}
.download-callout:hover:after {
	opacity: 1 !important;
}

/** Callouts >> Download callout fl module content **/
.download-callout .fl-callout-content {
	height: 220px !important;
	margin-bottom: 15px !important;
	display: grid !important;
}
.download-callout .fl-callout-content > :nth-child(2) {
	grid-area: 2 / 1 / 6 / 2 !important;
	-webkit-align-self: start !important;
	align-self: start !important;
}
.download-callout .fl-callout-content > :nth-child(3) {
	grid-area: 7 / 1 / 8 / 2 !important;
}

/** Callouts >> About Callout Icon pos **/
.about-us-solutions-callout .fl-callout-content .fl-icon {
	color: #A16D3A !important;
	position: relative !important;
	left: -15px !important;
}
.about-us-solutions-callout .fl-callout-content .fl-icon a:hover {
	color: #A16D3A !important;
}

/** Callouts >> About Callout Columns Grid **/
.solutions-callout-grid .fl-col-content {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto auto auto auto auto auto !important;
}
.solutions-callout-grid .fl-col-content > :nth-child(1) {
	grid-area: 1 / 1 / 4 / 4 !important;
}
.solutions-callout-grid .fl-col-content > :nth-child(2) {
	grid-area: 1 / 5 / 4 / 8 !important;
}
.solutions-callout-grid .fl-col-content > :nth-child(3) {
	grid-area: 1 / 8 / 4 / 11 !important;
}
.solutions-callout-grid .fl-col-content > :nth-child(4) {
	grid-area: 4 / 2 / 7 / 5 !important;
}
.solutions-callout-grid .fl-col-content > :nth-child(5) {
	grid-area: 4 / 5 / 7 / 8 !important;
}
.solutions-callout-grid .fl-col-content > :nth-child(6) {
	grid-area: 4 / 8 / 7 / 11 !important;
}

/** Callouts >> About us solutions callout **/
.about-us-solutions-callout {
	box-shadow: 12px 12px 10px 0 rgba(0, 0, 0, 0.08) !important;
	background: #ffffff !important;
	height: 315px !important;
	padding: 10px !important;
	margin: 2px !important;
	border-width: medium !important;
	border-style: none !important;
	position: relative !important;
	z-index: 1 !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	margin: 5px !important;
	-moz-transition: all .3s linear !important;
	-webkit-transition: all .3s linear !important;
	-o-transition: all .3s linear !important;
}

/** Callouts >> About Us Callout Arrow Colors **/
.about-us-box-arrow i {
	font-size: 16px !important;
	background: #E9E3D5 !important;
	padding: 12px !important;
	border-radius: 100px !important;
}
.about-us-box-arrow a:hover {
	background: #E9E3D5 !important;
}

/** Callouts >> About Callout Title Color **/
.about-us-solutions-callout .fl-callout-content h3 a {
	color: #1E3524 !important;
}

/** Callouts >> about us callout shadow hover **/
.about-us-solutions-callout:hover {
	box-shadow: 12px 12px 10px 0 rgba(0, 0, 0, 0.02) !important;
	-webkit-transition: background-color .5s ease-in !important;
	transition: background-color .5s ease-in !important;
	-webkit-transition: all .5s ease-in-out !important;
	transition: all .5s ease-in-out !important;
	-webkit-transition: all .5s ease-in-out !important;
	transition: all .5s ease-in-out !important;
}

/** Callouts >> About Us Hover Grad Callout After **/
.about-us-solutions-callout:after {
	width: 100% !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	z-index: -1 !important;
	-webkit-transition: .5s linear !important;
	transition: .5s linear !important;
	display: inline-block !important;
	opacity: .1 !important;
	content: '' !important;
	background-image: linear-gradient(57deg, #A96A2E 0%, #AA6F35 1%, #B3885C 7%, #BA9F7E 14%, #C0B29B 22%, #C5C2B3 30%, #C8CDC5 40%, #CBD6D2 51%, #CDDBD9 66%, #CDDCDB 100%) !important;
	-moz-transition: all 1.2s linear !important;
	-webkit-transition: all 1.2s linear !important;
	-o-transition: all 1.2s linear !important;
	-webkit-transition: opacity 0.5s linear !important;
	transition: opacity 0.5s linear !important;
}
.about-us-solutions-callout:hover:after {
	opacity: 1 !important;
}

/** Callouts >> About Us Callout Module Grid **/
.about-us-solutions-callout .fl-callout-content {
	height: 260px !important;
	margin-bottom: 15px !important;
	display: grid !important;
}
.about-us-solutions-callout .fl-callout-content > :nth-child(2) {
	grid-area: 2 / 1 / 6 / 2 !important;
	-webkit-align-self: start !important;
	align-self: start !important;
}
.about-us-solutions-callout .fl-callout-content > :nth-child(3) {
	grid-area: 7 / 1 / 8 / 2 !important;
}

/** Callouts >> About us solutions max width fl col content **/
.about-us-solutions-max-width .fl-col-content {
	grid-auto-flow: row !important;
}

/** Callouts >> Container fl module pp announcement bar **/
html:not(.fl-builder-edit) .top-bar-row {
	width: 100vw !important;
	position: absolute !important;
}


/*= Button Styling, Icons and Animations == */

/** Button Styling, Icons and Animations >> BTN Icon Sizing **/
i.fl-button-icon {
	font-size: 16px !important;
	padding-left: 0 !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	opacity: 1 !important;
}
.gradient-btn i {
	font-size: 16px !important;
	padding-left: 16px !important;
	margin-top: 12px !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	opacity: 1 !important;
}

/** Button Styling, Icons and Animations >> Button Icon Move On Hover **/
.fl-button:hover i.fl-button-icon {
	transform: translateX(10px) !important;
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
}
.back-arrow-btn .fl-button:hover i.fl-button-icon {
	transform: translatex(-10px) !important;
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
}

/** Button Styling, Icons and Animations >> All Underline Btns **/
.fl-button, 
.wp-block-button__link {
	background: initial !important;
	padding-bottom: 15px !important;
	border-width: medium !important;
	border-style: none !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
}
.fl-button-text, 
.wp-block-button__link {
	position: relative !important;
	padding-bottom: 15px !important;
}

/** Button Styling, Icons and Animations >> White BTN **/
.fl-button-text:after {
	width: 100% !important;
	height: 5px !important;
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: '' !important;
	background: rgba(255, 255, 255, 0.19) !important;
}

/** Button Styling, Icons and Animations >> White BTN Hover **/
.fl-button-text:hover:after {
	background: #fff !important;
}

/** Button Styling, Icons and Animations >> Blue BTN **/
.secondary-btn .fl-button-text:after {
	background: rgba(0, 29, 48, 0.19) !important;
}

/** Button Styling, Icons and Animations >> Blue BTN Hover **/
.secondary-btn .fl-button-text:hover:after {
	background: rgb(0, 29, 48) !important;
}

/** Button Styling, Icons and Animations >> Gold BTN **/
.transparent-btn .fl-button-text:after {
	background: rgba(161, 109, 58, 0.19) !important;
}

/** Button Styling, Icons and Animations >> Gold BTN Hover **/
.transparent-btn .fl-button-text:hover:after {
	background: rgb(161, 109, 58) !important;
}

/** Button Styling, Icons and Animations >> GB Btn Hover **/
.wp-block-button__link:hover:before {
	background: rgba(0, 29, 48, .9 ) !important;
}

/** Button Styling, Icons and Animations >> GB button **/
.wp-block-button__link {
	font-family: roboto !important;
	color: #06202F !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 1pt !important;
	padding: 0 0 10px 0 !important;
}
.wp-block-button__link:before {
	width: 100% !important;
	height: 5px !important;
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: '' !important;
	background: rgba(255, 255, 255, 0.19) !important;
	background: rgba(0, 29, 48, 0.2) !important;
}

/** Button Styling, Icons and Animations >> GB Btn arrow **/
.wp-block-button:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: #06202F !important;
	font-size: 16px !important;
	font-style: normal !important;
	padding-left: 10px !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: "\e90e" !important;
}

/** Button Styling, Icons and Animations >> GB Btn arrow Hover **/
.wp-block-button:hover:after {
	transform: translateX(15px) !important;
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
}

/** Button Styling, Icons and Animations >> Top Back Btn HTML **/
.top-back-btn-text {
	font-family: roboto !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	background: initial !important;
	padding-bottom: 10px !important;
	padding-left: 100px !important;
	border-bottom: 5px solid rgba(255, 255, 255, 0.25) !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
}
.top-back-btn i {
	padding-right: 5px !important;
	position: relative !important;
	top: 2px !important;
}
.top-back-btn-text:hover {
	border-color: #ffffff !important;
	border-width: 0 0 5px 0 !important;
}
.top-back-btn .uk-button-secondary {
	background: none !important;
	border: none !important;
}
.top-back-btn:hover i {
	transform: translatex(-10px) !important;
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
}

/** Button Styling, Icons and Animations >> Bio Text in top btn **/
.bio-text {
	color: #A16D3A !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
	position: relative !important;
	left: -15px !important;
}

/** Button Styling, Icons and Animations >> Squarespace BTN Updates **/
.sqs-block-button-container a {
	font-family: roboto !important;
	color: rgba(0, 29, 48) !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	padding-bottom: 8px !important;
	border-bottom: 5px solid rgba(0, 29, 48, 0.19) !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
}
.sqs-block-button-container a:hover {
	border-bottom: 5px solid rgba(0, 29, 48, 1) !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
}

/** Button Styling, Icons and Animations >> Grad Btn Positioning index **/
.gradient-btn .fl-button-text, 
.secondary-gradient-btn .fl-button, 
.gradient-btn .fl-button-text, 
.gradient-btn .fl-button-icon {
	position: relative !important;
	z-index: 9 !important;
}

/** Button Styling, Icons and Animations >> Gradient Button Bottom Padding **/
.gradient-btn .fl-button, 
.secondary-gradient-btn .fl-button {
	padding-bottom: 35px !important;
}

/** Button Styling, Icons and Animations >> Gradient btn background **/
.gradient-btn .fl-button {
	box-shadow: 10px 10px 30px 0 rgba(51, 51, 51, 0.21) !important;
	position: relative !important;
	z-index: 1 !important;
	-webkit-transition: 1.2s linear !important;
	transition: 1.2s linear !important;
	background-image: linear-gradient(35deg, #A96A2E 0%, #AE7D51 4%, #B49275 9%, #B9A495 15%, #BDB3B1 21%, #C0BFC7 28%, #C3C9D8 36%, #C5CFE3 46%, #C6D3EA 60%, #C6D4EC 100%) !important;
	-moz-transition: all 1.2s linear !important;
	-webkit-transition: all 1.2s linear !important;
	-o-transition: all 1.2s linear !important;
}

/** Button Styling, Icons and Animations >> Secondary Gradient Btn **/
.secondary-gradient-btn .fl-button {
	box-shadow: 10px 10px 30px 0 rgba(51, 51, 51, 0.21) !important;
	background: #F8F5EC !important;
	position: relative !important;
	z-index: 1 !important;
	-webkit-transition: 1.2s linear !important;
	transition: 1.2s linear !important;
	-moz-transition: all 1.2s linear !important;
	-webkit-transition: all 1.2s linear !important;
	-o-transition: all 1.2s linear !important;
}

/** Button Styling, Icons and Animations >> Gradient btn hover **/
.gradient-btn .fl-button:before, 
.secondary-gradient-btn .fl-button:before, 
.wpbf-cta-menu-item a:before {
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	z-index: -1 !important;
	-webkit-transition: 1.2s linear !important;
	transition: 1.2s linear !important;
	opacity: 0 !important;
	content: "" !important;
	background: rgb(0, 29, 48) !important;
	background: linear-gradient(254deg, #C7D6EC 0%, #9B6F43 100%) !important;
	-moz-transition: all 1.2s linear !important;
	-webkit-transition: all 1.2s linear !important;
	-o-transition: all 1.2s linear !important;
	-webkit-transition: opacity 0.1s linear !important;
	transition: opacity 0.1s linear !important;
}
.gradient-btn .fl-button:hover:before, 
.secondary-gradient-btn .fl-button:hover:before, 
.wpbf-cta-menu-item a:before {
	opacity: 1 !important;
}

/** Button Styling, Icons and Animations >> gradient button underline fix **/
.gradient-btn a:hover .fl-button-text:after, 
.secondary-gradient-btn a:hover .fl-button-text:after {
	background: #001D30 !important;
}

/** Button Styling, Icons and Animations >> Gform submit button 1 **/
.gform_button {
	font-family: roboto !important;
	color: #06202F !important;
	text-transform: uppercase !important;
	box-shadow: 10px 10px 30px 0 rgba(51, 51, 51, 0.21) !important;
	position: relative !important;
	z-index: 1 !important;
	-webkit-transition: 1.2s linear !important;
	transition: 1.2s linear !important;
	background: linear-gradient(35deg, #A96A2E 0%, #AE7D51 4%, #B49275 9%, #B9A495 15%, #BDB3B1 21%, #C0BFC7 28%, #C3C9D8 36%, #C5CFE3 46%, #C6D3EA 60%, #C6D4EC 100%) !important;
	-moz-transition: all 1.2s linear !important;
	-webkit-transition: all 1.2s linear !important;
	-o-transition: all 1.2s linear !important;
}
.gform_button:hover {
	background: linear-gradient(240deg, #A96A2E 0%, #AE7D51 4%, #B49275 9%, #B9A495 15%, #BDB3B1 21%, #C0BFC7 28%, #C3C9D8 36%, #C5CFE3 46%, #C6D3EA 60%, #C6D4EC 100%) !important;
}


/*= Home Page ================= */

/** Home Page >> Home Page Solutions Callout Arrow **/
.home-page-service-callout .fl-callout-title-text:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: #A16D3A !important;
	font-size: 22px !important;
	font-style: normal !important;
	padding-left: 10px !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: "\e90e" !important;
}

/** Home Page >> Solutions Arrow Hover **/
.home-page-service-callout:hover .fl-callout-title-text:after {
	transform: translateX(15px) !important;
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
}

/** Home Page >> Numbers cal position **/
.numbers-right-col {
	right: 40px !important;
}
.numbers-left-col {
	left: 50px !important;
}

/** Home Page >> Numbers Row image pos **/
.home-numbers-row-left img, 
.home-numbers-row-right img {
	position: relative !important;
	z-index: 1 !important;
}

/** Home Page >> Home Page Callout Color Hover **/
.home-page-service-callout:hover {
	box-shadow: 20px 20px 20px 0 rgba(0, 0, 0, 0.08) !important;
	background: #1E3524 !important;
}


/*= Scroll Btn ================ */

/** Scroll Btn >> Scroll BTN Whole **/
.injoy-scroll-btn {
	color: rgba(255, 255, 255, 0.21) !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
}

/** Scroll Btn >> Scroll BTN icon sizing **/
.injoy-scroll-icon i {
	font-size: 14px !important;
	transform: rotateZ(90deg) !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
}

/** Scroll Btn >> Scroll BTN arrow move **/
.injoy-scroll-btn:hover .injoy-scroll-icon i {
	color: #ffffff !important;
	transform: translateY(10px) rotateZ(90deg) !important;
}


/*= Staff Grid ================ */

/** Staff Grid >> Container staff grid text **/
.staff-grid-text {
	padding-top: 20px !important;
	border-top: 8px solid rgb(161, 109, 58) !important;
}

/** Staff Grid >> Name and Title Styles **/
.staff-name {
	color: #F8F5EC !important;
	font-style: normal !important;
	margin-bottom: 0 !important;
}
.staff-title {
	color: #A16D3A !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	font-weight: bold !important;
	letter-spacing: 1.5px !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
}

/** Staff Grid >> Arrow after staff grid **/
.staff-name a:after {
	font-family: Injoy-Icon-Set !important;
	color: rgb(161, 109, 58) !important;
	font-size: 18px !important;
	padding-left: 15px !important;
	position: relative !important;
	top: -5px !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: '\e909' !important;
}

/** Staff Grid >> Staff Grid Arrow Move on hover **/
.whole-staff-grid:hover .staff-name a:after {
	transform: translateX(10px) !important;
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
}

/** Staff Grid >> Read Bio Link Hover **/
.whole-staff-grid:hover .read-bio-link {
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	opacity: 1 !important;
	-webkit-animation-duration: .3s !important;
}

/** Staff Grid >> Read Bio Link **/
.whole-staff-grid .read-bio-link {
	color: rgb(161, 109, 58) !important;
	font-size: 16px !important;
	line-height: 36px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 1.4px !important;
	border-bottom-width: 5px !important;
	border-bottom-style: solid !important;
	position: relative !important;
	z-index: 99 !important;
	opacity: 0 !important;
}

/** Staff Grid >> Image Overlay **/
.whole-staff-grid:hover .grid-staff-image:after {
	border-top-left-radius: inherit !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	display: block !important;
	visibility: visible !important;
	opacity: .9 !important;
	content: '' !important;
	background-image: linear-gradient(57deg, #A96A2E 0%, #AA6F35 1%, #B3885C 7%, #BA9F7E 14%, #C0B29B 22%, #C5C2B3 30%, #C8CDC5 40%, #CBD6D2 51%, #CDDBD9 66%, #CDDCDB 100%) !important;
}
.grid-staff-image:after {
	opacity: 0.0 !important;
	-webkit-transition: opacity 1s !important;
	transition: opacity 1s !important;
	position: absolute !important;
	border-top-left-radius: inherit !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	display: block !important;
	visibility: visible !important;
	content: '' !important;
	background-image: linear-gradient(57deg, #A96A2E 0%, #AA6F35 1%, #B3885C 7%, #BA9F7E 14%, #C0B29B 22%, #C5C2B3 30%, #C8CDC5 40%, #CBD6D2 51%, #CDDBD9 66%, #CDDCDB 100%) !important;
}


/*= Staff Single ============== */

/** Staff Single >> Single Staff content width **/
.staff-info-parent-col .fl-col-content {
	max-width: 1050px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}


/*= Case Studies ============== */

/** Case Studies >> CS Image padding **/
.cs-content img {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

/** Case Studies >> CS Heading Color and Size **/
.cs-content h2 {
	color: #A16D3A !important;
	font-size: 60px !important;
	font-style: normal !important;
}

/** Case Studies >> Pullout Quote Borders **/
.cs-content .wp-block-pullquote {
	border-top-color: rgba(161, 109, 58, 0.05) !important;
	border-bottom-color: rgba(161, 109, 58, 0.05) !important;
	border-left-color: rgba(161, 109, 58, 0.05) !important;
	border-top-width: 5px !important;
}

/** Case Studies >> Blockquote (#1) paragraph (#1) **/
.cs-content .wp-block-pullquote p {
	font-family: Warnock Pro, sans-serif !important;
	color: rgb(161, 109, 58) !important;
	font-size: 60px !important;
	font-weight: 300 !important;
	font-style: normal !important;
	max-width: 750px !important;
	margin: auto !important;
}

/** Case Studies >> Container cite **/
.cs-content cite {
	font-family: roboto !important;
	color: #1E3524 !important;
	font-weight: 700 !important;
	font-style: normal !important;
	text-transform: uppercase !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
	position: relative !important;
	top: -20px !important;
}

/** Case Studies >> CS Container Psuedo Border **/
.cs-content-container:before {
	background: #A16D3A !important;
	width: 100% !important;
	max-width: 1060px !important;
	height: 5px !important;
	margin: auto !important;
	position: relative !important;
	top: 0 !important;
	content: '' !important;
	top: 5px !important;
}

/** Case Studies >> CS Title Icon Hover Arrow **/
.featured-cs-title:after, 
.cs-normal-title:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: #A16D3A !important;
	font-size: 26px !important;
	font-style: normal !important;
	padding-left: 10px !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: "\e90e" !important;
}
.featured-cs-title:hover:after, 
.cs-normal-title:hover:after {
	transform: translateX(15px) !important;
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
}
.featured-cs-title:after {
	font-size: 26px !important;
}


/*= Blog Posts ================ */

/** Blog Posts >> blog image aspect **/
.main-post-grid img {
	object-fit: cover !important;
	position: relative !important;
	aspect-ratio: 1/1 !important;
}

/** Blog Posts >> Featued Blog Title Arrows **/
.featured-blog-title:after, 
.normal-blog-title:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: #A16D3A !important;
	font-style: normal !important;
	padding-left: 10px !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: "\e90e" !important;
}
.featured-blog-title:hover:after, 
.normal-blog-title:hover:after {
	transform: translateX(15px) !important;
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
}
.featured-blog-title:after {
	font-size: 26px !important;
}
.normal-blog-title:after {
	font-size: 18px !important;
}


/*= References ================ */

/** References >> Region Callout Arrow **/
.region-callouts .fl-callout-title-text:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: #A16D3A !important;
	font-size: 22px !important;
	font-style: normal !important;
	padding-left: 10px !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: "\e90e" !important;
}

/** References >> Region Callout Arrow Hover **/
.region-callouts .fl-callout:hover .fl-callout-title-text:after {
	transform: translateX(15px) !important;
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
}

/** References >> Reference Post Grid **/
.reference-post-grid-element:hover .reference-box-arrow {
	transform: translateX(10px) !important;
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
}
.reference-box-arrow {
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
}


/*= Solutions Main Page ======= */

/** Solutions Main Page >> Injoy Solution box icon **/
.injoy-solution-left-icon, 
.injoy-solution-right-icon, 
.solution-icon-box {
	min-height: 50vh !important;
	border-bottom: 5px solid rgb(161, 109, 58) !important;
	position: relative !important;
	background: rgba(255, 255, 255, 0.05) !important;
}
.solution-icon-box-right {
	right: 120px !important;
}
.solution-icon-box-left {
	left: 120px !important;
}

/** Solutions Main Page >> Solution box stars **/
.injoy-solution-left-icon:after, 
.injoy-solution-right-icon:after, 
.solution-icon-box:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: rgba(255, 255, 255, 0.15) !important;
	font-size: 70px !important;
	font-style: normal !important;
	position: absolute !important;
	bottom: 0 !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	content: "\e91b" !important;
}

/** Solutions Main Page >> Solutions Page allout arrow **/
.solutions-list-row .fl-callout-title-text:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: #A16D3A !important;
	font-size: 32px !important;
	font-style: normal !important;
	padding-left: 10px !important;
	top: 24% !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: "\e90e" !important;
}

/** Solutions Main Page >> Solutions Arrow Hover **/
.solutions-list-row .fl-callout-title-text:hover:after {
	transform: translateX(5px) !important;
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
}

/** Solutions Main Page >> Injoy solutions callout right paragraph **/
.solutions-list-row .injoy-solutions-callout-right p, 
.solutions-list-row .injoy-solutions-callout-left p {
	max-width: 400px !important;
}

/** Solutions Main Page >> Main injoy solutions callout right **/
.injoy-solutions-callout-right {
	position: relative !important;
	left: -60px !important;
	overflow: visible !important;
}
.injoy-solutions-callout-left {
	position: relative !important;
	left: 160px !important;
}


/*= Solutions Pages =========== */

/** Solutions Pages >> Solution Pages top icons **/
.personal-finance-icon-row .fl-row-content-wrap:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: rgba(255, 255, 255, 0.1) !important;
	font-size: 420px !important;
	line-height: 1.1px !important;
	font-style: normal !important;
	position: absolute !important;
	top: 100px !important;
	right: 10px !important;
	content: '\e906' !important;
}
.cap-campaign-icon-row .fl-row-content-wrap:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: rgba(255, 255, 255, 0.1) !important;
	font-size: 400px !important;
	line-height: 1.1px !important;
	font-style: normal !important;
	position: absolute !important;
	top: 80px !important;
	right: 10px !important;
	content: '\e90d' !important;
}
.planned-giving-icon-row .fl-row-content-wrap:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: rgba(255, 255, 255, 0.1) !important;
	font-size: 400px !important;
	line-height: 1.1px !important;
	font-style: normal !important;
	position: absolute !important;
	top: 60px !important;
	right: 10px !important;
	content: '\e905' !important;
}
.annual-giving-row-icon .fl-row-content-wrap:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: rgba(255, 255, 255, 0.1) !important;
	font-size: 400px !important;
	line-height: 1.1px !important;
	font-style: normal !important;
	position: absolute !important;
	top: 60px !important;
	right: 10px !important;
	content: '\e910' !important;
}
.online-giving-icon-row .fl-row-content-wrap:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: rgba(255, 255, 255, 0.1) !important;
	font-size: 450px !important;
	line-height: 1.1px !important;
	font-style: normal !important;
	position: absolute !important;
	top: 60px !important;
	right: 10px !important;
	content: '\e907' !important;
}

/** Solutions Pages >> Financial solutions btn fl button **/
.financial-solutions-btn .fl-button-text {
	font-family: Warnock-pro !important;
	color: #1E3524 !important;
	font-size: 18px !important;
	font-weight: 300 !important;
	font-style: normal !important;
	text-transform: none !important;
	background: #fff !important;
	border-bottom-width: medium !important;
	border-bottom-style: none !important;
}
.financial-solutions-btn .fl-button {
	background: rgba(0, 29, 48, 0) !important;
}
.financial-solutions-btn .fl-button i {
	color: #A16D3A !important;
	background: #fff !important;
}

/** Solutions Pages >> Main wp image 42840 **/
.large-mask  img {
	-webkit-mask-image: url(/wp-content/uploads/2022/07/Big-Shield-Mask.png) !important;
	mask-image: url(/wp-content/uploads/2022/07/Big-Shield-Mask.png) !important;
	-webkit-mask-repeat: no-repeat !important;
	mask-repeat: no-repeat !important;
	-webkit-mask-size: 100% !important;
	mask-size: 100% !important;
	-webkit-mask-image: url(/wp-content/uploads/2022/07/Big-Shield-Mask.png) !important;
	-webkit-mask-repeat: no-repeat !important;
	-webkit-mask-size: 100% !important;
}

/** Solutions Pages >> CS Container Psuedo Border Copy 1 **/
.solutions-content-container:before {
	background: #A16D3A !important;
	width: 100% !important;
	max-width: 912px !important;
	height: 5px !important;
	margin: auto !important;
	position: relative !important;
	top: 0 !important;
	content: '' !important;
	top: 5px !important;
}

/** Solutions Pages >> Padding and Postionign for sol col **/
.single-solution-row .fl-col {
	position: relative !important;
	z-index: 99 !important;
}


/*= Resources ================= */

/** Resources >> Webinar title arrow **/
.webinar-resource-title h3:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: #A16D3A !important;
	font-size: 18px !important;
	font-style: normal !important;
	padding-left: 10px !important;
	position: relative !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: "\e90e" !important;
}
.video-resource-grid:hover .webinar-resource-title h3:after {
	transform: translateX(10px) !important;
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
}

/** Resources >> Tools Arrow after title **/
.tools-wrap h3:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: #A16D3A !important;
	font-size: 18px !important;
	font-style: normal !important;
	padding-left: 10px !important;
	position: relative !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: "\e90e" !important;
}
.campaign-calculator:hover h3:after, 
.campaign-name-generator:hover h3:after, 
.church-debt-calculator:hover h3:after {
	transform: translateX(10px) !important;
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
}
.campaign-calculator, 
.campaign-name-generator, 
.church-debt-calculator {
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
	margin-right: 12px !important;
}

/** Resources >> Video pseduo grad **/
.webinar-resource-grid {
	width: 100% !important;
	height: 20vw !important;
	border-width: medium !important;
	border-style: none !important;
	position: relative !important;
	z-index: 1 !important;
	-webkit-transition: 1.5s ease-in !important;
	transition: 1.5s ease-in !important;
	overflow: hidden !important;
	background: linear-gradient(57deg, #B1865B 20%, #D9C5B0 100%) !important;
	-moz-transition: all 1.2s linear !important;
	-webkit-transition: all 1.2s linear !important;
	-o-transition: all 1.2s linear !important;
}
.webinar-resource-grid:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: #A16D3A !important;
	font-size: 260px !important;
	font-style: normal !important;
	position: absolute !important;
	top: -20px !important;
	right: -50px !important;
	content: "\e909" !important;
	overflow: hidden !important;
	opacity: .1 !important;
	display: inline-block !important;
	z-index: -1 !important;
}
.webinar-resource-grid:before {
	background-image: linear-gradient(57deg, #A16D3A 0%, #A26F3D 0%, #B68F66 8%, #C8AA8A 16%, #D7C1A8 24%, #E3D4C1 33%, #ECE3D4 43%, #F3EDE1 55%, #F6F3E9 71%, #F8F5EC 100%) !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	content: '' !important;
	display: inline-block !important;
	z-index: -1 !important;
	-webkit-transition: .5s linear !important;
	transition: .5s linear !important;
	-moz-transition: all 1.2s linear !important;
	-webkit-transition: all 1.2s linear !important;
	-o-transition: all 1.2s linear !important;
	-webkit-transition: opacity 0.5s linear !important;
	transition: opacity 0.5s linear !important;
	opacity: .1 !important;
}
.webinar-resource-grid:hover:before {
	opacity: 1 !important;
}

/** Resources >> Timber li items margin **/
li.ebook-resource-grid, 
li.video-resource-grid {
	margin-right: 12px !important;
}

/** Resources >> Timber resoucre container width **/
#container .ebook-resource-timber, 
#container .webinar-resource-timber, 
#container .tools-resource-timber {
	width: 100vw !important;
}


/*= Hubspot Form Tweaks ======= */

/** Hubspot Form Tweaks >> Label Styling **/
.hbspt-form label {
	font-family: roboto !important;
	color: #ffffff !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 1.1px !important;
}

/** Hubspot Form Tweaks >> Label Styling Copy 1 **/
.hbspt-form .hs-input {
	font-family: roboto !important;
	color: #031D30 !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	letter-spacing: 1.1px !important;
	background: #FFFFFF !important;
	width: 100% !important;
	height: 75px !important;
	margin: 0 2px 30px 2px !important;
	border-color: rgb(255, 255, 255) !important;
	border-width: 3px !important;
	border-radius: 4px !important;
}
.hbspt-form .hs-input:focus {
	border-color: #A16D3A !important;
}
.hs-form-required {
	color: #9E6C39 !important;
}
.form-columns-1, 
input, 
fieldset {
	max-width: 100% !important;
	padding-right: 0 !important;
}
fieldset {
	padding-inline-end: 0 !important;
	padding-block-end: 0 !important;
}
select {
	height: 75px !important;
	width: 100% !important;
	margin-bottom: 30px !important;
}
select option {
	background: #000000 !important;
}

/** Hubspot Form Tweaks >> HS Button Text **/
.hs-button {
	color: #1E3524 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	letter-spacing: .88px !important;
	background: initial !important;
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	position: relative !important;
	z-index: 99 !important;
	display: inline-block !important;
}

/** Hubspot Form Tweaks >> Hubsput Button Hover **/
.hs-submit {
	padding: 25px !important;
	position: relative !important;
	background: linear-gradient(35deg, #A96A2E 0%, #AF743C 2%, #C09264 9%, #CFAC88 17%, #DCC3A7 25%, #E6D5BF 34%, #EEE3D3 44%, #F4EDE0 56%, #F7F2E8 71%, #F8F4EA 100%) !important;
}
.hs-submit:before {
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	z-index: 1 !important;
	-webkit-transition: 1.2s linear !important;
	transition: 1.2s linear !important;
	opacity: 0 !important;
	content: "" !important;
	background: linear-gradient(35deg, #A96A2E 0%, #AF743C 4%, #C09264 19%, #CFAC88 27%, #DCC3A7 35%, #E6D5BF 44%, #EEE3D3 54%, #F4EDE0 66%, #F7F2E8 81%, #F8F4EA 100%) !important;
	-moz-transition: all 1.2s linear !important;
	-webkit-transition: all 1.2s linear !important;
	-o-transition: all 1.2s linear !important;
}
.hs-submit:hover:before {
	opacity: 1 !important;
}

/** Hubspot Form Tweaks >> Arrow HS Btn **/
.hs-submit .actions {
	height: 35px !important;
	margin-left: 45% !important;
	position: relative !important;
}
.hs-submit .actions:after {
	content: '' !important;
	font-family: 'Injoy-Icon-Set' !important;
	color: #06202F !important;
	font-size: 14px !important;
	font-style: normal !important;
	padding-left: 10px !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	position: absolute !important;
	content: "\e90e" !important;
	left: 60% !important;
	top: 30% !important;
	z-index: 99 !important;
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-animation-duration: .3s !important;
}
.hs-submit .actions:hover:after {
	transform: translatex(10px) !important;
	-webkit-animation-duration: .3s !important;
	animation-duration: .3s !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	-webkit-animation-duration: .3s !important;
}

/** Hubspot Form Tweaks >> Underline HS Btn Copy 1 **/
.hs-submit .actions {
	height: 35px !important;
	padding: 0 !important;
	margin: 0 !important;
	position: relative !important;
}
.hs-submit .actions:before {
	background: #000000 !important;
	width: 65px !important;
	height: 5px !important;
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	margin: auto !important;
	bottom: 0 !important;
	content: '' !important;
	opacity: .2 !important;
	z-index: 99 !important;
}
.hs-submit:hover .actions:before {
	opacity: 1 !important;
	z-index: 99 !important;
}

/** Hubspot Form Tweaks >> Hs richtext paragraph **/
.hs-richtext p {
	color: #F8F3E9 !important;
	font-size: 12px !important;
	font-weight: 300 !important;
}


/*( < 1200 )*/
@media (max-width: 1199.98px) {
	/** Header >> All Sticky Header Changes **/
	#header .wpbf-navigation-active:after {
	width: 100vw !important;
	height: 2px !important;
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
	content: '' !important;
	background: rgba(244, 238, 227, 0.2) !important;
}
.wpbf-navigation-active .wpbf-container {
	height: 53px !important;
}
.wpbf-navigation-active #menu-primary-menu a {
	border-color: rgba(244, 238, 227, 0.0) !important;
}
.wpbf-navigation-active #menu-primary-menu a:hover {
	border-color: #956739 !important;
}
.wpbf-navigation-active .wpbf-log0 {
	position: absolute !important;
	z-index: 999 !important;
	top: 3px !important;
	background: #061F2D !important;
	padding: 15px !important;
	border-radius: 100px !important;
}

}


/*( < 980 )*/
@media (max-width: 979.98px) {
	/** Header >> Show suggestions menu **/
	.wpbf-navigation-active .wpbf-mobile-logo {
	width: 50px !important;
}

	/** Header >> aCtive mobile menu logo **/
	.wpbf-navigation-active .wpbf-logo img, 
.wpbf-navigation-active .wpbf-mobile-logo {
	width: 75px !important;
	top: 10px !important;
}

	/** Header >> Header injoy modal men (::before) **/
	#header .injoy-modal-menu:before {
	color: #F8F5EC !important;
	font-size: 46px !important;
}

	/** Header >> Header injoy mobile menu icon (::before:hover::before:hover) **/
	#header .injoy-modal-menu:hover:before {
	color: #A16D3A !important;
}

	/** Header >> Hide mobile toggle **/
	#wpbf-mobile-menu-toggle::before {
	display: none !important;
}

}


/*( < 768 )*/
@media (max-width: 767.98px) {
	/** Case Studies >> Featured CS Title **/
	#container .featured-cs-title {
	font-size: 42px !important;
	margin-top: 5px !important;
}

	/** Case Studies >> CS Heading Color and Size **/
	.cs-content h2 {
	font-size: 48px !important;
}

	/** Case Studies >> Blockquote (#1) paragraph (#1) **/
	.cs-content .wp-block-pullquote p {
	font-size: 48px !important;
}

	/** Case Studies >> Normal Case Study Link **/
	.cs-normal-title a {
	font-size: 36px !important;
}

	/** Case Studies >> Normal blog meta link Copy 1 **/
	.case-study-element .cs-meta {
	font-size: 14px !important;
	padding-bottom: 0 !important;
}

	/** Callouts >> About us solutions callout **/
	.about-us-solutions-callout {
	width: 45% !important;
}

	/** Resources >> Video pseduo grad **/
	.webinar-resource-grid {
	height: 20vw !important;
}

	/** Blog Posts >> Normal blog title link **/
	.normal-blog-title a {
	font-size: 28px !important;
	margin-top: 5px !important;
}

	/** Blog Posts >> Normal blog meta link **/
	.normal-blog-meta {
	font-size: 14px !important;
	padding-bottom: 0 !important;
}

	/** Blog Posts >> Blog h1 heading **/
	.fl-node-35j9bkgov0ud .fl-heading-text {
	padding-left: 50px !important;
}

	/** Button Styling, Icons and Animations >> Html **/
	.back-btn-breadcrumbs {
	position: relative !important;
	left: -80px !important;
}

	/** Solutions Pages >> Padding and Postionign for sol col **/
	.single-solution-row .fl-col {
	margin-right: 15px !important;
	margin-bottom: 15px !important;
	margin-left: 15px !important;
}
.solutions-with-second-col {
	margin-bottom: 0px !important;
}

	/** Solutions Pages >> Middle h2 pp primary title **/
	.middle-h2 .pp-primary-title, 
.success-story-h2 .pp-secondary-title {
	font-size: 48px !important;
}

}


/*( < 480 )*/
@media (max-width: 479.98px) {
	/** Case Studies >> Featured CS **/
	#container .featured-case-study-element {
	padding: 0 30px 30px 30px !important;
}

	/** Case Studies >> Post 42548 cs pastor info **/
	.cs-pastor-info {
	padding-bottom: 10px !important;
}

	/** Case Studies >> Featured CS Title **/
	#container .featured-cs-title {
	font-size: 32px !important;
	margin-top: 15px !important;
}

	/** Case Studies >> CS Heading Color and Size **/
	.cs-content h2 {
	font-size: 36px !important;
}

	/** Case Studies >> Blockquote (#1) paragraph (#1) **/
	.cs-content .wp-block-pullquote p {
	font-size: 36px !important;
}

	/** Case Studies >> Normal Case Study Link **/
	.cs-normal-title a {
	font-size: 28px !important;
	margin-top: 0 !important;
}
.cs-normal-title {
	margin-top: 10px !important;
}

	/** Case Studies >> Normal blog meta link Copy 1 **/
	.case-study-element .cs-meta {
	font-size: 12px !important;
	padding-bottom: 12px !important;
}

	/** Case Studies >> Cs pastor info **/
	.cs-noraml-title {
	margin-top: 0 !important;
}

	/** Case Studies >> Fl node 60u5alqgijfb fl heading text **/
	.fl-node-60u5alqgijfb .fl-heading-text {
	padding-left: 30px !important;
}

	/** Case Studies >> Container featured name **/
	.featured-name, 
.featured-position {
	font-size: 16px !important;
}

	/** Case Studies >> Main fl node 7us1x3d9whe8 **/
	.contact-page-column-group {
	padding-right: 20px !important;
	padding-left: 20px !important;
}

	/** Case Studies >> Max width cs title image **/
	.cs-pastor-box .layout-3-wrapper {
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

	/** Callouts >> About Callout Columns Grid **/
	.solutions-callout-grid .fl-col-content {
	display: grid !important;
}
.solutions-callout-grid .fl-col-content > :nth-child(1) {
	grid-area: 1 / 2 / 4 / 10 !important;
}
.solutions-callout-grid .fl-col-content > :nth-child(2) {
	grid-area: 4 / 1 / 7 / 10 !important;
}
.solutions-callout-grid .fl-col-content > :nth-child(3) {
	grid-area: 7 / 1 / 10 / 10 !important;
}
.solutions-callout-grid .fl-col-content > :nth-child(4) {
	grid-area: 10 / 1 / 13 / 10 !important;
}
.solutions-callout-grid .fl-col-content > :nth-child(5) {
	grid-area: 13 / 1 / 16 / 10 !important;
}
.solutions-callout-grid .fl-col-content > :nth-child(6) {
	grid-area: 16 / 1 / 19 / 10 !important;
}

	/** Callouts >> About us solutions callout **/
	.about-us-solutions-callout {
	width: 100% !important;
	margin-right: 25px !important;
	margin-bottom: 25px !important;
	margin-left: 25px !important;
}

	/** Callouts >> Values Callout About Page **/
	.solutions-callout .fl-module-content {
	padding-right: 20px !important;
	padding-bottom: 20px !important;
	padding-left: 20px !important;
}

	/** Callouts >> Solutions callout paragraph **/
	.solutions-callout p {
	font-size: 18px !important;
}

	/** Callouts >> Solutions callout row fl col content **/
	.solutions-callout-row .fl-row-content {
	margin-right: 20px !important;
	margin-left: 20px !important;
}

	/** Callouts >> Fl node i69knaegzhjm fl callout photo **/
	.solutions-callout .fl-callout-photo {
	padding-bottom: 20px !important;
}

	/** Header >> All Sticky Header Changes **/
	#header .wpbf-navigation-active:after {
	width: 100vw !important;
	height: 2px !important;
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
	content: '' !important;
	background: rgba(244, 238, 227, 0.2) !important;
}
.wpbf-navigation-active .wpbf-container {
	height: 50px !important;
	position: relative !important;
}
.wpbf-navigation-active #menu-primary-menu a {
	border-color: rgba(244, 238, 227, 0.0) !important;
}
.wpbf-navigation-active #menu-primary-menu a:hover {
	border-color: #956739 !important;
}
.wpbf-navigation-active .wpbf-logo {
	position: absolute !important;
	z-index: 999 !important;
	top: 3px !important;
	background: #061F2D !important;
	padding: 15px !important;
	border-radius: 100px !important;
}

	/** Header >> Show suggestions menu **/
	.wpbf-navigation-active .wpbf-mobile-logo {
	width: 50px !important;
}

	/** Header >> aCtive mobile menu logo **/
	.wpbf-navigation-active .wpbf-logo img, 
.wpbf-navigation-active .wpbf-mobile-logo {
	width: 75px !important;
	top: 20px !important;
}

	/** Header >> Featured blog title link **/
	.featured-blog-title a {
	font-size: 48px !important;
}

	/** Header >> Header wpbf mobile nav wrapper **/
	#header, 
#content, 
#body {
	overflow: hidden !important;
}

	/** Header >> Mobile Menu Close Icon **/
	.pp-modal-close.box-top-right {
	top: 25px !important;
	left: 90% !important;
}
.pp-modal-close.box-top-right .bar-1, 
.pp-modal-close.box-top-right .bar-2 {
	height: 3px !important;
	width: 30px !important;
}

	/** Header >> Header injoy mobile menu icon (::before:hover::before:hover) **/
	#header .injoy-modal-menu:hover:before {
	color: #A16D3A !important;
}

	/** Header >> Mobile menu small stars **/
	.pp-modal-content .small-star-background .fl-row-content-wrap:before {
	font-size: 125px !important;
	top: 100px !important;
	left: -10px !important;
}

	/** Header >> mobile menu positioning **/
	.sitewide-modal-second-row {
	margin-top: -20px !important;
	margin-left: -17px !important;
	border-left-width: medium !important;
	border-left-style: none !important;
}

	/** Header >> secondary popup menu positioning Copy 1 **/
	.secondary-menu-modal-popup #menu-popup-secondary a {
	margin-bottom: 10px !important;
}

	/** Resources >> Video pseduo grad **/
	.webinar-resource-grid {
	height: 30vw !important;
}

	/** Button Styling, Icons and Animations >> All Underline Btns **/
	.fl-button, 
.wp-block-button__link {
	font-size: 14px !important;
}

	/** Button Styling, Icons and Animations >> Centering button on mobile with arrow **/
	.uk-flex-center .fl-button {
	margin-left: 27px !important;
}

	/** Button Styling, Icons and Animations >> Html **/
	.back-btn-breadcrumbs {
	left: -125px !important;
}

	/** Button Styling, Icons and Animations >> Pp dual heading pp secondary title **/
	.dual-themer-heading .pp-secondary-title {
	font-size: 48px !important;
}

	/** Home Page >> Home numbers row right fl row content wrap **/
	.home-numbers-row-right .fl-row-content, 
.home-numbers-row-left .fl-row-content {
	padding-bottom: 10px !important;
	margin-right: 25px !important;
	margin-left: 25px !important;
}

	/** Home Page >> Home Page Solutions Margins Mobile **/
	.home-page-solutions-col {
	margin: 15px !important;
	position: relative !important;
	z-index: 9 !important;
}

	/** Home Page >> Numbers cal position **/
	.numbers-right-col {
	right: 0 !important;
}
.numbers-left-col {
	left: 0px !important;
}

	/** Home Page >> Home page service callout fl module content **/
	.home-page-service-callout .fl-module-content {
	padding: 15px !important;
	margin: 10px !important;
}

	/** Home Page >> Home logo row fl col content **/
	.home-logo-row .fl-col-content {
	margin-right: 15px !important;
	margin-left: 15px !important;
}

	/** Stars and Shields Pseudo Elements >> Large Shield **/
	.shield-icon-bottom-right .fl-row-content-wrap:after {
	font-size: 250px !important;
	bottom: -15% !important;
}

	/** Stars and Shields Pseudo Elements >> Square Star BG Bottom Right **/
	.large-star-background-bottom-right .fl-row-content-wrap:after {
	top: 60% !important;
}

	/** Stars and Shields Pseudo Elements >> Small Star Psedo Element **/
	.small-star-background .fl-row-content-wrap:before {
	font-size: 186px !important;
}

	/** Stars and Shields Pseudo Elements >> Long Star Left Pseduo **/
	.long-star-left .fl-row-content-wrap:before {
	font-size: 400px !important;
}

	/** Stars and Shields Pseudo Elements >> Long Star Right Pseduo **/
	.long-star-right .fl-row-content-wrap:after {
	font-size: 500px !important;
}

	/** Stars and Shields Pseudo Elements >> Peach Shield Col Group **/
	.peach-shield-icon .fl-col-content {
	
}
.peach-shield-icon .fl-col-group:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: #ffffff !important;
	font-size: 400px !important;
	font-style: normal !important;
	position: absolute !important;
	bottom: -10% !important;
	right: 0 !important;
	margin-right: -80px !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: "\e909" !important;
	overflow: hidden !important;
	opacity: .1 !important;
}

	/** Stars and Shields Pseudo Elements >> Peach Shield Col Group Copy 1 **/
	.light-large-shield-icon .fl-col-content {
	
}
.light-large-shield-icon .fl-col-content:after {
	font-family: 'Injoy-Icon-Set' !important;
	color: #ffffff !important;
	font-size: 400px !important;
	font-style: normal !important;
	position: absolute !important;
	bottom: -20 !important;
	right: 0 !important;
	margin-right: -80px !important;
	-webkit-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	display: inline-block !important;
	content: "\e909" !important;
	overflow: hidden !important;
	opacity: .1 !important;
}

	/** Stars and Shields Pseudo Elements >> Star icon bottom fl col content **/
	.star-icon-bottom .fl-col {
	max-height: 286px !important;
}

	/** Stars and Shields Pseudo Elements >> Wpbf mobile menu toggle (::before) **/
	#wpbf-mobile-menu-toggle {
	display: none !important;
}

	/** Solutions Main Page >> Injoy Solution box icon **/
	.injoy-solution-left-icon, 
.injoy-solution-right-icon, 
.solution-icon-box {
	font-size: 14px !important;
	width: 98% !important;
	right: 0 !important;
}
.injoy-solution-left-icon i, 
.injoy-solution-right-icon i, 
.solution-icon-box {
	font-size: 20px !important;
}
.injoy-solution-left-icon:after, 
.injoy-solution-right-icon:after, 
.solution-icon-box:after {
	font-size: 36px !important;
}
.solution-icon-box-right {
	right: 0 !important;
}
.solution-icon-box-left {
	left: 0 !important;
}

	/** Solutions Main Page >> Main injoy solutions callout right **/
	.injoy-solutions-callout-right {
	position: relative !important;
	left: 0 !important;
}
.injoy-solutions-callout-left {
	position: relative !important;
	left: 0px !important;
}
.main-solutions-col {
	margin-bottom: 100px !important;
}

	/** Solutions Main Page >> Solutions Icons opcaity mobile **/
	.main-solutions-col i {
	opacity: .1 !important;
}

	/** Solutions Main Page >> Solutions Page allout arrow **/
	.solutions-list-row .fl-callout-title-text:after {
	font-size: 22px !important;
}

	/** Blog Posts >> Pp dual heading pp primary title **/
	.dual-themer-heading .pp-primary-title {
	font-size: 16px !important;
}

	/** Blog Posts >> Normal blog title link **/
	.normal-blog-title a {
	font-size: 22px !important;
}

	/** Blog Posts >> Normal blog meta link **/
	.normal-blog-meta {
	font-size: 10px !important;
}

	/** Blog Posts >> Container pp content grid post **/
	.main-post-grid, 
.fl-post-feed-post {
	padding: 0 4px 0 4px !important;
	margin-bottom: 20px !important;
	border-top-width: 0 !important;
	border-bottom-width: 0 !important;
}

	/** Blog Posts >> Post 41 normal post text **/
	.post-41 .normal-post-text {
	padding-left: 15px !important;
}

	/** Blog Posts >> Blog h1 heading **/
	.fl-node-35j9bkgov0ud .fl-heading-text {
	padding-left: 30px !important;
}

	/** Blog Posts >> Container featured blog element **/
	#container .featured-blog-element {
	padding: 0 30px 30px 30px !important;
}

	/** Blog Posts >> Container featured blog title **/
	#container .featured-blog-title {
	margin-top: 15px !important;
}

	/** Blog Posts >> Post Filter Text szes **/
	#container .pp-post-filter {
	font-size: 12px !important;
	padding: 10px 12px 10px 12px !important;
}

	/** Blog Posts >> Main wp image 43018 **/
	#main .wp-image-43018 {
	margin-top: -94px !important;
}

	/** Blog Posts >> Container featured cs study top **/
	#container .featured-cs-study-top {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

	/** ABout Page >> Big History Heading **/
	.fl-node-3nq691adjt0r .fl-heading-text {
	font-size: 48px !important;
}

	/** Solutions Pages >> Solution Pages top icons **/
	.personal-finance-icon-row .fl-row-content-wrap:after {
	font-size: 350px !important;
	top: 50px !important;
	left: 30% !important;
}
.cap-campaign-icon-row .fl-row-content-wrap:after {
	font-size: 300px !important;
	top: 0px !important;
	left: 38% !important;
}
.planned-giving-icon-row .fl-row-content-wrap:after {
	font-size: 300px !important;
	top: 35px !important;
	left: 40% !important;
}
.online-giving-icon-row .fl-row-content-wrap:after {
	font-size: 400px !important;
	top: 40px !important;
	left: 30% !important;
}
.annual-giving-row-icon .fl-row-content-wrap:after {
	font-size: 300px !important;
	top: 20px !important;
	left: 43% !important;
}

	/** Solutions Pages >> Main wp image 42840 **/
	.large-mask  img {
	width: 250px !important;
}

	/** Solutions Pages >> Fl node z48pbq2unrgd fl button text **/
	.fl-node-z48pbq2unrgd .fl-button {
	width: 75% !important;
}

	/** Content >> Large h2 **/
	.large-h2 h2 {
	font-size: 38px !important;
}

}

