/* Hidding H1 tags on all pages except State pages */
body:not(.page-template-default) .page-title {
    display: none;
}

.page-banner-section .page-title h1 {
    text-shadow: 2px 2px 5px #545353;
}

#our-mission-text .box-wrapper,
#icons-you .box-wrapper,
#icons-clients .box-wrapper,
#culture-video-section .box-wrapper {
    padding: 50px;
}

#our-mission-text {
    /*background:#000;*/
    clear: left;
}

#our-mission-text p {
    display: inline-block;
    vertical-align: middle;
    /*float: left;*/
    width: 33%;
}

#icons-you,
#icons-clients {
    border: solid #00205B;
    border-width: 8px 0;
    text-align: center;
}

#culture-video-section {
    background-attachment: fixed;
    background-image: url(//myabsm.com/wp-content/themes/americanbancshares/css/../img/bg-testimonials.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #FFF;
    padding: 0;
    position: relative;
    text-align: center;
}

@media (min-width: 1200px) {
    #culture-video-section .box-wrapper {
        padding: 80px 50px;
    }
}

.chart-wrapper .connect {
    margin-top: 50px;
    text-align: center;
}

.single article.post-wrap {
    margin-bottom: 40px;
}

.locations-wrapper .btn-wrap {
    margin-top: 45px;
}

.terms-wrapper .btn-wrap {
    margin-bottom: 45px;
}

.mb-60 {
    margin-bottom: 60px;
}

/* 
 * Multi-step Application Wizard Form 
 * Assumes Application Wizrd form ID is 12
 * Needs to be updated if using a form with a different ID
 */

#content-wrap {
    position: relative;
}

.application-wizard .default-page-section {
    background-image: url('https://myabsm.com/wp-content/uploads/2022/10/multistep-bg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.application-wizard .container>.content-wrap {
    background-color: #fff;
    border-radius: 7px;
    margin-top: 40px;
    overflow: hidden;
    padding: 40px;
    position: relative;
}

.application-wizard .gform_wrapper .gform_validation_errors,
.gform_wrapper .application-wizard .gfield_required,
.gform_wrapper.gravity-theme#gform_wrapper_14 .gform_heading {
    display: none;
}

.application-wizard .gform_wrapper .gform_body {
	padding-top: 60px;
}

.gform_wrapper.gravity-theme .application-wizard .gfield_validation_message {
    background: no-repeat;
    border: 0;
}

.gform_wrapper.gravity-theme .application-wizard legend {
    border-bottom: 0;
}

.gform_wrapper.gravity-theme .application-wizard .inv-recaptcha-holder {
    position: absolute;
}

/* Hide the AJAX spinner */
body .application-wizard img.gform_ajax_spinner {
    display: none !important;
}

.gform_wrapper.gravity-theme .application-wizard .gform_page {
    text-align: center;
}

.gform_wrapper.gravity-theme .application-wizard h2,
.gform_wrapper.gravity-theme .application-wizard h3,
.gform_wrapper.gravity-theme .application-wizard .gfield_label {
    color: #00205b;
    font-family: 'Montserrat';
    font-size: 38px;
    line-height: 38px;
}

.gform_wrapper.gravity-theme .application-wizard h2 {
    font-weight: 800;
    margin-bottom: 0;
}

.gform_wrapper.gravity-theme .application-wizard h3 {
    font-weight: 600;
}

.gform_wrapper.gravity-theme .application-wizard .gfield:not(.amount-down) .gfield_label,
.gform_wrapper.gravity-theme .application-wizard .gfield:not(.percent-down) .gfield_label {
    font-weight: 700;
    margin-bottom: 40px;
}

.gform_wrapper.gravity-theme .application-wizard .gfield.mb-0 .gfield_label {
    margin-bottom: 0;   
}

.gform_wrapper.gravity-theme .application-wizard .gfield.mb-0 + .conversation {
    margin-bottom: 40px;   
}

.gform_wrapper.gravity-theme .application-wizard .gfield.amount-down,
.gform_wrapper.gravity-theme .application-wizard .gfield.percent-down {
    position: relative;
}

.application-wizard .gfield.purchase-price .ginput_container {
    display: inline-block;
    position: relative;
}

