@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Lilita+One&family=Noto+Sans:wght@400;700&display=swap');

.main-banner .info-mainbanner {
 
}

.main-banner .info-mainbanner h1 {
    font-family: Lilita One;
    font-weight: 300;
    font-size: 80px;
    line-height: 1;
    margin: 0 0 0 0;
    color: #fff;
}

.banner-twocol {

}

.banner-twocol .twocol-info-leftcol {
    max-width: 500px;
    margin-left: auto;
    margin-right: 20px;
}

.banner-twocol .twocol-info-leftcol h1 {
    font-family: Lilita One;
    font-weight: 300;
    font-size: 54px;
    line-height: 1.2;
    margin: 0 0 0 0;
    color: #fff;
}

.banner-twocol .twocol-info-rightcol {
    max-width: 460px;
    margin-left: 25px;
}

.banner-twocol .twocol-info-rightcol p {
    font-family: Noto Sans;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
    margin: 0 0 0 0;
    color: #fff;
}

.row-howsell {    

}

.row-howsell > .row-bg-wrap {
    -webkit-box-shadow: 0 10px 25px -6px #cdcdcd;
    -moz-box-shadow: 0 10px 25px -6px #cdcdcd;
    box-shadow: 0 10px 25px -6px #cdcdcd;
}

.row-howsell .box-title-howsell {
    text-align: center;
    margin-bottom: 50px !important;
}

.row-howsell .box-title-howsell h1 {
    font-family: Lilita One;
    font-weight: 300;
    font-size: 42px;
    line-height: 1.2;
    margin: 0 0 0 0;
    color: #101126;
}

.row-howsell .box-howsell-three-col {
    max-width: 1050px;
    margin: 0 auto; 
}

.row-howsell .box-howsell-three-col .howsell-item {
    padding-right: 30px;
}

.row-howsell .box-howsell-three-col .howsell-item h1 {
    font-family: Lilita One;
    font-weight: 300;
    font-size: 30px;
    line-height: 1.2;
    margin: 0 0 10px 0;
    color: #101126;
}

.row-howsell .box-howsell-three-col .howsell-item p {
    font-family: Noto Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    margin: 0 0 0 0;
    color: #636466;
}

.row-howsell .box-howsell-three-col .howsell-item.no-padding { 
    padding-right: 0;
}

.row-howsell .box-howsell-three-col .howsell-item .wpb_wrapper p:first-child {
    padding: 0;
    margin-bottom: 18px;
}

.row-howsell .box-howsell-three-col .howsell-item .wpb_wrapper p:first-child img {
    margin: 0;
}

.row-your-decision {
    z-index: -1;
}

.row-your-decision .row-decision-twocol {
    max-width: 1050px;
    margin: 0 auto;
}

.row-your-decision .row-decision-twocol .box-info-yourdecision {
    max-width: 450px;
}

.row-your-decision .row-decision-twocol .box-info-yourdecision h1 {
    font-family: Lilita One;
    font-weight: 300;
    font-size: 56px;
    line-height: 1;
    margin: 0 0 0 0;
    color: #101126;
}

.row-your-decision .row-decision-twocol .box-info-yourdecision .wpb_wrapper > h1:nth-child(2) {
    margin: 0 0 20px 0;
}

.row-your-decision .row-decision-twocol .box-info-yourdecision p {
    font-family: Noto Sans;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.4;
    margin: 0 0 0 0;
    color: #636466;
}

.row-only-image {
    margin: -60px 0 0 0!important;
}

.row-only-image .wpb_text_column.wpb_content_element p img {
    margin: 0!important;
}

.row-only-image .wpb_text_column.wpb_content_element p {
    line-height: 1;
    font-size: 0;
}

.row-areyou-ready {

}

.row-areyou-ready .box-info-areyouready {
    max-width: 700px;
    margin: 0 auto;
}

.row-areyou-ready .box-info-areyouready p {
    font-family: Noto Sans;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.4;
    margin: 0 0 0 0;
    color: #101126;
    letter-spacing: -1px;
}

.row-areyou-ready .box-info-areyouready .wpb_wrapper p:first-child {
    font-weight: 700;
}

ul.box__form_fields {
    max-width: 580px;
    margin: 0 auto;
    text-align: left;
}

ul.box__form_fields li {
    list-style: none;
    margin: 0 0 15px 0;
}

ul.box__form_fields li label {
    font-family: Noto Sans;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4;
    margin: 0 0 5px 0;
    color: #101126;
    letter-spacing: -1px;
    display: block;
}

ul.box__form_fields li label span {
    color: #FF3737;
    margin-left: 3px;
}

ul.box__form_fields li.two__fields .wpcf7-form-control-wrap { 
    display: inline-block !important;
    vertical-align: middle;
    width: calc( 50% - 5px );
}

ul.box__form_fields li.two__fields .wpcf7-form-control-wrap:nth-child(2) { 
    margin-right: 5px;
}

ul.box__form_fields li.two__fields .wpcf7-form-control-wrap:nth-child(3) { 
    margin-left: 5px;
}

