/* Money 2020 USA Start */
.money-usa-header{position: relative;}
#landing-page-header.money-usa-header .container-lg { padding: 55px 20px 0 32px;}
.money-usa-header .money-logo-holder{ display: inline-block;}
.money-usa-header .i2c-logo{ display: inline-block;}
.money-usa-header .i2c-logo img{ width: 100%; height: auto;}
.money-usa-header .money-usa-logo{ padding-top: 2px; padding-left: 40px; display: inline-block; position: relative;}
.money-usa-header .money-usa-logo::before{ top: 0px; left: 15px; content: ""; position: absolute; height: 100%; width: 1px; background: #000000;}
.banner-money-usa{display: block; padding: 0 0 52px;}
.banner-money-usa.img-bottom-align{padding-bottom: 0;}
.banner-money-usa.img-bottom-align .img-wrapper{margin: 0;}
.banner-money-usa.img-bottom-align .row{align-items: flex-end;}
.banner-money-usa .container-lg { padding: 0 30px 0;}
.banner-money-usa .banner-content-holder{padding: 66px 0;}
.banner-money-usa .circle{display: block; position: relative; top: 0px; left: 2px;}
.banner-money-usa .circle::before{ position: absolute;width: 18px;height: 18px;top: 0;left: 0;content: '\e939';border-radius: 100%;color: var(--orange);font-family: 'i2c-font-flower' !important;font-size: 18px;}
.banner-money-usa .tag-line{color: #000000;font-weight: 400;font-size: 34px !important;line-height: 41px !important;letter-spacing: 0.1px;padding: 51px 0 10px;display: block;}
.heading-1 {
    font-size: 36px;
    line-height: 1.2083;
    font-weight: 600;
    letter-spacing: -1px;
    margin-bottom: 16px;
    text-transform: unset;
}
@media screen and (min-width: 992px){
 .heading-1 {
        font-size: 40px;
        line-height: 1.21875
    }
}
@media screen and (min-width: 1200px){
 .heading-1 {
        font-size: 48px;
        line-height: 1.22;
        font-weight: 600;
        letter-spacing: -1px
    }
}
.banner-money-usa p{ font-weight: 400; font-size: 26px !important; line-height: 31px !important; max-width: 95%; letter-spacing: 0; margin: 0; padding: 0 0 28px;}
.banner-money-usa .date-holder { display: block; padding: 0 0 30px;}
.banner-money-usa .date-holder ul{ margin: 0; padding: 0; list-style: none;}
.banner-money-usa .date-holder ul li{ display: block; position: relative; padding: 0 31px}
.banner-money-usa .date-holder ul li::before{position: absolute;content: '';top: -3px;left: 1px;width: 2px;height: 100%;background: var(--blue);}
.banner-money-usa .date-holder ul li span{ letter-spacing: 0.1px; display: block; font-weight: 400; font-size: 28px !important; line-height: 33px !important; padding: 0 0 7px;}
.banner-money-usa .date-holder ul li strong{ letter-spacing: normal; display: block; font-weight: 400; font-size: 28px; line-height: 34px; }
.banner-money-usa .banner-btn-holder{ display: block;}
.banner-money-usa .banner-btn-holder a.banner-btn {
    display: inline-block;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #FFFFFF;
    text-align: center;
    padding: 15px 24px;
    background: var(--blue);
    border-radius: 6px;
    -webkit-transition: color .35s ease,background-color .25s ease,border-color .25s ease,background-size .25s ease;
    -o-transition: color .35s ease,background-color .25s ease,border-color .25s ease,background-size .25s ease;
    transition: color .35s ease,background-color .25s ease,border-color .25s ease,background-size .25s ease;
    border: 2px solid var(--blue);
}

.banner-money-usa .banner-btn-holder a.banner-btn:hover, .banner-money-usa .banner-btn-holder a.banner-btn:focus {
    border-color: var(--blueHover);
    background: var(--blueHover);
    color: var(--white) !important;
}
.banner-money-usa .img-wrapper{/* left: 38px; *//* display: block; *//* position: relative; *//* top: -42px; */}
.money-main{background: var(--blue);min-height: 470px;padding: 116px 0 0;text-align: center;}
.money-main#money-pardot-form{ max-width: 100%; width: 100% !important;}
.money-main .meet-with-section span{ font-weight: 400; font-size: 18px !important; line-height: 21px !important; color: #FFFFFF; letter-spacing: -0.2px; margin: 0 0 25px; display: block; padding: 3px 0 0 0px;}
.money-main .meet-with-section p{ font-weight: 400; font-size: 32px !important; line-height: 38px !important; text-align: center; color: #FFFFFF; letter-spacing: -0.2px; max-width: 900px; margin: 0 auto 54px; padding: 0 40px;}
.money-form.moneyform-usa{ margin: -258px auto 121px; max-width: 863px; position: relative; }
.moneyform-usa .lottie-holder::before{ content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1;}
.moneyform-usa .lottie-holder{ pointer-events: none; position: absolute; top: 58.3%; left: 51.5%; width: 1120px; transform: translate(-50% , -50%); z-index: 1;}
.moneyform-usa .lottie-holder img{ width: 100%; height: auto; display: block;}
.money-form.moneyform-usa form{max-width: 100% !important; padding: 96px 112px 91px 107px !important;}
.want-learn.want-learn-usa{ padding: 78px 0 80px; }
.want-learn.want-learn-usa.no-top-space{padding-top: 0;}
.want-to-learn.money-usa-learn{left: auto;}
.want-learn.want-learn-usa .btn.btn-orange-outline{ letter-spacing: 1.6px; padding: 14px 12px 7px 13px; margin-top: 18px !important;}
.money-form.moneyform-usa form.form#pardot-form p.errors{ font-weight: 500; margin: 0 0 2rem 0 !important; padding: 0.85rem 0.75rem 0.5rem 0.75rem}
.money-form.moneyform-usa #pardot-form p.submit { margin: 0; position: relative; top: 3px; left: -1px;}
.money-form.moneyform-usa .required.required-custom .field-label::after{ top: 1px; left: 3px;}
.money-form.moneyform-usa .pardotForm-success{ padding: 50px 0;}
.money-form.moneyform-usa .pardotForm-success img{ margin: 0;}
.money-form.moneyform-usa span.field-error { position: relative; top: -7px;}
.money-form.moneyform-usa #pardot-form .form-field{ float: none !important; margin: 0 0 40px !important;}
.money-form.moneyform-usa .form-field.country span.field-error{ top: 11px;}
.money-form.moneyform-usa .form-field.country .field-label{position: relative;}
.money-form.moneyform-usa .form-field.country .field-label::before{position: absolute; right: -2px; top: 39px; content: "\e921"; font-family: 'i2c-font' !important; font-size: 13px; line-height: 18px; transform: rotate(-90deg); color: #000;display: none;}
@media only screen and (max-width: 1440px) {
 #landing-page-header.money-usa-header .container-lg { padding: 55px 20px 0 40px; }
 .banner-money-usa .container-lg { padding: 0 30px 0 38px; }
 .banner-money-usa .tag-line{ letter-spacing: 0; padding: 50px 0 4px; }
 .banner-money-usa p{ max-width: 100%; padding: 0 0 29px; }
 .banner-money-usa .img-wrapper{/* width: 510px; *//* top: -17px; *//* left: -8px; *//* margin: 0 auto; */} 
 .banner-money-usa .date-holder ul li{ padding: 0 31px; }
 .banner-money-usa .date-holder ul li::before{ top: -3px; left: 2px;}
 .banner-money-usa .banner-btn-holder a.banner-btn {position: relative;letter-spacing: 1.9px;} 
 .banner-money-usa{ padding: 0 0 102px; }
 .money-main .meet-with-section span{ letter-spacing: 0; padding: 4px 0 0 0px; }
 .money-main .meet-with-section p{ letter-spacing: 0; padding: 0; max-width: 840px;}
 .money-main{ min-height: 444px;}
 .money-form.moneyform-usa { margin: -232px auto 115px; max-width: 810px; }
 .money-form.moneyform-usa form{ padding: 88px 90px 94px 90px !important; }
 .moneyform-usa .lottie-holder{ top: 58.7%; left: 48.4%; width: 1121px;}
 .want-learn.want-learn-usa{ padding: 78px 0 81px;}
 .money-form.moneyform-usa #pardot-form p.submit{ top: 2px; left: 1px;}
 .want-learn.want-learn-usa .btn.btn-orange-outline{ letter-spacing: 1.7px;}
}
@media only screen and (max-width: 1200px) {
 #landing-page-header.money-usa-header .container-lg { padding: 47px 0 0 4px; }
 .banner-money-usa .circle::before{ top: -1px; left: 2px;}
 .banner-money-usa .container-lg { padding: 0 0px 0 2px;}
 .banner-money-usa .tag-line{ font-size: 28px !important; line-height: 33px !important; padding: 44px 0 4px;}
 .banner-money-usa .circle{ top: -5px; left: 1px;}
 .banner-money-usa h1{}
 .banner-money-usa p{ font-size: 22px !important; line-height: 26px !important; max-width: 90%; padding: 0 0 23px;}
 .banner-money-usa .date-holder ul li{padding: 0 22px}
 .banner-money-usa .date-holder ul li::before { top: -5px;  left: 3px;}
 .banner-money-usa .date-holder ul li span{ font-size: 24px !important; line-height: 29px !important; padding: 0 0 2px; letter-spacing: 0;}
 .banner-money-usa .date-holder ul li strong{ font-size: 24px; line-height: 29px;}
 .banner-money-usa .banner-btn-holder a.banner-btn{ margin: 0 0 0 1px;}
 .banner-money-usa .date-holder{ padding: 0 0 18px;}
 .banner-money-usa .img-wrapper{/* top: 43px; *//* width: 380px; *//* left: -34px; */}
 .banner-money-usa { padding: 0 0 92px;}
 .money-form.moneyform-usa #pardot-form p.submit { top: 3px; left: -1px;}
 .money-main { min-height: 370px; padding: 85px 0 0;}
 .money-main .meet-with-section span{ letter-spacing: 0; margin: 0 0 20px;}
 .money-main .meet-with-section p{ letter-spacing: 0; max-width: 780px; font-size: 28px !important; line-height: 34px !important; margin: 0 auto 18px; padding: 0px 25px;}
 .money-form.moneyform-usa{ max-width: 630px; margin: -210px auto 88px;}
 .money-form.moneyform-usa form { padding: 67px 70px 74px 70px !important; }
 .want-learn.want-learn-usa .btn.btn-orange-outline{ letter-spacing: 1.8px;}
 .moneyform-usa .lottie-holder { top: 56%; left: 48.7%; width: 870px;}
}
@media (max-width: 1023px){
 .money-form.moneyform-usa form#pardot-form { left: auto }

}
@media only screen and (max-width: 991px) {
 .container-lg { max-width: 722px !important }
 #landing-page-header.money-usa-header .container-lg { padding: 25px 0 0 0;}
 .banner-money-usa { padding: 0 0 68px;}
 .money-usa-header .money-usa-logo{ padding-top: 0px; padding-left: 20px; width: 163px; top: 2px;}
 .money-usa-header .i2c-logo{ width: 223px;}
 .banner-money-usa .circle { top: -2px; left: 0px;}
 .money-form.moneyform-usa #pardot-form .form-field{ margin: 0 0 33px !important;}
 .money-usa-header .money-usa-logo::before { top: -2px; left: 6px;}
 .banner-money-usa .container-lg { padding: 0 0px 0 0px;}
 .banner-money-usa .banner-content-holder {padding: 53px 0;}
 .banner-money-usa .circle::before { top: -1px; left: 1px; width: 11px; height: 11px;}
 .banner-money-usa .tag-line { font-size: 20px !important; line-height: 24px !important; letter-spacing: -0.1px; padding: 27px 0 4px; }
 .banner-money-usa h1 {}
 .banner-money-usa p{ font-size: 14px !important; line-height: 18px !important; max-width: 80%; letter-spacing: 0; padding: 0 0 22px;}
 .banner-money-usa .date-holder { padding: 0 0 21px;}
 .banner-money-usa .date-holder ul li{padding: 0 15px}
 .banner-money-usa .date-holder ul li::before { top: -2px; left: 0px;}
 .banner-money-usa .date-holder ul li span{ font-size: 16px !important; line-height: 19px !important; letter-spacing: 0px;}
 .banner-money-usa .date-holder ul li strong{ font-size: 16px; line-height: 20px; letter-spacing: 0.1px;}
 .banner-money-usa .img-wrapper {/* top: 13px; *//* width: 302px; *//* left: -42px; */}
 .banner-money-usa .banner-btn-holder a.banner-btn{font-size: 13px;line-height: 1;padding: 11px 15px;margin: 0;left: 0px;}
 .money-main { min-height: 290px; padding: 66px 0 0;}
 .money-main .meet-with-section span{ letter-spacing: 0; margin: 0 0 18px; font-size: 14px !important; line-height: 17px !important;}
 .money-main .meet-with-section p { letter-spacing: 0; max-width: 465px; font-size: 18px !important; line-height: 22px !important; margin: 0 auto 0px; padding: 0; }
 .want-learn.want-learn-usa { padding: 101px 0 69px;}
 .money-form.moneyform-usa { max-width: 470px; margin: -210px auto 74px;}
 .money-form.moneyform-usa form { padding: 49px 48px 44px 50px !important;}
 .money-form.moneyform-usa #pardot-form p.submit{ top: -4px; left: 0;}
 .money-form.moneyform-usa #pardot-form .field-label{letter-spacing: 0.2px;}
 .moneyform-usa .lottie-holder { top: 54.3%; left: 48.6%; width: 652px; }
 .money-form.moneyform-usa #pardot-form p.submit input{line-height: 1;}
 .want-learn.want-learn-usa .btn.btn-orange-outline { letter-spacing: 0.7px; line-height: 11px; padding: 11px 12px 8px; margin-top: 7px !important;}
 .money-form.moneyform-usa .pardotForm-success { padding: 10px 0;}
 .money-form.moneyform-usa .pardotForm-success img{ width: 67px; height: 70px;}
 
 }
@media only screen and ( max-width: 767px) {
 .money-usa-header .money-logo-holder{text-align: center; display: block;}
 .container-lg { max-width: 100% !important;}
 .banner-money-usa .banner-content-holder { padding: 50px 0 0;}
 .banner-money-usa .container-lg{padding: 0 36px 0;}
 .money-usa-header a.logo-sec{ display: block; text-align: center;}
 .banner-money-usa{ text-align: center; padding: 0 0 100px;}
 .banner-money-usa .circle::before { left: 50%; transform: translateX(-50%);}
 .banner-money-usa p{ margin: 0 auto; max-width: 60%;}
 .banner-money-usa .date-holder ul li::before { display: none;}
 .banner-money-usa .img-wrapper{ left: auto; padding: 44px 0 0 0; width: 55%; top: 0;}
 .banner-money-usa .img-wrapper img{ width: 100%; height: auto; display: block;}
 .moneyform-usa .lottie-holder { top: 54%; left: 50%; width: 585px;}
 .money-form.moneyform-usa form.form#pardot-form p.errors, .money-form form.form span.error{ font-size: 14px !important;}
 .money-form #pardot-form input, .money-form #pardot-form select{ height: 33px;}
 .money-form.moneyform-usa .pardotForm-success img{ width: 55px; height: 58px;}
 .money-form.moneyform-usa .pardotForm-success h2{ font-size: 18px !important;}
}
@media only screen and ( max-width: 574px) {
 #landing-page-header.money-usa-header .container-lg { padding: 21px 0 0 0; }
 .banner-money-usa .banner-content-holder { padding: 28px 0 0; }
 .banner-money-usa .tag-line{padding: 28px 0 3px;}
 .banner-money-usa p{ max-width: 95%; letter-spacing: 0; padding: 0 0 20px; }
 .banner-money-usa .date-holder ul li strong{ letter-spacing: 0px;}
 .banner-money-usa .date-holder { padding: 0 0 26px; }
 .banner-money-usa .img-wrapper {padding: 25px 0 0 0;width: 100%;}
 .banner-money-usa { padding: 0 0 30px; }
 .money-main .meet-with-section span{ margin: 0 0 17px;}
 .money-main .meet-with-section p{ letter-spacing: 0; max-width: 340px;}
 .money-main{ min-height: 280px; }
 .want-learn.want-learn-usa .container-lg {padding: 0 36px !important;}
 .money-form.moneyform-usa #pardot-form .form-field {margin: 0 0 30px !important;}
 .money-form.moneyform-usa { max-width: 360px; margin: -200px auto 68px; }
 .money-form.moneyform-usa form { padding: 28px 30px 13px 29px !important; }
 .money-form.moneyform-usa #pardot-form p.submit { top: -17px;}
 .want-learn.want-learn-usa {padding: 50px 0 70px;}
 .money-form.moneyform-usa #pardot-form .field-label { letter-spacing: 0px; margin: 0 !important; display: block !important; }
 .moneyform-usa .lottie-holder { top: 46%; left: 53%; width: 463px; }
 .want-learn.want-learn-usa .btn.btn-orange-outline { letter-spacing: 0.8px; line-height: 11px; padding: 11px 13px 8px 10px; margin-top: 20px !important; }
}
@media only screen and ( max-width: 400px) {.moneyform-usa .lottie-holder { top: 46%; left: 53%; width: 430px; }}
@media only screen and ( max-width: 390px) {.moneyform-usa .lottie-holder { top: 46%; left: 53%; width: 410px; }}
 /* Money 2020 USA End */
 .want-to-learn.money-usa-learn ul{list-style: none;padding: 0;}
@media screen and (max-width: 767px){
 .banner-money-usa .circle{display: none;}
}
.banner-money-usa .img-wrapper img{max-width: 100%}


@media screen and (min-width: 1366px){
    .money-main{
        border-radius: 24px;
        margin-left: 23px;
        margin-right: 23px;
    }
}

@media screen and (min-width: 1920px){
    .money-main{
        margin-left: 60px;
        margin-right: 60px;
    }
}

.btn.btn-orange-outline { color: var(--white) !important; padding: 12px 15px !important; background: var(--blue) !important; border-color: var(--blue) !important; text-transform: unset !important; font-weight: 500;}
.btn.btn-orange-outline:hover,
.btn.btn-orange-outline:focus{ color: var(--white) !important; background: var(--blueHover) !important; border-color: var(--blueHover) !important; }