.application-wizard .gfield.purchase-price .ginput_container:before,
.application-wizard .gfield.amount-down .ginput_container:before,
.application-wizard .gfield.percent-down .ginput_container:before {
    font-size: 20px;
    position: absolute;
    top: 49%;
    transform: translateY(-50%);
}

.application-wizard .gfield.purchase-price .ginput_container:before,
.application-wizard .gfield.amount-down .ginput_container:before {
    content: '$';
    left: 40px;
}

.application-wizard .gfield.percent-down .ginput_container:before {
    content: '%';
    right: 40px;
}

.gform_wrapper.gravity-theme .application-wizard .gf_progressbar_title {
    display: none;
}

.gform_wrapper.gravity-theme .application-wizard .gf_progressbar_percentage {
    border-radius: 5px 0 0 5px;
    height: 6px;
}

.gform_wrapper.gravity-theme .application-wizard .gf_progressbar_blue {
    background: #b5c9ef;
}

.gform_wrapper.gravity-theme .application-wizard .gf_progressbar_percentage.percentbar_blue {
    background-color: #00205b;
}

.gform_wrapper.gravity-theme .application-wizard .gf_progressbar_percentage span {
    color: #00205b;
    font-family: 'Montserrat';
    font-size: 15px;
    font-weight: 700;
    position: relative;
    top: -25px;
}

/* Radio Buttons */
.gform_wrapper.gravity-theme .application-wizard .gfield_radio label {
    align-items: center;
    color: #00205b;
    cursor: pointer;
    display: flex;
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    position: relative;
}

/* Input fields */
.gform_wrapper.gravity-theme .application-wizard input[type=text] {
    border: 0;
    border-bottom: 4px #00205b solid;
    color: #737373;
    font-family: 'Montserrat';
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    width: inherit;
}

/* Buttons */
body .gform_wrapper form.application-wizard .gform_body .gform_page_footer .gform_next_button.keep_hidden {
    margin-top: 0 !important;
}

.gform_wrapper.gravity-theme .application-wizard .gform_page_footer {
    display: inline-block;
    padding: 0;
}

.gform_wrapper.gravity-theme .application-wizard .gform_next_button.button {
    background-color: #00205b;
    border: 3px solid;
    border-color: #00205b;
    font-weight: 400;
    margin-top: 50px;
    position: relative;
    text-transform: none;
}

.gform_wrapper.gravity-theme .application-wizard .gform_next_button.button:hover {
    background-color: transparent;
    color: #00205b !important;
}

.gform_wrapper.gravity-theme .application-wizard .gform_previous_button.button {
    color: #00205b !important;
    font-family: 'Montserrat';
    font-size: 12px !important;
    font-weight: 400;
    left: 40px;
    min-width: inherit;
    order: 2;
    padding: 0;
    position: absolute;
    top: 60px;
}

.gform_wrapper.gravity-theme .application-wizard .gform_previous_button.button:hover {
    text-decoration: underline !important;
}

.gform_wrapper.gravity-theme .application-wizard .small-print {
    font-size: 10px;
    margin-top: 20px;
}

.gform_wrapper.gravity-theme .application-wizard .gform_page_footer {
    margin-top: 50px;
}

/* Conversation text above labels
.application-wizard .gform_wrapper.gravity-theme .conversation {
	color: red;
}
*/

/* Image Choices Step 1 */
.application-wizard .gform_wrapper.gravity-theme .image-choices-field .image-choices-choice-image-wrap {
    height: 45px;
    width: 51px;
}

.application-wizard .gform_wrapper.gravity-theme .image-choices-field .gfield_radio {
    display: flex;
    justify-content: center;
}

.application-wizard .gform_wrapper.gravity-theme .image-choices-field .image-choices-choice label {
    border: 1px #edecec solid;
    border-radius: 10px;
    padding: 70px 32px !important;
    position: relative;
    z-index: 1;
}

