/*
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
*/

/* RESET */

html, body{font-family: canada-type-gibson, sans-serif; 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;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height: 1.25;}
.cf{zoom: 1;} .cf:before, .cf:after{content: ""; display: table;} .cf:after{clear: both;} .clear{clear: both;}

.widget .col-sm-1, .widget .col-sm-10, .widget .col-sm-11, .widget .col-sm-2, .widget .col-sm-3, .widget .col-sm-4, .widget .col-sm-5, .widget .col-sm-6, .widget .col-sm-7, .widget .col-sm-8, .widget .col-sm-9{padding-left: 20px !important; padding-right: 20px !important;}

.sidebarColumn{min-height: 10px !important;}
.main-container{max-width: 1400px; margin: 0 auto; padding: 0 20px;}

/* TYPOGRAPHY */

p{font-size: 18px; line-height: 1.5;}
a{transition: all .2s ease-in-out;}

.large-text{font-size: 20px;}

.heading-text{font-size: 32px; font-weight: 700; text-align: center; line-height: 1.5; color: #003A5D;}
.heading-text-s{font-size: 24px; font-weight: 700; text-align: center; line-height: 1.5; color: #003A5D;}

.btn{margin: 2px; white-space: normal;}
.btn-success, .btn-success:focus{background: #4A7537; border: none;}

.ghost-btn{display: inline-block; background: none; padding: 10px 35px 8px; color: #003A5D; border-radius: 5px; border: 2px #003A5D solid;}
.ghost-btn:hover{background: #003A5D; color: #fff; border: 2px transparent solid;}

.ghost-btn-w{display: inline-block; background: none; padding: 14px 25px 12px; color: #fff; border-radius: 5px; border: 2px #fff solid;}
.ghost-btn-w:hover{background: #fff; color: #003A5D; border: 2px transparent solid;}

.green-btn{display: inline-block; background: #74AB00; padding: 14px 25px 12px; color: #fff; border-radius: 5px; border: 2px transparent solid;}
.green-btn:hover{background: none; color: #74AB00; border: 2px #74AB00 solid;}

.ghost-btn-g{display: inline-block; background: none; padding: 18px 40px 16px; font-size: 18px; text-align: center; color: #093; border-radius: 5px; border: 2px #093 solid;}
.ghost-btn-g:hover{background: #093; color: #fff; border: 2px transparent solid;}

.air-btn{display: block; width: 100%; background: #E1523C; padding: 16px 15px 14px; text-align: center; color: #fff; border-radius: 5px; border: 2px transparent solid;}
.air-btn:hover{background: none; color: #E1523C; border: 2px #E1523C solid;}

/* HEADER */

.header{position: relative; background: #003A5D; z-index: 9999;}
.header .main-container{display: flex; align-items: center; flex-wrap: wrap; background: #003A5D;}
.header .logo{width: 250px;}
.header .logo img{max-height: 40px !important; width: auto !important;}
.header .logo-alt{padding: 20px 0;}
.header .logo-alt img{max-height: 30px; padding: 0 35px; border-right: 1px #fff solid;}
.header .questions{margin-left: auto; text-align: right; color: #fff;}
.header .questions a{color: #fff;}
.header .navigation{width: calc(100% - 250px);}

.title-banner{position: relative; padding: 10vh 20px !important; text-align: center;}
.title-banner h1{font-family: clarendon-urw, serif; font-size: 48px; line-height: 1; text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.4); margin-bottom: 25px; color: #fff;}
.title-banner h3{font-size: 24px; line-height: 1.5; text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.4); color: #fff;}

.landing-title-banner .title-banner{margin-top: 0;}
.landing-title-banner .title-banner .row{float: none; max-width: 1000px; margin: 0 auto !important; text-align: left;}

/* NAVIGATION */

#cssmenu{display: block; position: relative; font-size: 0; text-align: right; z-index: 9999;}
#cssmenu ul li{display: inline-block; position: relative;}
#cssmenu ul li a{display: block; font-size: 18px; text-transform: uppercase; color: #fff; padding: 30px 25px 25px;}
#cssmenu ul li:hover a{background: #333;}
#cssmenu ul li.has-sub > a{padding-right: 30px;}
#cssmenu ul li.has-sub > a:after{position: absolute; top: 34px; right: 15px; font-family: FontAwesome; font-size: 8px; content: '\f067';}
#cssmenu ul li.has-sub:hover > a:after{content: '\f068';}
#cssmenu ul ul{display: none;}
#cssmenu #menu-button{display: none;}

.air-header .logo{width: 175px;}
.air-header .navigation{width: calc(100% - 175px);}

.air-header #cssmenu ul li a{font-size: 15px; padding: 32px 16px 27px;}
.air-header #cssmenu ul li.has-sub > a{padding-right: 30px;}
.air-header #cssmenu ul li.has-sub > a:after{top: 33px;}

@media only screen and (max-width: 1200px){
	.air-header #cssmenu ul li a{font-size: 12px; padding: 32px 12px 27px;}
}
@media only screen and (max-width: 768px){
	.air-header #cssmenu ul li a{padding: 15px 20px;}
}

/* SUBNAV */

.sub-dropdown{display: none; position: fixed; left: 0; background: #003A5D; width: 100%; padding: 50px; text-align: left; color: #fff; z-index: 9999;}
.sub-dropdown .main-container{display: block; padding: 0 20px;}
.sub-dropdown .column6{float: left; width: 50%; padding-right: 50px;}
.sub-dropdown .column4{float: left; width: 33.3333%; padding-right: 30px;}
.sub-dropdown h3, .sub-dropdown h3 a{position: relative; font-size: 24px !important; font-weight: 400; line-height: 1; color: #fff;}
.sub-dropdown p{font-size: 14px; margin: 15px 0;}
.sub-dropdown a{display: block; background: none !important; text-transform: none !important; padding: 0 !important;}
.sub-dropdown a:hover{opacity: .75;}
.sub-dropdown .more-btn{display: block; font-family: clarendon-urw, serif; font-size: 20px !important; font-weight: 700; color: #fff;}

.sub-dropdown h3{display: flex; align-items: center; margin-bottom: 15px;}
.sub-dropdown h3:before{position: relative; content: ""; top: -2px; width: 28px; height: 28px; margin-right: 10px; border-radius: 50%; border: 8px #B5A36A solid;}
.sub-dropdown h3.icon-pay:before{border: 8px #0591C9 solid;}
.sub-dropdown h3.icon-finance:before{border: 8px #009933 solid;}
.sub-dropdown h3.icon-air:before{border: 8px #E1523C solid;}

@media only screen and (min-width: 768px){
	#products-drop:hover #products-dropdown, #resources-drop:hover #resources-dropdown{display: block;}
	#products-drop:hover > #products-drop, #products-dropdown:hover > #products-drop, #resources-drop:hover > #resources-drop, #resources-dropdown:hover > #resources-drop{background: #333;}
}

/* HOME */

.hero{display: flex; align-items: center; justify-content: center; position: relative; text-align: center;}
.hero .hero-overlay{position: absolute; max-width: 1000px; margin: 0 auto; padding: 0 20px; z-index: 99;}
.hero .hero-overlay h1{font-family: clarendon-urw, serif; font-size: 90px; line-height: 1.15; text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.4); color: #fff;}

.home-info.inner-widget .row, .home-info.inner-widget .row .row, .home-info.inner-widget .row .row .row{margin: 0 auto !important;}
.home-info h3{position: relative; margin-bottom: 35px; font-size: 32px; font-weight: 700; line-height: 1.2; color: #003A5D;}
.home-info h3:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B5A36A; bottom: -15px; left: 0;}
.home-info p{font-size: 19px;}
.home-info .col-sm-8{padding-left: 0 !important; padding-right: 50px !important;}

.home-btn{display: block; background: #fff; margin: 5px 0; padding: 25px; border-radius: 5px;}
.home-btn img{max-height: 35px !important; width: auto !important; max-width: auto !important; margin: auto !important;}
.home-btn:hover{box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);}
.home-finance-btn{border: 2px #74AB00 solid;}
.home-air-btn{border: 2px #E1523C solid;}

/* BODY */

.width-80{width: 80%; margin-left: 10%; margin-right: 10%;}
.inner-widget{padding: 50px 0;}
.inner-widget p{color: #003A5D;}
.inner-widget .row{float: none; max-width: 1400px; margin: 0 auto !important; padding: 0 20px !important;}
.inner-widget .row .row, .inner-widget .row .row .row{margin: 20px auto !important; padding: 0 !important;}

.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-family: clarendon-urw, serif; font-size: 48px;}
.banner-brand h1:after{display: block; background: #b3a369; content: ""; width: 65px; height: 2px; margin: 15px 0;}
.banner-brand p{font-size: 24px;}
.banner-brand .row{float: none; width: 100%; max-width: 1400px; margin: 0 auto !important;}

.finance-hero{padding: 100px 20px !important; text-align: center; color: #fff;}
.finance-hero h1{font-family: clarendon-urw, serif; font-size: 60px; line-height: 1; color: #fff; text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.4);}
.finance-hero h3{margin: 25px 0 10px; font-weight: 400; text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.4);}
.finance-hero a{display: inline-block; padding: 16px 100px; font-size: 24px; font-weight: 500; line-height: 1; color: #fff; border: 1px #fff solid; border-radius: 10px;}
.finance-hero a:hover{background: #fff; color: #003A5D;}
.finance-hero .row{float: none; max-width: 1400px; margin-left: auto !important; margin-right: auto !important;}

.finance-green-bg{padding: 20px 20px 0 !important; font-size: 24px; color: #fff; overflow: hidden;}
.finance-green-bg .row{display: flex; align-items: center; max-width: 1400px; margin-left: auto !important; margin-right: auto !important;}
.finance-green-bg .row ul li{padding: 10px 0;}
.finance-green-bg .row img{margin-bottom: -200px;}

.our-customers{margin: 50px auto !important; padding: 0 20px !important; text-align: center;}
.our-customers h3{position: relative; margin-bottom: 35px; font-size: 20px; font-weight: 400; line-height: 1.5; color: #003A5D;}
.our-customers h3:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #ddd; bottom: -15px; left: 50%; transform: translateX(-50%);}
.our-customers img{display: inline-block; margin: 10px 15px; max-height: 30px !important; width: auto !important;}

.testimonials{float: none; position: relative; padding: 0 20px 75px !important; color: #fff; border-top: 5px #fff solid; border-bottom: 5px #fff solid;}
.testimonials h3{position: relative; margin-bottom: 35px; font-size: 32px; font-weight: 400; text-align: center; line-height: 1;}
.testimonials h3:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B3A369; bottom: -10px; left: 50%; transform: translateX(-50%);}
.testimonials p{font-size: 20px;}
.testimonials .row{float: none; max-width: 1400px; margin-left: auto !important; margin-right: auto !important;}
.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;}
.testimonials .testimonials-flex div{width: calc(100% - 250px);}
.testimonials .ghost-btn{display: block; max-width: 100%; width: 300px; text-align: center; color: #fff; border: 2px #fff solid;}
.testimonials .ghost-btn:hover{background: #fff; border: 2px transparent solid; color: #003A5D;}

.success-aircraft{background: #555;}
.success-aircraft .row{display: flex; flex-wrap: wrap;}
.success-aircraft .bs10-col-sm-2{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;}
.success-aircraft .bs10-col-sm-2:hover{background: rgba(0, 0, 0, 0);}
.success-aircraft .bs10-col-sm-2 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 .bs10-col-sm-2 h3{margin-bottom: 3px; line-height: 1;}
.success-aircraft .bs10-col-sm-2 p{line-height: 1.25;}
.success-aircraft .bs10-col-sm-2 strong{display: block; margin-bottom: 10px; font-size: 18px; color: #B3A369;}

.our-partners{margin: 50px auto !important; padding: 0 20px !important; text-align: center;}
.our-partners h2{position: relative; margin-bottom: 35px; font-size: 28px; color: #003A5D;}
.our-partners h2:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #E1523C; bottom: -15px; left: 50%; transform: translateX(-50%);}
.our-partners h3{position: relative; margin-bottom: 35px; font-size: 28px; color: #003A5D;}
.our-partners h3:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #E1523C; bottom: -15px; left: 50%; transform: translateX(-50%);}
.our-partners p{max-width: 1400px; margin: 0 auto !important; font-size: 22px; color: #003A5D;}
.our-partners img{display: inline-block; margin: 10px 15px;}

.logo-row{background: #EAEEF0 url("images/cicle-logo-bg3.svg") no-repeat bottom left; padding: 50px 0;}
.logo-row .row{float: none; width: 100%; max-width: 1400px; margin: 0 auto !important; padding: 0 20px !important;}
.logo-row p{font-size: 20px; color: #003A5D;}

.logo-container{text-align: center;}
.logo-container .main-logo{width: 90%; margin: 0 auto;}
.logo-container .small-logo{display: inline; width: 49%; margin: 50px 0 !important; padding: 0 30px !important; border-right: 2px #003A5D solid;}
.logo-container .small-logo:last-child{border-right: none;}

.color-container h4{color: #003B5C;}
.color-container .row{float: none; width: 100%; max-width: 1400px; margin: 0 auto !important; padding: 50px 0 !important; border-top: 1px #ddd solid;}

.box-color{height: 190px; width: 95%; max-width: 190px; position: relative; border-radius: 10px; overflow: hidden;}
.box-color p{ position: absolute; bottom: 0; width: 100%; background-color: #eaeef0; padding: 10px; margin: 0px; font-weight: 700; text-align: center; color: #003b5c;}
.border-box::before{content: ""; display: block; width: 100%; height: 100%; border-radius: 10px; border: 2px solid #eaeef0;}
.currency-navy{background: #003b5c;}
.currency-white{background: #ffffff;}
.currency-gold{background: #b3a369;}
.currency-red{background: #e1523c;}
.currency-green{background: #06ad4b;}
.currency-blue{background: #0091c8;}

.graphic-bg{background: url("images/bg-money-mosaic.svg") #003b5c; background-size: 300px; padding: 75px 20px !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: 1400px; margin: 0 auto !important;}
.graphic-bg h3{position: relative; margin-bottom: 35px; font-size: 28px; text-align: center; color: #fff;}
.graphic-bg h3:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #E1523C; bottom: -15px; left: 50%; transform: translateX(-50%);}

.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 20px !important; text-align: center; overflow: hidden;}
.brand-guideline .row{float: none; width: 100%; max-width: 1000px; margin: 0 auto !important;}
.brand-guideline iframe{width: 100%; height: 600px; border: 1px #000 solid;}
.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;}

.content-container{display: flex; flex-wrap: wrap;width: 100%;}
.content-color{width: 33.3333%; margin-bottom: 25px;}
.content-color p{font-size: 16px;}

.icon-section{float: none; padding: 0 20px 50px !important;}
.icon-section .row{float: none; max-width: 1400px; margin-left: auto !important; margin-right: auto !important; text-align: center;}
.icon-section .row .col-sm-6, .icon-section .row .col-sm-4, .icon-section .row .col-sm-3{margin: 15px 0;}
.icon-section p{color: #003A5D;}
.icon-section h3{position: relative; margin-bottom: 35px; font-size: 24px; font-weight: 700; color: #003A5D;}
.icon-section h3:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #0591C9; bottom: -15px; left: 50%; transform: translateX(-50%);}
.icon-section h4{position: relative; margin: 10px 0; font-size: 16px;}
.icon-section a{color: #003A5D !important;}
.icon-section img{max-height: 60px !important; width: auto !important; margin: 0 auto 15px;}

.grow-business{float: none; position: relative; padding: 0 20px 75px !important; text-align: center; color: #fff;}
.grow-business h3{position: relative; margin-bottom: 35px; font-size: 32px; font-weight: 400; line-height: 1;}
.grow-business h3:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B3A369; bottom: -15px; 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: 1400px; margin-left: auto !important; margin-right: auto !important; 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;}

.support-form{padding: 50px 20px !important;}
.support-form h1{display: none;}
.support-form .col-xs-12{width: 50%; text-align: center;}
.support-form .reCaptchaList{margin: 0 auto;}
.support-form .contactForm{max-width: 1400px; margin: 0 auto;}
.support-form .contactForm input[type="text"], .learn-form .contactForm input[type="email"], .learn-form .contactForm input[type="phone"], .learn-form .contactForm textarea{padding: 15px; border-radius: 5px;}
.support-form .btn{display: block; margin: 0 auto 25px; background: #003A5D; padding: 12px 25px; color: #fff; border-radius: 5px; border: 2px transparent solid !important;}
.support-form .btn:hover{background: none !important; color: #003A5D !important; border: 2px #003A5D solid;}

.team-frame{width: 100%; height: 1200px;}

.contactForm .glyphicon{display: none !important;}
.contact-form form{width: 100% !important;}
.contact-form .mktoHtmlText{width: 100% !important; margin-bottom: 25px;}
.contact-form .mktoFormCol, .contact-form .mktoForm .mktoFieldWrap, .contact-form .mktoForm .mktoLabel{width: 100% !important; margin: 0 !important; font-family: canada-type-gibson, sans-serif;}
.contact-form .mktoForm .mktoGutter{display: none !important;}
.contact-form .mktoForm input[type=text], .contact-form .mktoForm input[type=url], .contact-form .mktoForm input[type=email], .contact-form .mktoForm input[type=tel], .contact-form .mktoForm input[type=number], .contact-form .mktoForm input[type=date], .contact-form .mktoForm textarea.mktoField, .contact-form .mktoForm select.mktoField{display: block; height: auto; width: 100% !important; margin: 3px 0 0; padding: 12px; border-radius: 5px; border: 1px #ddd solid;}
.contact-form .mktoButtonWrap{margin-left: 0;}
.contact-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{display: block; margin: 15px 0 25px; background: #003A5D; padding: 12px 25px; font-family: canada-type-gibson, sans-serif; color: #fff; border-radius: 5px; border: 2px transparent solid !important;}

.contact-form{padding: 25px; margin: 25px 0 50px; box-shadow: 0px 0px 25px 10px rgba(0, 0, 0, 0.03);}
.contact-form h1{font-weight: 700; text-align: center; color: rgb(0, 59, 92) !important; position: relative; margin-bottom: 35px;}
.contact-form h1:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B3A369; bottom: -15px; left: 50%; transform: translateX(-50%);}
.contact-form .col-xs-12{width: 50%; text-align: center;}
.contact-form .reCaptchaList{margin: 0 auto;}
.contact-form .contactForm{max-width: 1400px; margin: 0 auto;}
.contact-form .contactForm input[type="text"], .contact-form .contactForm input[type="email"], .contact-form .contactForm input[type="phone"], .contact-form .contactForm textarea{padding: 15px; border-radius: 5px;}
.contact-form .btn{display: block; margin: 0 auto 25px; background: #003A5D; padding: 12px 25px; color: #fff; border-radius: 5px; border: 2px transparent solid !important;}
.contactform .btn:hover{background: none !important; color: #003A5D !important; border: 2px #003A5D solid;}

.talk-form{margin-top: -60px; padding: 0 20px !important;}
.talk-form h1{background: #003A5D; padding: 15px; font-size: 24px; text-align: center; color: #fff !important; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.talk-form .col-xs-12{width: 50%; text-align: center;}
.talk-form .reCaptchaList{margin: 0 auto;}
.talk-form .contactForm{background: #fff; max-width: 1400px; padding: 0 !important; margin: 0 auto; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.talk-form .contactForm form{padding: 0 25px !important;}

.lending-title{position: relative; margin-bottom: 20px; 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: -15px; left: 50%; transform: translateX(-50%);}
.lending-title-gold{margin-bottom: 5px; font-size: 24px; font-weight: 700; text-align: center; color: #B3A369;}
.list-program{margin: 25px 0;}
.list-program li{display: flex; flex-wrap: wrap; align-items: center; position: relative; list-style: none; padding: 10px 0;}
.list-program li:before{position: relative; content: ""; top: -2px; background-image: url("images/img-list-2.png"); background-repeat: no-repeat; height: 30px; width: 30px; margin-right: 15px;}
.list-program li p{width: calc(100% - 45px); font-size: 18px;}

.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: #777;}
.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; margin-bottom: 10px;}
.consumer-highlights .highlight-box p{width: 100%; font-size: 16px; line-height: 1.25; color: #777;}

.testimonial-highlights .highlight-box{flex-wrap: wrap;}
.testimonial-highlights .highlight-box div{display: block; flex: none; width: 100%; background: #003B5C; padding: 50px; text-align: left;}
.testimonial-highlights .highlight-box p{font-size: 18px; line-height: 1.5; color: #D3DCE2;}
.testimonial-highlights .highlight-box strong{font-weight: 500; color: #fff;}

.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: #777;}
.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;}

.privacy-policy{padding: 50px 0; color: #606A71;}
.privacy-policy .row{float: none; max-width: 1400px; margin: 0 auto !important; padding: 0 20px !important;}
.privacy-policy p{margin: 20px 0;}
.privacy-policy ol{font-size: 16px; line-height: 1.75;}
.privacy-policy ol li{padding: 10px 0;}

.faq-section .lending-title{margin-bottom: 50px;}
.faq-section p{margin-top: 50px;}
.faq-section a{text-decoration: underline;}

.faq-header{position: relative; padding: 25px; padding-right: 50px; font-size: 18px; font-weight: 700; color: #003A5D; border-top-left-radius: 5px; border-top-right-radius: 5px; transition: all .2s ease-in-out; cursor: pointer;}
.faq-header:hover{background: #fafafa;}
.faq-header:after{font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f067"; position: absolute; top: 25px; right: 25px;}
.faq-active{background: #f5f5f5; pointer-events: none;}
.faq-active:after{content: "\f068";}
.faq-content{background: #f5f5f5; padding: 25px; padding-top: 0; font-size: 16px; line-height: 1.5; color: #777; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}

/* CURRENCY AIR */

.choose-air{background: #f5f5f5; padding: 0 50px;}
.choose-air .row{display: flex; flex-wrap: wrap; align-items: center; float: none; padding: 0 50px !important; color: #003A5D;}
.choose-air .row h3{position: relative; margin-bottom: 50px; font-size: 26px; color: #003A5D;}
.choose-air .row h3:after{content: ""; position: absolute; width: 40px; left: 0; height: 2px; background-color: #0591C9; bottom: -10px;}
.choose-air .air-flex{display: flex; flex-wrap: wrap; align-items: flex-start; padding: 50px 0;}
.choose-air .air-flex h3{width: 100%; margin-bottom: 35px;}
.choose-air .air-flex .air-column{display: flex; flex-wrap: wrap; align-items: center; width: 50%; margin-bottom: 20px; padding-right: 35px;}
.choose-air .air-flex .air-column:nth-child(odd){padding-right: 0;}
.choose-air .air-flex .air-column strong, .choose-air .air-flex .air-column img{margin-bottom: 10px;}

.air-body .inner-widget h3{position: relative; margin-bottom: 35px; font-size: 26px; line-height: 1.25; color: #003B5D;}
.air-body .inner-widget h3:after{content: ""; position: absolute; width: 40px; height: 2px; background-color: #B3A369; bottom: -15px; left: 0;}

.air-checklist{display: flex; flex-wrap: wrap; max-width: 1400px; margin: 50px auto;}
.air-checklist div{display: flex; align-items: center; width: 100%;}
.air-checklist div p{font-size: 16px; text-align: left; margin: 0 !important;}
.air-checklist div img{max-width: 25px; max-height: 25px; margin: 10px 20px 10px 0;}

.air-list{margin-top: 15px; color: #003A5D}
.air-list ul{display: flex; flex-wrap: wrap;}
.air-list ul li{margin: 8px 0 8px 15px; width: calc(50% - 15px); padding-right: 25px; font-size: 13px; list-style: disc;}

.calc-frame{background: #fff; padding: 15px; border-radius: 10px; box-shadow: 0px 0px 25px 10px rgba(0, 0, 0, 0.05);}
.calc-frame iframe{width: 100%; height: 700px;}

.img-caption{margin-top: 20px; font-size: 12px; text-align: center;}

/* AQ PAY */

.aq-hero{position: relative;}
.aq-hero .title-banner{padding: 10vh 20px 15vh !important;}
.aq-hero .title-banner .row{max-width: 1400px; margin: auto !important;}
.aq-hero .title-banner h1{font-size: 64px;}
.aq-hero .title-banner h2{font-size: 28px; font-weight: 700; text-transform: uppercase; color: #fff; text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.4);}
.aq-logo{display: block !important; background: #fff; width: 250px; max-width: 100% !important; margin: 25px 0 !important; padding: 20px !important; border-radius: 5px;}

.aq-header-top{position: absolute; bottom: 0; left: 0; width: 100%; z-index: 999;}
.aq-header-top img{max-height: 100px; width: 100%;}

.aq-header{position: relative; background: #307991;}
.aq-header .inner-widget{padding: 0 0 25px;}
.aq-header-bottom{position: absolute; bottom: 0; left: 0; width: 100%; z-index: 999;}
.aq-header-bottom img{max-height: 100px; width: 100%;}

.aq-body{background: #003B5C; color: #fff;}
.aq-body .aq-inner{display: flex; flex-wrap: wrap; max-width: 1400px; margin: auto; padding: 50px 20px;}

.aq-details{width: 50%; padding-right: 50px;}
.aq-details p{font-size: 18px; color: #ABB9C3;}
.aq-details p b{font-weight: 500; color: #fff;}

.aq-form{width: 50%; color: #777;}
.aq-form h1{background: #003A5D; margin: 5px 5px 25px; padding: 15px; font-size: 24px; text-align: center; color: #fff !important; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.aq-form .contactForm{background: #fff; padding: 0 !important; margin: 0 auto; border-radius: 10px; box-shadow: 0px 0px 25px 10px rgba(0, 0, 0, 0.03);}
.aq-form .contactForm input[type="text"], .aq-form .contactForm input[type="email"], .aq-form .contactForm input[type="phone"]{margin: 5px 0; padding: 15px; border-radius: 5px;}
.aq-form .contactForm .has-feedback label~.form-control-feedback{font-size: 10px; top: 0 !important;}
.aq-form .btn{display: block; margin: 0 auto !important; background-color: #003A5D !important; margin: 5px 0; padding: 12px 25px; color: #fff; border-radius: 5px; border: 2px transparent solid !important;}
.aq-form .btn:hover{background: none !important; color: #003A5D !important; border: 2px transparent solid !important;}

.aq-contact{width: 100%; padding: 50px 0; margin-top: 50px; border-top: 1px #215a7b solid;}
.aq-contact h3{margin-bottom: 25px; font-size: 36px; font-weight: 700; text-align: center; text-transform: uppercase; color: #fff;}
.aq-contact .widget .col-sm-4{padding-left: 5px !important; padding-right: 5px !important;}
.aq-contact .aq-box{padding: 20px; text-align: center; border-radius: 10px;}
.aq-contact .aq-box a{display: block; font-size: 22px; font-weight: 500; color: #fff; opacity: .85;}
.aq-contact .aq-box a:hover{opacity: 1;}
.aq-contact .aq-box a i{display: flex; align-items: center; justify-content: center; background: #C1B176; height: 90px; width: 90px; margin: 0 auto 10px; font-size: 36px; color: #fff; border-radius: 100%;}

/* WASSERSTROM */

.landing-hero{position: relative;}
.landing-hero .title-banner{padding: 60px 20px 150px !important;}
.landing-hero .title-banner .row{max-width: 1400px; margin: auto !important;}
.landing-hero .title-banner h1{font-size: 78px;}
.landing-hero .title-banner h2{font-size: 28px; font-weight: 700; letter-spacing: 1px; color: #fff; text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.4);}
.landing-logo{display: block !important; background: #fff; width: 250px; max-width: 100% !important; margin: 25px 0 !important; padding: 20px !important; border-radius: 5px;}

.landing-header-top{position: absolute; bottom: 0; left: 0; width: 100%; z-index: 999;}
.landing-header-top img{max-height: 100px; width: 100%;}

.landing-header{position: relative; background: #12609E;}
.landing-header .inner-widget{padding: 0 0 25px;}
.landing-header-bottom{position: absolute; bottom: 0; left: 0; width: 100%; z-index: 999;}
.landing-header-bottom img{max-height: 100px; width: 100%;}

.landing-body{background: #003B5C; color: #fff;}
.landing-body .landing-inner{max-width: 1400px; margin: auto; padding: 50px 20px;}

.landing-details{text-align: center;}
.landing-details h2{margin-bottom: 25px; font-size: 32px; font-weight: 700; text-align: center; text-transform: uppercase; line-height: 1.25; color: #fff;}
.landing-details p{margin-bottom: 20px; font-size: 21px; color: #fff;}
.landing-details p b{font-weight: 500;}
.landing-details a{display: inline-block; background: #fff; padding: 25px 100px; font-size: 36px; font-weight: 700; text-transform: uppercase; line-height: 1; color: #003A5D !important; border-radius: 10px; border: 2px transparent solid;}
.landing-details a:hover, .landing-details a:focus{background: none; color: #fff !important; border: 2px #fff solid;}

.landing-contact{width: 100%; padding: 50px 0; margin-top: 50px; border-top: 1px #215a7b solid;}
.landing-contact img{display: block; margin-top: 50px !important;}
.landing-contact h3{margin-bottom: 25px; font-size: 32px; font-weight: 500; text-align: center; color: #fff;}
.landing-contact .widget .col-sm-4{padding-left: 5px !important; padding-right: 5px !important;}
.landing-contact .landing-box{padding: 15px 10px; text-align: center; border-radius: 10px;}
.landing-contact .landing-box a{display: block; font-size: 18px; font-weight: 500; color: #fff; opacity: .85;}
.landing-contact .landing-box a:hover{opacity: 1;}
.landing-contact .landing-box a i{display: flex; align-items: center; justify-content: center; background: #C1B176; height: 50px; width: 50px; margin: 0 auto 10px; font-size: 24px; color: #fff; border-radius: 100%;}

/* CURRENCY FINANCE */

.hide-public{display: none;}
.highlightSidebars .hide-public{display: block;}

.finance-icons{text-align: center;}
.finance-icons a{display: block; padding: 25px; font-size: 18px; font-weight: 500; text-transform: uppercase; line-height: 1.25; color: #003A5D;}
.finance-icons a:hover{opacity: .75;}
.finance-icons img{width: auto !important; max-width: auto !important; max-height: 125px;}
.finance-icons .row{float: none; max-width: 1400px; margin: 25px auto 0 !important; padding: 0 20px !important;}
.finance-icons .row .row, .inner-widget .row .row .row{margin: 20px auto !important; padding: 0 !important;}

.finance-top{position: relative;}
.finance-top .title-banner{padding: 20vh 20px 25vh !important;}
.finance-top .title-banner .row{max-width: 1000px; margin: auto !important;}
.finance-top .title-banner h1{font-size: 75px;}

.finance-header-top{position: absolute; bottom: 0; left: 0; width: 100%; z-index: 999;}
.finance-header-top img{max-height: 100px; width: 100%;}

.finance-header{position: relative; background: #B2A069;}
.finance-header .inner-widget{padding: 0 0 25px;}
.finance-header-bottom{position: absolute; bottom: 0; left: 0; width: 100%; z-index: 999;}
.finance-header-bottom img{max-height: 100px; width: 100%;}

.finance-body{background: #fff;}
.finance-body .finance-inner{max-width: 1400px; margin: auto; padding: 0 20px;}
.finance-body .finance-inner h2{margin-top: 50px;}

.finance-lenders{margin: 30px auto 50px !important; padding: 0 20px !important; text-align: center;}
.finance-lenders img{display: inline-block; margin: 10px 15px; max-height: 60px !important; width: auto !important;}

/* FOOTER */

.top-footer{background: #EAEEF0; padding: 50px 0;}
.top-footer hr{margin: 50px 0;}
.top-footer h3{margin-bottom: 10px; color: #003A5D;}
.top-footer ul li{padding: 10px 0; margin-left: 15px;}
.top-footer ul li a:hover{color: #E1523C;}
.top-footer .footer-address{text-align: center; color: #A2B2BE;}
.top-footer .footer-logo{text-align: right;}
.top-footer .footer-logo a{font-size: 18px; color: #E1523C;}
.top-footer .footer-logo img{max-width: 300px !important; width: 100%; margin-bottom: 20px;}

.footer{background: #A2B2BE; padding: 15px 0; color: #fff;}
.footer .main-container{display: flex; justify-content: space-between; align-items: center;}
.footer .main-container a{display: inline-block; padding: 5px; color: #fff;}
.footer .main-container a:hover{color: #003A5D;}
.footer .main-container .legal{font-size: 12px;}
.footer .main-container .legal a:after{content: "-"; padding-left: 10px;}

.landing-footer{background: #003B5C; padding: 50px 0; color: #fff;}

/* RESPONSIVE */

@media only screen and (max-width: 1550px){
	.sub-dropdown{padding: 50px 20px;}
	.sub-dropdown .main-container{max-width: 1400px; margin: 0 auto; padding: 0;}
	
	.choose-air .row .col-sm-6{width: 100%; padding-left: 0 !important; padding-right: 0 !important;}
}
@media only screen and (max-width: 1024px){
	.hero .hero-overlay h1, .finance-hero h1{font-size: 36px;}
	
	.sub-dropdown .column6, .sub-dropdown .column4{float: none; width: 100%; padding: 0;}
	.sub-dropdown p{margin: 0;}
	.sub-dropdown .more-btn{margin-bottom: 20px;}
	
	.content-color{width: 50%;}
	
	.finance-top .title-banner{padding: 10vh 20px 15vh !important;}
	.finance-top .title-banner h1{font-size: 36px;}
	
	.aq-hero .title-banner h1{font-size: 36px;}
	.aq-contact{padding: 35px 0; margin-top: 35px;}
	.aq-contact .aq-box a{font-size: 20px;}
	.aq-logo.shEditorInsertImage{padding-left: 20px !important; padding-right: 20px !important;}
	
	.landing-hero .title-banner h1{font-size: 36px;}
	.landing-logo.shEditorInsertImage{padding-left: 20px !important; padding-right: 20px !important;}
}
@media only screen and (max-width: 768px){
	.inner-widget{padding: 35px 0;}
	.widget .col-sm-1, .widget .col-sm-10, .widget .col-sm-11, .widget .col-sm-2, .widget .col-sm-3, .widget .col-sm-4, .widget .col-sm-5, .widget .col-sm-6, .widget .col-sm-7, .widget .col-sm-8, .widget .col-sm-9{margin: 15px 0; padding-left: 0 !important; padding-right: 0 !important;}
	.col-md-2, .col-md-3, .col-md-4, .col-sm-6, .col-md-8, .col-md-9{display: block; background-image: none !important; width: 100% !important; max-width: 100% !important; flex: none !important; margin: 15px 0; padding: 0 !important;}
	.heading-text{font-size: 24px; line-height: 1.25;}
	.heading-text-s{font-size: 18px; line-height: 1.5;}
	p{font-size: 16px;}
	.large-text{font-size: 16px;}
	
	.header{margin: 0;}
	.header .main-container{padding: 0;}
	.header .logo{position: absolute; width: 200px; top: 23px; left: 0; right: 0; margin: auto; text-align: center; z-index: 9999999;}
	.header .logo img{max-height: 32px !important; max-width: 200px !important;}
	.header .navigation{width: 100%;}
	.header .logo-alt{width: 100%; text-align: center;}
	.header .logo-alt img{max-height: 80px; max-width: 200px; padding: 10px; border: none;}
	.header .questions{padding-bottom: 20px; text-align: center; margin: auto;}

	#cssmenu ul{display: none; text-align: left;}
	#cssmenu ul li{display: block;}
	#cssmenu ul li:before{border: 8px #B5A36A solid; content: ""; width: 28px; height: 28px; position: absolute; border-radius: 50%; top: 5px; left: -20px;}
	#cssmenu ul li.has-sub:before{border: none;}
	#cssmenu ul li.icon-pay:before{border: 8px #0591C9 solid;}
	#cssmenu ul li.icon-finance:before{border: 8px #009933 solid;}
	#cssmenu ul li.icon-air:before{border: 8px #E1523C solid;}
	#cssmenu ul li a{background: #003A5D; font-size: 12px; padding: 15px 20px; color: #fff;}
	#cssmenu ul li:hover > a{background: #01314E;}
	#cssmenu ul li a:after{display: none;}
	#cssmenu ul ul{display: none; position: relative; left: 0;}
	#cssmenu ul ul li a{width: 100%; background: #003A5D; padding: 15px 20px;}
	#cssmenu #menu-button{display: block; padding: 35px 20px; font-size: 0; cursor: pointer;}
	#cssmenu #menu-button:after{position: absolute; top: 20px; left: 20px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 24px; color: #fff; content: '\f0c9';}
	#cssmenu #menu-button.menu-opened:after{content: '\f00d';}
	#cssmenu .submenu-button{position: absolute; display: block; height: 44px; width: 100%; cursor: pointer;}
	#cssmenu .submenu-button:after{position: absolute; top: 15px; right: 20px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 12px; content: '\f067'; color: #fff;}
	#cssmenu .submenu-button.submenu-opened:after{content: '\f068';}
	
	.home-info h3{font-size: 24px;}
	.home-info p{font-size: 16px;}
	.home-info .col-sm-8{margin-bottom: 15px; padding-right: 0 !important;}
	
	.title-banner h1, .banner-brand h1{font-size: 28px;}
	.title-banner, .banner-brand, .finance-hero{margin: 0; padding: 50px 20px !important;}
	.title-banner h3{font-size: 16px;}
	
	.talk-form{margin-top: -25px;}
	.talk-form .col-xs-12, .contact-form .col-xs-12{width: 100%;}
	.contactFormRow{padding: 0 20px !important;}
	
	.finance-hero a{display: block; padding: 15px;}
	.finance-green-bg{font-size: 16px;}
	.finance-green-bg .row{display: block; padding: 0 20px !important;}
	.finance-green-bg .row .col-sm-4{margin: 0 !important;}
	.contact-form .col-xs-12, .support-form .col-xs-12{width: 100%;}
	
	.our-partners{margin: 25px auto !important;}
	.our-partners img{margin: 10px 0;}
	.our-partners p{font-size: 16px;}
	
	.numbers_data{height: auto !important;}
	.lending-title, .lending-title-left, .lending-title-gold, .consumer-highlights h2, .consumer-help h2, .our-partners h3, .grow-business h3, .testimonials h3{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 .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;}
	
	.logo-row{background: #EAEEF0; text-align: center;}
	.logo-row p{font-size: 16px;}
	.logo-container .main-logo{display: block; max-width: 250px !important; margin: 0 auto !important;}
	.logo-container .small-logo{max-width: 200px !important;}
	.content-color{text-align: center;}
	.box-color{margin: 0 auto;}
	.color-heading{text-align: center;}
	.color-container .row, .graphic-bg{padding: 35px 20px !important;}
	
	.choose-air .row{display: block; padding: 0 20px !important;}
	.choose-air .air-flex{padding: 35px 0;}
	.choose-air .air-flex .air-column{width: 100%;}
	.air-list ul li{width: calc(100% - 15px); padding-right: 0;}
	
	.testimonials{padding: 0 20px 35px !important;}
	.testimonials p{font-size: 16px;}
	.testimonials p img{display: none !important;}
	.testimonials .testimonials-flex{justify-content: center;}
	.testimonials .testimonials-flex img{padding-right: 0; 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;}
	
	.success-aircraft .bs10-col-sm-2{width: 100%;}
	
	.contact-form{margin-bottom: 25px;}
	.contact-form h1{font-size: 28px;}
	
	.aq-hero .title-banner h2{font-size: 20px;}
	.aq-hero .title-banner{margin: 0; padding: 50px 20px 80px !important;}
	.aq-header-top img{max-height: 50px;}
	.aq-details, .aq-form{width: 100%; padding: 0;}
	.aq-body .aq-inner{padding: 35px 20px;}
	
	.landing-hero .title-banner h2{font-size: 20px;}
	.landing-hero .title-banner{margin: 0; padding: 50px 20px 80px !important;}
	.landing-header-top img{max-height: 50px;}
	.landing-body .aq-inner{padding: 35px 20px;}
	
	.finance-top .title-banner{padding: 5vh 20px 10vh !important;}
	.finance-body .finance-inner img{max-width: 200px !important; margin: auto !important;}
	.finance-body .finance-inner h2{margin-top: 0;}
	.finance-body .finance-inner .ghost-btn-g{display: block; margin: 2px 0; padding: 15px;}
	
	.top-footer{padding: 20px 0; text-align: center;}
	.top-footer h3{margin: 25px 0 10px;}
	.top-footer ul li{list-style: none; margin-left: 0; padding: 8px 0;}
	.top-footer .footer-logo{text-align: center;}
	.top-footer .footer-logo img{max-width: 150px !important; margin-top: 25px; margin-bottom: 20px;}
	.footer .main-container{display: block; flex-wrap: wrap; justify-content: center; text-align: center;}
	.footer .main-container .legal, .footer .main-container .social{width: 100%;}
}
@media only screen and (max-width: 480px){
	.hero .hero-overlay h1{font-size: 28px;}
	
	.contact-form .mktoForm, .contact-form .mktoForm *{padding: 0;}
	.contact-form .mktoForm .mktoGutter, .contact-form .mktoForm .mktoOffset{display: block;}
	.contact-form .mktoForm input[type=text], .contact-form .mktoForm input[type=url], .contact-form .mktoForm input[type=email], .contact-form .mktoForm input[type=tel], .contact-form .mktoForm input[type=number], .contact-form .mktoForm input[type=date], .contact-form .mktoForm textarea.mktoField, .contact-form .mktoForm select.mktoField{font-size: 12px; padding: 8px;}
	
	.landing-details a{display: block; padding: 20px; font-size: 28px;}
}