.container-lp {
    margin: 0 auto;
    max-width: 1040px;
    padding-left: 15px;
    padding-right: 15px;
}

.container:after {
    clear: both;
    content: "";
    display: table;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ol {
    margin: 0;
    padding: 0;
}

img {
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

.flex-row {
    display: flex;
}

.flex-row.space-between {
    justify-content: space-between;
}

#preapproval section {
    padding: 65px 0;
}

#preapproval header {
    padding-top: 25px;
    text-align: center;
}

#preapproval h1 {
    color: #000;
    font-size: 60px;
    font-weight: 700;
    margin-bottom: 25px;
    margin-top: 30px;
}

#preapproval h2 {
    color: #000;
    font-size: 46px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 35px;
}

#preapproval h3 {
    color: #000;
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 15px;
}

#preapproval header h4 {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 40px;
}

#preapproval .btn {
    font-size: 12px;
    font-weight: 400;
    min-width: 216px;
    padding: 11px 25px 12px;
    text-transform: inherit;
}

#preapproval header .btn {
    font-size: 14px;
}

#preapproval header .banner img {
    margin-top: 65px;
}

#preapproval #advantages .list-wrapper ul:first-child {
    width: 38%;
}

#preapproval #advantages .list-wrapper ul:last-child {
    margin-bottom: 50px;
}

#preapproval #advantages .list-wrapper ul li {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 15px;
    padding: 5px 5px 5px 35px;
    position: relative;
}

#preapproval #advantages .list-wrapper ul li img {
    left: 0;
    max-width: 30px;
    position: absolute;
    top: 3px;
}

#preapproval .nav-tabs {
    margin-bottom: 40px;
}

#preapproval .nav-tabs,
#preapproval .nav-tabs>li>a,
#preapproval .nav-tabs>li.active>a,
#preapproval .nav-tabs>li.active>a:hover,
#preapproval .nav-tabs>li.active>a:focus {
    border: none;
    padding: 0;
}

#preapproval .nav>li>a:hover,
#preapproval .nav>li>a:focus,
#preapproval .nav-tabs>li>a:hover {
    background-color: transparent;
}

#preapproval .nav-tabs>li>a {}

#preapproval .nav-tabs>li {
    border-bottom: 1px transparent solid;
    margin-right: 65px;
    padding: 5px 5px 5px 0;
    transition: all .2s ease;
}

#preapproval .nav-tabs>li.active {
    border-bottom: 1px #c32b45 solid;
}

#preapproval .nav-tabs>li>a {
    color: #000;
    font-size: 12px;
    font-weight: 400;
}

#preapproval #tabs {
    margin-bottom: 30px;
}

#preapproval .tab-content .counter {
    counter-reset: purchase-counter;
}

#preapproval .tab-content .counter div {
    align-items: center;
    counter-increment: purchase-counter;
    display: flex;
    margin-bottom: 30px;
    padding-left: 40px;
    position: relative;
}

#preapproval .tab-content .counter span:before {
    background: #122a64;
    border-radius: 50%;
    color: #fff;
    content: counter(purchase-counter);
    font-size: 12px;
    font-weight: 700;
    height: 35px;
    left: 0;
    line-height: 35px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 35px;
}

#preapproval .tab-content .counter label {
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 0;
    padding-left: 10px;
    width: 200px;
}

#preapproval .tab-content p {
    font-size: 12px;
    flex: 1;
}

#preapproval #reviews {
    padding-bottom: 35px;
    padding-top: 0;
}

#preapproval #reviews .banner {
    margin-bottom: 80px;
}

#preapproval #reviews .content {
    max-width: 280px;
    padding-bottom: 30px;
}

#preapproval #reviews p {
    color: #000000;
    font-size: 12px;
    margin-bottom: 5px;
}

#preapproval #reviews h4 {
    border-bottom: 1px#c32b45 solid;
    color: #000000;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    padding: 0 15px 5px 0;
}

#preapproval #calculator-section .container {
    max-width: 100%;
    padding: 0;
}

#preapproval section#calculator-section {
    padding-top: 0;
}

#preapproval footer {
    background-color: #f6f6f6;
    padding: 40px 0 30px;
    text-align: center;
}

#preapproval footer h2 {
    margin-bottom: 10px;
}

#preapproval footer p {
    color: #000000;
    font-size: 12px;
    margin-bottom: 0
}

#preapproval footer .action {
    margin: 70px 0 60px;
}

#preapproval footer .action  .btn{
    margin-bottom: 30px;
}

#preapproval footer .small-text {
    color: rgba(0, 0, 0, .5);
    font-size: 9px;
    line-height: 10px;
}

#preapproval #calculator-page-wrapper #calculator-section .calculator-wrapper .header-wrap h3 {
    font-size: 24px;
    font-weight: 400;
}

@media (min-width: 992px) {
    #preapproval #calculator-page-wrapper #calculator-section .calculator-wrapper .form-wrapper {
        max-width: 350px;
        min-width: 350px;
        padding-right: 20px;
    }
}

@media (max-width: 991px) {
    #preapproval section#calculator-section {
        padding-bottom: 0;
    }
}

@media only screen and (max-width : 768px) {
    #preapproval #advantages .list-wrapper {
        flex-wrap: wrap;
    }

    #preapproval #advantages .list-wrapper ul:first-child,
    #preapproval #advantages .list-wrapper ul {
        width: 50%
    }

    #preapproval .tab-content .counter div {
        align-items: inherit;
        flex-direction: column;
        padding-left: 50px;
    }

    #preapproval .tab-content .counter label {
        padding-left: 0;
    }

    #preapproval #reviews .content {
        max-width: inherit;
    }

    #preapproval .text-right,
    #preapproval h2,
    #preapproval #calculator h3 {
        text-align: center;
    }
}

@media only screen and (max-width : 480px) {

    #preapproval #advantages .list-wrapper ul:first-child,
    #preapproval #advantages .list-wrapper ul {
        width: 100%
    }
}