.application-wizard .gform_wrapper.gravity-theme .image-choices-field .image-choices-choice label:before {
    background-image: url('https://myabsm.com/wp-content/uploads/2022/10/box-bg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    content: '';
    height: 100%;
    left: -6px;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .2s ease;
    width: 100%;
    z-index: -1;
}

.application-wizard .gform_wrapper.gravity-theme .image-choices-field .image-choices-choice label:hover:before,
.application-wizard .gform_wrapper.gravity-theme .image-choices-field .image-choices-choice-selected label:before {
    box-shadow: 0px 1px 22px -6px rgba(0, 0, 0, 0.75);
    opacity: 1;
}

.application-wizard .gform_wrapper.gravity-theme .image-choices-field .image-choices-choice-selected input[type=radio]:checked+label:after {
    left: -1000px;
}

.application-wizard .gform_wrapper.gravity-theme .image-choices-field .image-choices-choice-text {
    color: #00205b;
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 400;
}

.application-wizard .gform_wrapper.gravity-theme .image-choices-field .image-choices-choice-text b {
    font-weight: 700;
}

.application-wizard .gform_wrapper.gravity-theme .image-choices-field .image-choices-choice label:hover .image-choices-choice-text,
.application-wizard .gform_wrapper.gravity-theme .image-choices-field .image-choices-choice-selected label .image-choices-choice-text {
    color: #fff;
}

.application-wizard .gform_wrapper.gravity-theme .image-choices-choice label:hover .image-choices-choice-image-wrap,
.application-wizard .gform_wrapper.gravity-theme .image-choices-field .image-choices-choice-selected label .image-choices-choice-image-wrap {
    filter: brightness(0) invert(1);
}

.application-wizard .gform_wrapper.gravity-theme .image-choices-field .image-choices-choice-selected {
    border: 0;
}

.application-wizard .gfield.inactive,
.application-wizard .collapsible-sections-collapsible-body.inactive,
.application-wizard .gform_footer .inactive {
    opacity: 0.2 !important;
    pointer-events: none !important;
}

/* Radio buttons */

.gform_wrapper.gravity-theme .application-wizard .gfield_radio .gchoice {
    margin: 0 20px 20px 0 !important;
    padding: 0 !important;
}

.gform_wrapper.gravity-theme .application-wizard input[type=radio] {
    display: none;
}

.gform_wrapper.gravity-theme .application-wizard input[type=radio] label {
    cursor: pointer;
    position: relative;
}

.gform_wrapper.gravity-theme .application-wizard input[type=radio]+label:before {
    background-color: #fff;
    border: 1px solid #00205b;
    border-radius: 50%;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin: 0px 8px;
    position: relative;
    top: inherit;
    vertical-align: middle;
    width: 18px;
}

.gform_wrapper.gravity-theme .application-wizard input[type=radio]:checked+label:after {
    border: 1px solid #00205b;
    border-radius: 50%;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 26px;
    left: 4px;
    position: absolute;
    top: inherit;
    width: 26px;
}

.gform_wrapper.gravity-theme .application-wizard input[type=radio]:checked+label:before {
    background-color: #00205b;
}

/* Animate active page */
.gform_wrapper.gravity-theme .application-wizard .gform_page .gform_page_fields {
    transform: translateX(100%);
    transition: all.3s ease;
}

.gform_wrapper.gravity-theme .application-wizard .gform_page.active .gform_page_fields {
    transform: translateX(0);
}

.application-wizard .gform_confirmation_message {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
}

.gform_wrapper.gravity-theme .application-wizard .purchase-price input[type=text],
.gform_wrapper.gravity-theme .application-wizard .amount-down input[type=text],
.gform_wrapper.gravity-theme .application-wizard .percent-down input[type=text],
.application-wizard .gwp_slider input+output {
    border: 2px #00205b solid;
    border-radius: 10px;
    font-family: 'Montserrat';
    font-size: 22px;
    font-weight: 400;
    line-height: 1.9;
    margin-left: 0;
    padding: 0 60px;
}

.application-wizard .down-payment .gwp_slider input+output {
    display: none;
}

/* Number slider */
.application-wizard .gwp_slider {
    flex-direction: column-reverse;
    justify-content: center;
}

.application-wizard .hide-instructions .instruction,
.application-wizard .hide-label .gfield_label {
    display: none;
}

.application-wizard .hide-label {
    margin-top: 20px;
}

.application-wizard input[type=range] {
    -webkit-appearance: none;
    height: 31px;
    margin: 30px 0 10px;
}

.application-wizard input[type=range]:focus {
    outline: none;
}

.application-wizard input[type=range]::-webkit-slider-runnable-track {
    animate: 0.2s;
    background: #00205B;
    border: 0px solid #000000;
    border-radius: 20px;
    box-shadow: 0px 0px 0px #000000;
    cursor: pointer;
    height: 7px;
}

.application-wizard input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: #00205B;
    border: 0px solid #2497E3;
    border-radius: 25px;
    box-shadow: 0px 0px 0px #000000;
    cursor: pointer;
    height: 25px;
    margin-top: -9px;
    width: 25px;
}