ul.box__form_fields li .wpcf7-form-control-wrap input[type="text"],
ul.box__form_fields li .wpcf7-form-control-wrap input[type="email"] {
    font-family: Noto Sans;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.4;
    margin: 0 0 0 0;
    color: #808285;
    letter-spacing: -1px;
    background: transparent;
    border: 1px solid #BCBEC0;
    border-radius: 0!important;
}

ul.box__form_fields li input[type="submit"] {
    font-family: Noto Sans;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    letter-spacing: -1px;
    background: #101126;
    border-radius: 0!important;
    width: 190px;
    margin: 35px auto 0 auto;
    display: block;
    text-transform: uppercase;
}

ul.box__form_fields li .wpcf7-spinner,
#footer-outer #footer-widgets {
    display: none;
}

.row-areyou-ready .box__contact_form {
    width: 100%;
    max-width: 840px;
    margin: 0 auto;
    padding: 60px 0;
    position: relative;
    -webkit-box-shadow: 0 -1px 10px rgb(0 0 0 / 19%);
    -moz-box-shadow: 0 -1px 10px rgb(0 0 0 / 19%);
    box-shadow: 0 -1px 10px rgb(0 0 0 / 19%);
}

.row__contact_decision {
    margin-top: -75px;
}

.row__contact_decision .box__contact_form {
    width: 100%;
    max-width: 1050px;
    margin: 0 auto;
    padding: 80px 0 60px 0;
    position: relative;
    -webkit-box-shadow: 0 -1px 10px rgb(0 0 0 / 19%);
    -moz-box-shadow: 0 -1px 10px rgb(0 0 0 / 19%);
    box-shadow: 0 -1px 10px rgb(0 0 0 / 19%);
    background: #fff;
}

#footer-outer,
#footer-outer #copyright {
    text-align: center;
    background-color: #101126 !important;
}

#footer-outer #copyright {
    padding: 40px 0;
}

#footer-outer #copyright .container .col.span_5 {
    width: 100% !important;
    margin: 0 auto !important;
    max-width: 100%!important;
}

#footer-outer #copyright .container .col.span_5 p {
    font-family: Lato;
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    color: #fff;
}

#footer-outer #copyright .container .col.span_7.col_last {
    display: none;
}

@media ( max-width: 1000px ) {


    .banner-twocol .twocol-info-leftcol,
    .banner-twocol .twocol-info-rightcol {
        max-width: 500px;
        margin: 0 auto;
    }

    ul.box__form_fields {
        max-width: 450px;
        margin: 0 auto;
        text-align: left;
    }

    .main-banner .info-mainbanner h1 {
        font-size: 60px;
    }

    .row-howsell .box-howsell-three-col .howsell-item {
        max-width: 300px;
        margin: 0 auto 15px auto;
        padding: 0;
    }

    .row-howsell .box-title-howsell h1 {
        font-size: 35px;
        max-width: 450px;
        margin: auto;
    }

    .row-your-decision .row-decision-twocol .box-info-yourdecision h1 {
        font-size: 45px;
    }
    
    .row-your-decision .row-decision-twocol .box-info-yourdecision p {
        font-size: 16px;
    }
    
    .row-your-decision .row-decision-twocol .box-info-yourdecision {
        max-width: 375px;
    }

}


@media ( max-width: 768px ) {

    .row-your-decision .row-decision-twocol .box-info-yourdecision h1 {
        font-size: 42px;
    }

    .row-your-decision .row-decision-twocol .box-info-yourdecision {
        max-width: 320px;
    }

    ul.box__form_fields {
        max-width: 350px;
        margin: 0 auto;
        text-align: left;
    }

    .banner-twocol .twocol-info-leftcol h1 {
        font-size: 40px;
    }

    .banner-twocol .twocol-info-rightcol p {
        font-size: 16px;
    }

    .row-areyou-ready .box-info-areyouready p {
        font-size: 20px;
    }

    .main-banner .info-mainbanner h1 {
        font-size: 45px;
    }

}

@media ( max-width: 480px ) {

    .main-banner {
        padding-top: 100px!important;
        padding-bottom: 100px!important;
    }
    
    .main-banner .info-mainbanner h1 {
        font-size: 32px;
        line-height: 1.2;
    }

    ul.box__form_fields {
        max-width: 270px;
        margin: 0 auto;
        text-align: left;
    }

    ul.box__form_fields li.two__fields .wpcf7-form-control-wrap {
        width: 100%;
        margin: 0 0 10px 0!important;
    }

    .row-areyou-ready .box-info-areyouready p {
        font-size: 18px;
    }

    .row-areyou-ready .box-info-areyouready {
        margin-bottom: 50px!important;
    }

    .banner-twocol .twocol-info-leftcol h1 {
        font-size: 32px;
    }

    .banner-twocol {
        padding: 60px 0!important;
    }

    .row-howsell .box-title-howsell h1 {
        font-size: 35px;
    }

    #footer-outer #copyright .container .col.span_5 p {
        line-height: 1.4;
    }

    .row-your-decision {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }

    .row-your-decision .row-decision-twocol .box-info-yourdecision h1 {
        font-size: 36px;
    }
}