body {
    background-color: #f6f6f6;
    font-family: Roboto;
}

.lf-box {
    background-color: #fff;
    max-width: 1240px;
    margin-right: auto;
    margin-left: auto;
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .5);
}

.lf-blogs-img {
    height: 210px;
    width: 220px;
}

.lf-margin-home-blog {
    margin-right: -125px;
    margin-left: -125px;
}

/*!*!*****************Colors***************************!*!*/
.lf-bg-color-white {
    background-color: #fff;
}

.lf-bg-color-black {
    background-color: #000;
}

.lf-color-white {
    color: #fff;
}

.lf-bg-color-dark-pink {
    background-color: #bd05b0;
}

.lf-color-dark-pink {
    color: #bd05b0;
}

.lf-color-black {
    color: #000;
}

.lf-color-light-blue {
    color: #05bdaf;
}

.lf-bg-color-light-blue {
    background-color: #05bdaf;
}

.lf-bg-color-blue {
    background-color: #0578be;
}

.lf-color-blue {
    color: #0578be;
}

/*!*!*****************Disclaimer*********************!*!*/
.lf-footer-disclaimer {
    font-size: small;
    color: #706f6f;
}

/*!*!*****************Menu***************************!*!*/
.lf-warning {
    font-size: 1.05rem;
}

.lf-social-font-size {
    font-size: 0.75rem;
}

.lf-social-style {
    margin-top: 10px;
}

.lf-warning a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}

.lf-warning a:hover {
    text-decoration: none;
}

.lf-menu-top-style {
    font-size: 1.1rem;
    font-weight: bolder;
}

.lf-menu-top li.current-menu-item a {
    cursor: pointer;
    position: relative;
    background-color: #05bdaf;
    border: 3px solid #05bdaf;
    transform: none;
}

.lf-menu-top li.current-menu-item a:before,
.lf-menu-top a:hover:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 70px;
    top: 60px;
    border: 13px solid;
    border-color: #05bdaf #05bdaf transparent transparent;
}

.lf-menu-top a {
    color: #ffffff;
    padding: 8px;
    display: block;
    background: #0578be;
    height: 70px;
    width: 115px;
    text-align: center;
    margin: 0 0 0 5px;
}

.lf-menu-top a:hover, .lf-menu-top .current-menu-item a {
    cursor: pointer;
    text-decoration: none;
    position: relative;
    background-color: #05bdaf;
    border: 3px solid #fff;
    transform: rotate(7deg);
}

.lf-menu-top li.current-menu-item a:hover {
    transform: rotate(7deg);
    border: 3px solid #fff;
}

.lf-footer-any-questions {
    font-size: x-large;
    margin-top: 19px;
    margin-left: 127px;
}

.lf-footer-any-questions a:hover {
    color: #fff;
}

.lf-footer-apr-example {
    color: #9d9d9c;
    font-size: 1.2rem;
}

.lf-footer-company-info {
    font-size: 0.8rem;
}

.lf-menu-bottom li {
    display: inline;
    padding-left: 0.3rem;
}

.lf-menu-bottom a {
    color: #fff;
}

.lf-menu-bottom a:hover {
    color: #fff;
}

/*!*!******************Call To Action*******************!*!*/
.lf-page-call-to-action-text {
    font-size: 2.3rem;
    font-weight: 700;
}

.lf-brand, .lf-footer-brand {
    font-weight: 700;
    font-size: 2.5rem;
}

/*!*!*******************Blog*************************!*!*/
.lf-bg-gears-position-home-form {
    background-position: left 70px bottom 220px, left bottom, right -10px top 220px, right top;
}

.lf-bg-gears-position-page {
    background-position: left 65px bottom 210px, left bottom, right -10px top 220px, right top;
}

.lf-bg-gears-position-home-blog {
    background-position: left 40px bottom 159px, left bottom, right -11px top 160px, right top;
}

.lf-bg-gears-light-blue {
    background-image: url(../images/lf-gear.png), url(../images/lf-gear-big-left.png), url(../images/lf-gear.png), url(../images/lf-gear-big-right.png);
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}

.lf-bg-gears-light-blue-blog {
    background-image: url(../images/lf-gear.png), url(../images/lf-gear-big-left.png), url(../images/lf-gear.png), url(../images/lf-gear-big-right.png);
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 120px 120px, 159px 159px, 120px 120px, 159px 159px;
}