.application-wizard input[type=range]:focus::-webkit-slider-runnable-track {
    background: #00205B;
}

.application-wizard input[type=range]::-moz-range-track {
    animate: 0.2s;
    background: #00205B;
    border: 0px solid #000000;
    border-radius: 20px;
    box-shadow: 0px 0px 0px #000000;
    cursor: pointer;
    height: 7px;
    width: 100%;
}

.application-wizard input[type=range]::-moz-range-thumb {
    background: #00205B;
    border: 0px solid #2497E3;
    border-radius: 25px;
    box-shadow: 0px 0px 0px #000000;
    cursor: pointer;
    height: 25px;
    width: 25px;
}

.application-wizard input[type=range]::-ms-track {
    animate: 0.2s;
    background: transparent;
    border-color: transparent;
    color: transparent;
    cursor: pointer;
    height: 7px;
    width: 100%;
}

.application-wizard input[type=range]::-ms-fill-lower {
    background: #00205B;
    border: 0px solid #000000;
    border-radius: 20px;
    box-shadow: 0px 0px 0px #000000;
}

.application-wizard input[type=range]::-ms-fill-upper {
    background: #00205B;
    border: 0px solid #000000;
    border-radius: 20px;
    box-shadow: 0px 0px 0px #000000;
}

.application-wizard input[type=range]::-ms-thumb {
    background: #00205B;
    border: 0px solid #2497E3;
    border-radius: 25px;
    box-shadow: 0px 0px 0px #000000;
    cursor: pointer;
    height: 25px;
    margin-top: 1px;
    width: 25px;
}

.application-wizard input[type=range]:focus::-ms-fill-lower {
    background: #00205B;
}

.application-wizard input[type=range]:focus::-ms-fill-upper {
    background: #00205B;
}

@media only screen and (max-width : 768px) {
    .gform_wrapper.gravity-theme .application-wizard .gfield_label {
        font-size: 34px;
    }

    .gform_wrapper.gravity-theme .application-wizard .gfield_radio label {
        font-size: 16px;
    }
}

@media only screen and (max-width : 480px) {
    .mb-60 {
        margin-bottom: 30px;
    }

    .application-wizard .container>.content-wrap {
        padding: 40px 20px;
    }

    .gform_wrapper.gravity-theme .application-wizard .gform_page_footer {
        display: block;
    }

    .gform_wrapper.gravity-theme .application-wizard .gform_previous_button.button {
        left: 20px;
        top: 50px;
    }

    .gform_wrapper.gravity-theme .application-wizard .gform_next_button.button {
        margin-left: 0;
        width: 100%;
    }

    .gform_wrapper.gravity-theme .application-wizard .gfield_label {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 20px;
        padding-top: 50px;
    }

    .gform_wrapper.gravity-theme .application-wizard .ginput_container_radio {
        text-align: left;
    }

    .gform_wrapper.gravity-theme .application-wizard input[type=text] {
        font-size: 18px;
    }

    .application-wizard .gform_wrapper.gravity-theme .image-choices-field .image-choices-choice label {
        padding: 20px !important;
    }

    .application-wizard .image-choices-field .gfield_radio {
        column-gap: 10px;
    }

    .gform_wrapper.gravity-theme .application-wizard .gfield_radio .gchoice {
        margin: 0 0 20px 0 !important;
    }
    
    .gform_wrapper.gravity-theme .application-wizard .gfield input.small, 
    .gform_wrapper.gravity-theme .application-wizard .gfield select.small {
        width: inherit;
    }

}

/* 
 * Customer Reviews 
 */

#review-section {
    padding: 80px 0 0px;
}

#review-section .title {
    color: #00205b;
    font-family: 'Montserrat';
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 40px;
    text-align: center;
}

#review-section .review {
    background-color: #172a67;
    border-radius: 10px;
    margin-bottom: 40px;
    padding: 30px;
}

#review-section .review-wrap {
    column-gap: 20px;
}

#review-section .content-wrap .client {
    align-items: center;
    display: flex;
    margin-bottom: 20px;
}

#review-section .content-wrap img {
    margin-right: 15px;
}

