/*
Theme Name: www.gocurrency.com
Theme URI: https://sandhills.com
Author: Sandhills
Author URI: https://sandhills.com
Description: Sandhills default template.
Version: 1.0
Text Domain: sandhills
Tags: Sandhills default
*/
/*--------------------------------------------------------------
## Editor class styles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Editor class styles
--------------------------------------------------------------*/

/* RESET */

html, body{font-family: "canada-type-gibson", sans-serif; color: #003A5D; height: 100%; width: 100%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{background: transparent; border: 0; margin: 0; padding: 0;} img{max-width: 100%; height: auto; image-rendering: -webkit-optimize-contrast;}
.cf{zoom: 1;} .cf:before, .cf:after{content: ""; display: table;} .cf:after{clear: both;} .clear{clear: both;}
.lock{position: fixed; overflow-y: scroll; width: 100%;}

.main-container{max-width: 1600px; margin: 0 auto; padding: 0 20px;}
.row > * {padding-left: calc(var(--bs-gutter-x) * 0.0); padding-right: calc(var(--bs-gutter-x) * 0.0);}
.customSliderSlide .row{height: 100%;}

.styled-image{display: block; border-radius: 10px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}

[class*="prevButton-container"], [class*="nextButton-container"]{display: none;}

/* TYPOGRAPHY */

h1, h2, h3, h4, h5, h6{font-weight: 700; line-height: 1.25;}
p{font-size: 18px; font-weight: 300; line-height: 1.75;}
a{color: inherit; text-decoration: none; outline: 0; transition: all .2s ease-in-out; cursor: pointer;}

p.disclaimer{font-size: 16px;}
p.disclaimer a{font-weight: 700;}

ul.bullet-list li{margin-left: 15px; padding: 3px 0; font-size: 16px; font-weight: 300; line-height: 1.5;}

.large-text{font-size: 20px;}

.heading-text{font-size: 32px; font-weight: 700; text-align: center; line-height: 1.25;}
.heading-text-s{font-size: 16px; font-weight: 500; text-align: center; line-height: 1.5;}

.underline-link{font-weight: 400; text-decoration: underline;} .underline-link:hover{text-decoration: none;}

/* BUTTONS */

.btn{margin: 2px; white-space: normal;}
.btn-success, .btn-success:focus{background: #4A7537; border: none;}

.ghost-btn{display: inline-block; background: none; padding: 18px 40px 16px; font-size: 14px; font-weight: 600; text-align: center; color: #003A5D; border-radius: 5px; border: 1px #003A5D solid;}
.ghost-btn:hover{background: #003A5D; color: #fff; border: 1px transparent solid;}

.ghost-btn-w{display: inline-block; background: none; padding: 18px 40px 16px; font-size: 14px; font-weight: 600; text-align: center; color: #fff; border-radius: 5px; border: 1px #fff solid;}
.ghost-btn-w:hover{background: #fff; color: #003A5D; border: 1px transparent solid;}

.ghost-btn-g{display: inline-block; background: none; margin: 2px; padding: 18px 30px 16px; font-size: 14px; font-weight: 600; text-align: center; color: #003A5D; border-radius: 5px; border: 1px #ddd solid;}
.ghost-btn-g:hover{background: #003A5D; color: #fff; border: 1px transparent solid;}

.green-btn{display: inline-block; background: #003A5D; padding: 18px 40px 16px; font-size: 14px; font-weight: 600; text-align: center; color: #fff; border-radius: 5px; border: 1px transparent solid;}
.green-btn:hover{background: none; color: #003A5D; border: 1px #003A5D solid;}

.air-btn{display: block; background: #003A5D; padding: 18px 30px 16px; font-size: 14px; font-weight: 600; text-align: center; color: #fff; border-radius: 5px; border: 1px transparent solid;}
.air-btn:hover{background: none; color: #003A5D; border: 1px #003A5D solid;}

/* HEADER */

.header{position: relative; background: #003A5D; z-index: 9999;}
.header .main-container{display: flex; align-items: center; flex-wrap: wrap; gap: 0 20px; background: #003A5D; padding: 0;}
.header .logo{width: 225px;}
.header .logo img{max-height: 40px !important;}
.header .apply a{display: block; background: #fff; padding: 16px 40px 14px; font-size: 14px; font-weight: 600; text-align: center; color: #003A5D; border-radius: 5px;}
.header .apply a:hover{background: #eee;}
.header .navigation{flex: 1;}

/* NAVIGATION */

#cssmenu{display: block; font-size: 0; text-align: right; z-index: 9999;}
#cssmenu img{display: block; max-height: 13px;}
#cssmenu ul li{display: inline-block; position: relative;}
#cssmenu ul li a{display: flex; align-items: center; gap: 0 10px; font-size: 18px; font-weight: 500; color: #fff; padding: 30px 18px;}
#cssmenu ul li:hover a{background: #333;}
#cssmenu ul li.has-sub > a:after{font-family: FontAwesome; font-size: 8px; content: '\f067';}
#cssmenu ul li.has-sub:hover > a:after{content: '\f068';}
#cssmenu ul ul{display: none;}

.mega-menu{display: none; position: fixed; left: 0; background: #003A5D; width: 100%; padding: 50px 0; text-align: left; color: #fff; z-index: 9999;}
.mega-menu .main-container{display: flex; align-items: flex-start; gap: 0; padding: 0 20px;}
.mega-menu .flex-col{flex: 1; padding-right: 50px;} .mega-menu .col-3{max-width: 26%; padding: 0;}
.mega-menu .flex-col:not(.col-3) strong a{font-size: 24px !important;}

.mega-menu img{max-height: 25px !important;}

.mega-menu strong{display: flex; align-items: center; gap: 0 10px; margin-bottom: 15px;}
.mega-menu strong:before{position: relative; content: ""; width: 20px; height: 20px; border-radius: 50%; border: 6px #B3A369 solid;}

.mega-menu p{display: block; max-width: 600px; margin: 15px 0; font-size: 16px; line-height: 1.5;}
.mega-menu a{display: block; background: none !important; padding: 0 !important;}
.mega-menu a:hover{opacity: .75;}

.mega-menu .region-btns{display: flex; align-items: center;}
.mega-menu .region-btns strong{margin: 0;}
.mega-menu .region-btns span{position: relative; top: 2px; padding: 0 20px 0 15px; font-size: 14px;}

#finance-drop .mega-menu strong:before{border: 6px #009933 solid;}
#air-drop .mega-menu strong:before{border: 6px #E1523C solid;}
#region-drop .mega-menu strong:before{display: none;}

@media only screen and (min-width: 1024px){
	#finance-drop:hover #finance-dropdown{display: block;}
	#air-drop:hover #air-dropdown{display: block;}
	#resources-drop:hover #resources-dropdown{display: block;}
	#region-drop:hover #region-dropdown{display: block;}

	#finance-drop:hover > #finance-drop, #finance-dropdown:hover > #finance-drop{background: #333;}
	#air-drop:hover > #air-drop, #air-dropdown:hover > #air-drop{background: #333;}
	#resources-drop:hover > #resources-drop, #resources-dropdown:hover > #resources-drop{background: #333;}
	#region-drop:hover > #region-drop, #region-dropdown:hover > #region-drop{background: #333;}
}

/* HERO */

.hero{position: relative; background: #000; text-align: center; color: #fff; overflow: hidden;}
.hero:before{position: absolute; top: 0; left: 0; content: ""; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; z-index: 99;}
.hero .btn-container{display: flex; justify-content: center; flex-wrap: wrap; gap: 5px 10px; margin: 20px auto 0;}

.hero .hero-bg{position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.hero .hero-bg .carousel-control, .hero .hero-bg .carousel-indicators{display: none !important;}
.hero .hero-bg img{background-size: auto !important;}

.hero .hero-overlay{position: relative; width: 1024px; max-width: calc(100% - 40px); margin: auto; padding: 100px 0; z-index: 99;}
.hero .hero-overlay h1{font-size: 52px; line-height: 1.25; color: #fff;}
.hero .hero-overlay a{display: block; background: #fff; margin: 0; padding: 25px 50px 23px; font-weight: 600; line-height: 1; color: #003A5D; border-radius: 5px;}
.hero .hero-overlay a:hover{background: #eee;}
.hero-ca .hero-overlay{width: 1350px;}

.widgetContainer:has(.title-banner), .widgetContainer:has(.finance-hero){background: #000;}

.title-banner{background-size: cover; position: relative; padding: 10vh 20px !important; text-align: center;}
.title-banner:before{position: absolute; top: 0; left: 0; content: ""; background: rgba(0, 0, 0, 0.25); width: 100%; height: 100%;}
.title-banner .row{float: none; max-width: 1560px; margin: 0 auto !important; padding: 0 20px;}
.title-banner h1{font-size: 44px; line-height: 1.25; color: #fff;}
.title-banner h3{font-size: 24px; font-weight: 500; line-height: 1.5; color: #fff;}
.title-banner p{font-size: 17px; font-weight: 500; line-height: 1.5; color: #fff;}

.finance-hero{position: relative; padding: 100px 0 !important; text-align: center; color: #fff;}
.finance-hero:before{position: absolute; top: 0; left: 0; content: ""; background: rgba(0, 0, 0, 0.25); width: 100%; height: 100%;}
.finance-hero .row{float: none; max-width: 900px; margin: auto !important; padding: 0 20px;}
.finance-hero h1{font-size: 44px; line-height: 1.15; color: #fff;}
.finance-hero h2, .finance-hero h3{margin-top: 10px; font-size: 30px; font-weight: 400;}
.finance-hero p{margin-top: 10px; font-size: 20px;}
.finance-hero a{display: inline-block; background: #fff; margin: auto; padding: 23px 50px 21px; font-size: 16px; font-weight: 600; line-height: 1; color: #003A5D; border-radius: 5px;}
.finance-hero a:hover{background: #eee;}

/* HOME */

.home-about{background: #fff; padding: 75px 0;}
.home-about h2{position: relative; margin-bottom: 30px; font-size: 32px; font-weight: 700; line-height: 1.2; color: #003A5D;}
.home-about h2:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B3A369; bottom: -10px; left: 0;}
.home-about h3{display: inline; font-size: 18px; font-weight: 400;}
.home-about h3 a{font-weight: 600;}
.home-about p{font-size: 20px; line-height: 1.75; color: #003A5D;}
.home-about .widget_sandhills_vertical_spacer{display: none !important;}
.home-about .finance-icons{margin-top: 20px;}

.financing-icon-container{display: flex; flex-wrap: wrap; gap: 25px; background: #EAEEF0; margin: 35px 0; padding: 35px; text-align: center; border-radius: 10px;}
.financing-icon-container h2{display: block; width: 100%; margin-bottom: 10px; font-size: 24px;}
.financing-icon-container.sub-page-container{background: none; margin-bottom: 0; padding: 0;}
.financing-icon-container.sub-page-container p{font-size: 16px; font-weight: 300; line-height: 1.5;}

.financing-icon{flex: 1;}
.financing-icon img{display: block; max-height: 60px !important; width: auto !important; margin: 0 auto 35px !important;}
.financing-icon p{position: relative; font-size: 15px; font-weight: 600; text-align: center; line-height: 1.2; color: #003A5D;}
.financing-icon p:before{content: ""; position: absolute; width: 40px; height: 2px; background-color: #0591C9; top: -15px; left: 50%; transform: translateX(-50%);}

.finance-icons{display: flex; justify-content: center; flex-wrap: wrap;}
.finance-icons a{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; flex-direction: column; position: relative; background: #fff; width: calc(20% - 10px); margin: 5px; padding: 25px 20px; border-radius: 10px; box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.05); transition: all .5s ease;}
.finance-icons a:hover{transform: scale(1.1); box-shadow: 0px 10px 70px 0px rgba(0, 0, 0, 0.5); z-index: 9;}
.finance-icons img{display: block; width: auto !important; max-width: 100% !important; max-height: 75px !important; margin: auto !important;}
.finance-icons h3{display: block; margin-top: 15px; font-size: 17px; font-weight: 600; text-align: center; text-align: center; color: #003A5D;}

.finance-icons-home{background: #187736; padding: 75px 0;}
.finance-icons-home h2{position: relative; margin-bottom: 25px; font-size: 32px; font-weight: 700; line-height: 1.2; text-align: center; color: #fff;}

.finance-icons-ca{background: #187736;}
.finance-icons-ca h2{position: relative; margin-bottom: 25px; font-size: 32px; font-weight: 700; line-height: 1.2; text-align: center; color: #fff;}
.finance-icons-ca a{width: calc(14.28% - 10px);}

.home-numbers{display: block; position: relative; width: 100%; background: #187736 url("images/cicle-logo-bg5.svg") bottom center no-repeat; padding-bottom: 75px; text-align: center; color: #fff;}
.home-numbers strong{display: block; margin-bottom: 10px; font-size: 45px; line-height: 1; color: #fff;}
.home-numbers p{font-size: 16px; font-weight: 400; line-height: 1.25; color: #fff !important;}
.home-numbers .row{gap: 20px;}
.home-numbers .row [class*="col-"]{flex: 1; margin: 0; padding: 0;}
.home-numbers-ca{padding-top: 75px; border-top: 5px #B3A369 solid; border-bottom: 5px #B3A369 solid;}
.home-numbers-about{padding-top: 75px;}

.home-about-ca{background: #003A5D; padding: 0 0 100px !important; color: #fff;}
.home-about-ca h2{position: relative; margin: 35px 0; font-weight: 700; text-align: left; color: #fff;}
.home-about-ca h2:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B3A369; bottom: -15px; left: 0;}
.home-about-ca p{color: #fff !important;}

.home-why{position: relative; border-top: 5px #B3A369 solid; z-index: 99;}
.home-why h2{position: relative; margin: 35px 0; font-weight: 700; text-align: left;}
.home-why h2:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B3A369; bottom: -15px; left: 0;}
.home-why h3{display: flex; align-items: center; position: relative; padding: 5px 0; font-size: 17px; font-weight: 300; line-height: 1.25; color: #003A5D;}
.home-why h3:before{position: relative; content: ""; background-image: url("images/img-list-2.png"); background-repeat: no-repeat; height: 30px; width: 30px; margin-right: 15px;}
.home-why h3 span{flex: 1;}
.home-why h3 a{text-decoration: underline;}
.home-why h3 a:hover{text-decoration: none;}
.home-why-bg{display: flex; justify-content: flex-end; position: absolute; top: -1px; right: 0; height: 100%; z-index: -1;}
.home-why-bg svg{width: 100%; height: auto; transform: scaleX(-1) !important;}

.home-benefits{background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(0,58,93,1) 50%, rgba(0,58,93,1) 100%); padding: 25px 0 !important;}
.home-benefits h2{margin: 25px 0 50px;}
.home-benefits .icon-section{background-color: #fff !important; padding: 35px 50px 75px !important; padding-left: 50px !important; padding-right: 50px !important; border-radius: 10px;}
.home-benefits .icon-section p{position: relative; font-size: 19px; font-weight: 400; text-align: center; line-height: 1.35; color: #003A5D;}
.home-benefits .icon-section p:before{content: ""; position: absolute; width: 40px; height: 2px; background-color: #0591C9; top: -15px; left: 50%; transform: translateX(-50%);}
.home-benefits .icon-section span{display: block; max-width: 350px; margin: 5px auto; font-size: 16px; font-weight: 300; text-align: center; color: #003A5D;}

.finance-flex{display: flex; flex-wrap: wrap; gap: 20px;}
.finance-solution{flex: 1; font-weight: 600; text-align: center; color: #fff;}
.finance-solution img{display: block; margin-bottom: 10px; border-radius: 5px;}

.finance-slide{background: #003A5D; padding: 75px 0; text-align: center; color: #fff !important;}
.finance-slide h2{color: #fff !important;}
.finance-slide p{color: #fff !important;}
.finance-slide .finance-product-slide{padding: 10px;}
.finance-slide .finance-product-slide img{display: block; border-radius: 5px;}
.finance-slide .finance-product-slide .slick-text{display: block; margin-top: 20px;}
.finance-slide .finance-product-slide .slick-text p{font-size: 18px; font-weight: 400; line-height: 1.25;}
.finance-slide .finance-product-slide .slick-text strong{font-weight: 500;}
.finance-slide .finance-product-slide .slick-text i{font-size: 14px;}

.home-terms{background: #187736 url("images/cicle-logo-bg4.svg") left center no-repeat;}
.home-terms h2{color: #fff !important;}
.home-terms .list-program{display: flex; justify-content: center; flex-wrap: wrap; gap: 15px 30px; margin-top: 50px; color: #fff !important;}
.home-terms .list-program li{font-size: 20px;}
.home-terms .list-program li:before{background-image: url("images/img-list-w.png"); top: 0; margin-right: 8px;}

.home-buttons{background: #fff;}
.home-buttons h2{margin-bottom: 50px;}
.home-btn a{display: block; position: relative; background: #fff; padding: 25px; font-weight: 500; text-align: center; color: #003A5D; border-radius: 10px; box-shadow: 0px 10px 70px 0px rgba(0, 0, 0, 0.1); transition: all .5s ease;}
.home-btn a:hover{transform: scale(1.1); box-shadow: 0px 10px 70px 0px rgba(0, 0, 0, 0.5); z-index: 9;}
.home-btn img{width: auto !important; max-height: 200px; margin: auto !important;}
.home-btn span{display: block;}
.home-finance-btn a{color: #157A35;}
.home-air-btn a{color: #D12C1A;}

.customer-reviews{background: #003A5D url("images/cicle-logo-bg5.svg") bottom center no-repeat; padding: 75px 0; text-align: center; color: #fff;}
.customer-reviews p{display: block; line-height: 1.5;}
.customer-reviews .lending-title{color: #fff;}
.customer-reviews .column-padding-customer-reviews{padding-left: 10px !important; padding-right: 10px !important;}
.customer-reviews .customer-review{display: flex; flex-direction: column; background: #EAEEF0; padding: 35px; border-radius: 10px;}
.customer-reviews .customer-review img{display: block; max-width: 150px; margin: 15px auto 0;}
.customer-reviews .customer-review p{display: flex; align-items: center; flex: 1; font-size: 16px; font-weight: 300; line-height: 1.5; text-align: center; color: #003A5D;}

/* SUB-PAGES */

.sub-page a{text-decoration: underline;} .sub-page a:hover{text-decoration: none;}
.sub-page h2{margin-bottom: 5px; font-size: 24px;}
.sub-page h3{margin-bottom: 5px; font-size: 20px;}
.sub-page img{border-radius: 5px; box-shadow: 0px 10px 70px 0px rgba(0, 0, 0, 0.15);}
.sub-page .bullet-list{margin: 15px 0;}
.sub-page .bullet-list h3{font-size: 16px; font-weight: 500;}

.breadcrumbs{display: block; background: #EAEEF0; padding: 15px 0; font-size: 14px;}
#tsh_breadcrumbs{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
#tsh_breadcrumbs li{list-style: none;}
#tsh_breadcrumbs li a{font-weight: 500; color: #003A5D;}
#tsh_breadcrumbs strong{position: relative; top: 1px; font-weight: 400;}
#tsh_breadcrumbs .separator{font-size: 0; color: #EAEEF0;}
#tsh_breadcrumbs .separator:after{position: relative; top: 1px; font-family: "Font Awesome 5 Free"; font-size: 14px; font-weight: 900; content: "\f101"; padding: 0 10px; color: #B3A369; opacity: 1;}

.inner-widget{padding: 75px 0;}
.inner-widget .row{float: none; max-width: 1600px; margin: 0 auto !important; padding: 0 20px !important;}
.inner-widget .row .row, .inner-widget .row .row .row{padding: 0 !important;}
.inner-widget p{color: #003A5D;}

.lending-title{position: relative; margin-bottom: 35px; font-size: 36px; font-weight: 700; text-align: center; color: #003A5D;}
.lending-title:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B3A369; bottom: -10px; left: 50%; transform: translateX(-50%);}
.lending-title-gold{margin-bottom: 5px; font-size: 24px; font-weight: 700; text-align: center; color: #B3A369;}

.finance-green-bg{background: #187736 !important; padding: 75px 0; font-size: 24px; color: #fff; overflow: hidden;}
.finance-green-bg .row{display: flex; max-width: 1600px; padding: 0 20px; margin: auto !important;}
.finance-green-bg .finance-icons .hide-finance{display: none;}

.our-customers{margin: 0 auto !important; padding: 50px 20px !important; text-align: center;}
.our-customers h3{font-size: 20px; font-weight: 500; line-height: 1.25; color: #003A5D;}
.our-customers img{display: inline-block; margin: 10px 25px; max-height: 30px !important; width: auto !important;}

.our-partners{margin: 50px auto !important; text-align: center;}
.our-partners .row{padding: 0 20px;}
.our-partners h2{position: relative; margin-bottom: 50px; font-size: 28px;}
.our-partners h2:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #E1523C; bottom: -20px; left: 50%; transform: translateX(-50%);}
.our-partners h3{position: relative; margin-bottom: 50px; font-size: 28px; font-weight: 600;}
.our-partners h3:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #E1523C; bottom: -20px; left: 50%; transform: translateX(-50%);}
.our-partners p{max-width: 1600px; margin: 0 auto !important; font-size: 22px;}
.our-partners img{display: inline-block; margin: 10px 15px;}

.icon-section img{display: block; max-height: 60px !important; width: auto !important; margin: 0 auto 35px !important;}
.icon-section h3{position: relative; font-size: 20px; font-weight: 600; text-align: center; color: #003A5D;}
.icon-section h3:before{content: ""; position: absolute; width: 40px; height: 2px; background-color: #0591C9; top: -15px; left: 50%; transform: translateX(-50%);}
.icon-section a{color: #003A5D !important;}
.icon-section .row{gap: 15px 25px;}
.icon-section .row [class*="col-"]{flex: 1;}

.grow-business{float: none; position: relative; padding: 0 0 75px !important; text-align: center; color: #fff;}
.grow-business h2{position: relative; margin-bottom: 50px; font-size: 32px; font-weight: 600; line-height: 1;}
.grow-business h2:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B3A369; bottom: -20px; left: 50%; transform: translateX(-50%);}
.grow-business p{font-size: 20px;}
.grow-business img{position: relative; top: -50px;}
.grow-business .row{float: none; max-width: 1600px; margin-left: auto !important; margin-right: auto !important; padding: 0 20px; text-align: center;}
.grow-business .ghost-btn{display: block; max-width: 100%; width: 300px; margin: 0 auto; text-align: center; color: #fff; border: 2px #fff solid;}
.grow-business .ghost-btn:hover{background: #fff; border: 2px transparent solid; color: #003A5D;}

.list-program{margin: 15px 0;}
.list-program li{display: flex; align-items: center; flex-wrap: wrap; position: relative; list-style: none; padding: 5px 0; font-weight: 300; line-height: 1.35;}
.list-program li:before{position: relative; content: ""; top: -2px; flex-shrink: 0; background-image: url("images/img-list-2.png"); background-repeat: no-repeat; height: 30px; width: 30px; margin-right: 10px;}
.list-program li span{flex: 1;}
.list-program li p{width: calc(100% - 45px); font-size: 18px;}

.list-program li ul{width: 100%;}
.list-program li ul{margin-left: 50px; padding: 10px 0 0;}
.list-program li ul li{display: list-item; padding: 3px 0; list-style: circle;}
.list-program li ul li:before{display: none;}

.list-numbers li{display: list-item; list-style: decimal; margin-left: 15px; padding: 5px 0;}
.list-numbers li:before{background-image: none;}

.testimonials{float: none; position: relative; padding: 0 0 100px !important; color: #fff; border-top: 5px #fff solid; border-bottom: 5px #fff solid;}
.testimonials h3{position: relative; margin-bottom: 50px; font-size: 32px; font-weight: 600; text-align: center; line-height: 1;}
.testimonials h3:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B3A369; bottom: -20px; left: 50%; transform: translateX(-50%);}
.testimonials p{font-size: 20px;}
.testimonials .row{float: none; max-width: 1600px; margin-left: auto !important; margin-right: auto !important; padding: 0 20px;}
.testimonials .icon-img{display: block; position: relative; top: -35px; margin: 0 auto;}
.testimonials .testimonials-flex{display: flex; flex-wrap: wrap; align-items: flex-start;}
.testimonials .testimonials-flex img{display: block; width: 250px; height: auto; padding-right: 25px !important;}
.testimonials .testimonials-flex div{width: calc(100% - 250px);}
.testimonials .ghost-btn{display: inline-block; font-size: 16px; text-align: center; color: #fff; border: 2px #fff solid;}
.testimonials .ghost-btn:hover{background: #fff; border: 2px transparent solid; color: #003A5D;}

.consumer-help{padding: 50px 0;}
.consumer-help h2{position: relative; font-weight: 700; text-align: center; color: #003A5D;}
.consumer-help h2:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B3A369; bottom: -15px; left: 50%; transform: translateX(-50%);}
.consumer-help ul{display: flex; flex-wrap: wrap; margin-top: 35px;}
.consumer-help ul li{display: flex; align-items: center; position: relative; width: 50%; padding: 25px 25px 25px 75px; font-size: 20px; line-height: 1.25; list-style: none; color: #666;}
.consumer-help ul li:before{position: absolute; top: 25%; left: 0; content: ""; background-image: url("images/img-list-new.png"); background-repeat: no-repeat; height: 50px; width: 50px;}

.consumer-highlights{padding: 50px 0; border-top: 1px #ddd solid;}
.consumer-highlights h2{position: relative; margin-bottom: 35px; font-weight: 700; text-align: center; color: #003A5D;}
.consumer-highlights h2:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B3A369; bottom: -15px; left: 50%; transform: translateX(-50%);}
.consumer-highlights .highlight-box{display: flex;}
.consumer-highlights .highlight-box div{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; flex: 1; margin: 10px; padding: 25px; text-align: center; border-radius: 10px; box-shadow: 0px 0px 25px 10px  rgba(0, 0, 0, 0.03);}
.consumer-highlights .highlight-box h3{width: 100%; font-size: 20px; font-weight: 600; margin-bottom: 10px;}
.consumer-highlights .highlight-box p{width: 100%; font-size: 16px; line-height: 1.25; color: #555;}

.testimonial-highlights .highlight-box{flex-wrap: wrap;}
.testimonial-highlights .highlight-box div{display: block; flex: none; width: 100%; background: #003A5D; padding: 50px; text-align: left;}
.testimonial-highlights .highlight-box p{font-size: 18px; line-height: 1.65; color: #fff;}
.testimonial-highlights .highlight-box strong{font-weight: 500;}

.consumer-started{background: #f5f5f5; padding: 50px 0;}
.consumer-started h2{position: relative; margin-bottom: 35px; font-weight: 700; text-align: center; color: #003A5D;}
.consumer-started h2:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B3A369; bottom: -15px; left: 50%; transform: translateX(-50%);}
.consumer-started .started-box{display: flex; margin-top: 50px;}
.consumer-started .started-box div{display: flex; align-items: center; flex-wrap: wrap; flex: 1;}
.consumer-started .started-box p{width: calc(100% - 100px); padding-left: 25px; font-size: 20px; color: #444;}
.consumer-started .started-box .started-img{display: flex; align-items: center; justify-content: center; height: 100px; width: 100px; border-radius: 50%; border: 5px #fff solid; box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);}
.consumer-started .started-box .started-img img{height: 50px;}

.contact-page{display: flex; flex-wrap: wrap; gap: 20px 71px; max-width: 1440px; margin: auto; padding: 50px 20px;}
.contact-page .contact-left{flex: 1; max-width: 45%; order: 2;}
.contact-page .contact-right{flex: 1; padding: 15px 0; order: 1;}

.contact-page .contactForm{width: 100%; padding: 0 !important; margin: 0 auto; border-top-left-radius: 10px; border-top-right-radius: 10px; box-shadow: 0px 0px 25px 10px rgba(0, 0, 0, 0.03);}
.contact-page .contactForm h1, .contact-page .contactForm h2, .contact-page .contactForm h3{background: #003A5D; margin-bottom: 15px; padding: 18px 15px 15px; font-size: 24px; font-weight: 700; text-align: center; color: #fff !important; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.contact-page .contactForm .contactFormRow{padding: 8px 25px !important;}
.contact-page .contactForm .form-group, .contact-page .contactForm .mar-top{margin: 0 !important;}
.contact-page .contactForm .form-control{padding: 8px 15px; font-size: 16px; border-radius: 3px;}
.contact-page .contactForm .contactFormLabel{margin-bottom: 5px; font-size: 13px; font-weight: 500;}
.contact-page .contactForm .btn{display: block; margin: 0 auto 10px; background: #003A5D !important; padding: 18px 40px 15px; font-size: 14px; font-family: "canada-type-gibson", sans-serif; font-weight: 600; color: #fff; border-radius: 5px; border: 2px transparent solid !important;}
.contact-page .contactForm .btn:hover{color: #fff !important;}

.careers-page .heading-text{margin-bottom: 15px; font-size: 28px; line-height: 1.35; text-align: left;}
.careers-page h2{font-size: 24px;}
.careers-page b{font-weight: 600;}

.career-listings{background: #003A5D url("images/cicle-logo-bg4.svg") center left no-repeat; padding: 75px 20px; text-align: center;}
.career-listings .lending-title{color: #fff;}
.career-listings .ghost-btn-w{background: #fff; margin-top: 30px; padding: 20px 50px 18px; font-size: 16px; color: #003A5D;}
.career-listings .ghost-btn-w:hover{background: none; color: #fff; border: 1px #fff solid;}

.post-container-available-positions{display: flex; justify-content: center; gap: 10px;}
.column-padding-available-positions{width: calc(25% - 10px);}
[class*="post-column-available-positions"]{height: 100%;}
.prevButton-container-available-positions, .nextButton-container-available-positions{display: none !important;}

.career-post{display: flex; flex-direction: column; background: #EAEEF0; height: 100%; padding: 25px; border-radius: 10px;}
.career-post .career-title h3{font-size: 18px;}
.career-post .career-title a:hover{opacity: .75;}
.career-post .career-location{margin-bottom: 10px; font-weight: 500;}
.career-post .career-link{margin-top: auto;}
.career-post .career-link a{width: 100%;}

.faq-section .inner-widget{padding: 0;}
.faq-section .lending-title{margin: 50px 0 40px;}
.faq-section p{font-size: 17px; font-weight: 300; line-height: 1.6;}

.about-container h3{margin-bottom: 10px; font-size: 24px;}
.about-container .list-numbers{display: block;}
.about-container .home-numbers h3{margin-bottom: 50px; font-size: 32px;}
.about-container .partner-btn-container{display: flex; align-items: center; flex-wrap: wrap; gap: 5px;}
.about-container .partner-btn{flex: 1; display: block; position: relative; background: #fff; padding: 25px; font-weight: 500; text-align: center; color: #003A5D; border-radius: 10px; box-shadow: 0px 10px 70px 0px rgba(0, 0, 0, 0.1); transition: all .5s ease;}
.about-container .partner-btn:hover{transform: scale(1.1); box-shadow: 0px 10px 70px 0px rgba(0, 0, 0, 0.5); z-index: 9;}
.about-container .partner-btn img{display: block; max-height: 75px; margin: auto;}

.quote-box{display: flex; align-items: center; background: #EAEEF0; margin: 25px 0; padding: 25px; border-radius: 10px;}
.quote-box img{box-shadow: none;}
.quote-box p{padding: 0 25px;}

.magazine-archive{display: block; background: #fff; margin: 5px; padding: 25px 20px; text-align: center; border-radius: 10px; box-shadow: 0px 10px 70px 0px rgba(0, 0, 0, 0.15);}
.magazine-archive span{display: block; position: relative; font-size: 19px; font-weight: 600; text-align: center; line-height: 1.2; color: #003A5D;}
.magazine-archive span:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B2A069; bottom: -10px; left: 50%; transform: translateX(-50%);}
.magazine-archive img{display: block; margin: 25px 0 10px; transition: all .2s ease-in-out;}
.magazine-archive img:hover{opacity: .75;}
.magazine-archive .btn{display: block; background: #003A5D; padding: 18px 20px 16px; font-size: 15px; font-weight: 600; text-align: center; line-height: 1; color: #fff; border-radius: 5px;}

.calc-frame{position: relative; left: -17px; width: 100%; height: 1000px; overflow: hidden;}
.calc-frame iframe{position: absolute; right: -17px; width: 100%; height: 1000px;}

.finance-widget .row{display: flex; flex-wrap: wrap; gap: 20px 50px;}
.finance-widget .row [class*="col-"]{flex: 1;}
.finance-widget h2{font-weight: 700;}
.finance-widget u{text-decoration: none;}
.finance-widget p a{text-decoration: underline;}
.finance-widget p a:hover{text-decoration: none;}

.started-numbers{display: flex; justify-content: center; flex-wrap: wrap; gap: 10px 20px; margin: 25px 0 50px; color: #fff;}
.started-numbers div{flex: 1; display: block; background: #EAEEF0; padding: 35px; text-align: center; border-radius: 10px;}
.started-numbers span{display: flex; align-items: center; justify-content: center; width: 75px; height: 75px; margin: auto; padding-top: 6px; font-size: 26px; font-weight: 600; color: #B2A069; border-radius: 50px; border: 10px #B2A069 solid;}
.started-numbers strong{display: block; width: 100%; margin: 15px 0 3px; font-size: 20px; font-weight: 600; color: #003A5D;}
.started-numbers p{font-weight: 300; line-height: 1.35;}

.img-caption{margin-top: 20px; font-size: 12px; text-align: center;}

/* CURRENCY FINANCE */

.finance-top{position: relative;}
.finance-top .title-banner{padding: 10vh 20px !important;}
.finance-top .title-banner .row{max-width: 1600px; margin: auto !important; padding: 0 20px;}
.finance-top .title-banner h1{font-size: 48px;}

.finance-header{position: relative; background: #B2A069;}
.finance-header .inner-widget{padding: 0 0 25px;}

.finance-body{background: #fff; padding: 50px 0 75px;}
.finance-body hr{margin: 35px 0; border-top: 1px #aaa solid;}
.finance-body .ghost-btn-g{margin: 2px 0; padding: 18px 30px 16px; font-size: 14px;}
.finance-body .row{display: flex; flex-wrap: wrap; gap: 20px 50px;}
.finance-body .row [class*="col-"]{flex: 1;}
.finance-body .finance-inner{max-width: 1600px; margin: auto; padding: 0 20px;}
.finance-body .finance-inner h2{font-weight: 700;}
.finance-body .finance-inner u{text-decoration: none;}
.finance-body .finance-inner p a{text-decoration: underline;}
.finance-body .finance-inner p a:hover{text-decoration: none;}

.finance-logos{background: #f5f5f5; padding: 50px 20px 65px; text-align: center;}
.finance-logos .heading-text-s{font-size: 18px;}

.finance-partners{display: flex; align-items: center; justify-content: center; gap: 25px 40px; flex-wrap: wrap; max-width: 1150px; margin: auto;}
.finance-partners a:hover{opacity: .75;}
.finance-partners img{display: block; max-height: 25px; max-width: 150px;}
.finance-lenders img{display: inline-block; margin: 10px 15px; max-height: 50px !important; width: auto !important;}

/* CURRENCY AIR LANDING */

.air-body .logo-bg:before{content: ""; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 50%; background: #eaeef0 url("images/cicle-logo-bg5.svg") bottom center no-repeat !important; background-size: 30%;}

.air-body .quote-bg:before{content: ""; display: block; position: absolute; left: 0; top: -5%; width: 50%; height: 100%; background-image: url("images/quote-left-solid.svg") !important; background-position: top left; background-repeat: no-repeat; background-size: 25%; opacity: .1;}

.air-body .inner-widget h2, .air-body .inner-widget h3{position: relative; margin-bottom: 35px; font-size: 30px; line-height: 1.25; color: #003B5D;}
.air-body .inner-widget h2:after, .air-body .inner-widget h3:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #E1523C; bottom: -15px; left: 0;}

.air-body .inner-widget h2.no-underline, .air-body .inner-widget h3.no-underline{margin-bottom: 5px; font-size: 24px;}
.air-body .inner-widget h2.no-underline:after, .air-body .inner-widget h3.no-underline:after{display: none;}

.air-body .inner-widget p a{text-decoration: underline;}
.air-body .inner-widget p a:hover{text-decoration: none;}

.air-body .inner-widget .center{text-align: center;}
.air-body .inner-widget .center:after{left: 50%; transform: translateX(-50%);}

.air-body .inner-widget .accordion{max-width: 100%; margin: auto; padding: 0;}

.air-body .financing-icon{display: block; height: 100%;}
.air-body .financing-icon p{font-size: 18px; font-weight: 400; text-wrap: pretty;}
.air-body .financing-icon p:before{background-color: #B2A069;}

.air-body .small-icon .financing-icon h4{position: relative; top: -20px; font-size: 18px; font-weight: 600; text-align: center;}
.air-body .small-icon .financing-icon p{font-size: 16px; font-weight: 300; line-height: 1.5;}

.air-body .air-checklist ul li{display: flex; gap: 15px; flex-wrap: wrap; width: 100%; margin: 15px 0; font-size: 18px; font-weight: 300; line-height: 1.25;}
.air-body .air-checklist ul li span{flex: 1;}
.air-body .air-checklist ul li:before{content: ""; background-image: url("images/img-list.png"); background-size: contain; width: 20px; height: 20px; flex-shrink: 0;}
.air-body .air-checklist ul ul{width: 100%; margin-left: 35px;}
.air-body .air-checklist ul ul li{display: list-item; margin: 0 0 10px; font-size: 16px; list-style: circle;}
.air-body .air-checklist ul ul li:before{display: none;}

.air-body .step-table{display: block; background: #fff; width: 100%; margin-bottom: 15px; border: 1px #eee solid; border-radius: 5px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);}
.air-body .step-table .step-tr{display: flex; border-bottom: 1px #eee solid;}
.air-body .step-table .step-tr:last-child{border: none;}
.air-body .step-table .step-td{flex: 1; padding: 15px 20px; border-right: 1px #eee solid;}
.air-body .step-table .step-td:last-child{border: none;}
.air-body .step-table .step-td a{text-decoration: underline; color: #E1523C;}
.air-body .step-table .step-td a:hover{text-decoration: none;}

.air-body .btn-container{display: flex; justify-content: center; gap: 5px;}

.stat-box{display: block; flex: 1; background: #fff; margin: 5px; padding: 25px; text-align: center; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05); border-radius: 5px;}
.stat-box strong{display: block; margin-bottom: 5px; font-size: 32px; line-height: 1;}
.stat-box p{font-size: 16px; font-weight: 300; line-height: 1;}

/* CURRENCY AIR */

.air-anchors ul{display: flex; flex-direction: column; gap: 10px; font-size: 18px;}
.air-anchors ul li{margin-left: 15px; list-style: disc;}
.air-anchors ul li a{text-decoration: underline;}
.air-anchors ul li a:hover{text-decoration: none;}

.choose-air{background: #f5f5f5; color: #003A5D;}
.choose-air h2{position: relative; width: 100%; margin-bottom: 35px; font-size: 26px; color: #003A5D;}
.choose-air h2:after{content: ""; position: absolute; width: 40px; left: 0; height: 2px; background-color: #DD5341; bottom: -15px;}

.choose-air .air-column{display: block; margin-bottom: 20px;}
.choose-air .air-column p{font-size: 16px; line-height: 1.5;}
.choose-air .air-column .air-header{display: flex; align-items: center; margin-bottom: 8px;}
.choose-air .air-column .air-header:before{content: ""; position: relative; top: -1px; background-image: url("images/img-list.png"); width: 27px; height: 27px; margin-right: 10px; flex-shrink: 0;}
.choose-air .air-column .air-header h3{margin-bottom: 0; font-size: 18px; font-weight: 600;}
.choose-air .air-column .air-header h3:after{display: none;}

.air-list{margin-top: 15px; color: #003A5D;}
.air-list ul{display: flex; flex-wrap: wrap; gap: 5px 25px;}
.air-list ul li{width: calc(50% - 25px); font-size: 14px; list-style: disc;}

.air-steps ol{display: block; width: 100%; max-width: 800px; margin: auto;}
.air-steps ol li{display: flex; align-items: center; gap: 15px; margin-bottom: 25px; list-style: none;}
.air-steps ol li h3{margin-bottom: 5px !important; font-size: 20px !important; font-weight: 300; text-wrap: pretty; line-height: 1.5;}
.air-steps ol li h3:after{display: none;}
.air-steps ol ul li{display: list-item; margin: 0 0 0 15px; list-style: disc;}

.air-steps .step-number{flex-shrink: 0; width: 100px; font-size: 90px; font-weight: 900; text-align: center; line-height: 1; color: transparent; -webkit-text-stroke: 0.5px #ccc; z-index: 0;}
.air-steps .step-details{flex: 1;}
.air-steps .step-details .btn{display: inline-block; background: none; margin: 0; padding: 0; font-size: 18px; color: #E1523C; border: none;}
.air-steps .step-details .btn:after{margin-left: 5px; font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f08e";}
.air-steps .step-details .btn:hover{opacity: .75;}

.air-benefits{display: flex; justify-content: center; flex-wrap: wrap; z-index: 99;}
.air-benefits h2{position: relative; width: 100%; font-weight: 700; text-align: center;}
.air-benefits h2:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B3A369; bottom: -15px; left: 0; right: 0; margin: auto;}
.air-benefits h3{display: flex; align-items: center; position: relative; margin: 10px !important; font-size: 20px !important; font-weight: 400; line-height: 1.25;}
.air-benefits h3:before{position: relative; content: ""; background-image: url("/wp-content/themes/www.gocurrency.com/images/img-list-2.png"); background-repeat: no-repeat; height: 30px; width: 30px; margin-right: 10px;}
.air-benefits h3:after{display: none;}

.air-benefits .air-list{margin-top: 25px;}
.air-benefits .air-list ul{justify-content: center; gap: 0;}
.air-benefits .air-list ul li{width: auto; list-style: none; margin: 0; padding: 0;}

.success-aircraft{background: #555; line-height: 1.25;}
.success-aircraft img{position: absolute; object-fit: cover; min-width: 100%; min-height: 100%; top: 0; left: 0; right: 0; margin: auto; z-index: -1;}
.success-aircraft h3{font-size: 22px; line-height: 1;}
.success-aircraft strong{display: block; margin: 3px 0 10px; font-size: 18px; font-weight: 600; color: #B3A369;}
.success-aircraft p{font-size: 14px; line-height: 1.25;}
.success-aircraft .row{display: flex; gap: 0;}
.success-aircraft .row [class*="col-"]{flex: 1; position: relative; background: rgba(0, 0, 0, 0.65); padding: 150px 15px 25px !important; color: #fff; border: 1px #fff solid; transition: all .2s ease-in-out; overflow: hidden;}

/* SLICK SLIDER */

.slick-dotted{flex-wrap: wrap;}

.slick-prev span, .slick-next span{display: none !important;}

.finance-slide .slick-dotted.slick-slider{max-width: calc(100% - 60px) ; margin: 25px auto 0;}
.finance-slide .slick-dots{display: none !important;}
.finance-slide [class^="advancedresults"] .slick-arrow{background: none !important; top: 50% !important; height: 48px; width: 48px; opacity: .65 !important;}
.finance-slide [class^="advancedresults"] .slick-arrow:hover{opacity: 1 !important;}
.finance-slide [class^="advancedresults"] .slick-arrow i{font-size: 0 !important; opacity: 0;}
.finance-slide [class^="advancedresults"] .slick-arrow:after{font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 20px; color: #fff;}
.finance-slide [class^="advancedresults"] .slick-prev{left: 0 !important;}
.finance-slide [class^="advancedresults"] .slick-prev:after{content: "\f359";}
.finance-slide [class^="advancedresults"] .slick-next{right: 0 !important;}
.finance-slide [class^="advancedresults"] .slick-next:after{content: "\f35a";}

.customer-reviews .slick-dotted.slick-slider{margin: 30px 0 0 !important;}
.customer-reviews .slick-arrow{display: none !important;}
.customer-reviews .slick-dots{margin-top: 20px;}
.customer-reviews .slick-dots li{margin: 0 1px;}
.customer-reviews .slick-dots li button{display: none;}
.customer-reviews .slick-dots li:after{font-family: "Font Awesome 6 Free"; font-size: 12px; font-weight: 400; content: "\f111"; color: #fff;}
.customer-reviews .slick-dots li.slick-active:after{font-size: 14px; font-weight: 900; content: "\f111"; color: #B3A369;}

.featured-section .slick-dotted.slick-slider{margin: 15px 0 0;}
.featured-section .slick-dots{display: none !important;}
.featured-section .slick-arrow{background: none !important; top: 60% !important; height: 48px; width: 48px;}
.featured-section .slick-prev{left: 0 !important;}
.featured-section .slick-prev:before{font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f359"; color: #333;}
.featured-section .slick-next{right: 0 !important;}
.featured-section .slick-next:before{font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f35a"; color: #333;}

/* ACCORDIONS */

.toggle-section h3:before{margin-right: 10px; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #B2A069; content: "\f0da";}
.toggle-section p{padding: 5px 20px;}

.accordion{max-width: 840px; margin: 20px auto; padding: 0 20px;}
.accordion .accordion-item{margin-bottom: 1px;}
.accordion .accordion-item:first-child > .accordion-header{border-radius: 10px 10px 0 0;}
.accordion .accordion-item:last-of-type > .accordion-header{border-radius: 0 0 10px 10px;}
.accordion-button, .accordion-button:not(.collapsed){background-color: #eaeef0;}
.accordion-button{padding: 24px 20px 20px; font-size: 16px; font-weight: 600; line-height: 1.35; color: #003A5D;}
.accordion-button:after{background-image: none !important; height: auto; width: auto; margin-left: auto; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f068"; color: #B3A369; transition: none;}
.accordion-button.collapsed:after{background: none; content: "\f067";}
.accordion-body{padding: 25px; font-size: 17px; font-weight: 300; line-height: 1.6; color: #003A5D;}
.accordion-body a{text-decoration: underline;}
.accordion-body a:hover{text-decoration: none;}
.accordion-body ul.bullet-list{margin: 15px 0;}
.accordion-body ul.bullet-list strong{font-weight: 500;}

/* BRANDING GUIDELINES */

.banner-brand{position: relative; background: #295E85; width: 100%; padding: 10vh 20px !important; display: flex; align-items: center; color: #fff; overflow: hidden;}
.banner-brand:before{background: url("images/cicle-logo-bg.svg") no-repeat; content: ""; display: block; width: 930px; height: 930px; background-size: contain; position: absolute; right: 5%; bottom: -400px; z-index: 0;}
.banner-brand h1{font-size: 48px;}
.banner-brand h1:after{display: block; background: #B3A369; content: ""; width: 65px; height: 2px; margin: 15px 0;}
.banner-brand p{font-size: 20px; line-height: 1.5;}
.banner-brand .row{float: none; width: 100%; max-width: 1600px; margin: 0 auto !important; padding: 0 20px !important;}

.logo-row{background: #EAEEF0; padding: 50px 0;}
.logo-row .row{float: none; width: 100%; max-width: 1600px; margin: 0 auto !important; padding: 0 20px !important;}
.logo-row p{color: #003A5D;}

.logo-container{display: flex; flex-wrap: wrap; padding-right: 25px; text-align: center;}
.logo-container img{display: block; width: 90% !important; margin: auto !important;}
.logo-container .main-logo{width: 100%; margin: 25px 0;}
.logo-container .small-logo{flex: 1; margin: 25px;}

.color-container h4{color: #003A5D;}
.color-container .row{float: none; width: 100%; max-width: 1600px; margin: 0 auto !important; padding: 50px 20px !important; border-top: 1px #ddd solid;}

.content-container{display: flex; flex-wrap: wrap; width: 100%;}
.content-color{width: 33.3333%; margin-bottom: 25px;}
.content-color p{font-size: 16px;}
.content-color strong{font-weight: 600;}

.box-color{position: relative; width: 95%; height: 190px; margin-bottom: 0 !important; border-radius: 10px; overflow: hidden;}
.box-color p{position: absolute; bottom: 0; width: 100%; background-color: #eaeef0; padding: 10px; margin: 0px; font-weight: 500; text-align: center; color: #003A5D;}
.border-box::before{content: ""; display: block; width: 100%; height: 100%; border-radius: 10px; border: 2px solid #eaeef0;}
.currency-navy{background: #003A5D;}
.currency-white{background: #ffffff;}
.currency-gold{background: #B3A369;}
.currency-red{background: #E1523C;}
.currency-green{background: #06AD4B;}
.currency-blue{background: #0091C8;}

.graphic-bg{background: #003A5D url("images/bg-money-mosaic.svg") !important; background-size: 300px; padding: 50px 0 !important; color: #fff;}
.graphic-bg .ghost-btn{display: block; width: 300px; margin: 0 auto; text-align: center; color: #fff; border: 2px #fff solid;}
.graphic-bg .ghost-btn:hover{background: #fff; border: 2px transparent solid; color: #003A5D;}
.graphic-bg .row{float: none; width: 100%; max-width: 1600px; margin: 0 auto !important; padding: 0 20px;}
.graphic-bg .row .row{padding: 0;}
.graphic-bg h3{position: relative; margin-bottom: 15px; font-size: 28px; color: #fff;}
.graphic-bg h3:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #E1523C; bottom: -15px; left: 0;}
.graphic-bg strong{font-weight: 600;}

.box-img{display: flex; width: 100%; max-width: 170px; padding: 20px; margin-right: 25px; margin-bottom: 20px; border-radius: 15px; border-bottom-right-radius: 0px; border: 3px solid #fff;}
.box-img img{padding: 15px; max-height: inherit !important}

.brand-guideline{padding: 75px 0 !important; text-align: center; overflow: hidden;}
.brand-guideline:before{content: ""; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 50%; background: url("images/cicle-logo-bg2.svg") no-repeat center bottom #eaeef0; background-size: 30%;}
.brand-guideline h3{position: relative; margin-bottom: 35px; font-size: 26px; color: #003A5D;}
.brand-guideline h3:after{content: ""; position: absolute; width: 40px; left: 0; right: 0; margin: auto; height: 2px; background-color: #E1523C; bottom: -15px;}
.brand-guideline .row{float: none; width: 100%; max-width: 1000px; margin: 0 auto !important; padding: 0 20px;}

/* BLOG */

.blog-container{width: 100%; max-width: 1600px; margin: 50px auto; padding: 0 20px; color: #445050;}
.blog-container h1{margin-bottom: 25px;}
.blog-container figure{max-width: 100%;}
.blog-container figcaption{margin-top: 10px; font-size: 14px; line-height: 1.5; color: #666;}
.blog-container .alignright{padding-left: 25px; padding-bottom: 25px;}

.blog-breadcrumbs{display: block; background: #EAEEF0; padding: 15px 20px;}
.blog-breadcrumbs ul{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; font-size: 14px;}
.blog-breadcrumbs ul li{list-style: none; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.blog-breadcrumbs ul li a{display: block; position: relative; top: -1px; font-weight: 500;}
.blog-breadcrumbs ul li a:after{position: relative; top: 1px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f101"; padding: 0 10px; color: #B3A369;}

.blog-border{display: block; width: 100%; height: 2px; background: #f1f1f1;}
.blog-border span{display: block; width: 100px; height: 2px; background: #B4A269;}

.blog-title{background: #003A5D; padding: 50px 20px 25px; text-align: center; color: #fff;}
.blog-title h1{max-width: 800px; margin: 0 auto 10px; font-size: 30px;}
.blog-title .blog-posted-on{font-size: 14px; font-weight: 300;}

.blog-post{display: flex; flex-wrap: wrap; gap: 15px 40px; padding: 35px 0;}
.blog-post .blog-posted-on{display: block; margin-top: 5px; font-size: 14px; font-weight: 300; color: #333;}
.blog-post-single{display: block; max-width: 800px; margin: auto; padding: 0;}

.blog-post h2{margin: 15px 0; font-size: 24px; font-weight: 700; color: #003A5D;}
.blog-post h3{margin: 15px 0; font-size: 20px; color: #003A5D;}
.blog-post p{font-size: 16px;}
.blog-post ul li, .blog-post ol li{padding: 5px 0; margin-left: 15px; font-size: 16px; line-height: 1.5;}

.blog-post .blog-left{width: 250px;}
.blog-post .blog-left img{display: block; max-height: 400px; width: auto; border-radius: 20px;}
.blog-post .blog-right{flex: 1;}
.blog-post .blog-right h2{margin: 0;}

.blog-post .blog-content{display: block; margin-top: 15px;}
.blog-post .blog-content p strong{font-weight: 500;}
.blog-post .read-more{display: inline-block; margin-top: 8px; font-size: 16px; font-weight: 500; color: #003A5D;}
.blog-post .read-more:hover{color: #6E7A81;}

.blog-post .blog-toc{display: block; background: #EAEEF0; margin-bottom: 25px; padding: 15px 22px;}
.blog-post .blog-toc strong{display: block; margin-bottom: 5px; font-size: 16px; font-weight: 600;}
.blog-post .blog-toc ul{margin: 0; padding: 0;}
.blog-post .blog-toc ul li{margin: 0 0 0 15px; padding: 2px 0;}
.blog-post .blog-toc ul li a{font-size: 14px; text-decoration: underline;}
.blog-post .blog-toc ul li a:hover{text-decoration: none;}
.blog-post .blog-toc ul ul{margin-top: 5px;}
.blog-post .blog-toc ul ul li{margin: 0 0 0 25px;}

.posts-navigation, .post-navigation{background: #EAEEF0; margin: 25px auto; padding: 20px;}
.posts-navigation h2, .post-navigation h2{display: none;}
.posts-navigation .nav-links, .post-navigation .nav-links{display: flex; justify-content: space-between;}
.posts-navigation .nav-links a, .post-navigation .nav-links a{display: inline-block; padding: 0 10px; font-size: 14px; font-weight: 600;}

.posts-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-previous, .posts-navigation .nav-links .nav-next, .post-navigation .nav-links .nav-next{display: flex; align-items: center; line-height: 1; text-align: center;}
.posts-navigation .nav-links .nav-previous:before, .post-navigation .nav-links .nav-previous:before, .posts-navigation .nav-links .nav-next:after, .post-navigation .nav-links .nav-next:after{position: relative; top: -2px; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #B3A369;}
.posts-navigation .nav-links .nav-previous:before, .post-navigation .nav-links .nav-previous:before{content: "\f100";}
.posts-navigation .nav-links .nav-next:after, .post-navigation .nav-links .nav-next:after{content: "\f101";}

/* POLICY PAGES */

.privacy-policy{padding: 50px 0; font-size: 18px !important; font-weight: 300; line-height: 1.25; color: #333;}
.privacy-policy .row{float: none; max-width: 1600px; margin: 0 auto !important; padding: 0 20px !important;}
.privacy-policy a{text-decoration: underline; color: #003A5D;}
.privacy-policy a:hover{text-decoration: none; color: #003A5D;}
.privacy-policy p{margin: 20px 0; text-indent: 0 !important;}
.privacy-policy b{font-weight: 500;}

.privacy-policy ul li{margin-left: 50px; padding: 5px; font-size: 17px; line-height: 1.5;}
.privacy-policy ul ul li{margin-left: 80px;}
.privacy-policy ol li{margin-left: 50px; padding: 5px; font-size: 17px; line-height: 1.5;}
.privacy-policy ol ol li{margin-left: 80px;}

.privacy-policy table{width: 100%;}
.privacy-policy td{padding: 15px !important;}
.privacy-policy td p{margin: 0 !important; line-height: 1.75 !important;}

.terms{font-family: canada-type-gibson, sans-serif !important;}
.terms p, .terms p span{font-family: canada-type-gibson, sans-serif !important; font-size: 18px !important; line-height: 1.5 !important;}
.terms b, .terms strong{font-weight: 500 !important;}

/* COOKIES BANNER */

.cookies-banner{display: none; position: fixed; bottom: 14px; left: 0; right: 0; background: #333; width: fit-content; max-width: calc(100% - 20px); margin: auto; padding: 15px 30px 15px 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; border-radius: 5px; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35); z-index: 999999;}
.cookies-banner .close-btn{position: absolute; top: 6px; right: 7px; font-size: 18px; line-height: 1; color: #fff; opacity: .75;}
.cookies-banner .close-btn:hover{opacity: 1;}

.cookies-inner{flex: 1; padding: 0 12px; line-height: 1.75; text-align: center;}
.cookies-inner span{display: block;}
.cookies-inner a{display: inline-block; text-decoration: underline;}
.cookies-inner a:hover{text-decoration: none; color: #fff;}

/* FOOTER */

.apply-float{position: fixed; bottom: 15px; right: 20px; z-index: 99999;}
.apply-float a{display: block; background: #fff; max-width: 250px; margin: auto; padding: 18px 30px 16px; font-size: 14px; font-weight: 600; text-align: center; color: #003A5D; border-radius: 5px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);}
.apply-float a:hover{box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.35);}

.featured-section{padding: 60px 0 75px;}
.featured-section .lending-title{font-size: 24px;}
.featured-section .post-column-featured-companies5{height: 55px !important;}

.footer-cta{background: url("images/bg-money-mosaic.svg") #003A5D; padding: 100px 0; color: #fff;}
.footer-cta .main-container{display: flex; flex-wrap: wrap;}

.footer-cta .main-container strong{position: relative; font-size: 28px; font-weight: 600; text-align: center; line-height: 1; color: #fff;}
.footer-cta .main-container strong:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B3A369; bottom: -10px; left: 0;}

.footer-cta .main-container p{display: block; margin: 25px 0 30px; font-size: 16px; line-height: 1.5;}
.footer-cta .main-container a{display: inline-block; background: none; margin-bottom: 5px; margin-right: 5px; padding: 12px 20px 10px; font-size: 14px; text-align: center; border: 1px #fff solid; border-radius: 5px;}
.footer-cta .main-container a:hover{background: #fff; color: #003A5D;}

.footer-cta-left{width: 30%; padding-right: 25px;}
.footer-cta-mid{flex: 1; padding: 0 25px; border-left: 1px #2F5A76 solid; border-right: 1px #2F5A76 solid;}
.footer-cta-right{width: 31%; padding-left: 25px;}

.top-footer{background: #EAEEF0; padding: 75px 0;}
.top-footer hr{display: block; width: 100%; margin: 25px auto; border: none; border-top: 1px #ddd solid; opacity: .5;}
.top-footer strong{margin-bottom: 10px; font-size: 20px; font-weight: 700; color: #003A5D;}
.top-footer .main-container{display: flex; flex-wrap: wrap;}
.top-footer .footer-logo{width: 285px; font-size: 14px; text-align: center; line-height: 1.75;}
.top-footer .footer-logo img{display: block; margin: 0 auto 15px !important;}
.top-footer .footer-links{width: calc(100% - 285px); padding-left: 120px;}
.top-footer .footer-links ul li{padding: 5px 0; list-style: none;}
.top-footer .footer-links ul li a{color: #445050;}
.top-footer .footer-links ul li a:hover{color: #E1523C;}
.top-footer .footer-links ul li a img{position: relative; top: -1px; max-height: 12px !important;}
.top-footer .social{display: flex; align-items: center; justify-content: center; margin: 10px 0;}
.top-footer .social a{display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; margin: 0 5px; font-size: 14px; color: #003A5D; border: 1px #ccc solid; border-radius: 100px;}
.top-footer .social a:hover{background: #003A5D; color: #fff; border: 1px #003A5D solid;}

.top-footer .footer-row{display: block; width: 100%;}
.top-footer .footer-review{display: flex; align-items: center; justify-content: center; gap: 25px 0; width: 100%;}
.top-footer .footer-businesses{display: block; margin-top: 25px;}
.top-footer .footer-businesses .row div{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 30px;}
.top-footer .footer-businesses img{display: block; max-height: 60px; max-width: 200px;}
.top-footer .footer-businesses a:hover{opacity: .75;}

.footer{background: #003A5D; padding: 15px 0 75px; font-size: 14px; color: #fff;}
.footer .main-container{display: flex; align-items: center; flex-wrap: wrap;}
.footer .legal{margin-left: auto;}
.footer .legal a{display: inline-block; padding: 8px;}
.footer .legal a:hover{color: #fff; opacity: .75;}

.footer-disclosures{display: flex; gap: 20px 40px; flex-wrap: wrap;}
.footer-disclosure{flex: 1; text-align: center;}
.footer-disclosure p{font-size: 13px;}
.footer-disclosure a{font-weight: 400; text-decoration: underline;}
.footer-disclosure a:hover{text-decoration: none;}

.stjr-badge strong{font-weight: 500;}

/* RESPONSIVE */

#cssmenu #menu-button{display: none; align-items: center; justify-content: center; position: absolute; top: 0; right: 0; width: 60px; height: 70px; font-size: 0; line-height: 1; cursor: pointer;}
#cssmenu #menu-button:after{font-family: "Font Awesome 5 Free"; content: '\f0c9'; font-weight: 900; font-size: 18px; color: #fff;}
#cssmenu #menu-button.menu-opened:after{content: '\f00d';}

#cssmenu .submenu-button{position: absolute; display: none; align-items: center; height: 54px; width: 100%; cursor: pointer;}
#cssmenu .submenu-button:after{position: absolute; right: 25px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 12px; content: '\f067'; color: #fff;}
#cssmenu .submenu-button.submenu-opened:after{content: '\f068';}

@media only screen and (max-width: 1200px){
	.hide-1200{display: none;}
	.header .logo{max-width: 175px;}
	.header .apply a{padding: 14px 24px 12px; font-size: 12px;}

	#cssmenu ul li a{padding: 30px 15px; font-size: 16px;}
	.mega-menu{padding: 20px;}
	.mega-menu .main-container{gap: 0; padding: 0;}
	.mega-menu .flex-col{flex: none; width: 100%; max-width: 100%; padding: 0;}
	.mega-menu .flex-col:not(.col-3) strong a{font-size: 18px !important;}
	.mega-menu p{max-width: 100%; margin: 15px 0; padding: 0; font-size: 14px;}
	
	.success-aircraft .row{flex-wrap: wrap;}
	.success-aircraft .row [class*="col-"]{flex: none; width: 100%; padding: 50px 15px 25px !important;}
}
@media only screen and (max-width: 1024px){
	.header{box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.25);}
	.header .logo{display: flex; align-items: center; flex: 1; height: 70px; padding-right: 15px;}
	.header .logo a{display: block; padding: 15px 0;}
	.header .logo img{max-height: 32px !important;}
	.header .apply{margin-left: auto; padding-right: 40px;}
	.header .navigation{flex: none; width: 100%; order: 3;}

	#cssmenu #menu-button{display: flex;}
	#cssmenu .submenu-button{display: flex;}
	#cssmenu ul{display: none;}
	#cssmenu ul li{display: block; width: 100%; border-top: 1px #004A79 solid;}
	#cssmenu ul li a{background: #003A5D; width: 100%; font-size: 14px; padding: 17px 20px; text-align: left; color: #fff;}
	#cssmenu ul li a:before{position: absolute; left: -20px; content: ""; width: 28px; height: 28px; border-radius: 50%;}
	#cssmenu ul li a:after{display: none;}
	#cssmenu ul ul{display: none; background: #333; position: relative; left: 0;}
	#cssmenu ul ul li{border-top: 1px #444 solid;}
	#cssmenu ul ul li a{background: #333;}
	#cssmenu ul li:hover > a{background: #003A5D;}
	#cssmenu ul ul li:hover > a{background: #333;}
	#cssmenu #finance-drop ul li a:before{border: 8px #009933 solid;}
	#cssmenu #air-drop ul li a:before{border: 8px #E1523C solid;}
	#cssmenu #resources-drop ul li a:before{border: 8px #B3A369 solid;}
	
	.hero .hero-overlay{padding: 35px 0;}
	.hero .hero-overlay h1{font-size: 32px;}
	.hero .hero-overlay a{flex: 1;}
	.finance-hero h1{font-size: 32px;}
	.finance-hero h2, .finance-hero h3{font-size: 20px;}
	
	.home-numbers strong{margin-bottom: 0; font-size: 24px;}
	.home-about h2, .finance-icons-home h2, .finance-icons-ca h2{font-size: 24px;}
	.home-about p{font-size: 18px;}
	.home-why{padding-bottom: 0 !important;}
	.home-why img{width: auto !important; max-height: 150px !important; margin: 25px auto 0 !important;}

	.finance-icons a{width: calc(33.3333% - 10px);}
	.finance-icons-ca a{width: calc(25% - 10px);}
	
	.air-steps ol{max-width: 100%;}
	.air-steps ol li{flex-direction: column;}
	.air-steps ol li h3{text-align: center;}
	.air-steps .step-details .btn{display: block; text-align: center;}
	
	.column-padding-available-positions{width: calc(50% - 10px);}
	
	.apply-float{left: 20px; bottom: 10px; margin: auto;}

	.footer-cta .main-container a{display: block; margin: 5px 0; padding: 15px 15px 13px;}

	.top-footer{padding: 50px 0;}
	.top-footer .footer-logo{width: 100%; text-align: center;}
	.top-footer .footer-links{display: none;}
	.top-footer .footer-businesses img{max-height: 50px;}

	.footer .main-container{display: block; flex-wrap: wrap; justify-content: center; text-align: center;}
	.footer .copyright{width: 100%; padding: 10px 0;}
	.footer .legal{width: 100%;}
}
@media only screen and (max-width: 768px){
	p{font-size: 16px;}
	.inner-widget{padding: 50px 0;}
	.heading-text{font-size: 24px; line-height: 1.25;}
	.heading-text-s{font-size: 18px; line-height: 1.5;}
	.large-text{font-size: 16px;}
	
	.hero .hero-overlay h1{font-size: 30px; line-height: 1.25;}
	.hero .hero-overlay a{flex: none; width: 100%; padding: 20px 20px 18px; font-size: 14px;}
	.title-banner{margin: 0; padding: 50px 0 !important;}
	.title-banner h1, .banner-brand h1{font-size: 30px;}
	.title-banner h3{font-size: 16px;}
	.title-banner p{font-size: 16px;}
	.finance-hero{margin: 0; padding: 50px 0 !important;}
	.finance-hero a{display: block; width: 100%; padding: 20px 20px 18px; font-size: 14px;}
	
	.lending-title, .lending-title-gold, .grow-business h2{font-size: 24px;}
	.home-about .finance-icons{margin-top: 15px;}
	.home-numbers{padding-bottom: 35px;}
	.home-numbers .row [class*="col-"]{flex: none; width: 100%;}
	.home-numbers strong{font-size: 24px;}
	.home-numbers p{font-size: 15px; font-weight: 300;}
	.home-numbers-ca, .home-numbers-about{padding-top: 35px;}
	.home-why h2{margin: 0 0 35px; font-size: 24px;}
	.home-why h3{font-size: 16px;}
	.home-benefits h2{margin: 0 0 20px;}
	.home-benefits .icon-section{padding: 20px 50px 35px !important;}
	.home-benefits .icon-section span{max-width: 100%;}
	.home-terms .list-program li{font-size: 18px;}
	.home-btn img{max-width: 200px !important; max-height: 150px !important;}
	.customer-reviews{padding: 50px 0;}
	
	.finance-icons a{width: calc(50% - 10px);}
	.icon-section h3{font-size: 18px;}
	.icon-section .row [class*="col-"]{flex: none; width: 100%;}
	
	.contact-page .contact-left, .contact-page .contact-right{flex: none; width: 100%; max-width: 100%;}
	.contactFormRow{padding: 0 20px !important;}
	
	.finance-green-bg{padding: 50px 0; font-size: 16px;}
	.finance-green-bg .row{display: block; padding: 0 20px !important;}
	.finance-green-bg .row .col-md-4{margin: 0 !important;}
	
	.our-partners{margin: 25px auto !important;}
	.our-partners h3{font-size: 24px;}
	.our-partners img{margin: 10px 0;}
	.our-partners p{font-size: 16px;}
	
	.consumer-help h2{font-size: 24px;}
	.consumer-help ul li{display: list-item; width: 100%; margin-left: 15px; padding: 5px 0; list-style: disc;}
	.consumer-help ul li:before{background: none;}
	.consumer-highlights h2{font-size: 24px;}
	.consumer-highlights .highlight-box, .consumer-started .started-box{display: block;}
	.consumer-highlights .highlight-box div, .consumer-started .started-box div{flex: none; width: 100%; margin: 5px 0;}
	.consumer-started .started-box p{width: calc(100% - 50px); font-size: 16px;}
	.consumer-started .started-box .started-img{height: 50px; width: 50px;}
	.consumer-started .started-box .started-img img{height: 20px;}
	
	.testimonials{padding: 0 0 50px !important;}
	.testimonials h3{font-size: 24px;}
	.testimonials p{font-size: 16px;}
	.testimonials p img{display: none !important;}
	.testimonials .testimonials-flex{justify-content: center;}
	.testimonials .testimonials-flex img{padding-right: 0 !important; margin-bottom: 15px;}
	.testimonials .testimonials-flex div{width: 100%; text-align: center;}
	.testimonials .ghost-btn{margin: 0 auto;}
	.testimonial-highlights .highlight-box div{padding: 25px;}
	.testimonial-highlights .highlight-box p{font-size: 14px;}
	
	.career-listings .ghost-btn-w{width: 100%;}
	
	.about-container .green-btn{max-width: 100% !important; width: 100%;}
	.about-container .home-why img{margin-top: 50px !important;}
	.about-container .home-numbers h3{margin-bottom: 25px; font-size: 24px;}
	.about-container .partner-btn{flex: none; width: 100%;}
	.about-container .partner-btn img{max-height: 50px;}

	.quote-box{display: block; padding: 20px;}
	.quote-box img{margin: auto; box-shadow: none;}
	.quote-box p{padding: 15px 0 0;}
	
	.started-numbers{margin: 0 0 25px; color: #fff;}
	.started-numbers div{flex: none; width: 100%;}
	
	.finance-top .title-banner{padding: 35px 20px !important;}
	.finance-top .title-banner h1{font-size: 30px;}
	.finance-body .row [class*="col-"]{flex: none; width: 100%; max-width: 100% !important;}
	.finance-body .ghost-btn-g{display: block; margin: 5px 0; text-align: center;}
	.finance-solution{flex: none; width: 100%;}

	.air-body .inner-widget h2, .air-body .inner-widget h3{font-size: 24px;}
	.air-body .inner-widget button{display: block; width: 100%;}
	.air-body .ghost-btn-w{display: block; width: 100%; padding: 20px 20px 18px; line-height: 1;}
	.air-body .btn-container{flex-direction: column;}
	.air-body .air-checklist ul li{font-size: 16px;}
	.stat-flex{flex-direction: column;}
	.stat-box{padding: 20px;}
	.stat-box strong{font-size: 24px;}
	.air-anchors ul{gap: 7px;}
	.air-anchors ul li a{font-size: 16px;}
	.air-list ul li{width: 100%;}

	.finance-widget .row [class*="col-"]{flex: none; width: 100%; max-width: 100% !important;}
	.finance-widget .ghost-btn-g{display: block; margin: 5px 0; text-align: center;}
	
	.banner-brand{margin: 0; padding: 50px 0 !important;}
	.box-img{margin-top: 20px;}
	.box-color{margin: 0 auto;}
	.content-color{width: 50%;}
	.color-heading{text-align: center;}
	.color-container .row{padding: 35px 20px !important;}
	.graphic-bg{padding: 35px 0 !important;}
	
	.blog-container{margin: 35px auto;}
	.blog-container .alignright{float: none; display: block; margin: auto; padding: 25px 0;}
	.blog-post .blog-left{width: 100%;}
	.blog-post .blog-left img{max-height: 200px; margin: auto; border-radius: 20px; border: none;}
	.blog-post .blog-right{flex: none; width: 100%;}

	.footer-cta{padding: 35px 0;}
	.footer-cta .main-container strong{font-size: 20px;}
	.footer-cta-left{width: 100%; padding: 0 0 20px;}
	.footer-cta-mid{width: 100%; padding: 20px 0; border: none; border-top: 1px #2F5A76 solid; border-bottom: 1px #2F5A76 solid;}
	.footer-cta-right{width: 100%; padding: 20px 0 0;}
	
	.footer-disclosure{flex: none; width: 100%;}
}
@media only screen and (max-width: 480px){
	.column-padding-available-positions{width: 100%;}

	.financing-icon{flex: none; width: 100%;}
	.finance-icons a{padding: 10px 5px;}
	.finance-icons h3{font-size: 16px;}
}