.lf-bg-gears-pink {
    background-image: url(../images/lf-gear-pink.png), url(../images/lf-gear-big-left-pink.png), url(../images/lf-gear-pink.png), url(../images/lf-gear-big-right-pink.png);
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}

.lf-font-size-text-small {
    font-size: 1.2rem;
}

.lf-font-size-loupe {
    font-size: 1.2rem;
}

/*!*!********************best finance option***************!*!*/
.lf-best-finance-option-subheading {
    font-size: 1.5rem;
}

.lf-best-finance-option-link a:hover {
    color: #fff;
    text-decoration: underline;
}

.lf-best-finance-option-margin {
    margin: 0 -15px 0 -15px;
}


.lf-circle {
    width: 30px;
    height: 30px;
    background: #bd05b0;
    border-radius: 50%;
    line-height: 2rem;
    text-align: center;
    vertical-align: middle;
}

.lf-display {
    display: inline-block;
}

.lf-rectangle {
    box-shadow: 0 10px 9px -4px rgba(0, 0, 0, .4);
    position: relative;
}

.lf-line-height {
    line-height: 19px;
}

.lf-apply-font-size {
    font-size: 1.9rem;
}

.lf-benefits-border {
    border-right: 2px solid #fff;
}

.lf-apply-button {
    color: #fff;
    background-color: #bd05b0;
    border: 1px solid #bd05b0;
    font-size: xx-large;
    font-weight: bold;
    padding: 15px 55px;
    margin: 30px;
}

.lf-apply-button:hover {
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    background-color: #bd05b0;
    border: 1px solid #bd05b0;
    box-shadow: 0 10px 9px -4px rgba(0, 0, 0, .4);
}

.lf-page {
    min-height: 40px;
}

.lf-content {
    padding: 2rem 1rem;
    background: #fff;
    min-height: 155px;
}

.lf-content-title {
    font-weight: bold;
}

.lf-page-box {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
    text-align: left !important;
}

.lf-buttons:hover {
    cursor: pointer;
    color: #bd05b0;
    text-decoration: none;
    background-color: #fff;
    box-shadow: #bd05b0 0px 0px 2px 2px;
}

.lf-buttons {
    color: #fff;
    background-color: #bd05b0;
    border: none;
    font-size: 1.5rem;
    width: 90%;
    padding: 15px 20px 15px 20px;
    font-weight: bold;
    border-radius: 3px;
    display: inline-block;
}

.lf-contact-form input, .lf-contact-form textarea {
    border-radius: 0;
}

.lf-loupe-style {
    text-align: left;
}

.lf-benefits-banner {
    min-height: 155px;
}

.lf-benefits-banner-1 {
    background-image: url(../images/lf-benefits-banner-1.png);
    background-size: cover;
}

.lf-benefits-banner-2 {
    background-image: url(../images/lf-benefits-banner-2.png);
    background-size: cover;
}

.lf-benefits-banner-3 {
    background-image: url(../images/lf-benefits-banner-3.png);
    background-size: cover;
}

.lf-benefits-banner-4 {
    background-image: url(../images/lf-benefits-banner-4.png);
    background-size: cover;
}

.lf-benefits-banner-text {
    font-size: 1.4rem;
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(42, 49, 42, .7) !important
}

.lf-loan-offers td {
    vertical-align: middle;
}

.lf-loan-offers-head {
    color: #fff;
    background-color: #bd05b0;
    border-bottom: 2px solid #bd05b0;
    box-shadow: 0 10px 9px -7px rgba(0, 0, 0, .8);
}

.lf-loan-offers-head th {
    border-bottom: 2px solid #bd05b0 !important;
}

.lf-loan-offers-apply {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #bd05b0;
    padding: .5rem 2rem;
    -webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.3);
}

.lf-loan-offers-apply:hover {
    color: #fff;
    text-decoration: none;
}

.lf-loan-offers-text {
    font-weight: 700;
    color: #7d0575
}

.lf-loan-offers-numbers {
    font-size: 1.6rem;
    font-weight: 700;
    color: #7d0575;
}

.lf-loan-offers-example {
    font-size: .75rem;
    background-color: #f6f5f7;
    line-height: 15px;
}

.table td, .table th {
    border-top: none !important;
}

.table thead th {
    vertical-align: middle !important;
}