#review-section .content-wrap .name {
    color: #fff;
    font-family: 'Montserrat';
    font-size: 23px;
    font-weight: 700;
}

#review-section .content-wrap p {
    color: #fff;
    font-family: 'Montserrat';
    font-size: 15px;
    line-height: 24px;
}

@media only screen and (max-width : 991px) {
    #review-section .review-wrap {
        flex-direction: column;
    }
}

/*
 * Hide Landing Page Template header unless on this page
 */

body:not(.page-template-page-landing) .top-links .landing-page {
    display: none;
}

.page-template-page-landing #main-header #header-menu,
.page-template-page-landing .top-links>.list-inline {
    display: none;
}

.page-template-page-landing .landing-page .btn {
    border: 1px #0d205d solid;
    border-radius: 50px;
    color: #0d205d !important;
    font-size: 20px;
    font-weight: normal;
    padding: 2px 30px 2px;
    text-align: center;
    text-transform: uppercase;
    transition: all .2s ease;
}

.page-template-page-landing #main-header {
    padding-top: 35px;
}

.page-template-page-landing #main-header-sticky-wrapper.is-sticky #main-header {
    padding-bottom: 10px;
}

#landing-page .page-banner-section {
    background-position: inherit;
}

#landing-page section {
    animation-duration: 2s;
    animation-name: wipe-enter;
}

#landing-page .section-title {
    color: #11316c;
    font-size: 42px;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 20px;
}

#landing-page .button {
    background-image: url('../img/diamond-blue.png');
    display: inline-block;
    font-size: 24px;
    font-weight: normal;
    margin-top: 30px;
    min-width: 260px;
    padding: 5px 40px 6px;
    text-align: center;
}

#landing-page .page-title {
    display: block;
    text-align: left;
}

#landing-page .banner-content {
    float: right;
    margin-right: 10%;
    max-width: 750px;
    width: 100%;
}

#landing-page .banner-title {
    color: #11316c;
    font-size: 80px;
    font-weight: 700;
    margin-bottom: 20px;
    text-shadow: none;
}

#landing-page .page-title p {
    color: #11316c;
    font-size: 18px;
    text-align: justify;
}

#landing-page .two-columns .column-left {
    border-right: 1px #000 solid;
}

#landing-page .two-columns ul {
    padding-left: 50px;
    padding-right: 100px;
}

#landing-page .two-columns li {
    color: #11316c;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
    position: relative
}

#landing-page .two-columns li:before {
    content: url('../img/circle-round-check.png');
    left: -50px;
    position: absolute;
}

#landing-page .two-columns .column-right {
    position: relative;
    text-align: center;
}

#landing-page .two-columns .column-right .single-image {
    padding: 0 20px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

#landing-page .two-columns .button-wrapper {
    margin-bottom: 20px;
}

#landing-page .two-columns .button-wrapper:last-child {
    margin-bottom: 30px;
}

#landing-page .two-columns .button-wrapper p {
    color: #0d205d;
    font-size: 14px;
}

#landing-page .map-section p {
    color: #0d205d;
    font-size: 18px;
}

#landing-page .map-section img {
    display: block;
    margin: 0 auto;
}

#landing-page #benefits .benefits-wrapper {
    flex-wrap: wrap-reverse;
    justify-content: center;
}

#landing-page #benefits .benefit {
    text-align: center;
    width: 25%;
}

#landing-page #benefits .benefit h4 {
    color: #0d205d;
    font-size: 18px;
    line-height: 26px;
    padding: 0 30px;
}

#landing-page #the-team {
    background-color: #fafafa;
}

#landing-page #the-team .team-wrapper {
    column-gap: 5%;
    display: flex;
    justify-content: space-between;
}

#landing-page #the-team .team-member {
    text-align: center;
}

#landing-page #the-team .team-member>img {
    border-radius: 30px;
    margin-bottom: 20px;
    ;
}

#landing-page #the-team .team-member .name {
    color: #0d205d;
    font-size: 26px;
    margin-bottom: 5px;
}

#landing-page #the-team .team-member .position {
    color: #0d205d;
    font-size: 16px;
    margin-bottom: 5px;
}

#landing-page #the-team .team-member a {
    color: #0d205d;
    display: block;
    line-height: 26px;
}

#landing-page #the-team .team-member a img {
    margin-right: 5px;
    vertical-align: sub;
}

