* {box-sizing: border-box;}
*, html {margin: 0; padding: 0;}

body {font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 1.7; color: #fff;}

h1, h2, h3, h4, h5, h6 {color: #fff; margin-bottom: 20px; line-height: 1.2;}
h2 {font-size: 40px; font-weight: 900;}
h3 {font-size: 35px; font-weight: 600;}
h4 {font-size: 30px; font-weight: 400;}

img {max-width: 100%; height: auto;}

.row {margin-left: -15px; margin-right: -15px;}
.flex {display: flex;}
.flex-wrap {flex-wrap: wrap;}
.align-center {align-items: center;}
.space-between {justify-content: space-between;}
.justify-center {justify-content: center;}

.fluid {max-width: 100%; width: 100%;}
.one-half {max-width: 50%; width: 100%;}
.one-three {max-width: 33.3333%; width: 100%;}
.one-four {max-width: 25%; width: 100%;}
.one-six {max-width: 16.65%; width: 100%;}
.one-six h4{font-size: 20px}

.money-header {background: #fff; padding: 50px 0;}
.money-header .container {max-width: 90%; width: 100%; margin: 0 auto;}

.money-header .logo {margin-right: 35px;}

.money-banner .banner-bg {position: relative; padding: 150px 0; background-repeat: no-repeat; background-size: cover;}
.money-banner .container {max-width: 80%; width: 100%; margin: 0 auto;}
.money-banner .banner-bg:before {content:''; position: absolute; background: rgba(0,0,0,0.5); left: 0; right: 0; top: 0; height: 100%;}
.money-banner__inner {position: relative; width: 100%;}
.money-banner__content {max-width: 55%; padding-right: 4%;}
.money-banner__content h3 {margin-bottom: 40px;}
.money-banner__content h4 {margin-bottom: 0;}
.money-banner__content ul {margin-top: 30px; list-style-type: none;}
.money-banner__content ul li {font-size: 22px; margin-bottom: 15px;}
.money-banner__content ul li .icon-box {margin-right: 20px; width: 40px;}

.money-banner__form {background: #FFC067; padding: 60px; border-radius: 30px; margin-top: -240px; max-width: 45%;}
.money-banner__form h2 {color:#000; font-weight: 600; text-transform: none; font-size: 40px; margin-bottom: 30px;}
.money-banner__form .form-field {display: block; margin-bottom: 20px;}
.money-banner__form .form-field label {display: block; margin-bottom: 10px;}
.money-banner__form .form-field input, .money-banner__form .form-field textarea {width:100%; display: block; background: #fff!important; height: 65px; border: 0; border-radius: 15px; padding: 0 20px; font-size: 18px; color: #000;}
.money-banner__form .form-field textarea {resize: none; height: 150px; font-family: 'Montserrat', sans-serif; font-size: 18px; padding-top: 20px;}
.money-banner__form .form-field .wpcf7-submit {font-family: 'Montserrat', sans-serif; background: #fff!important; cursor: pointer; height: 80px; width: 100%!important; margin-top: 10px; font-size: 22px; color: #000; font-weight: 600; border: 0; border-radius: 15px;}
.money-banner__form .form-field .wpcf7-submit:hover {background:#0a4c8a!important; color: #fff!important;}

.who-we-are {background: #FFC067; padding: 50px 0; text-align: center;}
.who-we-are .container {background: #fff; border-radius: 10px; padding: 50px; max-width: 90%; width: 100%; margin: 0 auto;}
.who-we-are h2 {text-transform: uppercase; color:#FAAB78;}
.who-we-are p {font-size: 24px; line-height: 1.2; font-weight: 400;color: #000!important;}
.wpcf7 form .wpcf7-response-output {margin: 120px 0 0 0!important;}
.wpcf7-not-valid-tip {font-weight: 600;color: #e9271e!important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {color: #9d0101;}

@media (max-width: 1699px) {
    .money-banner__form {margin-top: -190px;}
}
@media (max-width: 767px) {
    .money-header .container, .money-banner .container, .who-we-are .container {max-width: 100%!important; padding: 20px;}
    
    h2 {font-size: 30px; font-weight: 900;}
    h3 {font-size: 24px; font-weight: 600;}
    h4 {font-size: 20px; font-weight: 400;}
    
    .money-header {padding: 30px 0;}
    .money-header .logo {margin-right: 15px; max-width: 170px;}
    .money-logo {max-width: 220px;}
    
    .money-banner .banner-bg {padding: 50px 0;}
    .money-banner__content, .money-banner__form {max-width: 100%;}
    .money-banner__form {margin-top: 30px;}
    .money-banner__content ul li {font-size: 18px;}
    .money-banner__content ul li .icon-box {width: 20px; margin-right: 15px;}
    
    .money-banner__form {padding: 20px; width: 100%;}
    .money-banner__form h2 {font-size: 20px;}
    .money-banner__form .form-field {margin-bottom: 10px;}
    .money-banner__form .form-field label {margin-bottom: 0;}
    .money-banner__form .form-field input, .money-banner__form .form-field textarea {height: 40px;}
    .money-banner__form .form-field textarea {height: 80px;}
    .money-banner__form .form-field button {height: 40px; font-size: 18px;}
    
    .who-we-are {padding: 30px 0;}
    .who-we-are p {font-size: 18px;}
}
@media (max-width: 479px) {
    .money-header {padding: 20px 0;}
    .money-header .logo {margin-right: 15px; max-width: 110px;}
    .money-logo {max-width: 160px;}
    
    .money-banner__content ul li .icon-box {margin-right: 8px;}
    .money-banner__content ul li {font-size: 14px;}
}