/*
Theme Name: Aussie Wide Financial Services
Theme URI: https://demo.studiopress.com/
Description: This is the child theme created for the Genesis Framework.
Author: StudioPress
Author URI: https://www.studiopress.com/
Version: 2.10.2
Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks
Template: genesis
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: genesis-sample
*/

/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
	
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text

- Structure and Layout
	- Site Container
	- Site Inner
	
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress

- Widgets
	- Featured Content

- Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
	- WPForms

- Skip Links
- Site Header
	- Title Area

- Site Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu

- Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments

- Sidebar
- Footer Widgets
- Site Footer
- Media Queries
	- Min-width: 960px
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets

- Print Styles

*/
/*
font-family: 'DM Sans', sans-serif; 
font-family: Raleway;
font-family: 'PT Sans', sans-serif;
font-family: 'Yellowtail', cursive;
font-family: 'Caveat', cursive;
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Yellowtail&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&display=swap');
*, *:before, *:after { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; }
body { font-family: Raleway; margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; font-size: 20px; line-height: 30px; color: #333333; background: #f3f6f9; }
.wrap { max-width: 1440px; margin: 0 auto; padding: 0 15px; }
.wrap:after { content: ""; height: 0px; clear: both; width: 100%; overflow: hidden; display: block; }
.clear { clear: both; }
img { display: block; margin: 0px; border: 0px; max-width: 100%; height: auto; }
p { padding: 0 0 40px; margin: 0px; }
a { text-decoration: underline; color: #9d0a0e; transition: ease 0.3s; }
input[type="submit"], input[type="button"] { transition: ease 0.3s; }
input[type="submit"]:focus, input[type="button"]:focus, button[type="button"]:focus { outline: none; }
.pagination { width: 100%; text-align: center; padding: 40px 0; }
.pagination li { display: inline-block; vertical-align: middle; list-style: none; padding: 0 10px !important; }
.pagination li a { text-decoration: none; }
.pagination li a:hover { color: #3b4357; }
.pagination li:before { display: none; }
.pagination li .screen-reader-text { display: none; }
a:hover { text-decoration: none; }
a:focus { color: #93a6bd; }
h1, h2, h3, h4, h5, h6 { margin: 0px; font-family: 'DM Sans', sans-serif; color: #282c31; font-weight: 700; }
h1 { padding-bottom: 26px; font-size: 65px; line-height: 65px; letter-spacing: -4px; color: #9d0a0e; }
h2 { padding: 20px 0 19px; font-size: 60px; line-height: 60px; letter-spacing: -3px; }
h3 { padding: 9px 0 22px; font-size: 44px; line-height: 44px; letter-spacing: -1.1px; }
h4 { padding: 7px 0 12px; font-size: 26px; line-height: 30px; letter-spacing: -0.65px; }
h4 strong { font-weight: 700; }
h5 { padding: 8px 0 13px; font-size: 24px; line-height: 28px; }
h6 { font-size: 24px; line-height: 30px; }
a { transition: all ease 0.3s; }
.wp-block-separator { margin: 2px 0 38px; width: 100%; border: 0px; height: 1px; background: #dbdde0; }
a:focus { outline: none; }
.genesis-skip-link { position: absolute; top: 0px; left: 0px; display: none; }
.button, .wp-block-buttons .wp-block-button__link, .main_inner #repaymentWidget .widgetProceedButton { padding: 14px 22px 16px; text-decoration: none; min-width: 160px; text-align: center; display: inline-block; vertical-align: top; color: #ffffff; font-family: 'DM Sans', sans-serif; font-size: 20px; line-height: 26px; font-weight: 700; letter-spacing: -0.5px; border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 20px 35px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 20px 35px rgba(0, 0, 0, 0.25); background-color: #9d0a0e; }
.button.big, .wp-block-button.big .wp-block-button__link { padding: 16px 22px 18px; font-size: 24px; line-height: 30px; letter-spacing: -0.6px; }
.button:hover, .wp-block-buttons .wp-block-button__link:hover, .main_inner #repaymentWidget .widgetProceedButton:hover { color: #282c31; background-color: #ffb03b; }
a[href^="tel"] { cursor: text; color: inherit; text-decoration: none; }
/*header*/
.site-container { /*min-width: 1440px; margin: 0 auto;*/ overflow: hidden; }
.site-header { position: relative; z-index: 100; background: #ffffff; }
.site-header .title-area { display: none; }
.site-header .mobilemenu { display: none; }
.site-header .top_header { padding: 5px 0; display: flex; flex-wrap: wrap; align-items: center; height: auto !important; }
.site-header .logo { margin: 0; display: block; max-width: 277px; }
.site-header .logo a { display: block; }
.site-header .topheader-right { margin-left: auto; display: flex; align-items: center; }
.site-header .tel { padding: 10px 15px 10px 24px; margin-right: 3px; font-size: 20px; line-height: 26px; color: #9d0a0e; letter-spacing: -0.2px; font-family: 'DM Sans', sans-serif; font-weight: 700; background: url(images/tel-icon.png) top 50% left 0px no-repeat; }
.site-header .nav-primary { display: none; }
.site-header .tel span { color: #333333; }
.site-header .button { box-shadow: none; -webkit-box-shadow: none; }
body.home .site-header .button, body.page-template-bofo .site-header .button, body.page-template-diamond .site-header .button { padding: 12px 30px 14px; margin-left: 10px; color: #9d0a0e; border: 2px solid #9d0a0e; background: #ffffff; }
body.home .site-header .button:hover, body.page-template-bofo .site-header .button:hover, body.page-template-diamond .site-header .button:hover { color: #fff; background: #9d0a0e; }
.top-navigation { width: 100%; position: relative; background: #282c31; }
.top-navigation:before, .top-navigation:after { content: ""; position: absolute; top: 0px; left: -250000px; width: 250000px; height: 100%; background: #282c31; }
.top-navigation:after { left: 100%; }
.top-navigation ul { margin: 0px; padding: 0px; list-style-type: none; display: flex; justify-content: center; }
.top-navigation ul li { position: relative; }
.top-navigation ul li.is-show-only-on-mobile { display: none; }
.top-navigation ul li a { padding: 12px 57px; text-decoration: none; display: block; font-size: 20px; line-height: 26px; letter-spacing: -0.2px; font-family: 'DM Sans', sans-serif; color: #ffffff; font-weight: 700; position: relative; }
.top-navigation ul li a:hover, .top-navigation ul li:hover > a, .top-navigation ul li.current-menu-item > a { color: #ffb03b; }  
.top-navigation ul li a:before { content: ""; position: absolute; left: 50%; bottom: 0px; display: block; width: 0px; height: 2px; transform: translateX(-50%); -webkit-transform: translateX(-50%); transition: all 350ms; -webkit-transform: translateX(-50%); background-color: #9d0a0e; }
.top-navigation ul li.menu-item-has-children > a:after {  content: "\f0d7"; margin: 7px 0 0 10px; display: inline-block; vertical-align: top; display: inline-block; font: normal normal normal 16px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.top-navigation ul li.current-menu-item > a:before { width: 100%; }
.top-navigation ul ul { position: absolute; top: calc(100% - 2px); left: 45px; width: 274px; display: none; box-shadow: 2px 20px 18px rgba(121, 143, 159, 0.15), inset 0 2px 0 #9d0a0e; -webkit-box-shadow: 2px 20px 18px rgba(121, 143, 159, 0.15), inset 0 2px 0 #9d0a0e; background-color: #ffffff; }
.top-navigation ul li:hover ul { display: block; }
.top-navigation ul li li { border-bottom: 1px solid rgba(0,0,0,0.1); }
.top-navigation ul li li a { padding: 12px 30px 11px; font-size: 20px; line-height:  26px; color: #000000; font-family: 'PT Sans', sans-serif; font-weight: 400; }
.top-navigation ul li li a:hover { color: #000000; background: rgba(0,0,0,0.04); }
.top-navigation ul li li a:after { content: "\f0da"; margin-top: -8px; position: absolute; top: 50%; bottom: auto; color: #ffb03b; width: auto; height: auto; left: 15px; display: block; vertical-align: top; width: 0; height: 0; display: inline-block; font: normal normal normal 16px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.top-navigation ul li li a:before { display: none; }


.breadcrumbs-block { padding: 25px 0; font-family: Raleway; font-size: 16px; line-height: 24px; color: #9d0a0e; }
.breadcrumbs-block a { color: #adaeb2; text-decoration: none; }
.breadcrumbs-block a:hover { color: #000; } 
.breadcrumbs-block em { color: #282c31; padding: 0 4px; font-style: normal; display: inline-block; vertical-align: top; }

.innerpage-block { padding: 4px 0; }
.innerpage-block:after { content: ""; clear: both; overflow: hidden; width: 100%; height: 0px; display: block; }
.innerpage-block .left_panel { width: 66%; float: left; position: relative; z-index: 2; } 
.innerpage-block .left_panel.full-width { padding: 0 0 60px; width: 100%; }
.innerpage-block .left_panel h4 strong { padding-bottom: 17px; margin-bottom: 7px; position: relative; display: inline-block; vertical-align: top; }
.innerpage-block .left_panel h4 strong:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 90px; height: 3px; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; }
.innerpage-block .left_panel ol { padding: 0 0 0px 40px; margin: -18px 0 0; list-style-type: none; counter-reset: item; }
.innerpage-block .left_panel ol li { padding: 0 0 22px 80px; counter-increment: item; position: relative; }
.innerpage-block .left_panel ol li strong { font-size: 24px; line-height: 30px; letter-spacing: -0.6px; font-family: 'DM Sans', sans-serif; font-weight: 700; }
.innerpage-block .left_panel ol li:before { content: counter(item); border-radius: 100%; -webkit-border-radius: 100%; position: absolute; top: 5px; left: 0px; font-size: 26px; line-height: 32px; color: #ffffff; font-weight: 700; letter-spacing: -0.65px; display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; font-family: 'DM Sans', sans-serif; text-align: center; background-color: #9d0a0e; }
.innerpage-block .left_panel ul { padding: 0 0 1px 48px; margin: -21px 0 0; list-style-type: none;  }
.innerpage-block .left_panel ul li { padding: 0 0 20px 32px; position: relative; font-weight: 600; }
.innerpage-block .left_panel ul li strong { font-size: 24px; line-height: 30px; letter-spacing: -0.6px; font-family: 'DM Sans', sans-serif; font-weight: 700; }  
.innerpage-block .left_panel ul li:before { content: "\f0da"; position: absolute; top: 2px; bottom: auto; color: #9d0a0e; width: auto; height: auto; left: 2px; display: block; vertical-align: top; width: 0; height: 0; display: inline-block; font: normal normal normal 25px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.innerpage-block .left_panel p { letter-spacing: -0.2px; }
.innerpage-block .right_panel { padding: 9px 0 0; width: 31.9%; float: right; position: relative; z-index: 2; } 

.innerpage-block .right_panel .widget { padding-bottom: 27px; margin-bottom: 45px; border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); -webkit-box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); background-color: #ffffff; }
.innerpage-block .right_panel .widget .image { margin: 0 -50px; padding-bottom: 0px; border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; position: relative; }
.innerpage-block .right_panel .widget .image:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; background: rgba(40,44,49,0.5); }
.innerpage-block .right_panel .widget .image:after { content: ""; width: 100%; height: 52px; position: absolute; bottom: -8px; left: 0px; display: block; background: url(images/widget-overlay.png) bottom center no-repeat; }
.innerpage-block .right_panel .widget .image img { width: 100%; border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; }
.innerpage-block .right_panel .widget .widget-title { display: none; }
.innerpage-block .right_panel .widget .aligncenter { margin: -108px auto 4px; display: block; position: relative; z-index: 2; }
.innerpage-block .right_panel .widget .textwidget { padding: 0 50px; text-align: center; }
.innerpage-block .right_panel .widget h3 { padding: 0 0 18px; margin: 0 0 15px; position: relative; font-size: 26px; line-height: 36px; color: #282c31; font-family: 'DM Sans', sans-serif; font-weight: 700; letter-spacing: -0.65px; }
.innerpage-block .right_panel .widget h3 strong { margin: -4px 0 4px; font-size: 18px; line-height: 30px; font-weight: 500; letter-spacing: -0.45px; display: block; color: #9d0a0e; }
.innerpage-block .right_panel .widget h3:after { content: ""; margin-left: -45px; width: 90px; height: 3px; position: absolute; bottom: 0px; left: 50%; border-radius: 2px; -webkit-border-radius: 2px; background: #9d0a0e; }
.innerpage-block .right_panel .widget .button { margin: 0 -10px; min-width: inherit; display: block; box-shadow: none; -webkit-box-shadow: none; } 
.innerpage-block .right_panel .widget p { padding: 0 10px 22px; }

.innerpage-block .left_panel .wp-block-group { padding: 58px 40px 18px; margin: 12px 0 51px; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); -webkit-box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); border-radius: 6px; -webkit-border-radius: 6px; background-color: #ffffff; }
.innerpage-block .left_panel .wp-block-group ul { padding: 0 0 1px; margin: 0px; }
.innerpage-block .left_panel .wp-block-group ul li { padding: 0 0 30px 80px; font-weight: 400; min-height: 70px; }
.innerpage-block .left_panel .wp-block-group ul li:before { content: "\f00c"; position: absolute; top: -11px; left: 0px; width: 50px; height: 50px; border-radius: 100%; -webkit-border-radius: 100%; font-size: 24px; line-height: 30px; display: flex; align-items: center; justify-content: center; letter-spacing: -0.24px; background-color: #e9edf2; }  
.innerpage-block .left_panel .wp-block-group.bg-black { padding: 42px 40px 20px; color: #ffffff; background-color: #282c31; }
.innerpage-block .left_panel .wp-block-group.bg-black ul { padding-top: 7px; }
.innerpage-block .left_panel .wp-block-group.bg-black ul li {  }
.innerpage-block .left_panel .wp-block-group.bg-black ul li:before { color: #ffffff; background-color: #9d0a0e;} 
.innerpage-block .left_panel .wp-block-pullquote { padding: 13px 0px 48px; text-align: left; }
.innerpage-block .left_panel .wp-block-pullquote blockquote { padding: 50px 120px 42px; border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0 20px 24px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 20px 24px rgba(0, 0, 0, 0.05); background: #ffffff url(images/quote.png) top 50% left 40px no-repeat; } 
.innerpage-block .left_panel .wp-block-pullquote blockquote p { padding: 0px; font-size: 24px; line-height: 36px; letter-spacing: -0.6px; font-family: 'DM Sans', sans-serif; font-weight: 500; font-style: italic; } 

.site-inner .gform_wrapper { padding: 28px 30px 42px; margin: 8px 0 40px; border-top: 3px solid #9a0a0e; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); -webkit-box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; background-color: #ffffff; }
.site-inner .gform_wrapper .gform_heading { margin: 0 0 20px; }
.site-inner .gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .site-inner .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .site-inner .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .site-inner .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { margin: 0px; padding: 0px 14px; border: 1px solid #dee2e7; background-color: #fcfcfc; border-radius: 3px; height: 46px; font-family: Raleway; color: #666666; font-size: 16px; line-height: inherit; transition: all 350ms; -webkit-transition: all 350ms; }
.site-inner .gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]):focus, .site-inner .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]):focus, .site-inner .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]):focus, .site-inner .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .gform_wrapper textarea.medium:focus { outline: none; border-color: #282c31; box-shadow: 0 5px 11px 3px rgba(40, 44, 49, 0.06); -webkit-box-shadow: 0 5px 11px 3px rgba(40, 44, 49, 0.06); color: #282c31; } 
body .site-inner .gform_wrapper .top_label div.ginput_container { padding: 0px; margin: 0px; }
.site-inner .gform_wrapper ul.gform_fields li.gfield { margin: 0px; padding: 0px 0 20px; }
.site-inner .gform_wrapper ul.gform_fields li.gfield.respect-your-privacy { display: none; }
.site-inner .top_label div.ginput_complex.ginput_container.gf_name_has_1, .site-inner .top_label div.ginput_complex.ginput_container.gf_name_has_2, .site-inner .top_label div.ginput_complex.ginput_container.gf_name_has_3 { width: 100%; }
.site-inner .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .site-inner .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .site-inner .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle { padding: 0px; }
.site-inner .gform_wrapper ul.gform_fields { padding: 0px; } 
body .site-inner .gform_wrapper .top_label div.ginput_container.gf_name_has_2 { display: flex; }
.site-inner .gform_wrapper .top_label .gfield_label, .site-inner .gform_wrapper legend.gfield_label { display: none; }
.site-inner div.ginput_container_name span { margin: 0px; }  
.site-inner div.ginput_complex.ginput_container.gf_name_has_2 span { width: 48.3%; }
.site-inner div.ginput_complex.ginput_container.gf_name_has_2 span.name_last { margin-left: auto; }
.gform_button.button { border: 0px; cursor: pointer; padding: 0px; min-width: 200px; height: 54px; box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2); border-radius: 3px; -webkit-border-radius: 3px; }
.site-inner .gform_wrapper .gform_footer { padding: 0px; margin: 0px; display: flex; align-items: center; }
.site-inner .gform_wrapper h3.gform_title { padding: 0px; margin: 0px; }
.site-inner .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: calc(100% - 0px)!important; }
.site-inner .gform_wrapper li.gfield.gfield_error, .site-inner .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { margin: 0px !important; border: 0px; background: none; }
.site-inner .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .site-inner .gform_wrapper .validation_message { display: none; }
.site-inner .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .site-inner .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin: 0px; }
.site-inner .gform_wrapper textarea { padding: 12px 14px; border: 1px solid #dee2e7; background-color: #fcfcfc; border-radius: 3px; height: 46px; font-family: Raleway; color: #666666; font-size: 16px; line-height: 22px; display: block; transition: all 350ms; -webkit-transition: all 350ms; } 
.site-inner .gform_wrapper textarea.medium { height: 116px; }
.site-inner .gform_wrapper .gform_footer input.button, .site-inner .gform_wrapper .gform_footer input[type=submit], .site-inner .gform_wrapper .gform_page_footer input.button, .site-inner .gform_wrapper .gform_page_footer input[type=submit] { font-size: 22px; }

.site-inner .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_1, .site-inner .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2, .site-inner .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_3 { width: calc(100% + 0px) !important; }

.testimonial-list .repeat { padding: 13px 0 48px; } 
.testimonial-list .inner { padding: 105px 150px 66px; text-align: center; box-shadow: 0 20px 24px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 20px 24px rgba(0, 0, 0, 0.05); border-radius: 5px; -webkit-border-radius: 5px; background: #ffffff url(images/quote.png) top 49px left 50% no-repeat; }
.testimonial-list p { padding: 0 0 19px; color: #282c31; font-style: italic; }
.testimonial-list p:nth-of-type(1):before { content: "“"; }  
.testimonial-list p:nth-last-of-type(1):after { content: "”"; }  
.testimonial-list .name { display: block; font-size: 20px; line-height: 30px; color: #282c31; font-family: 'DM Sans', sans-serif; font-weight: 700; letter-spacing: -0.2px; }
.testimonial-list .rating { font-size: 17px; color: #ffb03b; }

.wp-block-buttons { padding: 11px 0 40px; }

.prefooter-bar { padding: 232px 0 116px; position: relative; text-align: center; background-position: top center; background-size: cover; background-repeat: no-repeat; }
.prefooter-bar .wrap { position: relative; z-index: 5; }
.prefooter-bar:before { content: ""; width: 100%; height: 150px; position: absolute; top: 0px; left: 0px; background: url(images/cta-top.png) top center no-repeat; }
.prefooter-bar:after { content: ""; width: 100%; height: 121px; position: absolute; bottom: 0px; left: 0px; background: url(images/cta-bottom.png) bottom center no-repeat; }
.prefooter-bar .inner { max-width: 946px; margin: 0 auto; } 
.prefooter-bar h3 { padding: 0 0 26px; margin: 0 auto; max-width: 794px; color: #ffffff; font-size: 60px; line-height: 60px; letter-spacing: -3px; }
.prefooter-bar p { padding-bottom: 43px; font-size: 24px; line-height: 30px; font-family: 'DM Sans', sans-serif; font-weight: 400; letter-spacing: -0.24px; color: #ffffff; }
.prefooter-bar p strong { font-weight: 700; }
.prefooter-bar .button { padding: 16px 33px 18px; box-shadow: none; -webkit-box-shadow: none; }
body.page-template-bofo .prefooter-bar { padding: 200px 0 186px; }
body.page-template-bofo .prefooter-bar:before { height: 86px; background-image: url(images/prefooter-curve-2.png); }
body.page-template-bofo .prefooter-bar:after { height: 170px; background-image: url(images/prefooter-curve-1.png); }
body.page-template-bofo .prefooter-bar h3 { color: #000000; }
body.page-template-bofo .prefooter-bar p { padding-bottom: 33px; color: #000000; }

.site-footer { padding: 75px 0 18px; color: #666666; font-size: 18px; line-height: 30px; letter-spacing: -0.24px; background: #fff; } 
.site-footer .footer-blocks { padding: 0 0 61px; }
.site-footer .footer-blocks:after { content: ""; clear: both; overflow: hidden; display: block; width: 100%; height: 0px; }
.site-footer p em { font-style: italic; }
.site-footer .logo { display: table; margin: 0 0 16px; max-width: 270px; }
.site-footer .wrap > p { display: none; }
.site-footer .one { padding: 0 50px 0 0; width: 27%; float: left; }
.site-footer .two { width: 24%; float: left; }
.site-footer .three { width: 20%; float: left; }
.site-footer .four { width: 23.4%; float: right; }
.site-footer .four strong { color: #282c31; }
.site-footer h3 { padding: 0 0 16px; margin: -6px 0 19px; font-size: 24px; line-height: 30px; color: #282c31; letter-spacing: -0.6px; position: relative; }
.site-footer h3:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 40px; height: 3px; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; } 
.site-footer ul { padding: 0px; margin: 0px; list-style-type: none; }
.site-footer ul li { padding: 0 0 10px; letter-spacing: -0.18px; }
.site-footer ul li a { display: block; text-decoration: none; color: #666666; }
.site-footer ul li a:hover, .site-footer ul li.current-menu-item > a { color: #000; }
.site-footer .copyright-cnt { padding: 32px 0 15px; margin: 0; clear: both; overflow: hidden; border-top: 1px solid #dbdcdd; text-align: center; }
.site-footer .copyright-cnt p { padding: 0px; color: #282c31; }  
.site-footer .custom-popup { display: none; }
.fancybox-inner .custom-popup { width: 870px; padding: 0px; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); -webkit-box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); border-radius: 6px; -webkit-border-radius: 6px; position: relative; }
.fancybox-inner .pop-up-top { padding: 18px 42px 36px; position: relative; border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; background-color: #282c31; }
.fancybox-inner .pop-up-top:after { content: ""; width: 100%; height: 53px; position: absolute; bottom: 0px; left: 0px; background: url(images/tofo-bottom.png) bottom center no-repeat; }
.fancybox-inner .pop-up-top p { text-align: center; font-size: 24px; line-height: 36px; color: #fefefe; font-family: 'DM Sans', sans-serif; letter-spacing: -0.6px; font-weight: 700; }
.fancybox-inner .pop-up-top p strong { color: #ffb03b; }
.fancybox-inner .progress { margin: 0 0 19px; width: 100%; height: 18px; position: relative; border-radius: 3px; -webkit-border-radius: 3px; background-color: #62666a; }
.fancybox-inner .progress .progress-bar { text-indent: -50px;  height: 100%; position: absolute; top: 0px; left: 0px; border-radius: 3px 0 0 3px;  background: repeating-linear-gradient(
    -45deg,
    rgba(18,38,19,0.18),
    rgba(18,38,19,0.18) 2px,
    #4c9d4f 2px,
    #4c9d4f 10px
  ); background-color: #54ae58; }
.fancybox-inner .progress .text { position: absolute; top: 0px; left: 0px; width: 100%; text-align: center; font-size: 14px; color: #282c31; line-height: 18px; letter-spacing: -0.35px; font-family: 'DM Sans', sans-serif; font-weight: 700; }
.fancybox-inner .widget-title { display: none; }
.fancybox-inner .gform_wrapper { padding: 0 0 70px; }
.fancybox-inner .gform_wrapper .gsection .gfield_label, .fancybox-inner .gform_wrapper h2.gsection_title, .fancybox-inner .gform_wrapper h3.gform_title, .fancybox-inner .popup2.custom-popup.stylebig .widget-title { margin: 0; padding: 0 0 15px; font-size: 36px; line-height: 36px; color: #282c31; letter-spacing: -0.9px !important; }
.fancybox-inner .gform_wrapper span.gform_description { width: calc(100% - 0px); letter-spacing: -0.2px; color: #282c31; }
.fancybox-inner .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .fancybox-inner .gform_legacy_markup_wrapper textarea.medium { padding: 0px 14px; margin: 0px; font-size: 16px; color: #666666; line-height: inherit; border: 1px solid #dee2e7; background-color: #fcfcfc; height: 46px; border-radius: 3px; -webkit-border-radius: 3px; width: 100%; transition: all 350ms; -webkit-transition: all 350ms; }
.fancybox-inner .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .fancybox-inner .gform_legacy_markup_wrapper textarea.medium:focus {
outline: none; border-color: #282c31; box-shadow: 0 5px 11px 3px rgba(40, 44, 49, 0.06); -webkit-box-shadow: 0 5px 11px 3px rgba(40, 44, 49, 0.06); color: #282c31; }
.fancybox-inner .gform_legacy_markup_wrapper textarea.medium { padding: 12px 14px; height: 116px; }
.fancybox-inner .custom-popup .widget_text { padding: 44px 20px 0 41px; width: 40%; float: left; }
.fancybox-inner .custom-popup .gform_widget { padding: 36px 32px 0 0; width: 59%; float: right; }
.fancybox-inner .custom-popup .gform_wrapper .top_label .gfield_label, .fancybox-inner .custom-popup .gform_wrapper legend.gfield_label { display: none; }
.fancybox-inner .gform_wrapper { margin: 0px; }
.fancybox-inner .custom-popup .gform_wrapper .gform_heading { margin-bottom: 25px; }
.fancybox-inner .custom-popup .gform_wrapper .gform_body { margin: 0px; max-width: 348px; }
.fancybox-inner .gform_wrapper ul.gform_fields li.gfield { padding: 0px 0 15px; margin: 0px; }
.fancybox-inner .gform_wrapper .gform_footer { padding: 0px; margin: 0px; max-width: 348px; text-align: center; }
.fancybox-inner .gform_wrapper .gform_footer input.button, .fancybox-inner .gform_wrapper .gform_footer input[type=submit], .fancybox-inner .gform_wrapper .gform_page_footer input.button, .fancybox-inner .gform_wrapper .gform_page_footer input[type=submit] { min-width: inherit; width: 100%; font-size: 20px; box-shadow: none; -webkit-box-shadow: none; margin: 0px; height: 56px; border-radius: 5px; -webkit-border-radius: 5px; } 
body .fancybox-inner .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html { padding: 0px 0 0 20px; margin: 0px; position: absolute; bottom: 0px; left: 0px; font-size: 14px; line-height: 18px; letter-spacing: -0.14px; color: #737a83; background: url(images/lock-img.png) top 50% left 0px no-repeat; }
.fancybox-inner .gform_wrapper form { padding: 0 0 40px; position: relative; }
.fancybox-inner .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: calc(100% - 0px)!important; }
.fancybox-inner .gform_wrapper li.gfield.gfield_error, .fancybox-inner .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border: 0px; margin: 0px !important; background: none; }
.fancybox-inner .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { display: none; }
.fancybox-inner .gform_wrapper div.validation_error { width: auto; }
.fancybox-slide--html .fancybox-close-small { font-size: 24px; line-height: 24px; color: #62666a; font-family: 'DM Sans', sans-serif; letter-spacing: -0.25px; font-weight: 700; }
.fancybox-inner #bofoPopup.custom-popup .gform_wrapper, .fancybox-inner .popup2.custom-popup .gform_wrapper { padding-bottom: 60px; } 
.fancybox-inner .custom-popup .gform_validation_errors>h2 { font-size: inherit; line-height: inherit; padding: 0px; font-weight: inherit; letter-spacing: inherit; } 
.fancybox-inner #bofoPopup.custom-popup, .fancybox-inner .popup2.custom-popup { width: 630px; }
.fancybox-inner #bofoPopup.custom-popup .pop-up-top, .fancybox-inner .popup2.custom-popup .pop-up-top { padding: 18px 32px 34px; }
.fancybox-inner #bofoPopup.custom-popup .progress, .fancybox-inner .popup2.custom-popup .progress { margin-bottom: 21px; }
.fancybox-inner #bofoPopup.custom-popup .pop-up-top:after, .fancybox-inner .popup2.custom-popup .pop-up-top:after { background-image: url(images/bofo-bottom.png); }
.fancybox-inner #bofoPopup.custom-popup p, .fancybox-inner .popup2.custom-popup p { font-size: 18px; line-height: 26px; letter-spacing: -0.18px; }
.fancybox-inner #bofoPopup.custom-popup .gform_widget, .fancybox-inner .popup2.custom-popup .gform_widget { padding: 36px 40px 0; float: none; width: 100%; }
.fancybox-inner #bofoPopup.custom-popup .gform_wrapper .gform_heading, .fancybox-inner .popup2.custom-popup .gform_wrapper .gform_heading { margin-bottom: 35px; text-align: center; }
.fancybox-inner .top_label div.ginput_complex.ginput_container.gf_name_has_1, .fancybox-inner .top_label div.ginput_complex.ginput_container.gf_name_has_2, .fancybox-inner .top_label div.ginput_complex.ginput_container.gf_name_has_3 { margin: 0px; padding: 0px; width: 100%; }
.fancybox-inner div.ginput_complex.ginput_container.gf_name_has_2 span { padding: 0px; margin: 0px; width: 100%; display: flex; flex-wrap: wrap; align-items: center; }
.fancybox-inner div.ginput_complex.ginput_container.gf_name_has_2 span.name_last { margin-top: 15px !important; }
.fancybox-inner div.ginput_complex.ginput_container.gf_name_has_2 span input { width: calc(100% - 105px) !important; }
.fancybox-inner #bofoPopup.custom-popup .gform_wrapper .gform_body, .fancybox-inner .popup2.custom-popup .gform_wrapper .gform_body  { max-width: 361px; margin: 0 auto; } 
.fancybox-inner #bofoPopup.custom-popup .gform_wrapper .gform_footer, .fancybox-inner .popup2.custom-popup .gform_wrapper .gform_footer { padding: 14px 0 0; max-width: 361px; margin: 0 auto; }
body .fancybox-inner #bofoPopup.custom-popup .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html, body .fancybox-inner .popup2.custom-popup .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html { display: block; left: 50%; margin: 0 auto; transform: translateX(-50%); -webkit-transform: translateX(-50%); width: auto; }
.fancybox-inner .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .fancybox-inner .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label { padding: 0px; margin: 0px; width: 105px; font-size: 16px; line-height: 20px; color: #666666; font-family: Raleway; font-weight: 700; letter-spacing: 0px; }
.fancybox-inner #bofoPopup.custom-popup .gform_wrapper .top_label .gfield_label, .fancybox-inner #bofoPopup.custom-popup .gform_wrapper legend.gfield_label, .fancybox-inner .popup2.custom-popup .gform_wrapper .top_label .gfield_label, .fancybox-inner .popup2.custom-popup .gform_wrapper legend.gfield_label { float: left; display: block; width: 105px; font-size: 16px; line-height: 20px; color: #666666; font-family: Raleway; font-weight: 700; }
.fancybox-inner .gform_wrapper ul.gform_fields li#field_2_1.gfield label.gfield_label, .fancybox-inner .gform_wrapper ul.gform_fields li#field_8_1.gfield label.gfield_label, 
.fancybox-inner .gform_wrapper ul.gform_fields li#field_9_1.gfield label.gfield_label, 
.fancybox-inner .gform_wrapper ul.gform_fields li#field_10_1.gfield label.gfield_label { display: none; }
.fancybox-inner #bofoPopup.custom-popup .gform_wrapper ul.gform_fields li.gfield, .fancybox-inner .popup2.custom-popup .gform_wrapper ul.gform_fields li.gfield { margin: 0px; display: flex; flex-wrap: wrap; align-items: center; }
body .fancybox-inner #bofoPopup.custom-popup .gform_wrapper .top_label div.ginput_container:not(.gf_name_has_2), body .fancybox-inner .popup2.custom-popup .gform_wrapper .top_label div.ginput_container:not(.gf_name_has_2) { margin: 0px; width: calc(100% - 105px); }
.fancybox-inner .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .fancybox-inner .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .fancybox-inner .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle { padding: 0px; }
.fancybox-inner .gform_wrapper .field_description_below .gfield_description, .fancybox-inner .gform_wrapper .validation_message { display: none; }
.fancybox-inner .gfrom_ajax_spinner { display: none !important; }
.fancybox-slide--html #bofoPopup.custom-popup .fancybox-close-small, .fancybox-slide--html .popup2.custom-popup .fancybox-close-small { top: 0px; padding: 0px; width: 30px; height: 25px; }

.banner-bar { padding: 59px 0 99px; position: relative; text-align: center; background-position: bottom center; background-repeat: no-repeat; background-size: cover; }
.banner-bar:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 69px; display: block; background: url(images/home-banner-curve.png) center bottom no-repeat; }
.banner-bar h1 { color: #9d0a0e; }
.banner-bar h1 strong { color: #282c31; }
.banner-bar p { padding-bottom: 20px; font-size: 28px; line-height: 34px; color: #282c31; letter-spacing: -0.28px; font-weight: 400; }
.banner-bar p strong { font-weight: 700; }
.banner-bar p em { font-style: italic; }
.banner-bar .site-tag { padding: 0px 25px 0px 15px; margin: 0 auto 26px; display: flex; align-items: center; justify-content: center; width: 329px; height: 69px; background: url(images/brush_stroke.png) top center no-repeat; }
.banner-bar .site-tag p { padding: 0px 3px 5px 0; font-size: 30px; line-height: 18px; letter-spacing: -0.3px; color: #9d0a0e; font-family: 'Yellowtail', cursive; }
.banner-bar .site-tag p strong { padding: 0 0 8px 20px; display: block; font-size: 54px; line-height: 18px; color: #9d0a0e; letter-spacing: -0.54px; font-weight: normal; }
.banner-bar .site-tag h3 { padding: 0px; font-size: 16px; line-height: 20px; color: #282c31; font-weight: 700; font-family: Raleway; font-style: italic; letter-spacing: -0.4px; }
.banner-bar .site-tag h3 strong { display: block; font-size: 30px; line-height: 30px; letter-spacing: -0.75px; font-weight: 700; }
.banner-bar .wrap { max-width: 866px; }
.banner-bar .wp-block-buttons { padding: 11px 0 11px; }
.banner-bar .wp-block-buttons .wp-block-button__link { padding: 17px 40px; font-size: 24px; line-height: 30px; letter-spacing: -0.6px; }
.banner-bar .wp-block-buttons + p { font-size: 20px; line-height: 26px; letter-spacing: -0.2px; }
.banner-bar .wp-block-buttons + p a { color: #ffffff; font-style: italic; font-weight: 700; }

.banner-bar .wp-block-buttons.is-show-only-on-mobile { display: none !important; }

.home-top-bar { padding: 38px 0 0; text-align: center; position: relative; z-index: 2; }
.home-top-bar h5 { padding: 0px 0 24px; letter-spacing: -0.6px; }
.info-tiles { padding: 0 0 40px; margin: 0 -15px; display: flex; flex-wrap: wrap; }
.info-tiles .repeat { padding: 0 15px 30px; width: 20%; }
.info-tiles .repeat a { display: block; text-decoration: none; position: relative; align-items: center; height: 270px; background-repeat: no-repeat; background-position: top center; background-size: cover; border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); -webkit-box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); transition: all 350ms; -webkit-transition: all 350ms; background-color: #282c31; }
.info-tiles .repeat a:hover { transform: translateY(-10px); -webkit-transform: translateY(-10px); }
.info-tiles .repeat a:before { content: ""; position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; transition: all 350ms; -webkit-transition: all 350ms; background: rgba(40,44,49,0.4); border-radius: 5px; -webkit-border-radius: 5px; }
.info-tiles .repeat a:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 160px; border-radius: 5px; opacity: 0.8; -webkit-border-radius: 5px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */ }
.info-tiles .repeat h6 { width: 100%; color: #fff; letter-spacing: -0.6px; }
.info-tiles .repeat .icon { margin-bottom: 38px; position: relative; }
.info-tiles .repeat .icon .normal, .info-tiles .repeat a:hover .icon .hover { transition: all 350ms; -webkit-transition: all 350ms; }
.info-tiles .repeat .icon .hover { position: absolute; top: 0px; left: 0px; opacity: 0; }
.info-tiles .repeat a:hover .icon .hover { opacity: 1; }
.info-tiles .repeat a:hover .icon .normal { opacity: 0; }
.info-tiles .repeat .inner { padding: 69px 0 0; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; position: relative; z-index: 1; width: 100%; }
.info-tiles .repeat a:hover:before { background: rgba(40,44,49,0.7); }



.ways { padding: 63px 159px 65px 167px; text-align: left; border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); -webkit-box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); background-color: #ffffff; }
.ways h3 { padding-bottom: 28px; margin: 0 auto; max-width: 1070px; line-height: 48px; }
.ways .top-content { text-align: center; }
.ways .top-content h3 strong { color: #9d0a0e; }
.ways .top-content h3:after { content: ""; margin: 26px auto 0; display: block; width: 90px; height: 3px; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; }
.ways .top-content p { font-weight: 500; color: #282c31; letter-spacing: -0.2px; }
.ways .ways-tiles { padding: 4px 0px 4px 13px; }
.ways .ways-tiles:after { content: ""; clear: both; overflow: hidden; height: 0px; width: 100%; display: block; } 
.ways .ways-tiles .repeat { padding: 0 0 24px 120px; position: relative; }
.ways .ways-tiles .icon { position: absolute; top: 4px; left: 0px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 90px; height: 90px; border-radius: 100%; -webkit-border-radius: 100%; background-color: #9d0a0e; }
.ways .ways-tiles .counter { position: absolute; top: -1px; left: -18px; font-size: 20px; line-height: 26px; color: #9d0a0e; font-family: 'DM Sans', sans-serif; font-weight: 700; letter-spacing: -0.5px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 38px; height: 38px; border: 2px solid #ffffff; border-radius: 100%; -webkit-border-radius: 100%; background-color: #ffb03b; }
.ways .ways-tiles p { padding-bottom: 10px; color: #666666; letter-spacing: -0.2px; }
.ways .button-wrap { padding: 35px 0 0; text-align: center; }
.ways .button-wrap .button { padding: 17px 34px; font-size: 24px; line-height: 30px; letter-spacing: -0.6px; }

.cta-bar { padding: 357px 0 146px; margin: -268px 0 0; position: relative; background-repeat: no-repeat; background-position: top center; background-size: cover; }
.cta-bar:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 190px; display: block; background: url(images/home-cta-top.png) top center no-repeat; }
.cta-bar:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 82px; display: block; background: url(images/home-cta-bottom.png) top center no-repeat; }
.cta-bar h2 { padding: 0px 0 15px; color: #ffffff; }
.cta-bar h5 { padding: 0 0 24px; color: #fff; letter-spacing: -0.24px; font-weight: 500; }
.cta-bar .image { padding: 1px 0 0 79px; margin: -20px 0 0; width: 33.8%; float: left; }
.cta-bar .text { width: 65%; float: left; }
.cta-bar .button { padding: 18px 45px; font-size: 22px; line-height: 28px; }

.testimonial-bar { padding: 53px 0 245px; position: relative; text-align: center; background-position: top center; background-repeat: no-repeat; background-size: cover; background-color: #e6eef5; }
.testimonial-bar:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: block; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e6eef5+0,e6eef5+100&1+25,0+100 */
background: -moz-linear-gradient(top, rgba(230,238,245,1) 0%, rgba(230,238,245,1) 25%, rgba(230,238,245,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(230,238,245,1) 0%,rgba(230,238,245,1) 25%,rgba(230,238,245,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(230,238,245,1) 0%,rgba(230,238,245,1) 25%,rgba(230,238,245,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6eef5', endColorstr='#00e6eef5',GradientType=0 ); /* IE6-9 */ }
.testimonial-bar:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 70px; display: block; background: url(images/sponsor-top-curve.png) top center no-repeat; }
.testimonial-bar .wrap { position: relative; z-index: 2; }
.testimonial-bar h3 { padding-bottom: 29px; max-width: 960px; margin: 0 auto; line-height: 48px; }
.testimonial-bar h3:after { content: ""; margin: 26px auto 0; display: block; width: 90px; height: 3px; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; }
.testimonial-bar p { margin: 0 auto; color: #282c31; max-width: 1130px; font-weight: 500; }
.testimonial-bar .testimonial-list { padding: 3px 0 0; -moz-column-gap: 1.5em; -webkit-column-gap: 1.5em; column-gap: 1.5em; -moz-column-count: 2; -webkit-column-count: 2;  column-count: 2; }
.testimonial-bar .testimonial-list .repeat { padding: 0px; width: 100%; display: inline-block; margin: 0 0 1.5em; }
.testimonial-bar .testimonial-list .inner { padding: 86px 60px 64px; background-position: top 29px left 50%; }
.testimonial-bar .testimonial-list p { padding-bottom: 30px; font-weight: 400; }
.testimonial-bar .testimonial-list .rating { margin: -10px 0 0; }
.testimonial-bar .button { padding: 17px 32px; margin-top: 20px; font-size: 22px; line-height: 30px; letter-spacing: -0.55px; }
.testimonial-bar.bofo h3 { max-width: 1152px; }
.testimonial-bar.bofo { padding: 53px 0 30px; background: #f3f6f9; }
.testimonial-bar.bofo:before, .testimonial-bar.bofo:after { display: none; }
.testimonial-bar .testimonial-list .auth-img { margin: 10px auto 12px; width: 36px; height: 36px; border-radius: 100%; -webkit-border-radius: 100%; font-size: 20px; line-height: 22px; color: #fff; font-family: 'DM Sans', sans-serif; font-weight: 400; }
.testimonial-bar .testimonial-list .auth-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 100%; -webkit-border-radius: 100%; }
.page-template-landing .testimonial-bar .testimonial-list .auth-img,
.page-template-business-loans-landing .testimonial-bar .testimonial-list .auth-img { display: flex; }
.testimonial-bar .testimonial-list .auth-img { display: none; } 

.sponsor-bar { padding: 42px 0 110px; position: relative; text-align: center; background-color: #ffffff; }
.sponsor-bar:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 174px; background: url(images/sponsor-bottom-curve.jpg) bottom center no-repeat; }
.sponsor-bar .wrap { position: relative; z-index: 2; }
.sponsor-bar h3 { padding-bottom: 34px; text-align: center; line-height: 48px; }
.sponsor-bar h3:after { content: ""; margin: 31px auto 0; display: block; width: 90px; height: 3px; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; }
.sponsor-bar .sponsor-wrap { display: flex; flex-wrap: wrap; justify-content: center; max-width: 1260px; margin: 0 auto; }
.sponsor-bar .sponsor-wrap .repeat { padding-bottom: 49px; width: 14.28%; }
.sponsor-bar .sponsor-wrap .inner { min-height: 80px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.sponsor-bar.bofo { padding: 22px 0 70px; }
.sponsor-bar.bofo:after { height: 145px; background: url(images/sponsor-bottom-curve1.jpg) center bottom no-repeat; }

.faq-bar { padding: 48px 0 0px; position: relative; z-index: 2; background: #f3f6f9; }
.faq-bar .wrap { max-width: 1140px; }
.faq-bar h3 { text-align: center; }
.faq-bar h3:after { content: ""; margin: 33px auto 0; display: block; width: 90px; height: 3px; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; }
.faq-bar .faq-wrap { padding: 19px 0 0; }
.faq-bar .head { padding: 24px 25px 30px 89px; position: relative; font-size: 26px; line-height: 40px; color: #282c31; letter-spacing: -0.65px; font-weight: 700; font-family: 'DM Sans', sans-serif; cursor: pointer; }
.faq-bar .head.active:after { display: none; }
.faq-bar .head:after { content: ""; position: absolute; left: 30px; bottom: 0px; width: calc(100% - 60px); height: 1px; display: block; background: #dde3e9; }
.faq-bar p { padding-bottom: 30px; color: #666666; letter-spacing: -0.2px; }
.faq-bar .fa { font-size: 26px; line-height: 30px; color: #86b4e1; letter-spacing: -0.6px; position: absolute; top: 29px; left: 36px; }
.faq-bar .content { padding: 0px 89px 3px; margin: -12px 0 0; display: none;  }
.faq-bar .repeat.add-bg { border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 15px 40px rgba(37, 37, 37, 0.05); -webkit-box-shadow: 0 15px 40px rgba(37, 37, 37, 0.05); background-color: #ffffff; }

.site-header .mobilemenu {display: none; height: auto; position: absolute; right: 20px; text-align: center; top: 15px; width: 45px; z-index: 10;cursor: pointer;height: 40px;background: #9d0a0e;border-radius: 3px; padding: 18px 5px;border: 0; }
.site-header .mobilemenu span {position: absolute; cursor: pointer; width: 60%; height: 3px;display: block;background: #fff; margin: auto; -webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out; left: 0; right: 0;}
.site-header .mobilemenu span:first-child { -webkit-transform: translateY(-8px);-ms-transform: translateY(-8px);transform: translateY(-8px);}
.site-header .mobilemenu span:last-child {-webkit-transform: translateY(8px);-ms-transform: translateY(8px);transform: translateY(8px);}
.site-header .mobilemenu span { margin-bottom: 7px;}
.site-header .mobilemenu.active span:nth-child(2) { display: none;}
.site-header .mobilemenu.active span:first-child{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.site-header .mobilemenu.active span:last-child {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}

.bofo-banner-bar { padding: 94px 0 96px; position: relative; background-position: top center; background-repeat: no-repeat; background-size: cover; }
.bofo-banner-bar:before { content: ""; position: absolute; top: 0px; left: 0px; display: block; width: 70%; height: 100%; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f3f6f9+0,f3f6f9+100&1+1,0+100 */
background: -moz-linear-gradient(left, rgba(243,246,249,1) 0%, rgba(243,246,249,1) 1%, rgba(243,246,249,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(243,246,249,1) 0%,rgba(243,246,249,1) 1%,rgba(243,246,249,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(243,246,249,1) 0%,rgba(243,246,249,1) 1%,rgba(243,246,249,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f6f9', endColorstr='#00f3f6f9',GradientType=1 ); /* IE6-9 */ }
.bofo-banner-bar:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 70px; display: block; background: url(images/bofo-banner-curve.png) bottom center no-repeat; }
.bofo-banner-bar .wrap { position: relative; }
.bofo-banner-bar h1 { padding-bottom: 19px; font-size: 64px; line-height: 75px; letter-spacing: -3.44px; color: #282c31; }
.bofo-banner-bar h1 strong { color: #9d0a0e; display: block; }
.bofo-banner-bar h3 { padding: 0 0 15px; font-size: 30px; line-height: 34px; letter-spacing: -0.3px; color: #282c31; }
.bofo-banner-bar .site-tag { padding: 0px 25px 0px 15px; position: absolute; bottom: -47px; right: 130px; margin: 0 auto 26px; display: flex; align-items: center; justify-content: center; width: 394px; height: 69px; background: url(images/brush_stroke1.png) top center no-repeat; }
.bofo-banner-bar .site-tag p { padding: 0px 10px 5px 15px; font-size: 30px; line-height: 18px; letter-spacing: -0.3px; color: #9d0a0e; font-family: 'Yellowtail', cursive; }
.bofo-banner-bar .site-tag p strong { padding: 0 0 8px 6px; display: block; font-size: 54px; line-height: 18px; color: #9d0a0e; letter-spacing: -0.54px; font-weight: normal; }
.bofo-banner-bar .site-tag h3 { padding: 0px; font-size: 18px; line-height: 20px; color: #282c31; font-weight: 700; font-family: Raleway; font-style: italic; letter-spacing: -0.45px; }
.bofo-banner-bar .site-tag h3 strong { display: block; font-weight: 800; font-style: normal; }
.bofo-banner-bar ul { padding: 7px 0 37px 20px; margin: 0px; list-style-type: none; }
.bofo-banner-bar ul li { padding: 0 0 0 60px; font-size: 24px; line-height: 42px; letter-spacing: -0.24px; color: #282c31; font-family: 'DM Sans', sans-serif; font-style: italic; background: url(images/check.png) top 5px left 0px no-repeat; }
.bofo-banner-bar .wp-block-buttons .wp-block-button__link { padding: 17px 32px 17px; font-size: 24px; line-height: 30px; }

.bofo-bar { padding: 75px 0 102px; }
.bofo-bar .wrap { position: relative; z-index: 8; }
.bofo-bar h3 { text-align: center; max-width: 820px; margin: 0 auto; line-height: 48px; }
.bofo-bar h3 strong { color: #9d0a0e; display: block; }
.bofo-bar h3:after { content: ""; margin: 26px auto 0; display: block; width: 90px; height: 3px; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; } 
.bofo-bar .left { padding: 36px 19px 0 120px; width: 50%; float: left; }
.bofo-bar .image { width: 47.3%; float: right; position: relative; }
.bofo-bar .image:before { content: ""; position: absolute; top: -16px; left: 0px; width: 569px; height: 419px; background: url(images/img-overlay.png) center center no-repeat; }
.bofo-bar p { padding-bottom: 30px; font-weight: 500; letter-spacing: -0.2px; }
.bofo--info { padding: 77px 182px 47px; margin: 97px 0 0; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); -webkit-box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); border-radius: 6px; -webkit-border-radius: 6px; background-color: #ffffff; }
.bofo-bar .bofo--info h3 { padding-bottom: 37px; max-width: 100%; }
.bofo-bar .bofo--info h3:after { margin: 32px auto 0; }  
.bofo--info .repeat { padding: 0 0 22px 94px; position: relative; }
.bofo--info .repeat .icon { position: absolute; top: 5px; left: -9px; }
.bofo--info .repeat p { font-size: 26px; line-height: 36px; font-weight: 400; color: #333333; letter-spacing: -0.65px; font-family: 'DM Sans', sans-serif; font-weight: 400; }
.bofo--info .repeat p strong { font-weight: 700; }

.bofo-content-bar { padding: 137px 0 199px; position: relative; background-color: #ebf0f5; background-repeat: no-repeat; background-position: bottom center; background-size: contain; }
.bofo-content-bar .wrap { position: relative; z-index: 22; }
.bofo-content-bar .bg-image { position: absolute; bottom: 0pc; left: 0px; width: 100%; height: 779px; background-repeat: no-repeat; background-position: bottom center; background-size: contain; }
.bofo-content-bar .bg-image:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ebf0f5+0,7db9e8+100&1+0,0+100 */
background: -moz-linear-gradient(top, rgba(235,240,245,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(235,240,245,1) 0%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(235,240,245,1) 0%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf0f5', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */ }
.bofo-content-bar:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 51px; background: url(images/bofo-content-top-curve.jpg) top center no-repeat; }
.bofo-content-bar:after { content: ""; width: 100%; height: 73px; position: absolute; bottom: 0px; left: 0px; background:url(images/sponsor-top-curve1.png) bottom center no-repeat; }
.bofo-content-bar .top-content { padding: 0 0 82px; max-width: 1080px; margin: 0 auto; }
.bofo-content-bar .top-content h3 { padding-bottom: 29px; line-height: 48px; text-align: center; }
.bofo-content-bar .top-content h3:after { content: ""; margin: 25px auto 0; display: block; width: 90px; height: 3px; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; } 
.bofo-content-bar .top-content p { padding-bottom: 15px; font-weight: 500; letter-spacing: -0.2px; color: #282c31; }
.bofo-content-bar .top-content ul { padding: 5px 0 41px 46px; margin: 0px; width: 43.8%; display: inline-block; vertical-align: top; list-style-type: none; font-size: 20px; line-height: 40px; letter-spacing: -0.2px; font-weight: 700; font-family: Raleway; }
.bofo-content-bar .top-content ul:nth-of-type(2) { width: 54%; }
.bofo-content-bar .top-content ul li { padding: 0 0 0 34px; position: relative; }
.bofo-content-bar .top-content ul li:before { content: "\f0da"; position: absolute; top: 6px; left: 0px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 24px; color: #9d0a0e; font-weight: 400; letter-spacing: -0.24px; }
.bofo-content-bar .ways .top-content h3 strong { display: block; }
.bofo-content-bar .ways .top-content { padding: 0px; max-width: 100%; }
.bofo-content-bar .ways { padding: 63px 88px 76px; }
.bofo-content-bar .ways .left { width: 47%; float: left; }
.bofo-content-bar .ways .right { width: 48%; float: right; }
.bofo-content-bar .ways .top-content h3:after { margin: 34px auto 0; }
.bofo-content-bar .ways .ways-tiles { padding: 23px 0px 4px 13px; }  
.bofo-content-bar .ways .ways-tiles .icon { top: -2px;  }
.bofo-content-bar .ways .ways-tiles p { font-weight: 500; letter-spacing: -0.2px; color: #333333; }
.bofo-content-bar .ways .ways-tiles .repeat { padding: 0 0 43px 120px; }

body .gform_wrapper div.validation_error { border: 0px; padding: 0px; font-family: 'DM Sans', sans-serif; font-size: 20px; line-height: 30px; font-weight: 400; }

body.page-id-366 .innerpage-block .right_panel .widget#text-2,body.page-id-395 .innerpage-block .right_panel .widget#text-2, body.page-id-397 .innerpage-block .right_panel .widget#text-2, body.page-id-405 .innerpage-block .right_panel .widget#text-2 { display: none; }
body.page-id-373 .innerpage-block .right_panel .widget#text-3 { display: none; }
.page-id-370 .innerpage-block { max-width: 900px; max-width: 720px; text-align: center; margin: 0 auto; } 
.google-map { width: 100%; height: 300px; position: relative; overflow: hidden; border-top: 2px solid #9d0a0e; border-bottom: 2px solid #9d0a0e; } 
.google-map .inner { margin-left: -2000px; position: absolute; top: -150px; left: 50%; width: 4000px; height: calc(100% + 300px); }
.google-map iframe { width: 100%; height: 100%; }

.bofo-banner-bar.bofo-landing-banner { padding: 68px 0 80px; }
.bofo-banner-bar.bofo-landing-banner p { padding-bottom: 19px; font-size: 22px; line-height: 30px; color: #282c31; font-family: 'DM Sans', sans-serif; font-weight: 400; letter-spacing: -0.22px; }
.bofo-banner-bar.bofo-landing-banner:before { display: none; }
.bofo-banner-bar.bofo-landing-banner .left { width: 64%; float: left; }  
.bofo-banner-bar.bofo-landing-banner .image { padding: 17px 0 0; width: 31.9%; float: right; }  
.bofo-banner-bar.bofo-landing-banner h1 { padding-bottom: 17px; font-size: 60px; line-height: 66px; letter-spacing: -3px; color: #282c31; }
.bofo-banner-bar.bofo-landing-banner h1 strong { display: inline; }  
.bofo-banner-bar.bofo-landing-banner h4 { padding-bottom: 21px; font-size: 30px; line-height: 36px; letter-spacing: -0.75px; font-weight: 400; color: #282c31; max-width: 720px; }
.bofo-banner-bar.bofo-landing-banner .wp-block-buttons .wp-block-button__link { padding: 17px 50px 16px; }
.bofo-banner-bar.bofo-landing-banner:after { height: 71px; background-image: url(images/bofo-landing-banner-curve.png); }

.home-top-bar.bofo-landing { padding: 91px 0 0; text-align: left; background: #fff; }
.home-top-bar.bofo-landing .left { width: 55%; float: left; }  
.home-top-bar.bofo-landing h3 { padding-bottom: 24px; color: #282c31; letter-spacing: -1.1px; line-height: 48px; font-weight: 400; }
.home-top-bar.bofo-landing h3 strong { font-weight: 700; }
.home-top-bar.bofo-landing h3:after { content: ""; margin: 26px 0 0; display: block; width: 90px; height: 3px; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; }
.home-top-bar.bofo-landing .right { padding: 73px 0 0; width: 41.2%; float: right; text-align: center; }
.home-top-bar.bofo-landing p { padding-bottom: 30px; letter-spacing: -0.2px; }
.home-top-bar.bofo-landing h5 { padding-bottom: 34px; color: #9d0a0e; }
.home-top-bar.bofo-landing .info-tiles { margin: 0 -10px; flex-wrap: wrap; text-align: center; justify-content: center; background: url(images/bg-cruve.png) top 0px left 25px no-repeat; }
.home-top-bar.bofo-landing .info-tiles .repeat { padding: 0 10px 20px; width: 33.33333%; }
.home-top-bar.bofo-landing .info-tiles .repeat a { height: 220px; }
.home-top-bar.bofo-landing .info-tiles .repeat .inner { padding: 50px 0 0; }
.home-top-bar.bofo-landing .info-tiles .repeat h6 { padding: 0 5px; font-size: 20px; line-height: 26px; letter-spacing: -0.5px; }
.home-top-bar.bofo-landing .info-tiles .repeat .icon { margin-bottom: 22px; }

.author-bar { padding: 69px 0 0px; font-style: italic; background: #ffffff; }
.author-bar p { padding-bottom: 30px; font-size: 22px; line-height: 30px; letter-spacing: -0.22px; }
.author-bar p strong { font-weight: 500; }
.author-bar p:nth-of-type(1):before { content: "“"; }
.author-bar p:nth-last-of-type(1):after { content: "”"; }
.author-bar .image { margin: 0 0 0 -15px; width: 39%; float: left; }
.author-bar .text { width: 59.7%; margin: 37px 0 0; padding: 51px 0 0 30px; float: right; background: url(images/quote.png) top 0px left 0px no-repeat; }
.author-bar .bottom { padding: 7px 0 0; display: flex; align-items: flex-start; font-size: 22px; line-height: 30px; font-weight: 600; letter-spacing: -0.22px; }
.author-bar .bottom img { margin: 0 27px 0 0; }
.author-bar .bottom span span { font-weight: 400; }  
.author-bar .bottom strong { display: block; font-weight: 600; }

.bofo-landing-way-bar { padding: 219px 0 0; margin: -107px 0 0; background: #f3f6f9 url(images/bofo-landing-content-top-curve.jpg) top center no-repeat; }
.bofo-landing-way-bar .wrap { position: relative; z-index: 10; }
.bofo-landing-way-bar .ways { padding: 63px 120px 115px; }
.bofo-landing-way-bar .ways h3 { font-weight: 400; max-width: 1220px; }
.bofo-landing-way-bar .ways .top-content p { max-width: 1060px; margin: 0 auto; }
.bofo-landing-way-bar .ways .ways-tiles { padding: 18px 120px 4px 62px; }
.bofo-landing-way-bar .ways .ways-tiles p { padding: 0px; font-size: 24px; line-height: 32px; letter-spacing: -0.6px; color: #333333; } 
.bofo-landing-way-bar .ways .ways-tiles .repeat { padding: 0 0 0px 120px; margin-bottom: 50px; min-height: 90px; display: flex; align-items: center; }
.bofo-landing-way-bar .ways .ways-tiles .icon { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }

.cta-bar.bofo-landing { padding: 265px 0 115px; margin: -183px 0 0; }
.cta-bar.bofo-landing:before { height: 109px; background-image: url(images/bofo-landing-cta-top-img.png); }
.cta-bar.bofo-landing:after { height: 100px; background-image: url(images/bofo-landing-cta-bottom-img.png); }
.cta-bar h4 { padding-bottom: 20px; font-size: 30px; line-height: 40px; letter-spacing: -1.5px; font-weight: 400; color: #ffffff; }
.cta-bar.bofo-landing .image { padding: 0px 0 0 29px; margin: 0px; }
.cta-bar.bofo-landing h2 { padding-bottom: 40px; }  
.cta-bar.bofo-landing .button { padding: 18px 61px; }

.innerpage-block.error-page { max-width: 830px; margin: 0 auto; text-align: center; }
.innerpage-block.error-page p { padding-bottom: 20px; }
.innerpage-block .left_panel .wp-block-group.error-box h4 strong:after { left: 50%; margin-left: -45px; }
.innerpage-block .wp-block-search { max-width: 450px; margin: 25px auto; }
.innerpage-block .wp-block-search .wp-block-search__label { display: none; }
.innerpage-block .wp-block-search .wp-block-search__input { width: calc(100% - 140px); margin: 0px; padding: 0px 14px; border: 1px solid #dee2e7; background-color: #fcfcfc; border-radius: 3px; height: 46px; font-family: Raleway; color: #666666; font-size: 16px; line-height: inherit; transition: all 350ms; -webkit-transition: all 350ms; }
.innerpage-block .wp-block-search .wp-block-search__input:focus { outline: none; border-color: #282c31; box-shadow: 0 5px 11px 3px rgba(40, 44, 49, 0.06);  -webkit-box-shadow: 0 5px 11px 3px rgba(40, 44, 49, 0.06); color: #282c31; }
.innerpage-block .wp-block-search .wp-block-search__button { padding: 10px 20px; border: 0px; text-decoration: none; min-width: 130px; text-align: center; display: inline-block; vertical-align: top; color: #ffffff; font-family: 'DM Sans', sans-serif; font-size: 20px; line-height: 26px; font-weight: 700; letter-spacing: -0.5px; border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 20px 35px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 20px 35px rgba(0, 0, 0, 0.25); cursor: pointer; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; background-color: #9d0a0e; }
.innerpage-block .wp-block-search .wp-block-search__button:hover { color: #282c31; background: #ffb03b; }


body.page-template-services .site-header .button { padding: 12px 30px 14px; margin-left: 10px; color: #9d0a0e; border: 2px solid #9d0a0e; background: #ffffff; }
body.page-template-services .site-header .button:hover { color: #fff; background: #9d0a0e; }

.main_inner { background-size: cover; background-position: top center; background-repeat: no-repeat; }

/*bofo-banner-bar*/
.bofo-banner-bar.services { padding: 72px 0 108px; background-color: #fff; }
.bofo-banner-bar.services:before { opacity: 0; }
.bofo-banner-bar.services p { padding-bottom: 15px; font-size: 22px; line-height: 30px; letter-spacing: -0.01em; font-family: 'DM Sans', sans-serif; }
.bofo-banner-bar.services h1 { padding-bottom: 16px; font-size: 60px; line-height: 66px; letter-spacing: -0.05em; color: #282c31; }
.bofo-banner-bar.services .text { padding: 0px 0px 0px 2px; max-width: 860px; }
.bofo-banner-bar.services h1 strong { display: inline; }
.bofo-banner-bar.services h4 { padding-bottom: 18px; font-size: 30px; line-height: 36px; letter-spacing: -0.025em; font-weight: 400; max-width: 525px; }
.bofo-banner-bar.services h4 strong { font-weight: 700; }
.bofo-banner-bar.services .wp-block-buttons { padding-bottom: 10px; }
.bofo-banner-bar.services h5 { font-size: 20px; font-family: Raleway; font-weight: 500; font-style: italic; padding-top: 0px; }
.bofo-banner-bar.services.version2 .text, .bofo-banner-bar.services.version4 .text { max-width: 100%; }
.bofo-banner-bar.services.version2 { padding: 72px 0 102px; }
.bofo-banner-bar.services.version3 { padding: 62px 0 83px; }
.bofo-banner-bar.services.version3 h4, .bofo-banner-bar.services.version4 h4, .bofo-banner-bar.services.version5 h4 { max-width: 100%; }
.bofo-banner-bar.services.version4 { padding: 72px 0 95px; }
.bofo-banner-bar.services.version5 { padding: 125px 0 122px; }

/*info_sec*/
.info_sec { padding: 10px 0 115px; width: 100%; background: #fff; }
.info_sec .row { padding: 80px 0 0 0; display: flex; -webkit-display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.info_sec .left { width: 59.2%; padding: 0 50px 0 0; }
.info_sec .right { margin: 110px 0 0 0; width: 40.8%; }
.info_sec .right figure { width: 100%; display: block; position: relative; }
.info_sec .right figure:after { width: 100%; height: 100%; content: ''; position: absolute; left: 0; top: 0; background: url(images/overlay1.png) center center no-repeat; background-size: 101% 101%; }
.info_sec .right figure.figure1 { padding-bottom: 92%; }
.info_sec .right figure.figure2 { padding-bottom: 78.3%; margin-left: -20px; }
.info_sec .right figure.figure2:after { background-image: url(images/overlay2.png); }
.info_sec .right figure img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover; }
.info_sec h2 { font-size: 44px; line-height: 48px; font-family: 'DM Sans', sans-serif; letter-spacing: -0.025em; }
.info_sec h2:after { width: 90px; height: 3px; content: ''; display: block; background: #9d0a0e; margin: 25px 0 5px 0; } 
.info_sec h2 strong { font-weight: 400; }
.info_sec .note  {  font-style: italic; position: relative; margin: 40px  30px 0 70px;  text-align: center; color: #fff; max-width: 85%; font-size: 18px; line-height: 24px; background: url(images/red-btn-left.png) left top no-repeat; background-size: auto 100%; padding: 8px 10px 12px 25px; }
.info_sec .note:after { width: 31px; height: 100%; content: ''; position: absolute; right: -31px; top: -1px; background: url(images/red-btn-right.png) right top no-repeat; background-size: 100% 100%; }
.info_sec .note.black { background-image:url(images/black-btn-left.png); }
.info_sec .note.black:after { background-image:url(images/black-btn-right.png); }
.info_sec .note.small { font-size: 17px; }

.info_sec .listing { padding: 0 0 10px 45px; list-style: none; margin: 0; }
.info_sec .listing li { letter-spacing: -0.008em; padding:  0  0 25px 40px; background: url(images/list-bullet.jpg) left 8px no-repeat; }
.info_sec p { padding-bottom: 25px; }
.info_sec p a { color: #9d0a0e; text-decoration: underline; }
.info_sec p a:hover { text-decoration: none; }
.info_sec .row:nth-of-type(odd) .left { order: -1; }
.info_sec .row:nth-of-type(even) .right { margin-top: 0; }
.info_sec .row:nth-of-type(even) .left { padding: 0 0 0 30px; }
.info_sec .row:nth-of-type(even) .note { margin: 25px 0 0 20px; }
.info_sec .listing.spacer li { padding-bottom: 12px; }
.info_sec h2 span { font-weight:400; display: block; }
.info_sec.next_step { padding-bottom: 65px; }  
.info_sec.next_step .row:nth-of-type(odd) h2 { margin-right:-250px; } 
.info_sec.next_step .right { margin-top:190px; } 
.info_sec.next_step .listing li { padding-bottom: 32px; } 
.info_sec.version2 { padding: 10px 0 85px; }
.info_sec.version2 .row { padding: 60px 0 0 0; }
.info_sec.version2 p, .info_sec.version3 p, .info_sec.version4 p { padding-bottom: 30px; }
.info_sec.version2 .right, .info_sec.version3 .right { margin: 70px 0 0 0; }
.info_sec.version2 .note, .info_sec.version5 .note { padding: 15px 0px 20px 30px; font-size: 17px; text-align: left; font-style: normal; background-image:url(images/black-btn-left.png); }
.info_sec.version3 .note, .info_sec.version4 .note, .info_sec.version5 .note { background-image:url(images/black-btn-left.png); }
.info_sec.version2 .note:after, .info_sec.version3 .note:after, .info_sec.version4 .note:after, .info_sec.version5 .note:after { background-image:url(images/black-btn-right.png); }
.info_sec .button { padding: 17px 55px; margin-top: 14px; font-size: 24px; line-height: 30px; letter-spacing: -0.6px; }
.info_sec.version4 .left { padding: 0 10px 0 0; }

/*help_sec*/
.help_sec { width: 100%; padding: 135px 0 0 0; background:#fff; }
.help_sec .top_row { width: 100%; margin-bottom: 80px; padding-bottom: 87px;  position: relative; background:#e1e9f0; }
.help_sec .top_row:before { width: 100%; height: 158px; content:''; box-sizing:border-box; -webkit-box-sizing:border-box; position:absolute; left:0; top:-135px;  background:url(images/curve_top.png) no-repeat; background-size:100% 100%; }
.help_sec .top_row:after { width: 100%; height: 80px; content:''; box-sizing:border-box; -webkit-box-sizing:border-box; position:absolute; left:0; bottom:-80px;  background:url(images/curve_bottom.png) no-repeat; background-size:100% 100%; }
.help_sec .row { overflow: hidden; position: relative; }
.help_sec .row .right { width: 35.5%; float: right; margin-top:-10px; } 
.help_sec .row .left { width: 64.5%; float: left; padding-right: 20px; } 
.help_sec .row.reversed .right, .help_sec.version2 .row .right, .help_sec.version3 .row .right, .help_sec.version4 .row .right, .help_sec.version5 .row .right { float: left; }
.help_sec .row.reversed .left, .help_sec.version2 .row .left, .help_sec.version3 .row .left, .help_sec.version4 .row .left, .help_sec.version5 .row .left { float: right; padding: 18px 0 0 70px;  }


.help_sec h2 { font-size: 44px; line-height: 48px; padding-bottom: 30px; letter-spacing: -0.025em; }
.help_sec p { letter-spacing: -0.01em; padding-bottom: 30px; }
.help_sec .bottom_row { margin: -85px 0 0 0; background:#f3f6f9; padding-bottom: 40px; }
.help_sec .free_service { box-shadow: 0px 20px 20px rgba(0,0,0,0.1); position: relative; padding: 80px 40px 373px; background:#282c31 url(images/help-bg.png) center bottom no-repeat; background-size:100% auto; border-radius: 5px; -webkit-border-radius: 5px; color: #fff; }
.help_sec .free_service .bottom_text { width: 100%; position:absolute; left:0; bottom:30px; text-shadow: 0px 0px 20px rgba(0,0,0,1); -webkit-text-shadow: 0px 0px 20px rgba(0,0,0,1); text-align: center; padding: 0 20px; font-size: 24px; line-height: 34px; }
.help_sec .free_service .bottom_text .quoted { position: relative; padding: 0 80px; display: inline-block; vertical-align: top; }
.help_sec .free_service .bottom_text .quoted:after,
.help_sec .free_service .bottom_text .quoted:before { width: 50px; height: 3px; content:''; position:absolute; left:0; top:14px; background: #9d0a0e; }
.help_sec .free_service .bottom_text .quoted:after { left:auto; right:0; }

.help_sec .free_service .inner { max-width: 900px; margin:0 auto; }
.help_sec .free_service h2 { color: #fff; text-align: center; padding-bottom: 10px; }
.help_sec .free_service h3 { color: #e1e9f0; font-size: 24px; line-height: 34px; letter-spacing: -0.01em; font-weight:400; font-family: Raleway; text-align: center; }
.help_sec .free_service h2:after { width: 90px; height: 3px; content: ''; display: block; background: #9d0a0e; margin: 25px auto 5px; } 
.help_sec .free_service ul { list-style:none; margin:0; padding:15px 0 0 0; } 
.help_sec .free_service  li { font-size: 24px; line-height: 34px; font-family: Raleway; padding: 3px 0 25px 70px; background:url(images/list-icon.png) 5px 0px no-repeat; }

.help_sec.version2 { padding: 145px 0 0 0; }
.help_sec.version2 .top_row { padding-bottom: 75px; }
.help_sec.version2 .free_service { padding: 98px 40px 335px; }

/*testimonial-bar*/
.testimonial-bar.services { padding: 28px 0 165px; background-color: #f3f6f9; background-position: bottom center; background-repeat: no-repeat; background-size: 100% auto; }
.testimonial-bar.services h3 { padding-bottom: 22px; }
.testimonial-bar.services h3 strong { color: #9d0a0e; }
.testimonial-bar.services p { max-width: 1170px; }
.testimonial-bar.services:after { display: block; content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 63px; display: block; background: url(images/testimonial-bg1.png) top center no-repeat; }
.testimonial-bar.services.version2 { padding: 55px 0 165px; }

/*bottom_banner_sec*/
.bottom_banner_sec { color: #fff; padding: 120px 0 150px; width: 100%; background-position: center center; text-align: center; display: flex; -webkit-display: flex; align-items:center; -webkit-align-items:center; min-height: 625px; background-size:cover; position: relative; }
.bottom_banner_sec:before { width: 100%; height: 78px; content:''; position:absolute; left:0; top:0;  background:url(images/banner-top-curve.png) no-repeat; background-size:100% 100%; } 
.bottom_banner_sec:after { width: 100%; height: 143px; content:''; position:absolute; left:0; bottom:0;  background:url(images/banner-bottom-curve.png) no-repeat; background-size:100% 100%; } 
.bottom_banner_sec h2 { color: #fff; font-size: 60px; line-height: 64px; padding-bottom: 35px; }
.bottom_banner_sec p { font-size: 24px; line-height: 28px; font-family: 'DM Sans', sans-serif; }
.bottom_banner_sec .wrapper { max-width: 1050px; }
.bottom_banner_sec .button { font-size: 24px; line-height: 34px; padding: 15px 35px; }
.bottom_banner_sec p a { background:url(images/link-bg.png) center center no-repeat; background-size:100% 100%; padding: 0 10px; color: #fff; text-decoration:underline; }
.bottom_banner_sec p a:hover { opacity: 0.70; } 
.bottom_banner_sec.version2 .wrap, .bottom_banner_sec.version5 .wrap { max-width: 1050px; }
.bottom_banner_sec.version3 .wrap { max-width: 1150px; }
.bottom_banner_sec.version4 .wrap { max-width: 1350px; }
.bottom_banner_sec.version4 p { line-height: 36px; }

.page-template-services .prefooter-bar:after, .page-template-services .prefooter-bar:before { display: none; }
.page-template-services .prefooter-bar { margin-bottom: -46px; }

.page-template-services .prefooter-bar h3 { max-width: 100%; }

.prefooter-bar.version2 .inner { max-width: 1350px; }
.prefooter-bar.version2 p { padding:  0 150px 40px; }
.page-template-services .site-footer { padding-top: 120px; }
.prefooter-bar.version4 .inner { max-width: 1150px; }
.prefooter-bar.version5 .inner { max-width: 1050px; }
.prefooter-bar.version5 p a { background:url(images/link-bg.png) center center no-repeat; background-size:100% 100%; padding: 0 10px; color: #fff; text-decoration:underline; }
.prefooter-bar.version5 p a:hover { opacity: 0.70; } 

body.single-post .breadcrumbs-block .breadcrumb-link-wrap:nth-of-type(2), body.single-post .breadcrumbs-block .breadcrumb-link-wrap:nth-of-type(2) + em { display: none; }

.thumbnail-img { margin-bottom: 40px; }
.thumbnail-img img { width: 100%; }
body.single .innerpage-block .left_panel, body.blog .innerpage-block .left_panel { padding-right: 20px; }
.blog-repeat { padding-bottom: 45px; }
.blog-repeat .thumbnail-img { margin-bottom: 30px; }
.blog-repeat p { padding-bottom: 25px; }
.blog-repeat a { display: block; color: #333333; text-decoration: none; }
.blog-repeat a:hover .button { color: #282c31; background: #ffb03b; }

.innerpage-block .wp-pagenavi { margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.innerpage-block .wp-pagenavi span.pages { display: none; }
.innerpage-block .wp-pagenavi a, .innerpage-block .wp-pagenavi span { padding: 0px; margin: 7px; border: 0px; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; font-size: 20px; line-height: 26px; color: #ffffff; font-weight: 700; font-family: 'DM Sans', sans-serif; border-radius: 100%; -webkit-border-radius: 100%; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25); background: #9d0a0e; }
.innerpage-block .wp-pagenavi a:hover, .innerpage-block .wp-pagenavi span.current { font-weight: 700; color: #282c31; background: #ffb03b; }
.innerpage-block .wp-pagenavi a.last, .innerpage-block .wp-pagenavi a.first { display: none; }
.innerpage-block .wp-pagenavi a.nextpostslink, .innerpage-block .wp-pagenavi a.previouspostslink { padding: 0 10px; color: #282c31; width: auto; height: auto; border: 0px; -webkit-border: 0px; background: none; text-decoration: underline; box-shadow: none; -webkit-box-shadow: none; }
.innerpage-block .wp-pagenavi a.nextpostslink:hover, .innerpage-block .wp-pagenavi a.previouspostslink:hover { text-decoration: none; }

.calendly-inline-widget { margin-top: -70px !important; height: 727px !important; }

.team-list { padding: 10px 0; margin: 0 -15px; display: flex; flex-wrap: wrap; justify-content: center; } 
.team-list .repeat { padding: 0 15px 30px; width: 33.333333%; }
.team-list .repeat .thumbnail-img { margin: 0px; overflow: hidden; } 
.team-list .repeat .thumbnail-img img { width: 100%; transition: all 350ms; -webkit-transition: all 350ms; } 
.team-list .repeat .inner { min-height: 100%; display: block; color: inherit; text-decoration: none; background: #ececec; }
.team-list .repeat .inner:hover .thumbnail-img img { transform: scale(1.1); -webkit-transform: scale(1.1); }
.team-list .repeat .text { padding: 25px 15px 15px; text-align: center; text-align: center; } 
.team-list .repeat .text p { padding-bottom: 20px; }
.team-list .repeat .text p a:not([href^="tel"]) { color: #333333; text-decoration: none; word-break: break-all; }
.team-list .repeat .text p a:not([href^="tel"]):hover { text-decoration: underline; }
.team-list .repeat .text h4 { font-size: 24px; line-height: 28px; }
.innerpage-block .left_panel .team-list .repeat .text h4 strong { padding-bottom: 12px; }
.innerpage-block .left_panel .team-list  h4 strong:after { margin-left: -30px; width: 60px; left: 50%; }




.custom-popup .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span { width: 100% !important; }


.css_diamond_box { padding: 39px 30px 20px; margin: 0 0 65px; text-align: left; display: flex; flex-wrap: wrap; border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); -webkit-box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); background-color: #ffffff; }
.css_diamond_box .one { width: 300px; }
.css_diamond_box .two { padding: 16px 0 0 14px; width: calc(100% - 600px); }
.css_diamond_box .three { width: 300px; order: 3; }
.css_diamond_box .author { padding: 0 0 25px; }
.css_diamond_box .author img { margin: 0 auto; border-radius: 6px; -webkit-border-radius: 6px; }
.css_diamond_box .two p { padding: 0 0 20px; font-style: italic; line-height: 24px; font-weight: 500; color: #818181; }
.css_diamond_box .two .text-button { font-weight: 500; }
.css_diamond_box .logo2 { margin: 0 auto; width: 198px; display: block; }
.css_diamond_box .logo3 { margin: 0 auto; width: 244px; }


.fancybox-inner #abnvehiclePopup .gform_wrapper h3.gform_title { font-size: 34px; }

.page-id-5857 .bofo-content-bar { padding: 30px 0; background: none; }
.page-id-5857 .bofo-content-bar .wrap, .page-id-5857 .bofo-content-bar .bg-image, .page-id-5857 .bofo-content-bar:before { display: none; }

.page-id-5857 .prefooter-bar .inner { max-width: 880px; }  


.banner-bar.new-home-banner { padding: 60px 0 175px; height: auto; }
.banner-bar.new-home-banner .wrap { max-width: 1280px; }
.banner-bar.new-home-banner h2 { padding: 10px 0 20px; font-size: 60px; line-height: 66px; color: #ffffff; font-weight: 700; text-transform: uppercase; letter-spacing: -0.02em;  }
.banner-bar.new-home-banner h1 { padding-bottom: 0px; color: #fff; font-size: 30px; line-height: 34px; font-weight: 500; font-family: 'DM Sans', sans-serif; letter-spacing: 0px; }
.banner-bar.new-home-banner p em { font-weight: 400; font-style: italic; }
.banner-bar.new-home-banner .awd-awards { margin: 0 auto; max-width: 1130px; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; }
.banner-bar.new-home-banner .awd-awards .repeat { padding: 0 20px; }
.banner-bar.new-home-banner .awd-awards .image { margin-bottom: 15px; min-height: 64px; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; }
.banner-bar.new-home-banner .awd-awards p { font-size: 22px; line-height: 30px; color: #ffffff; font-weight: 400; font-family: Raleway; }
body.home .home-top-bar { padding: 0px; margin: -165px 0 0; }
body.home .home-top-bar h5 { display: none; }

.new-award-sec { padding: 55px 0 94px; display: flex; flex-wrap: wrap; text-align: left; }
.new-award-sec .cs-left { padding: 0 120px 0 0; width: calc(100% - 702px); }
.new-award-sec .awd-awards { padding: 0; margin-left: auto; display: flex; flex-wrap: wrap; width: 702px; }
.new-award-sec .awd-awards .repeat { width: 177px; }
.new-award-sec .awd-awards .repeat:not(:nth-of-type(1)) { margin-left: -46px; }
.new-award-sec h3 { padding-bottom: 15px; color: #9d0a0e; }
.new-award-sec p { font-size: 20px; line-height: 30px; color: #333333; }

.d-flex { display: flex; flex-wrap: wrap; }
.v-center { align-items: center; }
.v-start { align-items: flex-start; }
.h-center { justify-content: center; }

body.page-template-landing .site-inner { background: #ffffff; }

.button.btn-new-landing { padding: 17px 22px; min-width: 360px; font-size: 24px; line-height: 30px; }

.new-landing-banner { padding: 108px 0px 86px; width: 100%; text-align: center; position: relative; background-position: bottom center; background-repeat: no-repeat; background-size: cover; }
.new-landing-banner h1 { padding-bottom: 9px; letter-spacing: 0px; color: #ffffff; font-size: 36px; line-height: 40px; font-weight: 400; }
.new-landing-banner h1 strong { padding-top: 18px; display: block; font-weight: 700; font-size: 72px; line-height: 1.1; letter-spacing: 3.33px; text-transform: uppercase; }
.new-landing-banner h4 { color: #ffffff; font-size: 30px; line-height: 36px; font-weight: 400; font-style: italic; letter-spacing: 0px; }
.new-landing-banner h4 strong { padding: 0 25px; position: relative; font-weight: 400; display: inline-block; vertical-align: top; }
.new-landing-banner h4 strong:before, .new-landing-banner h4 strong:after { content: ""; position: absolute; top: 19px; left: 100%; width: 55px; height: 3px; border-radius: 2px; -webkit-border-radius: 2px; background-color: #ffb03b; }
.new-landing-banner h4 strong:after { left: auto; right: 100%; }
.new-landing-banner .wp-block-buttons .wp-block-button__link { padding: 17px 22px; min-width: 360px; color: #282c31; font-size: 24px; line-height: 30px; background-color: #ffb03b; }
.new-landing-banner .wp-block-buttons .wp-block-button__link:hover { background: #ffffff; }
.new-landing-banner .bottom-row { padding: 50px 0px 0px; }
.new-landing-banner .left { width: 65%; }
.new-landing-banner .awd-awards { width: 35%; flex-wrap: nowrap; }
.new-landing-banner .awd-awards .repeat { width: 121px; }
.new-landing-banner .awd-awards .repeat:not(:nth-of-type(1)) { margin-left: -31px; }
.new-landing-banner .awd-benefits { margin: 0 -20px; text-align: left; }
.new-landing-banner .awd-benefits .repeat { padding: 0 20px; width: 50%; }
.new-landing-banner .awd-benefits p { padding: 0px; color: #ffffff; letter-spacing: -0.2px; font-family: 'DM Sans', sans-serif; }
.new-landing-banner .awd-benefits .image { width: 60px; }
.new-landing-banner .awd-benefits .content { padding: 0px 0px 0px 14px; width: calc(100% - 60px); }
.new-landing-banner .awd-benefits .repeat:nth-of-type(2) .content { padding-left: 30px; }
.new-landing-banner .wp-block-buttons { padding: 29px 0 40px; }

.info_sec.landing-page { padding: 50px 0 89px; }
.info_sec.landing-page .right figure:after { display: none; }
.info_sec.landing-page .right figure.figure1 { padding: 0px; }
.info_sec.landing-page .right figure img { position: relative; width: 100%; height: auto; }
.info_sec.landing-page p { padding-bottom: 29px; }
.info_sec.landing-page p .alignnone { display: inline-block; vertical-align: middle; }
.info_sec.landing-page .right { margin: 40px 0 0 auto; width: 39.7%; }
.info_sec.landing-page .left { padding: 0px; }
.info_sec.landing-page .right figure.figure2 { margin-left: -30px; }
.info_sec.landing-page .row:nth-of-type(even) .left { padding-left: 20px; }
.info_sec.landing-page .row { padding-bottom: 40px; }

.aware-section { padding: 157px 0px 218px; position: relative; background-color: #e1e9f0; }
.aware-section:before { content: ""; width: 100%; height: 154px; position: absolute; top: 0px; left: 0px; background: url(images/top-curve01.jpg) top center no-repeat; }
.aware-section:after { content: ""; width: 100%; height: 78px; position: absolute; bottom: 0px; left: 0px; background: url(images/bottom-curve01.jpg) top center no-repeat; }
.aware-section .wrap { position: relative; }
.aware-section .top-content { padding: 0px 0px 66px; text-align: center; }
.aware-section .top-content h3 { line-height: 1.1; }
.aware-section .top-content h3 strong { color: #9d0a0e; }
.aware-section .top-content h3:after { content: ""; margin: 41px auto 0px; width: 90px; height: 3px; display: block; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; }
.aware-section .row h4 { padding: 0 0 18px; font-size: 30px; line-height: 40px; font-weight: 700; letter-spacing: -0.3px; color: #282c31; }
.aware-section .row .text { padding: 0 0 13px 149px; width: 51%; position: relative; }
.aware-section .row .image { margin-left: auto; width: 49%; }
.aware-section .row .image img { margin: 0 auto; }
.aware-section .row .repeat { padding-bottom: 107px; }
.aware-section .row .repeat:nth-of-type(2n) .image { order: -1; }
.aware-section .row p { color: #282c31; letter-spacing: -0.2px; }
.aware-section .row .icon { position: absolute; top: -13px; left: 0px; width: 102px; height: 102px; border: 10px solid rgba(255,255,255,0.5); border-radius: 100%; -webkit-border-radius: 100%; }
.aware-section .row .icon .icon-inner { width: 100%; height: 100%; border-radius: 100%; -webkit-border-radius: 100%; background-color: #9d0a0e; } 
.aware-section .row .icon .number { color: #9d0a0e; font-size: 20px; line-height: 24px; letter-spacing: -0.5px; font-weight: 700; font-family: 'DM Sans', sans-serif; position: absolute; top: -10px; left: -15px; width: 38px; height: 38px; border: 2px solid #ffffff; border-radius: 100%; -webkit-border-radius: 100%; background-color: #ffb03b; }

.aware-section .bottom-content { padding: 0px; text-align: center; }
.aware-section .bottom-content:before { content: ""; margin: 0 auto 43px; width: 108px; height: 3px; display: block; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; }
.aware-section .bottom-content p { padding-bottom: 2px; font-size: 24px; line-height: 30px; font-weight: 400; letter-spacing: -0.6px; color: #282c31; font-family: 'DM Sans', sans-serif; }
.aware-section .bottom-content h4 { font-size: 30px; line-height: 36px; color: #282c31; font-weight: 700; letter-spacing: -0.75px; }
.aware-section .bottom-content h4 strong { color: #9d0a0e; }
.aware-section .bottom-content .button { margin-top: 42px; }

/*content-block-section*/
.content-block-section { padding: 121px 0 0px; width: 100%; }
.content-block-section .row { padding: 0; }
.content-block-section .row .repeat { padding-bottom: 111px; }
.content-block-section .row .repeat:nth-of-type(2n+1) .text { padding: 0 30px 0 0; order: -1; }
.content-block-section .text { width: 59.2%; padding: 0 0px 0 30px; }
.content-block-section .image { padding: 50px 0px 0px; width: 40.8%; }
.content-block-section h2, .content-block-section h3 { padding: 0 0 33px; font-size: 44px; line-height: 48px; font-family: 'DM Sans', sans-serif; letter-spacing: -0.025em; }
.content-block-section h3 { padding-bottom: 20px; }
.content-block-section h3 strong { padding-bottom: 15px; color: #9d0a0e; font-size: 22px; font-weight: 500; line-height: 26px; display: block; letter-spacing: 0px; }
.content-block-section h3:after { width: 90px; height: 3px; content: ''; display: block; background: #9d0a0e; margin: 25px 0 5px 0; } 
.content-block-section h2 strong { font-weight: 400; }
.content-block-section .note  {  font-style: italic; position: relative; margin: 40px 50px 0px;  text-align: center; color: #fff; font-size: 18px; line-height: 24px; background: url(images/red-btn-left.png) left top no-repeat; background-size: auto 100%; padding: 8px 0px 12px 25px; }
.content-block-section .note:after { width: 31px; height: 100%; content: ''; position: absolute; right: -31px; top: -1px; background: url(images/red-btn-right.png) right top no-repeat; background-size: 100% 100%; }
.content-block-section .note.small { font-size: 17px; }
.content-block-section .listing { padding: 6px 0 20px 48px; list-style: none; margin: 0; font-weight: 700; }
.content-block-section .listing li { letter-spacing: -0.008em; padding: 0  0 11px 40px; background: url(images/list-bullet.jpg) left 8px no-repeat; }
.content-block-section p { padding-bottom: 20px; }
.content-block-section p a { color: #9d0a0e; text-decoration: underline; }
.content-block-section p a:hover { text-decoration: none; }
.content-block-section .icon-list { padding: 0px 0px 10px 30px; margin: -7px 0px 0px; list-style-type: none; }
.content-block-section .icon-list li { padding-bottom: 10px; display: flex; flex-wrap: nowrap; align-items: center; position: relative; font-weight: 700; }
.content-block-section .icon-list li .img { width: 50px; }
.content-block-section .icon-list li p { padding: 0px; }
.content-block-section h4 { padding: 26px 0px 15px; color: #9d0a0e; font-size: 22px; font-weight: 500; letter-spacing: 0px; } 
.content-block-section .button { margin-top: 30px; }

.help_sec.landing-page { padding: 0px 0 101px; background: #f3f7fa url(images/top-curve02.jpg) top center no-repeat; }
.help_sec.landing-page .bottom_row { padding: 0px; margin: 0px; background: none; }
.help_sec.landing-page .free_service { padding-bottom: 0px; background: #282c31; } 
.help_sec.landing-page .free_service .inner { position: relative; }
.help_sec.landing-page .free_service .full-image { margin: -36px -40px 0px; width: calc(100% + 80px); max-width: none; border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; }

.page-template-landing .testimonial-bar.services:after { height: 68px; background-image: url(images/bottom-curve03.png); }

.page-template-business-loans-landing .testimonial-bar.services:after { height: 82px; background-image: url(images/bottom-curve06.png); background-position: bottom center; }

.a9-block-section { padding: 132px 0px 0px; background: #f7f8fb; }
.a9-block-section .wrap { max-width: 1240px; }
.a9-block-section .top-content { padding: 0px 0px 30px; text-align: center; }
.a9-block-section .top-content h3 { line-height: 1.1; }
.a9-block-section .top-content h3 strong { padding-top: 10px; display: block; font-size: 30px; line-height: 36px; color: #9d0a0e; }
.a9-block-section .top-content h3:after { content: ""; margin: 35px auto 0px; width: 90px; height: 3px; display: block; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; }
.a9-block-section .repeat { padding: 0 0 40px; position: relative; }
.a9-block-section .repeat .text { padding: 0px 0px 0px 30px; width: calc(100% - 90px); }
.a9-block-section .repeat .text p { padding: 0px; }
.a9-block-section .icon { position: relative; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; align-self: flex-start; width: 90px; height: 90px; border-radius: 100%; -webkit-border-radius: 100%; background-color: #9d0a0e; }
.a9-block-section .counter { position: absolute; top: -1px; left: -18px; font-size: 20px; line-height: 26px; color: #9d0a0e; font-family: 'DM Sans', sans-serif; font-weight: 700; letter-spacing: -0.5px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 38px; height: 38px; border: 2px solid #ffffff; border-radius: 100%; -webkit-border-radius: 100%; background-color: #ffb03b; }
.a9-block-section p { padding-bottom: 10px; color: #333333; letter-spacing: -0.2px; }
.a9-block-section .a9_tiles { padding-bottom: 51px; margin: 0px -30px; }
.a9-block-section .a9_tiles .left { padding: 0px 30px; width: 50%; }
.a9-block-section .bottom-content { padding: 49px 30px 58px; margin: 0px auto -165px; max-width: 990px; position: relative; z-index: 2; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.03); -webkit-box-shadow: 0 24px 60px rgba(0, 0, 0, 0.03); border-radius: 6px; -webkit-border-radius: 6px; background-color: #ffffff; }
.a9-block-section .bottom-content .bottom-content-inner { margin: 0px auto; max-width: 740px; }
.a9-block-section .bottom-content .aligncenter { margin: 0 auto; display: block; }
.a9-block-section .bottom-content h5 { padding: 3px 0px 17px; text-align: center; color: #9d0a0e; font-size: 22px; line-height: 1.1; font-weight: 500; letter-spacing: 0px; }
.a9-block-section .bottom-content h4 { padding: 0px 0px 23px; text-align: center; color: #282c31; font-size: 30px; font-weight: 700; line-height: 1.1;  }
.a9-block-section .bottom-content h4:after { content: ""; margin: 24px auto 0px; width: 90px; height: 3px; display: block; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; }
.a9-block-section .bottom-content p { padding-bottom: 30px; }

.prefooter-bar .prefooteroverlay { display: none; }
.page-template-landing .prefooter-bar { padding: 341px 0 180px; }
.page-template-landing .prefooter-bar:before { height: 108px; z-index: 1; background-image: url(images/top-curve03.png); }
.page-template-landing .prefooter-bar:after { height: 100px; background-image: url(images/bottom-curve02.png); }
.page-template-landing .prefooter-bar .prefooteroverlay { display: block; font-size: 0px; line-height: 0px; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.45; background: #282c31; }
.page-template-landing .prefooter-bar .inner { max-width: 900px; }
.page-template-landing .prefooter-bar h3 { padding-bottom: 36px; }
.page-template-landing .prefooter-bar p { padding-bottom: 34px; }
.page-template-landing .prefooter-bar .button { min-width: 360px; }

.main_inner.application-widget-document { line-height: 1.2; }
.main_inner.application-widget-document .innerpage-block .left_panel p { letter-spacing: 0px; }

.main_inner.application-widget-document { padding: 20px 0px; }
.main_inner.application-widget-document .innerpage-block p { padding: 0px; color: #282c31; }
.main_inner.application-widget-document #widgetApplication  #match-quote { height: auto; background: none; }
.main_inner.application-widget-document .innerpage-block .left_panel.full-width { padding: 0px; }
.main_inner.application-widget-document .match-bar-container { background-color: #ffb03b; }

.main_inner.application-widget-document * { font-family: 'Raleway' !important; }
.main_inner.application-widget-document #findMyMatch { padding: 0px 0px 26px; width: auto; height: auto; font-size: 65px; line-height: 65px; letter-spacing: -4px; color: #9d0a0e; font-family: 'DM Sans', sans-serif !important; font-weight: 700; }
.main_inner.application-widget-document .match-bar-label { line-height: 16px; }
.match-quote-questions-container { background-color: #fcfcfc; box-shadow: 0 15px 40px rgba(0, 0, 0, 0.13); -webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.13); }

.innerpage-block .right_panel .widget.repaymentWidgethtml .textwidget { padding: 20px 40px 10px; }
.main_inner #repaymentWidget .widgetButton { margin: 10px; width: 150px; }
.main_inner #repaymentWidget .widgetToolContainer { padding: 0px; border: 0px; width: 100%; font-family: 'Raleway'; }
.main_inner #repaymentWidget .widgetTool { font-family: 'Raleway'; font-size: 18px; }
.main_inner #repaymentWidget .widgetProceedButton { margin-top: 35px; width: 100%; height: auto; display: block; box-shadow: none; -webkit-box-shadow: none; }
.main_inner #repaymentWidget #creditScoreText { margin-top: 10px !important; }
.main_inner #repaymentWidget #widgetSlider .rc-slider-mark { line-height: 23px; }
.main_inner #repaymentWidget .widgetButtonGroup { justify-content: center; } 
.main_inner #repaymentWidget #widgetSlider { width: 100%; grid-template-columns: 35px auto 35px; } 
.main_inner #repaymentWidget p { padding: 0px 0px 16px; margin-top: 30px!important; color: #282c31; font-family: 'DM Sans', sans-serif; font-weight: 700; font-size: 18px; }
#repaymentWidget #loanAmount { margin: 0px auto; max-width: 300px; }
.main_inner #repaymentWidget #loanAmountInput { width: 100%; height: 40px; font-family: 'Raleway'; font-weight: 600; }
.main_inner #repaymentWidget ::-webkit-input-placeholder { color: #282c31 !important; opacity: 1 !important; font-family: 'Raleway'; font-weight: 600; }
.main_inner #repaymentWidget ::-moz-placeholder { color: #282c31 !important; opacity: 1 !important; font-family: 'Raleway'; font-weight: 600; }
.main_inner #repaymentWidget :-ms-input-placeholder { color: #282c31 !important; opacity: 1 !important; font-family: 'Raleway'; font-weight: 600; }
.main_inner #repaymentWidget :-moz-placeholder { color: #282c31 !important; opacity: 1 !important; font-family: 'Raleway'; font-weight: 600; }
#repaymentWidget #widgetSlider span { font-family: 'DM Sans', sans-serif; }
.main_inner #repaymentWidget #loanAmountSign { bottom: auto; top: 5px; }
.main_inner #repaymentWidget .toolTipText { padding-top: 15px; line-height: 12px; display: block; }

.widget-application.modal { line-height: 1.2; }
.widget-application.modal p { padding-bottom: 0px; }

body .CancelAndSaveButtons_buttonContainer__2Gwmq>button { box-shadow: 0 1px 1px 1px #d4d4d4 !important; -webkit-box-shadow: 0 1px 1px 1px #d4d4d4 !important; }
body .btn-standard.violet:hover { color: #282c31; border-color: #ffb03b; background-color: #ffb03b; }

body .form-control { border-color: #dee2e7; box-shadow: none; -webkit-box-shadow: none; background-color: #ffffff; }
.main_inner.application-widget-document .MatchQuote_inputField__1ZPN4 { border: 1px solid #dee2e7; box-shadow: none !important; -webkit-box-shadow: none !important; }
body .lender-modal-input { border: 1px solid #dee2e7; height: 45px; box-shadow: none !important; -webkit-box-shadow: none !important; }
.customer-agreement-container { padding-top: 10px; display: flex; align-items: center; flex-wrap: wrap; }
.customer-agreement-container #match-sms-data-modal-checkbox-terms-and-conditions { margin-right: 8px; }  
.customer-agreement-container span { position: relative; left: auto; bottom: auto; }
#contained-modal-title-vcenter img { margin-bottom: 10px; }
body .modal-title { color: #282c31; font-size: 30px; line-height: 1.2; font-family: 'DM Sans', sans-serif; font-weight: 700; }
body .modal-header { padding-bottom: 0px; }
body .widget-application.modal p.modal-text { padding-bottom: 20px; }

.widget-application .modal-content { color: #333333; }
body .main_inner.application-widget-document .match-criteria-container p.title { padding-bottom: 10px; font-size: 25px; line-height: 30px; font-family: 'DM Sans', sans-serif !important;}
.main_inner.application-widget-document .match-criteria-container p.description { padding-bottom: 25px; font-size: 14px; line-height: 1.6; }
.main_inner.application-widget-document #match-quote .match-category { font-size: 14px; }
.main_inner.application-widget-document .tick { margin-top: 3px; }
.edit-by-make-model:hover { text-decoration-line: none; }

.main_inner.application-widget-document .upload-document-container { padding: 50px 0px; min-height: inherit; background: none; }
.main_inner.application-widget-document #uploadDocument .upload-documents-button { padding: 15px 30px; width: auto; height: auto; font-family: 'DM Sans', sans-serif !important; font-weight: 700; font-size: 20px; line-height: 26px; box-shadow: none; -webkit-box-shadow: none; border-radius: 5px; -webkit-border-radius: 5px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }
.main_inner.application-widget-document #uploadDocument .upload-documents-button:hover { color: #282c31; border-color: #ffb03b; background-color: #ffb03b; }

#match-quote #sortBy { position: relative; }
#match-quote #sortBy:after {  content: "\f0d7"; margin: -8px 0px 0px 0px; position: absolute; top: 50%; right: 12px; display: inline-block; vertical-align: top; display: inline-block; font: normal normal normal 16px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; pointer-events: none; }
.main_inner.application-widget-document #match-quote #sortBy select { padding-right: 20px !important; width: 165px!important; cursor: pointer; border: 1px solid #dee2e7 !important; -webkit-appearance: none; appearance: none; }
.main_inner.application-widget-document .MatchQuote_inputContainer__29xIA + .CancelAndSaveButtons_container__E_BsM { padding-top: 0px; } 
.main_inner.application-widget-document .CancelAndSaveButtons_container__E_BsM { padding-top: 25px; }





/*
font-family: 'DM Sans', sans-serif; 
font-family: Raleway;
font-family: 'PT Sans', sans-serif;
font-family: 'Yellowtail', cursive;
*/

body.page-template-suburb { background: #f4f7f9; }

.banner-bar.new-home-banner.suburb-banner { padding: 121px 0px 81px; }
.banner-bar.new-home-banner.suburb-banner:after { background-image: url(images/home-banner-curve1.png); }
.banner-bar.new-home-banner.suburb-banner h1 { padding-bottom: 10px; color: #ffffff; font-size: 72px; line-height: 1.25; font-weight: 700; font-family: 'DM Sans', sans-serif; letter-spacing: 2px; text-transform: uppercase; }
.banner-bar.new-home-banner.suburb-banner h2 { padding: 0px; margin-bottom: 30px; color: #ffffff; font-size: 30px; line-height: 1.2; font-weight: 400; text-transform: none; letter-spacing: 0px; }
.banner-bar.new-home-banner.suburb-banner h2 strong { padding: 0px 31px; display: inline-block; vertical-align: top; position: relative; font-weight: 400; }
.banner-bar.new-home-banner.suburb-banner h2 strong:before,
.banner-bar.new-home-banner.suburb-banner h2 strong:after { content: ""; margin-top: 1px; position: absolute; top: 50%; width: 55px; height: 3px; border-radius: 2px; -webkit-border-radius: 2px; background-color: #ffb03b; }
.banner-bar.new-home-banner.suburb-banner h2 strong:before { right: 100%; }
.banner-bar.new-home-banner.suburb-banner h2 strong:after { left: 100%; }
.banner-bar.new-home-banner.suburb-banner .wp-block-buttons { padding-bottom: 68px; }
.banner-bar.new-home-banner.suburb-banner .wp-block-buttons .wp-block-button__link { min-width: 450px; color: #282c31; background-color: #ffb03b; }

.suburb-sec-1-bar { padding: 150px 0px 133px; }
.suburb-sec-1-bar .row-1 { padding-bottom: 159px; }
.suburb-sec-1-bar .row-1 .text { width: 48%; order: -1; }
.suburb-sec-1-bar .row-1 .image { margin-left: auto; width: 39.3%; align-self: flex-start; }
.suburb-sec-1-bar .row-1 .image img,
.suburb-sec-1-bar .row-2 .image img { width: 100%; }
.suburb-sec-1-bar .row-2 { padding: 57px 90px; border-radius: 5px; -webkit-border-radius: 5px; background-color: #ffffff; }
.suburb-sec-1-bar .row-2 .text { padding-left: 135px; width: 59.8%; }
.suburb-sec-1-bar .row-2 .image { width: 40.2%; align-self: flex-start; }
.suburb-sec-1-bar .row-2 h3 { padding-bottom: 25px; }
.suburb-sec-1-bar .row-2 h3:after { margin-top: 22px; }
.suburb-sec-1-bar h3 { padding: 0px 0px 32px; line-height: 1.1; }
.suburb-sec-1-bar h3:after { content: ""; margin: 27px 0px 0px; display: block; width: 90px; height: 3px; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; }
.suburb-sec-1-bar h3 strong { color: #9d0a0e; font-weight: 700; }
.suburb-sec-1-bar p { color: #282c31; letter-spacing: -0.2px; }

.suburb-sec-2-bar { padding: 157px 0px 168px; text-align: center; background: url(images/suburb-sec-2-bg1.jpg) center bottom no-repeat, url(images/suburb-sec-2-bg.jpg) center top no-repeat; background-color: #e1e9f0; }
.suburb-sec-2-bar .top-content { padding: 0px 0px 1px; margin: 0px auto; max-width: 940px; }
.suburb-sec-2-bar .top-content h3 { padding: 0px 0px 15px; line-height: 1.1; }
.suburb-sec-2-bar .top-content h3 strong { color: #9d0a0e; font-weight: 700; }
.suburb-sec-2-bar .top-content h3:after { content: ""; margin: 38px auto 0px; display: block; width: 90px; height: 3px; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; }
.suburb-sec-2-bar .top-content p { font-size: 24px; line-height: 44px; letter-spacing: -0.6px; color: #282c31; }

.suburb-sec-3-bar { padding: 94px 0px 158px; text-align: center; }
.suburb-sec-3-bar .top-content { padding: 0px 0px 35px; margin: 0px auto; max-width: 940px; }
.suburb-sec-3-bar .top-content h3 { padding: 0px 0px 25px; line-height: 1.1; }
.suburb-sec-3-bar .top-content h3 strong { color: #9d0a0e; font-weight: 700; }
.suburb-sec-3-bar .top-content h3:after { content: ""; margin: 39px auto 0px; display: block; width: 90px; height: 3px; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; }
.suburb-sec-3-bar .top-content p { font-size: 24px; line-height: 44px; letter-spacing: -0.6px; color: #282c31; }
.suburb-sec-3-bar .top-content p a { color: #ffb03b; font-weight: 700; }
.suburb-sec-3-bar .team-wrap { margin: 0px -18px; }
.suburb-sec-3-bar .repeat { padding: 0px 18px 70px; width: 25%; text-align: center; }
.suburb-sec-3-bar .repeat a { display: block; text-decoration: none; color: inherit; }
.suburb-sec-3-bar .repeat .image { margin: 0px auto; max-width: 296px; position: relative; }
.suburb-sec-3-bar .repeat .image .overlay-image { width: 100%; position: relative; z-index: 1; }
.suburb-sec-3-bar .repeat .image .overlay-image img { width: 100%; height: auto; }
.suburb-sec-3-bar .repeat .image .attachment-full { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }
.suburb-sec-3-bar .repeat .image .attachment-full img { width: 100%; height: 100%; object-fit: cover; }
.suburb-sec-3-bar .name { padding-top: 34px; color: #282c31; font-size: 24px; line-height: 30px; letter-spacing: -0.6px; font-weight: 700; font-family: 'DM Sans', sans-serif; display: block; } 

.testimonial-bar.services.suburb-page { padding: 160px 0px 0px; background-image: url(images/testimonial-suburb-page.jpg); background-position: top center; background-size: auto auto; background-color: #e5edf4; }
.testimonial-bar.services.suburb-page:after { display: none; }

body.page-template-suburb .prefooter-bar { background-color: #e5edf4; }
body.page-template-suburb .prefooter-bar:before { display: none; }


.breadcrumbs-bar .breadcrumbs-block { padding: 18px 0px; }

.page-team-banner { width: 100%; background: url(images/single-team-background-bg.png) bottom center no-repeat; }
.page-team-banner .wrap { width: 100%; max-width: 1214px; min-height: 551px; }
.page-team-banner .wrap:after { display: none; }
.page-team-banner .text { padding: 0px 40px 45px 0px; width: calc(100% - 448px); }
.page-team-banner h1 { padding-bottom: 27px; color: #ffffff; font-size: 72px; line-height: 68px; letter-spacing: 3.33px; font-weight: 700; text-transform: uppercase; }
.page-team-banner .designation { padding: 2px 0px 0px 30px; position: relative; display: block; color: #ffffff; font-size: 30px; line-height: 36px; font-style: italic; font-family: 'DM Sans', sans-serif; font-weight: 400; }
.page-team-banner .designation:before { content: ""; position: absolute; top: 2px; left: 0px; width: 3px; height: calc(100% - 0px); border-radius: 2px; -webkit-border-radius: 2px; background-color: #ffb03b; }
.page-team-banner .button-wrap { padding: 60px 0px 0px; }
.page-team-banner .button-wrap .button { min-width: 225px; font-size: 24px; line-height: 30px; color: #282c31; border: 2px solid #ffb03b; background-color: #ffb03b; }
.page-team-banner .button-wrap .button.button-outlined { margin-left: 15px; min-width: 241px; color: #ffffff; background-color: transparent; font-weight: 500; box-shadow: none; -webkit-box-shadow: none; }
.page-team-banner .button-wrap .button:hover { color: #ffffff; background-color: transparent; }
.page-team-banner .button-wrap .button.button-outlined:hover { color: #282c31; box-shadow: 0 20px 35px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 20px 35px rgba(0, 0, 0, 0.25); background-color: #ffb03b; }
.page-team-banner .image { margin-bottom: 35px; width: 448px; height: 389px; position: relative; right: 8px; }
.page-team-banner .image .overlay-image { width: 100%; position: relative; z-index: 1; }
.page-team-banner .image .overlay-image img { width: 100%; height: auto; }
.page-team-banner .image .attachment-full { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }
.page-team-banner .image .attachment-full img { width: 100%; height: 100%; object-fit: cover; }

.single-team-bar { padding: 82px 0px 250px; background: url(images/team-testimonial-top-bg.jpg) bottom center no-repeat; }
.single-team-bar .left-side { width: 59.6%; }
.single-team-bar .right-side { padding-top: 5px; margin-left: auto; width: 31.9%; }
.single-team-bar h3 { padding: 0px 0px 31px; }
.single-team-bar h3:after { content: ""; margin-top: 26px; width: 90px; height: 3px; display: block; border-radius: 2px; -webkit-border-radius: 2px; background-color: #9d0a0e; }
.single-team-bar .specialising-block { padding-bottom: 93px; }
.single-team-bar .specialising-block .specialising-block-inner { padding: 29px 39px 34px; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 24px 60px rgba(0, 0, 0, 0.05); border-radius: 6px; -webkit-border-radius: 6px; background-color: #ffffff; }
.single-team-bar .specialising-block h5 { padding: 0px 0px 27px; color: #282c31; font-size: 20px; line-height: 30px; letter-spacing: -0.2px; font-weight: 700; font-family: Raleway; }
.single-team-bar .specialising-block .b-wrap { margin: 0px -30px; }
.single-team-bar .specialising-block .repeat { padding: 0 30px 10px; width: 50%; }
.single-team-bar .specialising-block .repeat a { color: #282c31; text-decoration: none; letter-spacing: -0.2px; }
.single-team-bar .specialising-block .repeat a .icon { width: 60px; height: 60px; border-radius: 100%; -webkit-border-radius: 100%; background-color: #9d0a0e; } 
.single-team-bar .specialising-block .repeat a .icon picture { margin: 0px auto; display: block; position: relative; }
.single-team-bar .specialising-block .repeat a .name { padding: 0px 0px 0px 23px; width: calc(100% - 60px); }

.single-team-bar .q-a-block { color: #282c31; }
.single-team-bar .q-a-block .repeat { padding: 0px 0px 8px 74px; position: relative; }
.single-team-bar .q-a-block .repeat .number { position: absolute; top: 2px; left: 0px; color: #9d0a0e; font-size: 40px; line-height: 40px; letter-spacing: -0.4px; font-family: 'Caveat', cursive; font-weight: 700; }
.single-team-bar .q-a-block h4 { padding: 0px 0px 7px; margin-top: -3px; font-family: 'Caveat', cursive; font-weight: 700; font-size: 36px; line-height: 46px; letter-spacing: -0.36px; color: #9d0a0e; }
.single-team-bar .q-a-block p { padding-bottom: 15px; letter-spacing: -0.2px; }
.single-team-bar .right-side .right-side-inner { padding: 57px 50px; border-radius: 6px; -webkit-border-radius: 6px; background-color: #e5edf4; }
.single-team-bar .right-side .right-side-inner h4 { padding: 0px 0px 18px; }
.single-team-bar .right-side .right-side-inner .info { padding: 0px 0px 35px; margin: 0px; list-style-type: none; color: #282c31; letter-spacing: -0.2px; }
.single-team-bar .right-side .right-side-inner .info li { padding-bottom: 0px; } 
.single-team-bar .right-side .right-side-inner .info a { color: #282c31; text-decoration: none; }
.single-team-bar .right-side .right-side-inner .info i { margin-top: 5px; align-self: flex-start; min-width: 30px; color: #9d0a0e; }
.single-team-bar .right-side .right-side-inner .info i.fa-map-marker { font-size: 25px; }
.single-team-bar .right-side .right-side-inner .map { margin: 0px 0px 72px; width: 100%; height: 200px; position: relative; overflow: hidden; border: 5px solid #ffffff; box-shadow: 1px 5px 30px rgba(73, 76, 82, 0.08); -webkit-box-shadow: 1px 5px 30px rgba(73, 76, 82, 0.08); border-radius: 5px; -webkit-border-radius: 5px; } 
.single-team-bar .right-side .right-side-inner .map .inner { margin-left: -2000px; position: absolute; top: -150px; left: 50%; width: 4000px; height: calc(100% + 300px); }
.single-team-bar .right-side .right-side-inner .map iframe { width: 100%; height: 100%; }
.single-team-bar .right-side .right-side-inner .award-text { color: #282c31; font-family: 'DM Sans', sans-serif; letter-spacing: -0.5px; font-weight: 700; text-align: center; }
.single-team-bar .right-side .right-side-inner .award-text p { padding-bottom: 31px; }
.single-team-bar .right-side .right-side-inner .award-text .aligncenter { margin: 0px -23px; display: inline-block; vertical-align: top; }
.single-team-bar .right-side .right-side-inner .award-text .aligncenter:nth-of-type(1) { position: relative; z-index: 1; }

.testimonial-bar.single-team { padding: 17px 0px 80px; }
.testimonial-bar.single-team:after { height: 68px; background-image: url(images/team-testimonial-bottom-overlay.png); }

.fancybox-inner .popup2.custom-popup.stylebig .widget-title { padding-top: 10px; display: block; text-align: center; }
.fancybox-inner .popup2.custom-popup.stylebig .gform_wrapper .top_label .gfield_label, .fancybox-inner .popup2.custom-popup.stylebig .gform_wrapper legend.gfield_label { display: none; }
body .fancybox-inner .popup2.custom-popup.stylebig .gform_wrapper .top_label div.ginput_container:not(.gf_name_has_2), .fancybox-inner .popup2.custom-popup.stylebig .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2 { width: calc(100% - 0px); }
.fancybox-inner .popup2.custom-popup.stylebig .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2 { display: flex; flex-wrap: wrap; }  
.fancybox-inner .popup2.custom-popup.stylebig .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2 .name_first,
.fancybox-inner .popup2.custom-popup.stylebig .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2 .name_last { margin-top: 0px !important; width: 49% !important; }
.fancybox-inner .popup2.custom-popup.stylebig .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2 .name_last { margin-left: auto; }
.fancybox-inner .popup2.custom-popup.stylebig div.ginput_complex.ginput_container.gf_name_has_2 span input { width: calc(100% - 0px) !important; }
.fancybox-inner .popup2.custom-popup.stylebig .fancybox-close-small:hover { color: #000000; }

/* New Landing Page */
body.page-template-business-loans-landing .site-inner { background: #ffffff; }

.new-business-landing-banner { margin: 0px; position: relative; background-position: bottom center; background-repeat: no-repeat; background-size: cover; }
.new-business-landing-banner .text { padding: 191px 0px 211px; }
.new-business-landing-banner h1 { padding-bottom: 46px; color: #ffffff; font-size: 44px; line-height: 50px; font-weight: 400; letter-spacing: -1.02px; }
.new-business-landing-banner h1 strong { padding-top: 7px; display: block; font-weight: 700; font-size: 70px; line-height: 1.1; letter-spacing: -1.62px; }
.new-business-landing-banner .wp-block-buttons .wp-block-button__link { padding: 18px 22px; min-width: 290px; color: #282c31; font-size: 22px; line-height: 28px; letter-spacing: -0.55px; background-color: #ffb03b; }
.new-business-landing-banner .wp-block-buttons .wp-block-button__link:hover,
.home-top-bar.new-business-landing-page .button:hover,
.page-template-business-loans-landing .prefooter-bar .button:hover { color: #ffffff; background: #9d0a0e; }
.new-business-landing-banner .image { position: absolute; top: 0px; right: 0px; width: 836px; }

.new-business-block-1-bar { padding: 119px 0px 102px; }
.new-business-block-1-bar .wrap { max-width: 1206px; }
.new-business-block-1-bar .inner { width: 100%; }
.new-business-block-1-bar .left { width: 44%; }
.new-business-block-1-bar .right { padding: 24px 0px 0px; margin-left: auto; width: 38.4%; }
.new-business-block-1-bar h3 { padding: 0px 0px 33px; font-size: 44px; line-height: 50px; letter-spacing: -1.1px; }
.new-business-block-1-bar h3 em { font-style: italic; }
.new-business-block-1-bar p { padding-bottom: 30px; max-width: 492px; }
.new-business-block-1-bar ul { padding: 0px; margin: 0px; list-style-type: none; color: #282c31; font-size: 24px; line-height: 34px; letter-spacing: -0.24px; font-weight: 600; }
.new-business-block-1-bar ul li { padding: 3px 0px 4px 70px; margin-bottom: 23px; position: relative; }
.new-business-block-1-bar ul li:before { content: ""; position: absolute; top: 0px; left: 0px; width: 40px; height: 40px; border-radius: 100%; -webkit-border-radius: 100%; background: #86b4e1 url(images/check-icon.png) center center no-repeat; }

.home-top-bar.new-business-landing-page { padding: 141px 0px 77px; background: #e1e9f0 url(images/top-curve-new-business.jpg) top center no-repeat; }
.home-top-bar.new-business-landing-page h3 { padding: 0px 0px 41px; font-size: 44px; line-height: 50px; letter-spacing: -1.1px; text-align: center; }
.home-top-bar.new-business-landing-page .button { padding: 18px 22px; min-width: 350px; color: #282c31; font-size: 22px; line-height: 28px; letter-spacing: -0.55px; box-shadow: 0 10px 9px rgba(0, 0, 0, 0.09); -webkit-box-shadow: 0 10px 9px rgba(0, 0, 0, 0.09); background-color: #ffb03b; }
.home-top-bar.new-business-landing-page .info-tiles { padding-bottom: 19px; }
.home-top-bar.new-business-landing-page .info-tiles .repeat a { height: 370px; }
.home-top-bar.new-business-landing-page .info-tiles .repeat .inner { padding-top: 29px; }
.home-top-bar.new-business-landing-page .info-tiles .repeat h6 { margin-bottom: 27px; min-height: 90px; }
.home-top-bar.new-business-landing-page .info-tiles .repeat .icon { margin-bottom: 34px; }
.home-top-bar.new-business-landing-page .info-tiles .repeat p { width: 100%; color: #ffffff; font-size: 20px; line-height: 28px; letter-spacing: -0.5px; }
.home-top-bar.new-business-landing-page .info-tiles .repeat a:hover:before { background: rgba(0,0,0,0.6); }

.new-business-block-3-bar { padding: 188px 0px 0px; background: #ffffff url(images/bottom-curve-new-business.jpg) top center no-repeat; }
.new-business-block-3-bar h3 { padding: 0px 0px 66px; font-size: 44px; line-height: 50px; letter-spacing: -1.1px; text-align: center; }
.new-business-block-3-bar .tiles-wrap { margin: 0px -40px; }
.new-business-block-3-bar .tiles-wrap .repeat { padding: 0px 40px 24px; width: 50%; }
.new-business-block-3-bar .tiles-wrap .icon { width: 120px; height: 120px; border-radius: 100%; -webkit-border-radius: 100%; background-color: #86b4e1; }
.new-business-block-3-bar .tiles-wrap .text { padding: 0px 0px 0px 40px; width: calc(100% - 120px); }
.new-business-block-3-bar .tiles-wrap h4 { padding-bottom: 19px; color: #282c31; font-size: 30px; line-height: 40px; letter-spacing: -0.75px; }
.new-business-block-3-bar .awd-awards { padding: 0; margin: 108px 0px -81px; position: relative; z-index: 2; }
.new-business-block-3-bar .awd-awards .repeat { width: 141px; }
.new-business-block-3-bar .awd-awards .repeat { margin: 0px -18px; }

.help_sec.landing-page.business-landing-page { padding-bottom: 84px; }
.help_sec.business-landing-page .free_service { padding: 0px; position: relative; z-index: 1; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); -webkit-box-shadow: 0 24px 60px rgba(0, 0, 0, 0.13); }
.help_sec.business-landing-page .free_service .inner { padding: 132px 40px 0px; max-width: 1240px; }
.help_sec.business-landing-page .free_service h2 { padding-bottom: 16px; }
.help_sec.business-landing-page .free_service h2 em { padding-top: 3px; font-size: 36px; font-weight: 400; letter-spacing: -0.9px; display: block; }
.help_sec.business-landing-page .free_service h2:after { background-color: #86b4e1; }
.help_sec.business-landing-page p { padding: 0px 0px 6px; margin: 0px auto; max-width: 920px; font-size: 24px; line-height: 34px; letter-spacing: -0.24px; text-align: center; }
.help_sec.business-landing-page .free_service .full-image { margin: 0px auto; width: calc(100% + 0px); display: table; }
.help_sec.business-landing-page .free_service .full-image img { border-radius: 5px; -webkit-border-radius: 5px; }

.testimonial-bar.business-landing-page h3:after { background-color: #86b4e1; }

.faq-bar.business-landing-page { padding: 100px 0 40px; }
.faq-bar.business-landing-page h3:after { background-color: #86b4e1; }

.page-template-business-loans-landing .prefooter-bar { padding: 260px 0 160px; }
.page-template-business-loans-landing .prefooter-bar:before { height: 150px; z-index: 1; background-image: url(images/top-curve04.png); }
.page-template-business-loans-landing .prefooter-bar:after { height: 120px; background-image: url(images/bottom-curve04.png); }
.page-template-business-loans-landing .prefooter-bar .prefooteroverlay { display: block; font-size: 0px; line-height: 0px; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.45; background: #282c31; }
.page-template-business-loans-landing .prefooter-bar .inner { max-width: 1100px; }
.page-template-business-loans-landing .prefooter-bar h3 { padding-bottom: 36px; }
.page-template-business-loans-landing .prefooter-bar p { padding-bottom: 34px; line-height: 36px; }
.page-template-business-loans-landing .prefooter-bar .button { padding: 18px 22px; min-width: 390px; color: #282c31; font-size: 22px; line-height: 28px; letter-spacing: -0.55px; background-color: #ffb03b; }