#landing-page #awards .section-title {
    color: #fff;
    margin-bottom: 30px;
}

#landing-page #awards .button-wrapper {
    align-items: center;
    justify-content: center;
    margin-bottom: 60px;
}

#landing-page #awards .button-wrapper a {
    background-color: transparent;
    border: 2px #fff solid;
    border-radius: 50px;
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    padding: 5px 40px 6px;
    text-align: center;
    text-transform: uppercase;
    transition: all .2s ease;
    width: 40%;
}

#landing-page #awards .button-wrapper a:hover {
    background-color: #0d205d;
    border: 2px #0d205d solid;
}

#landing-page #awards .button-wrapper span {
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    margin: 0 20px;
    text-transform: lowercase;
}

#landing-page #awards img {
    display: block;
    margin: 0 auto;
}

@media (max-width: 1400px) {
    #landing-page .page-banner-section {
        background-position: center;
    }
    #landing-page .banner-content {
        float: none;
        margin: 0 auto;       
    }    
}

@media (min-width: 1230px) {
    .page-template-page-landing .container {
        max-width: 1600px;
        width: 100%;
    }
}

@media only screen and (max-width : 991px) {

    .page-template-page-landing .mobile-header {
        display: none !important;
    }

    .page-template-page-landing #main-header .hidden-sm {
        display: block !important;
        width: 100%;
        padding: 5px 10px;
    }

    .page-template-page-landing #main-header .header-logo .logo {
        max-height: 60px;
        padding-right: 20px;
    }    

    .page-template-page-landing #main-header-sticky-wrapper #main-header {
        padding-bottom: 10px;
    }

    .page-template-page-landing .list-inline>li {
        display: block;
        line-height: 1.5;
    }

    .page-template-page-landing .landing-page .btn {
        font-size: 16px;
    }

    #landing-page .banner-content {
        max-width: 500px;
    }

    #landing-page .two-columns .flex-row,
    #landing-page #the-team .team-wrapper {
        flex-direction: column;
    }

    #landing-page .two-columns .column-left {
        border-right: 0;
        margin-bottom: 30px;
    }

    #landing-page .two-columns ul {
        padding-right: 0;
    }
    
    #landing-page .two-columns .column-right .single-image {
        top: 0;
        transform: inherit;
    }    

    #landing-page #the-team .team-member {
        margin-bottom: 60px;
    }

    #landing-page #benefits .benefits-wrapper {
        flex-wrap: wrap;
    }

    #landing-page #benefits .benefit {
        min-width: 210px;
        width: 33%;
    }

    #landing-page #awards .button-wrapper {
        flex-direction: column;
    }

    #landing-page #awards .button-wrapper a {
        min-width: 300px;
        width: inherit;
    }

}

@media only screen and (max-width : 479px) {
    #landing-page .button {
        font-size: 24px !important;
    }

    #landing-page #benefits .benefit {
        min-width: inherit;
        width: 50%;
    }
}

.reveal {
    opacity: 0;
    position: relative;
    transform: translateY(100px);
    transition: 1s all ease;
}

.reveal.active {
    opacity: 1;
    transform: translateY(0);
}

#dtc {
    padding: 0;
}

.dtc-form-wrapper {
    padding-bottom: 60px;
    padding-top: 60px;
}

#home-dtc-page-wrapper {
    position: relative;
}

#home-dtc-page-wrapper #about-us .row-wrapper {
    display: flex;
    flex-direction: row-reverse;
}

#home-dtc-page-wrapper #about-us .floating-image img {
    max-width: 705px;
    width: inherit;
    position: absolute;
    transform: translateX(calc(-50% - 250px));
    /* the amount of padding on .content-wrap */
}

#home-dtc-page-wrapper #about-us .content-wrap {
    padding-left: 200px;
}

@media (min-width: 992px) {
    #dtc #calculator-page-wrapper #calculator-section .calculator-wrapper {
        align-items: baseline;
    }
    #dtc #calculator-page-wrapper #calculator-section .calculator-wrapper .chart-wrapper {
        padding-top: 0;
    }
}

@media only screen and (max-width : 991px) {
    #home-dtc-page-wrapper .floating-image {
        display: none;
    }

    #home-dtc-page-wrapper #about-us .content-wrap {
        padding-left: 0;
    }
}