div#AB243 {padding: 50px 10px;text-align: center;color: #51D7CF;}
div#AB243 .form-inner-wrapper {
    background: #F5F5F5;
    border-radius: 5px;
    text-align: left;
    margin-top: 50px;
    padding: 0px 40px 30px;
}

div#AB243 H1 {color: #51D7CF;}
.price-sections {color: #6f757d;}
div#AB243 .item2 {color: #003CAD;font-size: 35px;display: block;max-width: 800px;margin: 0 auto;}
#AB243 .input-field label {
    margin-bottom: 0 !important;
    margin-top: 30px !important;
}

#AB243 .input-field select,
#AB243 .input-field input {
    border-radius: 20px;
    padding: 5px 10px;
    border: 0;
    width: 90%;
    margin: 0px;
    color: #6F757D;
}

.btn_calculate_cost,
a.btn_calculate_cost_order {
    background: #51D7CF;
    color: #fff;
    margin: 0 auto;
    border-radius: 20px;
    padding: 6px 25px;
    max-width: 260px;
    width: 240px;
    margin-top: 50px;
}

.btn_calculate_cost_order {
    float: right;
}

.cost-cta {
    background: #fff;
    border-radius: 20px;
    padding: 15px 20px;
    margin-top: 25px;
}

.price-sections {
    text-align: right;
    margin-top: 80px;
}

.price-sections label {
    margin-bottom: 0px;
}

.cta-headshot {
    float: left;
}

.cost-cta {
    background: #fff;
    border-radius: 20px;
    padding: 25px 20px;
    margin-top: 25px;
}

.left-content h3 {
    margin-left: 80px;
    font-size: 30px !important;
    font-weight: bold;
}

body a.btn_calculate_cost_order {
    margin-top: 16px !important;
    padding: 10px;
}

.btn_calculate_cost:hover,
a.btn_calculate_cost_order:hover {
    background: #4a729b;
}
.field_required {
    color: red;
    background: #ffffe2;
    width: 90%;
    margin-top: 2px;
    padding: 0px 10px;
}

div#translation-cost-calculator-wrapper .input-field {margin-top: 30px !important;}
@media only screen and (min-width: 768px) {
    body div.col-md-5 {
        width: 41.66666667%;
    }
}

@media only screen and (max-width: 767px) {
    .abtest_RL_AB191_1 #headerExtraLanguages .hel__container .hel__global-right {left: 0;}
    div#AB243 .form-inner-wrapper {padding: 0px 15px 20px;}
    div#AB243 .item2 {font-size: 23px;}
    .form-title {font-size: 33px;}
    a.btn_calculate_cost_order {width: 100%;float: none;max-width: 100%;display: inline-block;}
    .btn_calculate_cost,
    a.btn_calculate_cost_order {
        width: 100%;
        max-width: 100%;
    }
    #AB243 .input-field select,#AB243 .input-field input {width: 100%;}
    .price-sections {text-align: right;margin-top: 25px;}
}