.rob_trap {
    display: none;
}
/* @font-face {
  font-family: Greycliff;
  src: url ("wp-content/themes/hsfw_theme/media/fonts/GreycliffCF-Regular.otf");
} */
.popover {
    max-width: 450px !important;
}
.lp-ticker_con {
    font-family: "Source Sans Pro", sans-serif;
}
.lp-ticker_con > ul {
    color: #000;
    padding-inline-start: 20px;
    display: flex;
    flex-wrap: wrap;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
}
.lp-ticker_txt {
    color: #000;
    font-size: 11pt;
    font-weight: 600;
}
.lp-ticker_txt2 {
    font-size: 10pt;
    margin: 5pt;
    flex: 0 0 45%;
}
.lp-ticker_txt2 > a {
    color: #7bc04a;
}
.lp-ticker_txt3 {
    color: #000;
    font-size: 9pt;
    margin: 15pt 0 0;
}
.rc--container {
    width: 100%;
    text-align: center;
    font-family: Source Sans Pro, sans-serif;
}
.rc--decription__container {
    color: #fff;
    margin-top: 55pt;
    padding: 15pt;
}
.rc--header__title {
    font-size: 50px;
    font-weight: 700;
}
.rc--header__title-winner {
    font-family: philosopher, sans-serif;
    font-size: 58px;
    font-weight: 900;
    line-height: 1;
    color: #ffea30;
}
.rc--header__title-img {
    width: 65%;
    margin: auto;
    margin-bottom: 20px;
}
.rc--header__title-desc {
    width: 80%;
    margin: auto;
    font-weight: 700;
    font-size: 23px;
}
.rc--awards__container {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
    flex-wrap: wrap;
}
.rc--awards__items {
    width: 86pt;
    margin: 15px;
}
.price-tag {
    position: absolute;
    top: 0;
    right: -60px;
    width: 33%;
    z-index: 999;
}
.label-tag {
    display: none !important;
}
.new-notifs {
    top: 0;
    z-index: 99999;
    padding: 10px 0;
    width: 100%;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    color: #fdb913;
    background: #000;
    margin-bottom: 0;
    opacity: 1;
}
.new-notifs-2 {
    top: 0;
    z-index: 99999;
    padding: 10px 0;
    width: 100%;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    color: red;
    background: #f1f1f1;
    margin-bottom: 0;
    opacity: 0;
}
.button_login {
    width: 100px;
    margin-top: -20px;
}
.special-menu-parent {
    border: none !important;
}
.special-menu-parent:hover {
    border-bottom: 5px solid #7bc04a;
}
.special-menu-parent > a {
    color: #242021 !important;
}
.special-menu-parent:hover > a {
    color: #7bc04a !important;
}
.special-menu-container > ul {
    position: absolute;
    top: 55%;
    left: -100%;
    min-width: 70%;
    display: none;
}
.special-menu-container:hover > ul {
    display: block;
}
.custom-nav-tab:hover {
    border-bottom: 5px solid #7bc04a !important;
}
.custom-nav-tab:hover > ul {
    visibility: visible;
    opacity: 1;
}
.custom-nav-tab > ul:hover {
    visibility: visible;
    opacity: 1;
}
.custom-nav-tab > ul > li > a {
    color: #000 !important;
}
.custom-nav-tab > ul > li > a:hover {
    color: #7bc04a !important;
}
.menu-mobile > a {
    color: #000 !important;
}
.tab-with-sub {
    position: relative !important;
    border-bottom: none !important;
}
.tab-with-sub:hover > ul {
    opacity: 1 !important;
    visibility: visible;
    width: 100% !important;
}
.tab-with-sub > ul:hover {
    opacity: 1 !important;
    visibility: visible;
    width: 100% !important;
}
.tab-with-sub > ul {
    opacity: 0 !important;
    visibility: hidden;
    width: 0 !important;
    min-width: 0 !important;
    overflow: hidden;
    top: 0;
    left: 100%;
}
.tab-with-sub > ul > li > a {
    color: #000 !important;
}
.tab-with-sub > ul > li.current-menu-item > a,
.tab-with-sub > ul > li > a:hover {
    color: #7bc04a !important;
}
.can-img {
    width: 120px;
    height: auto;
    margin-right: 20px;
    display: inline-block;
}
#hideContent {
    font-size: 22px;
}
#covid19 .bf--decription__container {
    color: #fff;
    margin-top: 60pt;
    padding: 0;
    text-align: left !important;
}
#covid19 .bf--decription__container .flexbox-container {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
#covid19 .bf--decription__container .flexbox-container .flex-items {
    width: 85%;
}
#covid19 .bf--decription__container .flexbox-container .flex-items .first-p {
    color: #fff;
    font-size: 50px;
    margin-bottom: 1em;
    margin-top: 0 !important;
    font-weight: 700;
    /* font-family: Gotham, sans-serif !important; */
    text-align: left !important;
}
#covid19 .bf--decription__container .flexbox-container .flex-items .second-p {
    font-size: 28px;
    color: #000;
    margin: 0;
    /* font-family: Gotham, sans-serif !important; */
    text-align: left !important;
}
#covid19 .bf--decription__container .flexbox-container .flex-items:last-child {
    border: 3px solid #fff;
    padding: 15px;
    margin-top: 3em;
}
#covid19
    .bf--decription__container
    .flexbox-container
    .flex-items:last-child
    .important,
#covid19
    .bf--decription__container
    .flexbox-container
    .flex-items:last-child
    .important
    a {
    text-decoration: none;
    font-size: 23px;
    color: #000;
    /* font-family: Gotham, sans-serif !important; */
    text-align: left !important;
    margin: 0;
    font-weight: 400;
}
#covid19
    .bf--decription__container
    .flexbox-container
    .flex-items:last-child
    .important
    a:hover {
    color: #000;
}
.slick-dots {
    position: inherit !important;
}
.slick-dots li button:before {
    font-size: 45px;
}
.home-maintxt {
    font-size: 75px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 5%;
}
.new-rate-con {
    background-color: grey;
}
.txt-rate {
    text-align: center;
    font-size: 75px;
    color: #fff;
}
.txt-rate-pa {
    font-size: 20px;
    text-align: center;
    color: #fff;
    margin-top: -20px;
}
.rate-details {
    color: #fff;
    font-size: 20px;
    padding: 2%;
    text-align: center;
}
.enquire-con {
    width: 100%;
    text-align: center;
    margin: 5% 0;
}
.enquire-con button {
    display: inline-block;
    margin: auto 1.5%;
    padding: 2% 5%;
    color: #fff;
    border: none;
    cursor: pointer;
    transition: box-shadow 0.3s ease;
}
.enquire-con button:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.enquire-con button:nth-child(1) {
    background-color: #7bc04a;
}
.enquire-con button:nth-child(2) {
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
}
.img-foreground {
    width: 50%;
    position: absolute;
    left: 42%;
    transform: translate(-48%, 100%);
    z-index: 2;
}
.img-foreground-1 {
    width: 30%;
    position: absolute;
    left: 35%;
    transform: translate(-48%, 94%);
    z-index: 1;
}
.img-foreground-2 {
    width: 50%;
    position: absolute;
    left: 42%;
    transform: translate(-14%, 71%);
    z-index: 2;
}
.img-background {
    width: 100%;
    position: absolute;
    z-index: 0;
}
.img-background-1 {
    width: 120%;
    position: absolute;
    z-index: 0;
}
.cash-img {
    width: 20vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2%;
}
.home-arrow-down {
    margin-top: 4%;
    width: 100%;
    text-align: center;
}
.calc-desc {
    padding: 20px !important;
}
.special-rate-con {
    background-color: #f1f1f1;
}
.io-txt-head {
    width: 100%;
}
.io-head {
    font-size: 36px !important;
}
.new-about-page {
    margin-top: -0.5em;
}
.rts_2ndRow {
    background-color: #f1f1f1;
    transform: translateY(-7.5vw);
}
.rts_3rdRow {
    padding: 0 3% 3% 3%;
}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.prod-text {
    font-size: 1.4em;
}
.prod-text img {
    width: 85%;
}
.section-banner .section-top-banner-content h1 {
    color: #fff;
}
.product-banner-text {
    color: #000;
}
.ooc-section {
    margin-top: -150px;
}
.prod-feat {
    background-color: #7c7c7c;
    padding: 2%;
}
.half-bord {
    border: 1px solid #d7d7d7;
}
.half-bord > .row {
    padding: 1%;
    min-height: 3.3em;
}
.prod-bord {
    border: 1px solid #d7d7d7;
}
.prod-bord > .row {
    padding: 1%;
}
.bg-white {
    background-color: #fff;
}
.bg-light {
    background-color: #f1f1f1;
}
.rts_4thRow {
    margin: 3% 0;
}
.temp-wrapper {
    margin-top: -10%;
}
.contact_cheap_form {
    margin: 42em 0 2em 0;
    background: #f6f6f6;
    padding: 2em 3em;
}
.contact_product_form {
    margin: 1em 0 2em 0;
    background: #f1f1f1;
    padding: 2em 3em;
}
.buttonInside {
    position: relative;
    margin-bottom: -20px;
}
.showSubscribe {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: 2.1em;
    width: 9em;
    outline: 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(to right, #5890e5, #7bc04a);
    background-position: 118% 0;
    background-size: 650% 100%;
    -webkit-transition: background 1s;
    -moz-transition: background 1s;
    -ms-transition: background 1s;
    -o-transition: background 1s;
    transition: background 1s;
}
#email {
    padding-right: 2em;
}
.subs-txt {
    font-size: 13px;
}
.mail-arrow {
    padding-left: 2em;
}
.con-new-rates {
    border: solid 1px #7bc04a;
    margin: 45px;
}
.con-rates {
    background-color: rgba(65, 65, 65, 0.8);
    padding: 1.5vh;
}
.rate-text {
    font-size: 70px;
    font-weight: 700;
    line-height: 0.8;
}
.rate-text-combo {
    font-size: 7.5vh;
    font-weight: 700;
    line-height: 0.8;
}
.btn-custom,
a {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}
a,
body {
    color: #414141;
}
a:focus,
a:hover {
    color: #7bc04a;
    text-decoration: none;
}
.custom-ul,
.custom-ul-caretR,
.custom-ul-star,
.footer-menu ul,
.mobile-side ul,
.side-menu,
.social-media,
.sub-menu {
    list-style-type: none;
}
.ui-datepicker .ui-datepicker-calendar td a,
.ui-datepicker a,
.ui-datepicker a:hover,
a:focus,
a:hover {
    text-decoration: none;
}
*,
:after,
:before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body,
html {
    min-height: 100%;
    margin: 0;
    padding: 0;
}
body {
    font-size: 16px;
    line-height: 1.5;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    font-style: normal;
    overflow-x: hidden !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Catamaran", sans-serif;
    margin-bottom: 15px;
    margin-top: 15px;
}
h1 {
    font-size: 32px;
}
h2 {
    font-size: 26px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 20px;
}
a {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.font-30 {
    font-size: 30px;
}
a:focus {
    outline: 0;
    outline-offset: 0;
}
.edit-link a {
    color: #00f;
}
::-webkit-input-placeholder {
    color: #434343 !important;
}
::-moz-placeholder {
    color: #434343 !important;
}
:-ms-input-placeholder {
    color: #434343 !important;
}
:-moz-placeholder {
    color: #434343 !important;
}
#cboxLoadedContent::-webkit-scrollbar,
.header_container .navbar-collapse.in::-webkit-scrollbar,
.table-responsive::-webkit-scrollbar {
    width: 12px;
}
.btn-width100,
.styled-select {
    width: 100%;
}
.btn-width87 {
    width: 87%;
    margin-top: 15px !important;
    padding: 6px 19px !important;
}
#cboxLoadedContent::-webkit-scrollbar-track,
.header_container .navbar-collapse::-webkit-scrollbar-track,
.table-responsive::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#cboxLoadedContent::-webkit-scrollbar-thumb,
.header_container .navbar-collapse::-webkit-scrollbar-thumb,
.table-responsive::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(96, 175, 69, 0.6);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
#cboxLoadedContent::-webkit-scrollbar-thumb:hover,
.header_container .navbar-collapse::-webkit-scrollbar-thumb:hover,
.table-responsive::-webkit-scrollbar-thumb:hover {
    background: rgba(96, 175, 69, 0.8);
}
#cboxLoadedContent::-webkit-scrollbar-thumb:window-inactive,
.header_container .navbar-collapse::-webkit-scrollbar-thumb:window-inactive,
.table-responsive::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(96, 175, 69, 0.8);
}
.acenter {
    text-align: center;
}
.aleft {
    text-align: left;
}
.aright {
    text-align: right;
}
.container-width {
    max-width: 1170px;
}
.container-tb-padding {
    padding-top: 3%;
    padding-bottom: 4%;
}
.container-tb-padding-combo {
    padding-top: 0;
    padding-bottom: 0;
}
.lr-padding {
    padding-right: 7%;
    padding-left: 7%;
}
.borderBottom {
    border-bottom: 2px solid #d0d0d0;
}
.bTop {
    border-top: 1px solid #e2e1e2;
    padding-top: 20px;
}
.border-TB-white {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 3em;
    margin-top: 4em !important;
}
.border-TRBL-green {
    border: 1px solid #7bc04a;
}
.border-TRBL-gray {
    border: 1px solid #8a8a8d;
}
.border-Tnone-gray {
    border-top: none;
}
.floatLeft {
    float: left;
    padding-right: 15px;
    padding-bottom: 15px;
}
.floatLeft[src=""] {
    display: none;
}
.floatRight {
    float: right;
}
.floatTop {
    margin-top: -5em;
}
.oneColFloat {
    background: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
    padding: 12px;
}
.width800 {
    max-width: 800px;
    margin: 0 auto;
}
.width500 {
    max-width: 500px;
    margin: 0 auto;
}
.width300 {
    max-width: 400px;
    margin: 0 auto;
}
#cboxWrapper,
.cboxPhoto {
    max-width: none;
}
.paddT30 {
    padding-top: 30px;
    color: #fff;
}
.paddLR20 {
    padding: 0 20px;
}
.paddLR30 {
    padding: 0 30px;
}
.paddL4e {
    padding-left: 4em;
}
.paddB20 {
    padding-bottom: 20px;
}
.paddT20 {
    padding-top: 20px;
}
.paddTB2e {
    padding-top: 2em;
    padding-bottom: 2em;
}
.page-id-1464 .paddTB2e {
    padding-top: 0;
    padding-bottom: 2em;
}
.padd1020px {
    padding: 10px 20px;
}
.padd20 {
    padding: 20px;
}
.paddR40 {
    padding-right: 40px;
}
.paddB40 {
    padding-bottom: 40px;
}
.padd2030 {
    padding: 20px 30px;
}
.margT3e {
    margin-top: 3em;
}
.margT-3e {
    margin-top: -3em !important;
}
.margT1e,
.margTB1e {
    margin-top: 1em;
}
.margTB1e {
    margin-bottom: 1em;
}
.custom-ul {
    padding: 0;
}
.custom-ul li:before,
.custom-ul-star li:before {
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 10px;
}
.custom-ul li {
    padding-left: 1.4em;
    text-indent: -1.4em;
}
.custom-ul li:before {
    content: "\f111";
    color: #e77511;
}
.custom-ul li a {
    color: #434343;
}
.custom-ul li a:hover {
    color: #e77511;
}
.custom-ul-star li {
    position: relative;
    text-indent: -23px;
    padding-left: 23px;
}
.custom-ul-star li:before {
    content: "\f005";
    color: #fdb815;
}
.custom-ul-caretR {
    padding: 0;
}
.custom-ul-caretR li {
    padding-left: 1.3em;
    text-indent: -1.1em;
    line-height: 2em;
}
.custom-ol-nospace,
.custom-ul-caretR-gray {
    padding-left: 20px;
}
.custom-ul-caretR li:before {
    font: normal normal normal 18px/1 FontAwesome;
    content: "\f0da";
    color: #7bc04a;
    padding-right: 10px;
}
.custom-ul-caretR li a {
    color: #414141;
}
.custom-ul-caretR li a:hover {
    color: #7bc04a;
}
.custom-ul-caretR-gray li {
    line-height: 2em;
}
.custom-ul-caretR-gray li:before {
    color: #a7a9ac;
}
.custom-ol-nospace li {
    padding: 10px 0 10px 10px;
}
.styled-select select.form-control {
    background-image: url(../images/arrow-down.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: right 10px center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position-x: 98%;
    background-position-y: 50%;
}
.styled-select select::-ms-expand {
    display: none;
}
.table-loan-rates {
    border: none;
}
.table-loan-rates thead {
    background: #8a8a8d;
    color: #fff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
}
.table.table-loan-rates > thead > tr > th {
    border: 2px solid #8a8a8d;
}
.table.table-loan-rates > tbody > tr > td {
    border-top: none;
    vertical-align: middle;
}
.table.table-loan-rates > tbody tr:nth-child(2n) td {
    background: #f6f6f6;
    border-top: 1px solid #231f20;
    border-bottom: 1px solid #231f20;
}
.table.table-loan-rates > tbody tr:nth-child(2n) td:first-child {
    border-left: 1px solid #231f20;
}
.table.table-loan-rates > tbody tr:nth-child(2n) td:last-child {
    border-right: 1px solid #231f20;
}
.img-center {
    margin: 0 auto;
}
.btn-custom,
.btn-custom.btn-fml {
    height: auto;
    color: #fff;
    margin-bottom: 10px;
    margin-top: 0.5em;
    font-size: 16px;
}
.lightGreenBg {
    background: #f1f1f1;
}
.lightgrayBg {
    background: #f6f6f6;
}
.grayBg {
    background: #e1e3e5;
}
.darkGrayBg {
    background: #414141;
    color: #fff;
}
.blackBg {
    background: #282827;
    color: #fff;
}
.greenBg {
    background: #7bc04b;
    color: #fff;
}
.redBg {
    background: #fc5a37;
    color: #fff;
}
.whiteBg {
    background: #fff;
}
.grayBorder {
    border: 1px solid #e2e1e2;
}
.grayBorderRight {
    border-right: 1px solid #e2e1e2;
}
.greenBorder {
    border: 1px solid #7bc04a;
}
.btn-custom {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    padding: 8px 19px;
    outline: 0 !important;
    background: #7bc04a;
    border: 2px solid #7bc04a;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-weight: 700;
}
.btn-custom.btn-fml {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    padding: 4px 19px;
    outline: 0 !important;
    background: #fc5a37;
    border: 4px solid #fdb913;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-weight: 700;
}
.btn-custom:focus,
.btn-custom:hover {
    background: 0 0;
    border: 2px solid #7bc04a;
    color: #7bc04a;
}
.btn-custom.btn-whiteBgHover:focus,
.btn-custom.btn-whiteBgHover:hover {
    background: #fff;
    border: 2px solid #fff;
    color: #7bc04a;
}
.btn-blackBottomBorder {
    background: 0 0;
    border: 2px solid transparent;
    color: #231f20;
    border-bottom: 2px solid #231f20;
}
.btn-blackBottomBorder:focus,
.btn-blackBottomBorder:hover {
    background: #fff;
    border: 2px solid transparent;
    border-bottom: 2px solid #7bc04a;
    color: #7bc04a;
}
.btn-custom i.fa {
    padding-left: 10px;
}
.btn-center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.btn-width300 {
    min-width: 300px;
}
.btn-width320 {
    min-width: 320px;
}
.btn-custom.btn-whiteB {
    background: 0 0;
    border: 2px solid #fff;
    color: #fff;
}
.btn-custom.btn-whiteB:hover {
    background: #fff;
    border: 2px solid #fff;
    color: #7bc04a;
}
.btn-custom.btn-whiteBg-blackBorder {
    background: #fff;
    border: 2px solid #231f20;
    color: #231f20;
}
.btn-custom.btn-whiteBg-blackBorder:active,
.btn-custom.btn-whiteBg-blackBorder:focus,
.btn-custom.btn-whiteBg-blackBorder:hover {
    border: 2px solid #7bc04a;
    color: #7bc04a;
}
.font16 {
    font-size: 16px;
}
.font20 {
    font-size: 20px;
}
.font26 {
    font-size: 26px;
}
.font30 {
    font-size: 30px;
}
.font75 {
    font-size: 75px;
}
.font-green {
    color: #7bc04a !important;
}
.font-white {
    color: #fff !important;
}
.font-red {
    color: #fc5a37 !important;
}
.font-black {
    color: #000 !important;
}
.content-title h1 {
    text-transform: uppercase;
}
.dblock {
    display: block;
}
.add_on_mobile {
    padding: 11px 12px !important;
}
.christmas_tag {
    margin-top: -30px;
}
div.content-pane {
    margin-top: -50px;
    margin-bottom: 34px;
}
span.dInline {
    display: inline-block;
    vertical-align: top;
}
.checkbox,
.radio {
    margin-top: 0;
}
.rate-star,
.review-check {
    display: none;
}
.rating > span {
    float: right;
    position: relative;
}
.rating > span input[type="radio"] {
    position: absolute;
    top: 3px;
    left: -2px;
    opacity: 0;
    margin-left: 8px;
    z-index: 99999;
    cursor: pointer;
}
.rating > span .wpcf7-list-item-label,
.rating > span label {
    display: inline-block;
    width: 10px;
    height: 30px;
    text-align: center;
    margin-right: 2px;
    line-height: 30px;
    font-size: 0.5px;
    position: relative;
    color: #8f8e93;
}
.ui-datepicker .ui-icon,
td.ui-datepicker-week-end,
th.ui-datepicker-week-end {
    display: none;
}
.rating > span .wpcf7-list-item-label:before {
    font: normal normal normal 20px/1 FontAwesome;
    content: "\f005" !important;
    position: absolute;
}
.rating > span.checked .wpcf7-list-item-label,
.rating > span.checked label,
.rating > span.checked ~ span .wpcf7-list-item-label,
.rating > span.checked ~ span label,
.rating > span:hover .wpcf7-list-item-label,
.rating > span:hover label,
.rating > span:hover ~ span .wpcf7-list-item-label,
.rating > span:hover ~ span label {
    color: #f90;
}
input[type="date"]:before {
    content: attr(placeholder) !important;
    color: #434343;
    margin-right: 0.5em;
}
#wpcf7-f105-o1 input[type="date"]:before {
    content: "Preferred Call Back Date*" !important;
}
input[type="date"]:focus:before,
input[type="date"]:valid:before {
    content: "";
}
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="date"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}
.ui-datepicker {
    background-color: #fff;
    border: 1px solid #66afe9;
    border-radius: 4px;
    box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
    display: none;
    margin-top: 4px;
    padding: 10px;
    width: 240px;
}
.ui-datepicker a:hover,
.ui-datepicker td:hover a {
    color: #2a6496;
    -webkit-transition: color 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out;
    -o-transition: color 0.1s ease-in-out;
    transition: color 0.1s ease-in-out;
}
.ui-datepicker .ui-datepicker-header {
    margin-bottom: 4px;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title {
    font-weight: 700;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    cursor: default;
    font-family: "Glyphicons Halflings";
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: 400;
    height: 20px;
    line-height: 1;
    margin-top: 2px;
    width: 30px;
}
.ui-datepicker .ui-datepicker-prev {
    float: left;
    text-align: left;
}
.ui-datepicker .ui-datepicker-next {
    float: right;
    text-align: right;
}
.ui-datepicker .ui-datepicker-prev:before {
    content: "\e079";
}
.ui-datepicker .ui-datepicker-next:before {
    content: "\e080";
}
.ui-datepicker .ui-datepicker-calendar {
    table-layout: fixed;
    width: 100%;
}
.ui-datepicker .ui-datepicker-calendar td,
.ui-datepicker .ui-datepicker-calendar th {
    text-align: center;
    padding: 4px 0;
}
.ui-datepicker .ui-datepicker-calendar td {
    border-radius: 4px;
    -webkit-transition: background-color 0.1s ease-in-out,
        color 0.1s ease-in-out;
    -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
    -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
    transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}
.ui-datepicker .ui-datepicker-calendar td:hover {
    background-color: #eee;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-current-day {
    background-color: #4289cc;
}
.ui-datepicker .ui-datepicker-current-day a {
    color: #fff;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
    background-color: #fff;
    cursor: default;
}
.page-id-1464 .section-innerpage-banner {
    min-height: 280px;
}
.page-id-1464 .section-innerpage-banner:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
}
.page-id-1146 .section-innerpage-banner {
    min-height: 0;
    background-position: center;
}
.page-id-1146 .section-innerpage-banner .section-top-banner-content p {
    font-size: 16px;
}
.page-id-2738 .wp-video {
    width: 100% !important;
}
.page-id-2738 .wp-video video {
    width: 100%;
    height: auto;
    background: #fff;
}
.page-id-1593 .section-innerpage-banner .section-top-banner-content h1,
.page-id-1623 .section-innerpage-banner .section-top-banner-content h1,
.page-id-2738 .section-innerpage-banner .section-top-banner-content h1 {
    padding-top: 0;
}
.section-banner {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.section-innerpage-banner {
    min-height: 0;
    background-position: top right;
}
.page-id-1440 .section-innerpage-banner {
    min-height: 420px;
}
.page-id-1231 .section-innerpage-banner {
    background-position: right;
}
.page-id-1231 .section-lp-banner .lp-title h1 {
    color: #fdbf13;
    font-size: 40px;
}
.blog .section-innerpage-banner,
.category .section-innerpage-banner {
    min-height: 0;
}
.section-banner .section-top-banner-content {
    padding-top: 3em;
    padding-bottom: 3em;
    color: #000;
    position: relative;
}
.section-banner .section-top-banner-content h1,
.section-lp-banner .lp-title h1 {
    margin-bottom: 20px;
    line-height: 1em;
    position: relative;
}
.section-banner .section-top-banner-content h1 {
    font-size: 45px;
    color: #fff !important;
    text-align: center;
}
.page-id-27 .section-banner .section-top-banner-content {
    padding-bottom: 6em;
}
.page-id-1146 .section-banner .section-top-banner-content h1,
.page-id-1464 .section-banner .section-top-banner-content h1,
.page-id-1623 .section-banner .section-top-banner-content h1,
.page-id-27 .section-banner .section-top-banner-content h1,
.page-id-2738 .section-banner .section-top-banner-content h1 {
    text-align: left;
    color: #fff !important;
}
.blog .section-innerpage-banner .section-top-banner-content h1 {
    font-size: 45px !important;
    padding-top: 0;
}
.blog .section-innerpage-banner .section-top-banner-content h1,
.category .section-innerpage-banner .section-top-banner-content h1 {
    margin: 20px 0;
    padding-top: 0;
}
.page-id-1464 .section-top-banner-content {
    padding: 5em 0;
}
.page-id-1464 .section-top-banner-content h1 {
    margin-top: 0;
    padding-top: 0;
}
.page-id-1464 .section-top-banner-content .col-sm-6 p {
    color: #fff;
}
.section-banner .section-top-banner-content .cheap {
    padding-top: 0 !important;
}
.section-lp-banner .lp-title h1 {
    font-size: 45px;
    color: #fff;
}
.section-lp-banner .lp-title p {
    padding-top: 20px;
}
.section-innerpage-nobanner .section-top-banner-content {
    padding-bottom: 0;
    padding-top: 2em;
}
.section-innerpage-nobanner .section-top-banner-content .container-width h1 {
    color: #414141 !important;
    text-align: center;
    margin: 0;
}
.form-control {
    border-radius: 0;
    height: 35px;
    font-size: 16px;
    color: #434343;
    background: 0 0;
    box-shadow: none;
    padding: 7px 10px;
    border: 1px solid #959595;
    outline: 0;
}
form.whiteBGInput .form-control {
    background-color: #fff;
}
textarea {
    resize: none;
    min-height: 170px;
}
.input-group-addon {
    background: #e1e2e2;
    border: none;
    border-radius: 0;
}
.social-media {
    padding-left: 0;
}
.social-media li {
    display: inline-block;
    text-align: center;
}
.social-media li a {
    font-size: 15px;
    display: inline-block;
    border-radius: 50%;
    height: 30px;
    padding: 4px 0 0;
    width: 30px;
    background: #6d6e70;
    color: #fff;
    margin: 0 5px;
}
.social-media li a:hover {
    background: #fff;
    color: #7bc04a;
}
.tab-icon-wrap span.tab-icon {
    height: 66px;
    width: 66px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.tab-icon-wrap .nav-pills > li.active > a span.tab-icon,
.tab-icon-wrap .nav-pills > li > a:hover span.tab-icon {
    background-position: 0 -68px;
}
.tab-icon-wrap .nav-pills > li {
    background-color: #f0f0f1;
}
.tab-icon-wrap .nav-pills > li > a {
    font-size: 20px;
    border-top: 8px solid #f0f0f1;
    color: #414141;
    background-color: #f0f0f1;
    font-weight: 700;
    border-radius: 0;
    padding: 15px;
    background-repeat: no-repeat;
}
.tab-icon-wrap .nav-pills > li:nth-child(2n) {
    border-right: 4px solid #fff;
    border-left: 4px solid #fff;
}
.tab-icon-wrap .nav-pills > li.active,
.tab-icon-wrap .nav-pills > li:hover {
    background-color: #8b8a8f;
}
.tab-icon-wrap .nav-pills > li.active > a,
.tab-icon-wrap .nav-pills > li.active > a:focus,
.tab-icon-wrap .nav-pills > li.active > a:hover,
.tab-icon-wrap .nav-pills > li > a:hover {
    background-color: #8b8a8f;
    border-top: 8px solid #7bc04a;
    color: #fff;
}
.tab-icon-wrap .tab-content {
    border: 4px solid #8b8a8f;
    padding: 30px;
}
.tab-icon-wrap .tab-content iframe {
    text-align: center;
    margin: 0 auto;
}
#cboxCurrent,
#cboxTitle {
    position: absolute;
    color: #ccc;
    top: -20px;
}
div.wpcf7-response-output {
    margin: 0;
}
#cboxOverlay,
#cboxWrapper,
#colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.7 !important;
}
#cboxBottomLeft,
#cboxMiddleLeft {
    clear: left;
}
#cboxTitle {
    margin: 0;
    left: 0;
}
#cboxLoadingGraphic,
#cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    -ms-interpolation-mode: bicubic;
}
.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
}
#cboxContent,
#cboxLoadedContent,
#colorbox {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
#colorbox {
    outline: 0;
    position: fixed !important;
    top: 20% !important;
}
#cboxContent {
    position: relative;
    margin-top: 30px;
    background: #000;
}
.cboxIframe {
    background: #fff;
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}
#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    border: none;
    background: #fff;
}
#cboxCurrent {
    right: 0;
}
#cboxLoadingGraphic {
    background: url(../images/loading.gif) center center no-repeat;
}
#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
    cursor: pointer;
    outline: 0;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: 0 0;
}
#cboxNext,
#cboxPrevious {
    top: 50%;
    margin-top: -32px;
    width: 28px;
    height: 65px;
    position: absolute;
    text-indent: -9999px;
}
#cboxClose:active,
#cboxNext:active,
#cboxPrevious:active,
#cboxSlideshow:active {
    outline: 0;
}
#cboxSlideshow {
    position: absolute;
    top: -20px;
    right: 90px;
    color: #fff;
}
#cboxPrevious {
    left: 5px;
    background: url(../images/controls.png) top left no-repeat;
}
#cboxPrevious:hover {
    background-position: bottom left;
}
#cboxNext {
    right: 5px;
    background: url(../images/controls.png) top right no-repeat;
}
#cboxNext:hover {
    background-position: bottom right;
}
#cboxClose {
    position: absolute;
    top: 0;
    right: 5px;
    display: block;
    background: url(../images/controls.png) top center no-repeat;
    width: 38px;
    height: 19px;
    text-indent: -9999px;
}
#callYou-popup .wpcf7-mail-sent-ok,
.child-trigger,
.header_container .search-open .navbar-menus,
.header_container .search-open .navbar-right,
.search-list-post .content-inner br {
    display: none;
}
#cboxClose:hover {
    background-position: bottom center;
}
.disclaimer_io {
    font-style: normal !important;
    font-size: 14px;
}
a#discliamer_dialog,
a#discliamer_dialog_special {
    color: #7bc04a;
    cursor: pointer;
}
a#discliamer_dialog:hover,
a#discliamer_dialog_special:hover {
    color: #7bc04a;
    cursor: pointer;
    text-decoration: underline;
}
.modal {
    text-align: center;
    padding: 0 !important;
}
.modal:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}
.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.popup-title {
    background: #7bc04a;
    color: #fff;
    text-align: center;
    padding: 10px 15px;
    position: relative;
}
.popup-title h1 {
    margin: 0;
    font-size: 20px;
}
.popup-content {
    padding: 20px 30px;
}
.popup-content .form-control {
    background: #e1e2e2;
    border: none;
}
.popup-content .form-horizontal .control-label {
    padding-top: 0;
    text-align: left;
}
#colorbox.ty-pop {
    top: 40% !important;
    height: 180px !important;
    text-align: center;
}
.thankyou h2 {
    background: #7bc04a;
    margin: 0;
    padding: 15px;
    color: #fff;
}
.thankyou .ty-pop-content {
    font-size: 18px;
    padding: 20px;
}
div.wpcf7-mail-sent-ok {
    border: none;
    padding: 2em;
}
.search-form .btn,
.search-form input {
    float: left;
    height: 42px;
}
.search-form input {
    border: none;
    background: #e5e6e7;
    outline: 0;
    font-weight: 700;
    width: 85%;
}
.search-form .btn {
    background: #7bc04a;
    color: #fff;
    border-radius: 0;
    width: 100%;
}
.search-results .search-form .btn {
    width: auto;
}
.search-form .btn i {
    font-size: 25px;
}
.section-help-support .search-wrap {
    max-width: 650px;
    padding-top: 10px;
    margin: 0 auto;
}
.section-help-support .search-wrap .search-form input {
    background-color: #fff;
    border: 1px solid #000;
    border-right: 0;
}
.section-help-support .search-wrap .search-form .btn {
    background: #fff;
    color: #7bc04a;
    width: 15%;
    border: 1px solid #000;
    border-left: 0;
}
.header_container {
    background: #fff;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
    -webkit-box-shadow: 0 15px 15px rgba(136, 136, 136, 0.15) !important;
    -moz-box-shadow: 0 15px 15px rgba(136, 136, 136, 0.15) !important;
    -o-box-shadow: 0 15px 15px rgba(136, 136, 136, 0.15) !important;
    -ms-box-shadow: 0 15px 15px rgba(136, 136, 136, 0.15) !important;
    box-shadow: 0 15px 15px rgba(136, 136, 136, 0.15) !important;
}
.navbar-default {
    background-color: #fff;
    border-color: transparent;
}
.navbar {
    position: relative;
    min-height: 100%;
    margin-bottom: 0;
    border: none;
    margin: 1rem 8rem !important;
    transition: margin 0.2s;
}
.navbar .logo {
    margin: 20px 0;
}
.navbar .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.navbar .row::before {
    content: none;
}
.navbar .row::after {
    content: none;
}
.nav-oo-left {
    display: flex;
    align-items: center;
    width: auto;
}
.nav-oo-right {
    width: auto;
}
.navbar .menu-item {
    font-size: 1.6rem;
}
.navbar .menu-text {
    font-size: 1.8rem;
}
.header_container .navbar-header {
    margin-right: 3rem;
}
.header_container .navbar-default .navbar-brand {
    height: auto;
    padding: 0;
}
.header_container .navbar-menus .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}
.header_container .navbar-nav > li {
    float: left;
}
.header_container .navbar-default .navbar-nav > li > a {
    text-transform: uppercase;
    cursor: pointer;
    color: #242021;
    padding: 10px 13px;
}
.main {
    padding-top: 125px;
}
.header_container
    .navbar-default
    .navbar-nav
    .current-menu-ancestor
    ul
    .tab-with-sub.current-menu-item
    > a,
.header_container
    .navbar-default
    .navbar-nav
    .menu-desktop.current-menu-ancestor
    ul
    li.current-menu-item
    > a,
.header_container
    .navbar-default
    .navbar-nav
    .menu-desktop.current-menu-ancestor
    > a,
.header_container .navbar-default .navbar-nav > .current_page_item > a,
.header_container .navbar-default .navbar-nav > .current_page_item > a:focus,
.header_container .navbar-default .navbar-nav > .current_page_item > a:hover,
.header_container .navbar-default .navbar-nav > li > a:focus,
.header_container .navbar-default .navbar-nav > li > a:hover {
    color: #7bc04a !important;
    background-color: transparent;
}
.header_container .navbar-nav li.login-btn:focus > a,
.header_container .navbar-nav li.login-btn:hover > a,
.header_container .navbar-nav li.login-btn > a:focus,
.header_container .navbar-nav li.login-btn > a:hover,
.header_container .navbar-nav li.request-a-call a {
    color: #fff;
    background: #7bc04a;
    border: 1px solid #7bc04a;
}
.header_container .navbar-default .navbar-nav .current-menu-parent,
.header_container .navbar-default .navbar-nav > .current_page_item,
.header_container .navbar-default .navbar-nav > .current_page_item:focus,
.header_container .navbar-default .navbar-nav > .current_page_item:hover,
.header_container .navbar-default .navbar-nav > li:focus,
.header_container .navbar-default .navbar-nav > li:hover {
    border-bottom: 4px solid #7bc04a;
}
.header_container .navbar-nav li.login-btn > a {
    border: 1px solid #242021;
    padding-bottom: 7px;
}
.header_container .navbar-nav li.request-a-call a {
    padding-bottom: 7px;
}
.header_container .navbar-nav li.login-btn .sub-menu {
    right: 0;
    left: initial;
}
.header_container .navbar-nav li.request-a-call:hover > a,
.header_container .navbar-nav li.request-a-call > a:hover {
    background: #fff;
    color: #7bc04a;
    border: 1px solid #7bc04a;
}
.header_container .navbar-default .navbar-nav > li.login-btn:focus,
.header_container .navbar-default .navbar-nav > li.login-btn:hover,
.header_container .navbar-default .navbar-nav > li.request-a-call:focus,
.header_container .navbar-default .navbar-nav > li.request-a-call:hover {
    border-bottom: none;
}
.header_container
    .navbar-default
    .navbar-nav
    .menu-calculators
    .sub-menu
    li.current-menu-item
    > a {
    color: #242021;
}
.header_container
    .navbar-default
    .navbar-nav
    .menu-calculators
    .sub-menu
    li.current-menu-item
    > a:hover {
    color: #7bc04a;
}
.header_container .navbar-default .navbar-nav .hot-rate-menu {
    float: left;
    padding-top: 0;
}
.header_container .navbar-default .navbar-nav .hot-rate-menu .top-picks-icon {
    margin-left: 5px;
    color: #fdb815;
    font-size: 19px;
}
.header_container .navbar-default .navbar-nav .hot-rate-menu > a {
    cursor: default;
    color: #242021 !important;
    padding: 11px 15px;
}
.header_container .navbar-default .navbar-nav .hot-rate-menu .sub-menu {
    width: 24rem;
}
.header_container .navbar-default .navbar-nav .login {
    background: #7bc04a;
    float: left;
    border-radius: 5px;
    margin-left: 13px;
    padding-top: 0;
    border-bottom: none !important;
}
.header_container .navbar-default .navbar-nav .login .login-icon {
    margin-right: 5px;
}
.header_container .navbar-default .navbar-nav .login .login-icon:before {
    content: "\f13e";
}
.header_container .navbar-default .navbar-nav .login > a {
    cursor: default;
    color: #fff;
    padding: 11px 15px;
}
.header_container .navbar-default .navbar-nav .login > a:hover {
    color: #fff !important;
}
.header_container .navbar-default .navbar-nav .login .sub-menu {
    margin-top: -3px;
    width: 24rem;
}
.header_container .navbar-default .nav-oo-left .navbar-nav {
    display: flex;
    align-items: center;
}
.header_container .navbar-right .top-side-menu li.login {
    display: block;
}
.header_container .navbar-right .top-side-menu li.login > a {
    color: #fff;
}
.header_container .navbar-right .top-side-menu li.login .sub-menu {
    right: 0;
    left: auto;
}
.header_container .navbar-right .top-side-menu li > a > span.menu-icon {
    padding-right: 5px;
    color: #242021;
    font-size: 20px;
}
.header_container
    .navbar-default
    .navbar-right
    .navbar-nav
    .current-menu-parent,
.header_container
    .navbar-default
    .navbar-right
    .navbar-nav
    > .current_page_item,
.header_container
    .navbar-default
    .navbar-right
    .navbar-nav
    > .current_page_item:focus,
.header_container
    .navbar-default
    .navbar-right
    .navbar-nav
    > .current_page_item:hover,
.header_container .navbar-default .navbar-right .navbar-nav > li:focus,
.header_container .navbar-default .navbar-right .navbar-nav > li:hover {
    border-bottom: none;
}
.header_container .navbar-right .top-side-menu.navbar-nav > li > a {
    text-transform: none;
}
form.header-search-form {
    position: absolute;
    z-index: 9999;
    width: 40%;
    max-width: 500px;
    right: 4rem;
    top: 50%;
    transform: translateY(-50%);
    display: none;
}
form.header-search-form .fa-search {
    float: left;
    padding-top: 9px;
}
form.header-search-form input {
    border: none;
    outline: 0;
    padding: 6px 7px 7px;
    margin: 0 1.5rem 0 0.5rem;
    float: left;
    width: 85%;
    height: auto;
    border-bottom: 2px solid #323232;
}
form.header-search-form input:hover {
    border-color: #7bc04a !important;
}
form.header-search-form input:focus,
form.header-search-form input:hover {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
form.header-search-form .fa-times {
    padding-top: 7px;
    font-size: 21px;
    cursor: pointer;
}
form.header-search-form button {
    background: 0 0;
    border-radius: 0;
    padding: 0 10px 0 0;
}
#landing-page .phone-wrap {
    padding-top: 2.25em;
    font-size: 20px;
    padding-right: 20px;
    font-weight: 700;
}
.phone-wrap a {
    color: #414141;
    padding-left: 10px;
    padding-right: 6px;
}
.sub-menu {
    position: absolute;
    width: 100%;
    background: #fff;
    padding: 0;
    min-width: 150%;
    opacity: 0;
    top: 110%;
    left: 0;
    z-index: 11;
    visibility: hidden;
    border-radius: 0 0 5px 5px;
    transform: translateY(10%);
    transition: transform 0.2s linear, opacity 0.15s;
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.02), 0 5px 5px rgba(0, 0, 0, 0.04),
        0 10px 10px rgba(0, 0, 0, 0.06), 0 20px 20px rgba(0, 0, 0, 0.08);
}
.sub-menu .sub-menu {
    border-radius: 0 5px 5px 0;
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.02), 5px 5px 5px 0 rgba(0, 0, 0, 0.04),
        10px 10px 10px 0 rgba(0, 0, 0, 0.06),
        20px 20px 20px 0 rgba(0, 0, 0, 0.08);
}
.navbar-default .navbar-nav > li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.sub-menu > li {
    width: 100%;
}
.sub-menu > li > a {
    padding: 7px 20px;
    display: block;
}
.child-trigger {
    cursor: pointer;
    position: absolute;
    top: 14px;
    right: 0;
    width: 55px !important;
    min-width: 55px !important;
    height: 45px !important;
    padding: 0 !important;
    border-left: 1px dotted rgba(255, 255, 255, 0.2);
}
.child-trigger i {
    position: relative;
    top: 50%;
    margin: 0 auto !important;
}
.child-trigger i,
.child-trigger i:after {
    width: 10px;
    height: 1px;
    background-color: #989898;
    display: block;
}
.mobile-side,
.nav > li.menu-mobile {
    display: none;
}
.child-trigger i:after {
    position: absolute;
    content: "";
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.child-trigger.child-open i:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mobile-side {
    position: fixed;
    right: 0;
    z-index: 9999;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 -1px 18px -4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 -1px 18px -4px rgba(0, 0, 0, 0.75);
    box-shadow: 0 -1px 18px -4px rgba(0, 0, 0, 0.75);
    padding: 10px 20px;
    transition: bottom 0.5s;
}
.mobile-side.is-hidden {
    bottom: -200px;
}
.mobile-side .textwidget {
    max-width: 600px;
    margin: 0 auto;
}
.mobile-side ul {
    padding-left: 0;
}
.mobile-side ul li a {
    display: block;
    background: rgba(255, 255, 255, 0.9);
    padding: 10px;
    margin-top: 5px;
    font-size: 25px;
    -webkit-box-shadow: 0 0 15px rgba(136, 136, 136, 0.15) !important;
    -moz-box-shadow: 0 0 15px rgba(136, 136, 136, 0.15) !important;
    -o-box-shadow: 0 0 15px rgba(136, 136, 136, 0.15) !important;
    -ms-box-shadow: 0 0 15px rgba(136, 136, 136, 0.15) !important;
    box-shadow: 0 0 15px rgba(136, 136, 136, 0.15) !important;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 10px;
}
.mobile-side ul li a:focus,
.mobile-side ul li a:hover {
    background: #7bc04a;
    color: #fff;
}
.mobile-side .request-icon {
    padding: 8px 0;
    display: block;
}
.mobile-side .request-icon:before {
    background-image: url(../images/request-a-call-icon-merge.png);
    width: 24px;
    height: 20px;
    content: "";
    display: block;
}
.mobile-side ul li a:hover span.request-icon:before {
    background-position: 0 -22px;
}
.nav-side-menu .navbar-toggle {
    float: none;
    width: 100%;
    text-align: left;
    background: #ddd;
    border: none;
    position: relative;
    padding: 9px 30px;
    margin: 0;
    border-radius: 0;
}
.nav-side-menu .navbar-toggle .fa {
    position: absolute;
    right: 32px;
    font-size: 20px;
}
.side-menu {
    float: none;
    margin: 0;
}
.side-menu li {
    background: #f0f0f1;
    position: relative;
    float: none;
}
.side-menu li a {
    display: block;
    padding: 15px 20px;
    border-top: 5px solid #f0f0f1;
    margin: 10px 0;
    font-weight: 700;
    position: initial;
}
.side-menu li a span.side-icons {
    margin-right: 13px;
    vertical-align: middle;
    display: inline-block;
    height: 36px;
}
.side-menu li.current-menu-item,
.side-menu li:hover {
    background: #8a8a8d;
}
.side-menu li.current-menu-item a,
.side-menu li:hover a {
    color: #fff !important;
    border-top: 5px solid #7bc04a;
}
.side-menu li a:hover:before,
.side-menu li.current-menu-item a:before {
    display: block;
}
.section-home-banner {
    background-image: url(../images/home-banner.jpg);
    background-position: top center;
}
.section-home-banner.section-banner .section-top-banner-content {
    padding-bottom: 6em;
}
.section-home-banner .section-top-banner-content h1 {
    font-size: 55px;
    margin-top: 0.5em;
    margin-bottom: 20px;
    line-height: 1em;
    color: #000;
}
.section-home-banner .btn-custom {
    -webkit-box-shadow: 1px 0 21px -6px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 1px 0 21px -6px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 0 21px -6px rgba(0, 0, 0, 0.75);
}
button.banner_contact {
    background-color: #7bc04a;
    border: none;
    color: #fff;
    margin-top: 10px;
    padding: 8px 23px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}
.VisiCalcClass {
    background: url(/staticAssets/calculators/load.gif) 50% 15% no-repeat;
    background-size: 80px 80px;
    min-width: 640px;
    min-height: 980px;
    margin: 0;
    padding: 0;
}
.sidebar-pane.widget.widget_text {
    margin-bottom: 0;
}
#Loan_Repayment_Calculator {
    min-height: 750px !important;
}
#Borrowing_Power_Calculator {
    min-height: 750px !important;
}
#Budget_Planner {
    min-height: 2850px !important;
}
#Compound_Interest_Calculator {
    min-height: 850px !important;
}
#Credit_Card_Calculator {
    min-height: 900px !important;
}
#How_Long_to_Repay_Calculator {
    min-height: 750px !important;
}
#Interest_Only_Mortgage_Calculator {
    min-height: 750px !important;
}
#Saving_Calculator {
    min-height: 600px !important;
}
#Split_Loan_Calculator {
    min-height: 800px !important;
}
#Property_Selling_Cost_Calculator {
    min-height: 700px !important;
}
#Reverse_Mortgage_Calculator {
    min-height: 1100px !important;
}
#Stamp_Duty_Calculator {
    min-height: 800px !important;
}
#Income_Gross_Up_Calculator {
    min-height: 900px !important;
}
#Income_Gross_Up_Calculator {
    min-height: 900px !important;
}
#RentvsBuyCalculator {
    min-height: 1100px !important;
}
#Mortgage_Switching_Calculator {
    min-height: 1100 !important;
}
.new-nav-lp {
    display: none;
}
.product_cta_button {
    padding-top: 55px;
    text-align: center;
}
.product-parent-wrap {
    padding-top: 25px;
    padding-right: 15%;
    padding-left: 15%;
}
.product-wrap {
    margin-bottom: 18px;
    position: relative;
    overflow: hidden;
}
.product-wrap .product-caption {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    text-align: center;
    background: rgba(90, 94, 98, 0.5);
    font-weight: 700;
    color: #fff;
    font-size: 23px;
    padding: 10px 15px;
    text-shadow: 0 0 14px #000;
}
.product-wrap img {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: perspective(1000px) translate3d(0, 0, 0);
    transform: perspective(1000px) translate3d(0, 0, 0);
}
.product-wrap:hover img {
    -webkit-transform: perspective(1000px) translate3d(0, 0, 100px);
    transform: perspective(1000px) translate3d(0, 0, 100px);
}
.product-wrap .product-caption a {
    color: #fff;
    width: 100%;
    display: block;
}
.product-wrap:hover .product-caption a {
    color: #7bc04a;
}
.section-client-testimony {
    background: #e1e3e5;
}
.section-client-testimony h1 {
    padding-bottom: 1em;
    text-transform: uppercase;
}
.section-client-testimony .quote-wrap {
    display: none;
}
.section-client-testimony .client-details {
    padding-top: 1.5em;
}
.section-client-testimony .testimony-innewrap .single-testimony {
    position: relative;
    padding: 0 5em;
    font-size: 20px;
}
.single-testimony .testimonial-rate .fa {
    font-size: 20px;
    padding: 0 2px;
    color: #fdb913;
}
.single-testimony .testimonial-rate .fa-gray {
    color: #8f8e93;
}
.section-client-testimony .testimony-innewrap .single-testimony .quote {
    position: absolute;
}
.section-client-testimony .testimony-innewrap .single-testimony .quote-left {
    left: 0;
    top: 1em;
}
.section-client-testimony .testimony-innewrap .single-testimony .quote-right {
    right: 0;
    bottom: 5em;
}
center.scroll-banner-top {
    margin-top: -85px;
}
#floater {
    position: absolute;
    top: 100px;
    right: 1px;
    width: 140px;
    margin: auto;
    border-radius: 5px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 1;
}
.fact-sheet-link {
    padding-top: 5%;
    font-size: 21px;
    font-weight: 700;
}
.fact-sheet-link .fs-img {
    padding-right: 10px;
}
.product-banner-text {
    font-size: 20px;
}
.page-id-1231 .product-banner-text {
    font-size: 17px;
    margin-bottom: 3%;
}
.product-banner-text-combo {
    font-size: 20px;
    color: #000;
}
.product-features {
    background: #7c7c7c;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 54px;
    padding-left: 30px;
    margin-left: -16px;
    margin-bottom: 22px;
}
.product-features-inv {
    background: #7c7c7c;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 71px;
    padding-left: 30px;
    margin-left: -16px;
    margin-bottom: 22px;
}
.product-rate {
    margin-bottom: 20px;
}
.product-rate .title {
    font-size: 21px;
}
.product-rate .rate {
    font-size: 79px;
    font-weight: 900;
    margin: 0;
    line-height: 1em;
}
.product-rate .rate-name {
    padding-left: 2em;
    font-size: 18px;
}
.product-rate.fixed-rate {
    max-width: 100%;
    text-align: center;
}
.product-rate.fixed-rate:after,
.product-rate.fixed-rate:before {
    display: table;
    content: " ";
    width: 100%;
}
.product-rate.fixed-rate .title {
    font-size: 21px;
}
.product-rate.fixed-rate .single-rate {
    float: left;
    width: 20%;
    padding: 10px;
}
.product-rate.fixed-rate .year-rate {
    font-size: 20px;
    margin-bottom: 5px;
}
.product-rate.fixed-rate .rate {
    font-size: 55px;
}
.product-rate.fixed-rate .rate-name {
    padding-left: 0;
}
.pi-io-btn {
    padding-top: 10px;
}
.principali-interesto-btn .pi-io-btn {
    padding: 5px 9px;
    background: #fff;
    margin: 4px;
    cursor: pointer;
    color: #414141;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    border: 2px solid #414141;
    min-width: 160px;
    text-align: center;
    font-weight: 500;
}
.variable-fixed-btn .vf-btn,
.year-plan-btn .plan-btn {
    padding: 5px 15px;
    background: #fff;
    margin: 4px;
    cursor: pointer;
    color: #414141;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    border: 2px solid #414141;
    min-width: 160px;
    text-align: center;
    font-weight: 500;
}
.year-plan-btn {
    padding-top: 10px;
}
.io-type,
.product-rate .crate,
.product-rate .prate {
    display: none;
}
.principali-interesto-btn .pi-io-btn.active,
.principali-interesto-btn .pi-io-btn:hover,
.variable-fixed-btn .vf-btn.active,
.variable-fixed-btn .vf-btn:hover,
.year-plan-btn .plan-btn.active,
.year-plan-btn .plan-btn:hover {
    background: #7bc04a;
    color: #fff;
    border: 2px solid #7bc04a;
}
.year-plan-btn .plan-btn {
    min-width: initial;
}
.year-plan-btn {
    display: none;
}
.product-rate .crate.active,
.product-rate .prate.active {
    display: block;
    text-align: center;
}
.factsheet-wrap.fs-fixed
    .fs-border-top
    > .table-responsive:first-child
    .table
    > tbody
    > tr:first-child,
.factsheet-wrap.fs-fixed .table > tbody > tr td:nth-child(2),
.factsheet-wrap.fs-variable
    .fs-border-top
    > .table-responsive:first-child
    .table
    > tbody
    > tr:first-child,
.factsheet-wrap.fs-variable .table > tbody > tr td:nth-child(3),
.page-id-1758 {
    display: none;
}
.fact-sheet-link.fact-sheet-fixed {
    padding: 20px 0 40px;
}
.factsheet-wrap {
    padding: 20px;
}
.factsheet-wrap .nav-tabs > li {
    font-weight: 700;
}
.factsheet-wrap .nav-tabs > li.active > a,
.factsheet-wrap .nav-tabs > li.active > a:focus,
.factsheet-wrap .nav-tabs > li.active > a:hover {
    color: #fff;
    background-color: #8cc861;
}
.factsheet-tabs .tab-content {
    padding: 30px;
    border: 1px solid #ddd;
    border-top: none;
}
.factsheet-wrap .table-responsive {
    text-align: center;
}
.factsheet-wrap .table {
    margin-top: 2px;
}
.factsheet-wrap .table tbody > tr:first-child {
    border-bottom: 10px solid #8cc861;
}
.factsheet-wrap .table tbody > tr:first-child td {
    background: 0 0 !important;
    vertical-align: middle;
}
.factsheet-wrap .table tbody > tr:first-child td h4 {
    margin: 0;
}
.factsheet-wrap .table > tbody > tr > td,
.factsheet-wrap .table > tbody > tr > th,
.factsheet-wrap .table > tfoot > tr > td,
.factsheet-wrap .table > tfoot > tr > th,
.factsheet-wrap .table > thead > tr > td,
.factsheet-wrap .table > thead > tr > th {
    border-top: 2px solid #fff;
    background: #f0f0f1;
    padding: 10px;
    width: 35%;
}
.factsheet-wrap .table > tbody > tr > td:first-child {
    background: #f8f8f9;
    border-right: 2px solid #fff;
    width: 30%;
    text-align: left;
    padding-left: 30px;
}
.factsheet-wrap.fs-fixed .fs-border-top,
.factsheet-wrap.fs-variable .fs-border-top {
    border-top: 10px solid #8cc861;
}
.product-features {
    border-top: 1px solid #7c7c7c;
    border-bottom: 1px solid #7c7c7c;
}
.product-features ul li {
    width: 100%;
    float: left;
    padding-right: 30px;
    font-weight: 700;
}
.combo-features {
    border-top: 1px solid #7bc04a;
    border-bottom: 1px solid #7bc04a;
    background: #7bc04a;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 54px;
    padding-left: 30px;
    margin-left: -16px;
    margin-bottom: 22px;
}
.product-features-inv {
    border-top: 1px solid #7c7c7c;
    border-bottom: 1px solid #7c7c7c;
}
.product-features-inv ul li {
    width: 100%;
    float: left;
    padding-right: 30px;
    font-weight: 700;
}
.product-menu li a span.prod-icon {
    background: url(../images/products-icon.png) no-repeat;
}
.product-menu li.prod-brl a span.prod-icon {
    width: 33px;
}
.product-menu li.prod-oov a span.prod-icon {
    background-position: -33px 0;
    width: 36px;
}
.product-menu li.prod-oof a span.prod-icon {
    background-position: -70px 0;
    width: 38px;
}
.product-menu li.prod-iv a span.prod-icon {
    background-position: -110px 0;
    width: 35px;
}
.product-menu li.prod-if a span.prod-icon {
    background-position: -145px 0;
    width: 38px;
}
.product-menu li.prod-ool a span.prod-icon {
    background-position: -183px 0;
    width: 44px;
}
.product-menu li.prod-cl a span.prod-icon {
    background-position: -227px 0;
    width: 39px;
}
.product-menu li.prod-brl.current-menu-item a span.prod-icon,
.product-menu li.prod-brl:hover a span.prod-icon {
    background-position: 0 -36px;
}
.product-menu li.prod-oov.current-menu-item a span.prod-icon,
.product-menu li.prod-oov:hover a span.prod-icon {
    background-position: -33px -36px;
}
.product-menu li.prod-oof.current-menu-item a span.prod-icon,
.product-menu li.prod-oof:hover a span.prod-icon {
    background-position: -70px -36px;
}
.product-menu li.prod-iv.current-menu-item a span.prod-icon,
.product-menu li.prod-iv:hover a span.prod-icon {
    background-position: -110px -36px;
}
.product-menu li.prod-if.current-menu-item a span.prod-icon,
.product-menu li.prod-if:hover a span.prod-icon {
    background-position: -145px -36px;
}
.product-menu li.prod-ool.current-menu-item a span.prod-icon,
.product-menu li.prod-ool:hover a span.prod-icon {
    background-position: -183px -36px;
}
.product-menu li.prod-cl.current-menu-item a span.prod-icon,
.product-menu li.prod-cl:hover a span.prod-icon {
    background-position: -227px -36px;
}
.filter-form {
    background: #f0f0f1;
    padding: 30px 30px 10px;
}
.filter-form .form-horizontal .control-label {
    padding-top: 0;
    text-align: left;
}
.filter-form .form-control {
    background: #fff;
    border: 1px solid #8a8a8d;
}
.filter-form .input-group-addon {
    background: #a7a9ac;
    border: 1px solid #8a8a8d;
    border-right: none;
    color: #fff;
}
.filter-form button {
    margin-top: 0;
}
.filter-results {
    border-top: 1px solid #231f20;
    margin-top: 3.5em;
    padding-top: 2em;
}
.filter-results .dollar-font {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
}
.filter-results .result-single {
    background: #fff;
    border: 1px solid #231f20;
    margin: 12px 0;
}
.filter-results .result-single.result-not-found {
    padding: 20px 20px 10px;
    font-size: 17px;
    border: none;
}
.filter-results .disclaimer {
    padding-top: 25px;
}
.filter-results .result-col {
    float: left;
    width: 16.66667%;
    padding: 15px 0;
    min-height: 190px;
    text-align: center;
}
.filter-results .btn-blackBottomBorder {
    border: 2px solid transparent;
    color: #8a8a8d;
    text-decoration: underline;
    padding: 0;
}
.filter-results .result-col > div {
    padding-right: 15px;
    padding-left: 15px;
}
.filter-results .result-prod-name {
    background: #d9dbdd;
    text-align: center;
    padding: 2px 0;
    position: relative;
}
.filter-results .result-col.result-prod-name .prod-name .prod-name-wrap {
    top: 50%;
    position: absolute;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    left: 0;
    padding: 20px;
}
.filter-results .result-col .bRight {
    border-right: 1px solid #5d5d5d;
    min-height: 150px;
}
.filter-results .result-col .title {
    font-size: 14px;
    color: #8a8a8d;
}
.filter-results .result-col .ir {
    font-size: 26px;
    font-weight: 600;
    padding-top: 15px;
}
.filter-results .result-col .prod-features .features {
    text-align: left;
}
.filter-results .result-col.result-prod-btn {
    position: relative;
}
.filter-results .result-col.result-prod-btn .prod-btn .prod-btn-wrap {
    top: 50%;
    position: absolute;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    left: 0;
    padding: 15px 20px;
}
.result-most-popular.result-single {
    border: 2px solid #7bc04a;
}
.filter-results .result-most-popular .result-col.result-prod-name {
    background: #7bc04a;
    color: #fff;
}
.about-menu li a span.about-icon {
    background: url(../images/about-us-icons.png) no-repeat;
}
.about-menu li.about-faq a span.about-icon {
    width: 34px;
}
.about-menu li.about-cr a span.about-icon {
    background-position: -37px 0;
    width: 34px;
}
.about-menu li.about-ca a span.about-icon {
    background-position: -75px 0;
    width: 34px;
}
.about-menu li.about-pp a span.about-icon {
    background-position: -113px 0;
    width: 34px;
}
.about-menu li.about-faq.current-menu-item a span.about-icon,
.about-menu li.about-faq:hover a span.about-icon {
    background-position: 0 -38px;
}
.about-menu li.about-cr.current-menu-item a span.about-icon,
.about-menu li.about-cr:hover a span.about-icon {
    background-position: -37px -38px;
}
.about-menu li.about-ca.current-menu-item a span.about-icon,
.about-menu li.about-ca:hover a span.about-icon {
    background-position: -75px -38px;
}
.about-menu li.about-pp.current-menu-item a span.about-icon,
.about-menu li.about-pp:hover a span.about-icon {
    background-position: -113px -38px;
}
.template-testimonial .client-name,
.template-testimonial .testimonial-rate {
    display: inline-block;
    padding-right: 10px;
}
.template-testimonial .single-testimony {
    border-bottom: 1px solid #8b8a8f;
    padding: 15px 0;
}
.template-testimonial .single-testimony:last-child {
    border-bottom: none;
}
.tab-accordion-wrap .nav {
    padding-bottom: 20px;
}
.tab-accordion-wrap .nav-pills > li > a {
    border-radius: 0;
    border: 2px solid #fff;
    padding: 15px;
}
.tab-accordion-wrap .nav > li > a:focus,
.tab-accordion-wrap .nav > li > a:hover {
    background: 0 0;
    color: #231f20;
    font-weight: 700;
}
.tab-accordion-wrap .nav-pills > li.active > a,
.tab-accordion-wrap .nav-pills > li.active > a:focus,
.tab-accordion-wrap .nav-pills > li.active > a:hover {
    background: 0 0;
    color: #231f20;
    font-weight: 700;
    border: 2px solid #bfbfc2;
}
.tab-accordion-wrap .panel-group .panel {
    border-radius: 0;
    border: none;
    border-top: 2px solid #e1e3e5;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px 10px 3px;
}
.tab-accordion-wrap .panel-default > .panel-heading {
    color: #231f20;
    background-color: transparent;
    border-color: transparent;
    padding: 10px 0 5px;
}
.tab-accordion-wrap .accordion-toggle {
    position: relative;
    width: 100%;
    display: block;
    color: #7bc04a;
    padding-right: 25px;
}
.tab-accordion-wrap .accordion-toggle.collapsed:hover {
    color: #7bc04a;
}
.tab-accordion-wrap .accordion-toggle.collapsed {
    color: #414141;
}
.tab-accordion-wrap .accordion-toggle::after,
.tab-accordion-wrap .accordion-toggle::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 14px;
    height: 2px;
    margin-top: -2px;
    background-color: #7bc04a;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}
.tab-accordion-wrap .accordion-toggle::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
.tab-accordion-wrap .accordion-toggle.collapsed::before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
.tab-accordion-wrap .accordion-toggle.collapsed::after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.page-id-25 {
    background: #f6f6f6;
}
.single-calculator {
    margin-bottom: 30px;
    background-color: #f1f1f1;
    position: relative;
}
.page-id-1464,
.section-contact-us .form-control {
    background: #f6f6f6;
}
.single-calculator .calc-desc,
.single-calculator .calc-title {
    padding: 20px;
}
.single-calculator .calc-title h4 {
    margin: 0;
}
.single-calculator .calc-desc .btn-abs {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
.page-id-1464 main section:nth-child(3) .container-tb-padding {
    padding-top: 0;
}
.team-member-main-wrap.lightGreenBg {
    padding: 2.5em 3em;
    margin-bottom: 30px;
}
.team-member-main-wrap .team-member-image img {
    border: 1px solid #a7a9ac;
    margin-bottom: 20px;
}
.contact-padding {
    padding: 1em 2em;
}
.form-right {
    padding-right: 2em;
}
.form-left {
    padding-left: 2em;
}
.contact-social-media span {
    display: inline-block;
    padding-right: 10px;
    padding-top: 5px;
}
.contact-right-title {
    padding: 10px;
}
.contact-right-title h3 {
    margin: 0;
}
.contactSameHeight .whiteBg {
    min-height: 1070px;
}
.blog .section-banner .section-top-banner-content h1,
.blog-post.section-banner .section-top-banner-content h1 {
    color: #fff;
}
.blog-list-post {
    padding-right: 2.5em;
}
.blog-list-post .blog-list-title h4 {
    border-bottom: 2px solid #7bc04a;
    padding-bottom: 10px;
}
.blog-list-post .featured-image img {
    margin: 0 auto;
}
.blog-list-post .content-pane {
    padding: 2em 0;
    border-top: 1px solid #e0e3e8;
}
.blog-list-post .content-pane:nth-child(2) {
    border-top: none;
}
.blog-list-post .content-pane .blog-single-title h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.blog-list-post .content-pane .blog-single-title .blog-date {
    color: #848484;
    font-size: 14px;
    padding-bottom: 20px;
}
.blog-list-post .content-pane .featured-image {
    display: block;
}
.blog-list-post .content-pane .blog-single-title .blog-date a {
    color: #848484;
}
.blog-list-post .content-pane .blog-footer .read-more-btn {
    color: #7bc04a;
    font-weight: 600;
}
.blog-sidebar h4 {
    color: #7bc04a;
    padding-top: 25px;
}
.blog-sidebar ul li {
    line-height: 1.5;
}
.page-pagination {
    margin-top: 2em;
}
.page-pagination .page-numbers {
    background: #e5e6e7;
    padding: 10px 15px;
    margin: 5px 3px;
}
.page-pagination .page-numbers.current,
.page-pagination .page-numbers:focus,
.page-pagination .page-numbers:hover {
    background: #7bc04a;
    color: #fff;
}
.page-pagination .col-sm-12 {
    display: flex;
    flex-wrap: wrap;
}
.blog-single-post .content-inner {
    padding-top: 30px;
}
.blog-single-post .blog-single-title h2 {
    margin-top: 0;
    margin-bottom: 5px;
}
.blog-single-post .blog-single-title .blog-date {
    color: #848484;
    font-size: 14px;
    padding-bottom: 10px;
}
.blog-single-post .blog-single-title .blog-date a {
    color: #848484;
}
.blog-single-post h4 {
    margin-top: 20px;
}
#share {
    border-top: 1px solid #e2e1e2;
    border-bottom: 1px solid #e2e1e2;
}
.jssocials-shares {
    display: flex;
}
.jssocials-share {
    margin-right: 6px;
}
.jssocials-share:last-child {
    margin-right: 0;
}
.jssocials-share-twitter {
    background-color: #00acee;
}
.jssocials-share-facebook {
    background-color: #3b5998;
}
.jssocials-share-googleplus {
    background-color: #db4a39;
}
.jssocials-share-linkedin {
    background-color: #0e76a8;
}
.jssocials-share-link {
    padding: 5px 0.6em;
    color: #fff;
}
.jssocials-share-link:hover {
    color: #fff;
}
.jssocials-share-label {
    margin-left: 5px;
}
.section-search-list {
    margin-top: 5em;
}
.section-search-list .search-title {
    padding-bottom: 15px;
}
.search-list-post .content-pane {
    padding: 20px 0;
}
.search-list-post .content-pane:first-child {
    margin-top: 1em;
}
.search-list-post .content-pane .search-single-title h4 a {
    color: #7bc04a;
}
.search-list-post .content-pane .read-more-btn {
    background: #8a8a8d;
    border: 1px solid #8a8a8d;
    text-transform: uppercase;
    padding: 5px 12px;
    color: #fff;
    margin-top: 10px;
    display: inline-block;
}
.search-list-post .content-pane .read-more-btn:focus,
.search-list-post .content-pane .read-more-btn:hover {
    background: #fff;
    border: 1px solid #7bc04a;
    color: #7bc04a;
}
.section-404 {
    background: url(../images/errorpagebackground.jpg);
    background-size: cover;
}
.section-404.section-innerpage-banner .section-top-banner-content {
    text-align: center;
}
.section-hot-rate-banner {
    margin-bottom: 0;
}
.section-hot-rate-banner .section-top-banner-content {
    padding-bottom: 3em;
}
.hot-rates .rate-col {
    background: #fdb913;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 1px 0 15px 1px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 1px 0 15px 1px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 0 15px 1px rgba(0, 0, 0, 0.75);
    padding: 20px;
    text-align: center;
    max-width: 300px;
    margin: 0 auto;
}
.hot-rates .product-rate {
    background: 0 0;
    padding: 0;
    margin: 0;
}
.hot-rates .product-rate .rate {
    text-shadow: 2px 2px 5px #000;
}
.hot-rates .product-rate .rate-name {
    padding-left: 0;
}
.section-tab-hot-rates .bs-tabs {
    background: #ebffeb;
}
.section-tab-hot-rates .bs-tabs .nav-tabs.nav-justified > li > a {
    border-radius: 0;
    background: #eef2f5;
    font-size: 30px;
    text-align: left;
    padding: 10px 40px;
    color: #414141;
    border: none;
    border-top: 5px solid #eef2f5;
}
.section-tab-hot-rates .bs-tabs .nav-tabs.nav-justified > .active > a,
.section-tab-hot-rates .bs-tabs .nav-tabs.nav-justified > .active > a:focus,
.section-tab-hot-rates .bs-tabs .nav-tabs.nav-justified > .active > a:hover {
    border: none;
    background: #ebffeb;
    border-top: 5px solid #fe843f;
    border-radius: 0;
}
.section-tab-hot-rates .bs-tabs .nav-tabs > li > a:hover {
    border-color: transparent;
    border-top: 5px solid #fe843f;
    background: #ebffeb;
}
.section-tab-hot-rates .bs-tabs .tab-content {
    padding: 30px 40px;
    background: #ebffeb;
}
.section-tab-hot-rates .bs-tabs .tab-content .pi-io-rates {
    border-bottom: 3px solid #d0d0d0;
    padding-bottom: 30px;
}
.section-tab-hot-rates .bs-tabs .tab-content .pi-io-rates h4 {
    padding-bottom: 10px;
}
.section-tab-hot-rates .bs-tabs .tab-content .pi-io-rates table tr td {
    width: 20%;
}
.section-tab-hot-rates
    .bs-tabs
    .tab-content
    .pi-io-rates
    table
    tr
    td:first-child,
.section-tab-hot-rates
    .bs-tabs
    .tab-content
    .pi-io-rates
    table
    tr
    td:nth-child(2) {
    width: 10%;
}
.section-tab-hot-rates
    .bs-tabs
    .tab-content
    .pi-io-rates
    table
    tr
    td:nth-child(3),
.section-tab-hot-rates
    .bs-tabs
    .tab-content
    .pi-io-rates
    table
    tr
    td:nth-child(4) {
    text-align: center;
}
.section-tab-hot-rates .bs-tabs .tab-content .pi-io-product-content {
    padding-top: 20px;
}
.key-features .table > tbody > tr > td {
    vertical-align: middle;
}
.key-features .table > tbody > tr > td i {
    font-size: 14px;
}
.key-features .table > tbody > tr > td:nth-child(2),
.key-features .table > tbody > tr > td:nth-child(3) {
    text-align: center;
}
.section-thank-you.section-innerpage-banner {
    min-height: 450px;
}
.section-thank-you.section-innerpage-banner:before {
    background: 0 0 !important;
}
.section-thank-you.section-banner .section-top-banner-content {
    color: #fff;
    text-align: center;
}
.section-banner.section-thank-you .section-top-banner-content h1 {
    color: #fff;
    text-align: center;
}
.section-banner.section-thank-you .section-top-banner-content p {
    font-size: 20px;
    color: #fff;
}
#landing-page .custom-ul-star li:before,
#special2 li:before,
.section-refinance-special .custom-ul-star li:before {
    color: #000;
}
#landing-page .footer-privacy {
    border-bottom: none;
    margin-top: 0;
}
.section-product-lp-banner {
    padding-bottom: 0;
}
.lp-rates {
    padding: 25px 0;
}
.lp-rates .prod-rate .rate {
    font-size: 60px;
    font-weight: 900;
    text-align: center;
    margin: 0;
    line-height: 1em;
}
.lp-rates .prod-rate.borderL {
    border-left: 2px solid #7bc04a;
}
.section-product-lp-form .lp-rates {
    padding: 0;
}
.section-product-lp-form .lp-rates .prod-rate {
    background: rgba(255, 255, 255, 0.4);
    text-align: center;
    padding: 15px;
    border: 2px solid #7bc04a;
}
.full-content {
    background: rgba(255, 255, 255, 0.4);
    width: 100%;
    color: #000;
    margin-top: 2em;
}
#landing-page .custom-ul-star li,
#special2 li,
.section-refinance-special .custom-ul-star li {
    width: 43%;
    vertical-align: top;
    display: inline-block;
}
#landing-page .features,
.section-refinance-special .features {
    padding: 5px 0;
}
#landing-page .key-features,
.section-refinance-special .key-features {
    margin: 10px 0;
}
#landing-page .key-features .features p,
.section-refinance-special .key-features .features p {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
}
#landing-page textarea {
    height: 150px;
}
#landing-page .product-summary,
.section-refinance-special .product-summary {
    padding: 15px 0;
}
#landing-page .product-summary h3,
.section-refinance-special .product-summary h3 {
    margin-top: 0;
    margin-bottom: 5px;
}
#about_us_banner {
    width: 10%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: -1;
}
.lp-icon.img-responsive {
    display: inline-block;
    vertical-align: middle;
}
.section-lp-banner form .row .col-sm-6:first-child {
    padding-right: 5px;
}
.section-lp-banner form .row .col-sm-6:nth-child(2) {
    padding-left: 5px;
}
.footer_container {
    margin-top: -1px;
    position: relative;
}
.footer-copy,
.footer-menu,
.footer-privacy {
    padding: 20px 0;
}
.footer-privacy {
    font-size: 12px;
    color: #a8a9a9;
    border-bottom: 1px solid #a8a9a9;
    text-align: justify;
}
.footer-menu h2 {
    margin: 10px 0;
    font-size: 1em;
    position: relative;
}
.footer-menu ul {
    padding: 0;
}
.footer-menu ul li {
    padding: 5px 0;
}
.footer-menu p {
    color: #a8a9a9;
}
.footer-menu a {
    color: #a8a9a9;
}
.footer-menu a:hover {
    color: #7bc04a;
}
.footer-menu .form-group {
    margin-bottom: 10px;
}
.footer-menu .form-control {
    height: 35px;
    background: #3c3c3c;
    border: 2px solid #3a3a3a;
    color: #a8a9a9;
}
.footer-menu textarea {
    min-height: 70px;
}
.footer-menu .form-control::-webkit-input-placeholder {
    color: #a8a9a9 !important;
}
.footer-menu .form-control::-moz-placeholder {
    color: #a8a9a9 !important;
}
.footer-menu .form-control:-ms-input-placeholder {
    color: #a8a9a9 !important;
}
.footer-menu .form-control:-moz-placeholder {
    color: #a8a9a9 !important;
}
.footer-copy {
    color: #a8a9a9;
    font-size: 12px;
}
.footer-copy p {
    padding-top: 10px;
}
.footer-copy .social-media {
    text-align: right;
}
.footer-bottom-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.footer-bottom-menu ul li {
    display: inline-block;
    padding: 10px;
}
.footer-bottom-menu ul li a {
    color: #fff;
}
.mobile-hidden {
    display: block !important;
}
.desktop-hidden {
    display: none !important;
}
@media (min-width: 1700px) {
    #covid19 .bf--decription__container .flexbox-container .flex-items {
        width: 52%;
    }
}
@media (max-width: 1680px) {
    .navbar .menu-item {
        font-size: 1.5rem;
    }
    .navbar .menu-text {
        font-size: 1.6rem;
    }
}
@media (max-width: 1540px) {
    .header_container .navbar-default .navbar-nav > li > a {
        padding: 10px 10px;
    }
}
@media (max-width: 1500px) {
    .header_container .navbar-right .top-side-menu li.login {
        padding-left: 0;
        padding-right: 0;
    }
    .header_container .nav-oo-right .phone-ga .menu-text {
        display: none !important;
    }
    .navbar {
        margin: 1rem 6rem !important;
    }
}
@media (max-width: 1350px) {
    .header_container .nav-oo-right .request_phone .menu-text {
        display: none !important;
    }
}
@media (max-width: 1280px) {
    .menu-text {
        display: block;
        font-size: 18px;
    }
    .product-rate .rate {
        font-size: 70px;
    }
    .section-innerpage-banner:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
    }
    .section-lp-banner:before {
        background: 0 0;
        position: relative;
    }
    .product-banner-text {
        color: #000 !important;
    }
    .single-products .section-innerpage-banner:before {
        background: rgba(255, 255, 255, 0.7);
    }
    .rts_2ndRow {
        transform: translateY(-10.5vw);
    }
    .prod-text img {
        width: 73%;
        margin-top: 26px;
    }
}
@media (max-width: 1210px) {
    .col-lg-7 {
        width: 56.333333%;
    }
    .col-lg-5 {
        width: 100%;
    }
}
@media (max-width: 1200px) {
    .navbar .nav-oo-right .navbar-right {
        display: none;
    }
    .navbar .nav-oo-left {
        width: 100%;
    }
    .header_container .navbar-default .nav-oo-left .navbar-nav {
        align-items: center;
        flex-direction: column;
    }
    .header_container .navbar-default .navbar-nav .top-picks-icon {
        margin-left: 5px;
        color: #fdbf13;
    }
    #mysticky-nav.wrapfixed.down {
        overflow-y: hidden;
    }
    .header_container .navbar-collapse.in {
        overflow-y: hidden;
        overflow-x: hidden;
        width: 100%;
        display: block !important;
    }
    .header_container.mobile-open {
        overflow: scroll;
    }
    .header_container .navbar-collapse.in.collapse {
        display: none !important;
    }
    .header_container.mobile-open .navbar-collapse.in.collapse {
        display: block !important;
    }
    .main {
        padding-top: 106px;
    }
    .navbar {
        margin: 0 6rem 1rem !important;
    }
    .navbar .navbar-header {
        width: 100%;
        margin-right: 0;
    }
    .navbar .logo {
        width: 166.87px;
        height: 55.99px;
    }
    .nav-oo-left {
        flex-direction: column;
    }
    .header_container.mobile-open {
        background: rgba(255, 255, 255, 0.9);
        height: 100%;
        position: fixed;
    }
    .mobile-tab-sub-menu > a {
        font-size: 15px;
        color: #000 !important;
    }
    .price-tag {
        right: -50px;
    }
    .home-maintxt {
        font-size: 40px;
    }
    .txt-rate {
        font-size: 40px;
    }
    .txt-rate-pa {
        font-size: 19px;
    }
    .home_carousel {
        height: 450px;
    }
    .rts_2ndRow {
        transform: translateY(-20.5vw);
    }
    .temp-wrapper {
        margin-top: -30%;
    }
    .con-new-rates {
        margin: 42px;
    }
    .rate-div {
        height: 450px !important;
    }
    .product-features {
        height: 450px !important;
    }
    .year-plan-btn {
        padding-top: 0;
    }
    .bg-white {
        background-color: #fff;
        min-height: 60px;
    }
    .bg-light {
        background-color: #f1f1f1;
        min-height: 60px;
    }
    h1 {
        font-size: 30px;
    }
    h2 {
        font-size: 24px;
    }
    h3 {
        font-size: 22px;
    }
    .form-control,
    .panel-title,
    body {
        font-size: 14px;
    }
    .body-mobile-open {
        overflow: hidden;
    }
    .container-tb-padding {
        padding: 3em 15px;
    }
    .form-control {
        height: 30px;
        padding: 5px 10px;
    }
    .btn-custom {
        font-size: 16px;
    }
    .font20,
    .popup-title h1 {
        font-size: 18px;
    }
    .font26 {
        font-size: 24px;
    }
    .font30 {
        font-size: 28px;
    }
    .font75 {
        font-size: 60px;
    }
    .mobile-side {
        display: block;
    }
    .header_container.mobile-open {
        background: #fff;
        height: 100%;
    }
    .header_container.mobile-open .container-fluid {
        padding: 0;
        height: auto;
    }
    .header_container.mobile-open .navbar-header {
        padding-right: 15px;
        padding-left: 15px;
    }
    .header_container .bar1,
    .header_container .bar2,
    .header_container .bar3 {
        transition: all 0.3s ease-in-out;
    }
    .header_container.mobile-open .navbar-toggle .bar1 {
        -webkit-transform-origin: 10% 40%;
        -moz-transform-origin: 10% 40%;
        -o-transform-origin: 10% 40%;
        transform-origin: 10% 40%;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        background-color: #7fc250;
    }
    .header_container.mobile-open .navbar-toggle .bar2 {
        background-color: transparent !important;
    }
    .header_container.mobile-open .navbar-toggle .bar3 {
        -webkit-transform-origin: 10% 40%;
        -moz-transform-origin: 10% 40%;
        -o-transform-origin: 10% 40%;
        transform-origin: 10% 40%;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        background-color: #7fc250;
    }
    .header_container .navbar-header {
        float: none;
        padding: 0;
    }
    .header_container .navbar-default .navbar-toggle .icon-bar {
        background-color: #000;
        height: 5px;
        width: 32px;
    }
    .header_container .navbar-default .navbar-toggle:focus,
    .header_container .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    .header_container .navbar-default,
    .sub-menu {
        background: 0 0;
    }
    .header_container .navbar-toggle {
        display: block;
        margin-right: 0;
        padding-right: 5px;
        border: none;
        margin-top: 32px;
    }
    .header_container .navbar-right {
        float: none !important;
        margin-right: 0;
    }
    .header_container .navbar-collapse {
        border-top: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: none !important;
    }
    .header_container .search-open .navbar-header,
    .header_container .search-open .navbar-menus,
    .header_container .search-open .navbar-right,
    .header_container.mobile-open .navbar-right,
    .sub-menu {
        display: none;
    }
    .header_container .navbar-nav {
        float: none;
    }
    .header_container .navbar-nav > li {
        float: none;
        padding: 18px;
        text-align: center;
        font-size: 20px;
        font-weight: 700;
        width: 100%;
    }
    .header_container .navbar-default .col-xs-9 {
        width: 100%;
        padding-right: 5px;
        position: initial;
    }
    .header_container .navbar-default .col-xs-3 {
        width: 7%;
        padding-left: 0;
    }
    .header_container .navbar-menus {
        float: none;
        padding-top: 0;
        width: 100%;
    }
    form.header-search-form {
        position: relative;
    }
    #menu-item-1532,
    #menu-item-1534,
    #menu-item-1539 {
        display: none;
        min-height: auto;
    }
    .header_container .navbar-default .navbar-nav .current-menu-parent,
    .header_container .navbar-default .navbar-nav > .current_page_item,
    .header_container .navbar-default .navbar-nav > .current_page_item:focus,
    .header_container .navbar-default .navbar-nav > .current_page_item:hover,
    .header_container .navbar-default .navbar-nav > .current_page_item > a,
    .header_container
        .navbar-default
        .navbar-nav
        > .current_page_item
        > a:focus,
    .header_container
        .navbar-default
        .navbar-nav
        > .current_page_item
        > a:hover,
    .header_container .navbar-default .navbar-nav > li:focus,
    .header_container .navbar-default .navbar-nav > li:hover {
        border: none;
    }
    .sub-menu {
        position: relative;
        opacity: 1;
        visibility: visible;
        text-align: center;
        top: 0;
        right: 0;
        left: 0;
        min-width: 100%;
        font-size: 18px;
        z-index: 9;
        border-radius: 0;
        box-shadow: none;
        transform: translateY(0);
    }
    .nav > li.menu-mobile {
        display: block;
    }
    .nav > li.menu-desktop {
        display: none;
    }
    .top-inline.header-search {
        display: block;
        padding-top: 2em;
    }
    .enquire-fml,
    .phone-wrap,
    .separator {
        display: none;
    }
    .child-trigger {
        display: block;
    }
    .section-banner .section-top-banner-content h1 {
        font-size: 50px;
    }
    .section-lp-banner .lp-title h1 {
        font-size: 40px;
    }
    .product-features {
        padding-bottom: 8px;
    }
    .product-wrap .product-caption {
        font-size: 19px;
    }
    .section-client-testimony .testimony-innewrap .single-testimony {
        font-size: 16px;
    }
    .product-rate .title {
        font-size: 18px;
    }
    .product-rate .rate {
        font-size: 60px;
    }
    .product-rate .rate-name {
        font-size: 16px;
    }
    .product-rate.fixed-rate .rate {
        font-size: 40px;
    }
    .product-rate.fixed-rate .year-rate,
    .tab-icon-wrap .nav-pills > li > a {
        font-size: 18px;
    }
    .year-plan-btn .plan-btn {
        padding: 5px 10px;
    }
    .tab-icon-wrap span.tab-icon {
        height: 40px;
        width: 40px;
        background-size: auto 80px;
    }
    .tab-icon-wrap .nav-pills > li.active > a span.tab-icon,
    .tab-icon-wrap .nav-pills > li > a:hover span.tab-icon {
        background-position: 0 -40px;
    }
    .filter-results .result-col.result-prod-btn,
    .filter-results .result-col.result-prod-name {
        width: 100%;
        min-height: auto;
        padding: 15px 0;
    }
    .filter-results .result-col {
        width: 25%;
    }
    .filter-results .result-col.result-prod-name .prod-name-wrap h4 {
        margin: 0;
    }
    .filter-results .result-col.result-prod-btn .prod-btn,
    .filter-results .result-col.result-prod-name .prod-name {
        height: auto !important;
    }
    .filter-results .result-col.result-prod-btn .prod-btn .prod-btn-wrap,
    .filter-results .result-col.result-prod-name .prod-name .prod-name-wrap {
        position: relative;
        top: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        padding: 0;
    }
    .filter-results .result-col.result-prod-btn .prod-btn .prod-btn-wrap {
        padding: 0 8%;
    }
    .filter-results .result-col.result-prod-name {
        border-right: transparent;
    }
    .lp-rates .prod-rate .rate {
        font-size: 38px;
    }
    #landing-page .key-features .features p {
        font-size: 20px;
    }
    .footer-copy,
    .footer-menu {
        padding: 18px 2px 30px 4px;
    }
    .footer-menu h2 {
        font-size: 18px;
    }
    .page-id-27 .section-innerpage-banner {
        min-height: auto;
    }
    .page-id-27 .section-banner .section-top-banner-content {
        padding: 4em 0;
    }
    .page-id-27 .section-banner .section-top-banner-content h1 {
        margin-top: 0;
        padding-top: 0;
    }
    .page-id-1440 .section-innerpage-banner {
        min-height: auto;
    }
    .page-id-1440 .section-banner .section-top-banner-content {
        padding: 5em 0;
    }
    .page-id-1440 .section-banner .section-top-banner-content h1 {
        margin-top: 0;
        padding-top: 0;
    }
}
@media (max-width: 1199px) {
    .col-lg-7 {
        width: 100%;
    }
}
@media (max-width: 1125px) {
    .search-results .search-form input {
        width: 100%;
    }
    .search-results .search-form .btn {
        width: 100%;
    }
}
@media (max-width: 1024px) {
    #mysticky-nav.wrapfixed.down {
        overflow-y: hidden;
    }
    .header_container .navbar-collapse.in {
        overflow-y: hidden;
        overflow-x: hidden;
        width: 100%;
        display: block !important;
    }
}
@media (max-width: 1024px) and (max-height: 1366px) {
    .rate-text {
        font-size: 4vh;
    }
}
@media (max-width: 991px) {
    .footer-bottom-menu.text-right,
    .footer-copy .container-fluid,
    .footer-copy .social-media,
    .lp-rates .prod-rate {
        text-align: center;
    }
    .new-nav-lp {
        display: block;
    }
    .navbar-default .navbar-brand {
        max-width: 190px;
    }
    #colorbox {
        right: 0 !important;
        left: 0 !important;
        margin: 0 auto;
    }
    #cboxContent,
    #cboxLoadedContent,
    #cboxWrapper,
    #colorbox {
        max-width: 500px !important;
        width: 100% !important;
    }
    .section-home-banner .banner-scroll span {
        display: none;
    }
    .product-menu li a {
        min-height: 91px;
    }
    .filter-form button {
        margin-top: 0;
    }
    .footer-copy > .container-fluid > .row > .col-md-5 > .row::before {
        content: none;
    }
    .hidden-sp {
        display: none;
    }
}
@media (max-width: 800px) {
    .navbar {
        margin: 0 6rem 1rem !important;
    }
    .page-id-224 .section-innerpage-banner {
        min-height: 0;
    }
    .page-id-224 .section-banner .section-top-banner-content h1 {
        padding-top: 0;
    }
}
@media (max-width: 800px) and (orientation: landscape) {
    #cboxContent,
    #cboxLoadedContent,
    #cboxWrapper,
    #colorbox {
        height: 270px !important;
    }
    .new-nav-lp {
        display: block;
    }
}
@media (max-width: 768px) {
    #hideContent {
        font-size: 16px;
    }
    #covid19 .bf--decription__container {
        height: 100%;
    }
    #covid19 .bf--decription__container .flexbox-container {
        padding: 0 2em;
    }
    #covid19
        .bf--decription__container
        .flexbox-container
        .flex-items
        .first-p {
        font-size: 30px;
    }
    #covid19
        .bf--decription__container
        .flexbox-container
        .flex-items
        .second-p {
        font-size: 18px;
    }
    #covid19
        .bf--decription__container
        .flexbox-container
        .flex-items:last-child
        .important,
    #covid19
        .bf--decription__container
        .flexbox-container
        .flex-items:last-child
        .important
        a {
        font-size: 16px;
    }
    .blog-list-post {
        padding-right: 0;
    }
    .grayBorderRight {
        border-right: 0;
    }
    .page-id-27 .form-right {
        padding-right: 1em;
        padding-bottom: 1em;
    }
    .page-id-27 .form-left {
        padding-left: 1em;
    }
    .header_container .navbar-default .navbar-nav > .current_page_item > a {
        color: #000 !important;
    }
    .VisiCalcClass {
        min-width: 100%;
        min-height: 1250px;
        margin: 0;
        padding: 0;
    }
    #Loan_Repayment_Calculator {
        min-height: 1250px !important;
    }
    #Borrowing_Power_Calculator {
        min-height: 1800px !important;
    }
    #Budget_Planner {
        min-height: 5000px !important;
    }
    #Comparison_Rate_Calculator {
        min-height: 1450px !important;
    }
    #Compound_Interest_Calculator {
        min-height: 1200px !important;
    }
    #Credit_Card_Calculator {
        min-height: 1500px !important;
    }
    #Extra_Repayment_Calculator {
        min-height: 1450px !important;
    }
    #Home_Loan_Offset_Calculator {
        min-height: 1400px !important;
    }
    #How_Long_to_Repay_Calculator {
        min-height: 1250px !important;
    }
    #Interest_Only_Mortgage_Calculator {
        min-height: 1450px !important;
    }
    #Saving_Calculator {
        min-height: 1250px !important;
    }
    #Introductory_Rate_Loan_Calculator {
        min-height: 1400px !important;
    }
    #Lump_Sum_Repayment_Calculator {
        min-height: 1450px !important;
    }
    #Split_Loan_Calculator {
        min-height: 1550px !important;
    }
    #Loan_Comparison_Calculator {
        min-height: 1800px !important;
    }
    #Property_Buying_Cost_Calculator {
        min-height: 1850px !important;
    }
    #Property_Selling_Cost_Calculator {
        min-height: 1650px !important;
    }
    #Reverse_Mortgage_Calculator {
        min-height: 1900px !important;
    }
    #Stamp_Duty_Calculator {
        min-height: 1250px !important;
    }
    #Income_Gross_Up_Calculator {
        min-height: 1700px !important;
    }
    #Income_Gross_Up_Calculator {
        min-height: 1700px !important;
    }
    #RentvsBuyCalculator {
        min-height: 1900px !important;
    }
    #Mortgage_Switching_Calculator {
        min-height: 1900px !important;
    }
    .product-features {
        padding-bottom: 28px;
    }
    .rate-text {
        font-size: 5vh;
    }
    .con-new-rates {
        height: 1235px;
    }
    .bg-white {
        background-color: #fff;
        min-height: 90px;
    }
    .bg-light {
        background-color: #f1f1f1;
        min-height: 90px;
    }
    .con-new-rates {
        margin: 30px;
    }
    .product-features {
        margin-top: 120px;
        background: #7c7c7c;
        color: #fff;
        padding-top: 20px;
        padding-bottom: 54px;
        padding-left: 30px;
        margin-left: -1px;
        margin-bottom: 22px;
    }
    .bg-white {
        background-color: #fff;
        min-height: 60px;
    }
    .bg-light {
        background-color: #f1f1f1;
        min-height: 60px;
    }
    .label-tag {
        display: none !important;
    }
    .footer-menu .footer-nav-logo {
        margin-bottom: 3rem;
    }
}
@media (max-width: 768px) and (max-height: 1024px) {
    .rate-text {
        font-size: 65px;
    }
    .can-img {
        width: 75px;
    }
    .prod-text {
        font-size: 20px;
        color: #000;
    }
}
@media (max-width: 640px) and (orientation: landscape) {
    #cboxContent,
    #cboxLoadedContent,
    #cboxWrapper,
    #colorbox {
        height: 220px !important;
    }
    .new-nav-lp {
        display: block;
    }
    .rate-div {
        height: 602px !important;
    }
    .rts_2ndRow {
        transform: translateY(-2.5vw);
    }
    .contact_cheap_form {
        margin: 3em 0 2em 0;
    }
    .temp-wrapper {
        margin-top: -10%;
    }
    .rate-text {
        font-size: 20vh;
    }
}
@media (max-width: 600px) {
    .price-tag {
        display: none !important;
    }
    .label-tag {
        display: block !important;
        position: absolute;
        top: -10px;
        right: -40px;
        width: 43%;
    }
    .can-img {
        width: 80px;
    }
    .rate-details {
        font-size: 18px;
    }
    .font-30 {
        font-size: 30px;
    }
    .rate-text {
        font-size: 7vh;
    }
    .rate-text-combo {
        font-size: 7.5vh;
    }
    .product-rate.fixed-rate .single-rate {
        float: none;
        width: 48%;
        margin: 0 auto;
        display: inline-block;
    }
    .new-nav-lp {
        display: block;
    }
    .product-features {
        margin-top: 120px;
        background: #7c7c7c;
        color: #fff;
        padding-top: 20px;
        padding-bottom: 54px;
        padding-left: 30px;
        margin-left: -1px;
        margin-bottom: 22px;
    }
    .cash-img {
        width: 75vw;
    }
    .factsheet-wrap {
        padding: 0;
    }
}
@media (max-width: 568px) {
    #covid19 .bf--decription__container {
        margin-top: 20pt;
    }
    #covid19 .bf--decription__container .flexbox-container .first-p {
        margin-bottom: 1em;
    }
    #covid19 .bf--decription__container .flexbox-container .first-p {
        font-size: 25px !important;
        margin-bottom: 0.5em;
    }
    #covid19 .bf--decription__container .flexbox-container .second-p {
        font-size: 16px;
    }
    #covid19
        .bf--decription__container
        .flexbox-container
        .flex-items:last-child {
        margin-top: 2em;
    }
}
@media (max-width: 480px) {
    .navbar {
        margin: 0 3rem 1rem !important;
    }
    .con-new-rates {
        height: 1340px;
    }
    .container-tb-padding {
        padding: 3em 15px;
    }
    .newFact-sheet {
        margin-top: 40px;
    }
    .special-rate-con {
        background-color: transparent;
    }
    .new-rate-con {
        max-width: 400px;
        margin: 0 auto;
        background-color: grey;
        padding: 0 30px 0;
    }
    .io-txt-head {
        width: 100%;
    }
    .combo-features {
        margin-left: 0;
    }
    .io-product {
        margin-top: 130px;
    }
    .method-type {
        display: block;
        margin: auto;
    }
    .rate-div {
        margin: 0 16px;
        height: 675px !important;
    }
    .combo-pf {
        margin-top: 120px;
        background: #7c7c7c;
        color: #fff;
        padding-top: 20px;
        padding-bottom: 54px;
        padding-left: 30px;
        margin-left: -1px;
        margin-bottom: 22px;
    }
    .product-features {
        margin-top: 120px;
        background: #7c7c7c;
        color: #fff;
        padding-top: 20px;
        padding-bottom: 54px;
        padding-left: 30px;
        margin-left: -1px;
        margin-bottom: 22px;
    }
    .product-features > .row > .col-md-12 > ul {
        margin-left: -24px !important;
    }
    .prod-text img {
        width: 90%;
        margin-top: 26px;
        margin-bottom: 26px;
    }
    .new-nav-lp {
        display: block;
    }
    .section-banner .section-top-banner-content h1,
    .section-lp-banner .lp-title h1 {
        font-size: 35px !important;
    }
    .btn-custom {
        width: 100%;
    }
    .floatTop {
        margin-top: -5em;
    }
    .header_container .navbar-nav > li {
        padding: 10px;
        font-size: 18px;
    }
    .child-trigger {
        top: 0;
    }
    .navbar-brand > img {
        width: 160px;
    }
    .header_container .navbar-default .col-xs-9 {
        padding-right: 10px;
    }
    .navbar-toggle {
        margin-top: 30px;
    }
    #cboxContent,
    #cboxLoadedContent,
    #cboxWrapper,
    #colorbox {
        max-width: 310px !important;
    }
    #colorbox {
        top: 13% !important;
    }
    .section-home-banner .banner-ctas {
        padding: 10px 20px;
    }
    .banner-ctas .col-xs-6 {
        width: 100%;
    }
    .product-rate.fixed-rate .single-rate {
        width: 100%;
        display: block;
    }
    .template-testimonial .client-name,
    .template-testimonial .testimonial-rate {
        display: block;
        padding-right: 0;
    }
    .mobile-padding {
        padding: 0 15px;
    }
    .hot-rates .product-rate .col-xs-6 {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    .section-tab-hot-rates .bs-tabs .nav-tabs.nav-justified > li > a {
        font-size: 18px;
    }
    .section-tab-hot-rates .bs-tabs .tab-content {
        padding: 20px 15px;
    }
    .section-tab-hot-rates
        .bs-tabs
        .tab-content
        .pi-io-rates
        table
        tr
        td:first-child,
    .section-tab-hot-rates
        .bs-tabs
        .tab-content
        .pi-io-rates
        table
        tr
        td:nth-child(2) {
        width: 16%;
    }
    .filter-results .result-col .prod-features .features {
        display: block;
    }
    .filter-results .result-col .prod-features .features li {
        float: none;
        width: 100%;
        padding-right: 0;
    }
    .contact_cheap_form {
        margin: 4em 0 2em 0;
    }
    .new-notifs {
        font-size: 20px;
    }
    .new-notifs-2 {
        font-size: 20px;
    }
    .blog-list-post .blog-list-title h4 {
        padding-left: 0;
    }
    .mobile-side .textwidget .row > div:first-child a {
        margin-bottom: 0;
    }
    .btn-custom {
        font-size: 14px;
    }
}
@media (max-width: 425px) {
    .popover {
        transform: translate3d(100px, 116px, 0) !important;
        max-width: 260px !important;
    }
    .lp-ticker_txt2 {
        flex: 0 0 100%;
    }
    .footer-menu .footer-nav-links {
        width: 100%;
        margin-bottom: 1rem;
    }
}
@media (max-width: 380px) {
    .page-id-25 .section-tab-icon .col-sm-12,
    .page-id-25 .section-tab-icon .container-tb-padding {
        padding-right: 0;
        padding-left: 0;
    }
    .page-id-25 .section-tab-icon .row {
        margin-right: 0;
        margin-left: 0;
    }
    .page-id-25 .nav-pills,
    .page-id-25 .tab-icon-wrap .tab-content p {
        padding-right: 15px;
        padding-left: 15px;
    }
    .tab-icon-wrap .tab-content {
        border: none;
        padding: 30px 0;
    }
    .g-recaptcha {
        transform: scale(0.82);
        -webkit-transform: scale(0.82);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    .mobile-side {
        padding: 5px 31px;
    }
    .con-new-rates {
        margin: 10px;
        height: 1350px;
    }
    .rate-div {
        margin: 0 16px;
        height: 710px !important;
    }
    .cash-img {
        width: 70vw;
    }
    .new-notifs {
        font-size: 18px;
    }
    .new-notifs-2 {
        font-size: 18px;
    }
}
.m-0 {
    margin: 0 !important;
}
.mt-0,
.my-0 {
    margin-top: 0 !important;
}
.mr-0,
.mx-0 {
    margin-right: 0 !important;
}
.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
    margin-left: 0 !important;
}
.m-1 {
    margin: 0.25rem !important;
}
.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}
.m-2 {
    margin: 0.5rem !important;
}
.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}
.m-3 {
    margin: 0.75rem !important;
}
.mt-3,
.my-3 {
    margin-top: 0.75rem !important;
}
.mr-3,
.mx-3 {
    margin-right: 0.75rem !important;
}
.mb-3,
.my-3 {
    margin-bottom: 0.75rem !important;
}
.ml-3,
.mx-3 {
    margin-left: 0.75rem !important;
}
.m-4 {
    margin: 1rem !important;
}
.mt-4,
.my-4 {
    margin-top: 1rem !important;
}
.mr-4,
.mx-4 {
    margin-right: 1rem !important;
}
.mb-4,
.my-4 {
    margin-bottom: 1rem !important;
}
.ml-4,
.mx-4 {
    margin-left: 1rem !important;
}
.m-5 {
    margin: 1.5rem !important;
}
.mt-5,
.my-5 {
    margin-top: 1.5rem !important;
}
.mr-5,
.mx-5 {
    margin-right: 1.5rem !important;
}
.mb-5,
.my-5 {
    margin-bottom: 1.5rem !important;
}
.ml-5,
.mx-5 {
    margin-left: 1.5rem !important;
}
.m-6 {
    margin: 2rem !important;
}
.mt-6,
.my-6 {
    margin-top: 2rem !important;
}
.mr-6,
.mx-6 {
    margin-right: 2rem !important;
}
.mb-6,
.my-6 {
    margin-bottom: 2rem !important;
}
.ml-6,
.mx-6 {
    margin-left: 2rem !important;
}
.m-7 {
    margin: 2.5rem !important;
}
.mt-7,
.my-7 {
    margin-top: 2.5rem !important;
}
.mr-7,
.mx-7 {
    margin-right: 2.5rem !important;
}
.mb-7,
.my-7 {
    margin-bottom: 2.5rem !important;
}
.ml-7,
.mx-7 {
    margin-left: 2.5rem !important;
}
.m-8 {
    margin: 3rem !important;
}
.mt-8,
.my-8 {
    margin-top: 3rem !important;
}
.mr-8,
.mx-8 {
    margin-right: 3rem !important;
}
.mb-8,
.my-8 {
    margin-bottom: 3rem !important;
}
.ml-8,
.mx-8 {
    margin-left: 3rem !important;
}
.m-9 {
    margin: 4rem !important;
}
.mt-9,
.my-9 {
    margin-top: 4rem !important;
}
.mr-9,
.mx-9 {
    margin-right: 4rem !important;
}
.mb-9,
.my-9 {
    margin-bottom: 4rem !important;
}
.ml-9,
.mx-9 {
    margin-left: 4rem !important;
}
.m-10 {
    margin: 5rem !important;
}
.mt-10,
.my-10 {
    margin-top: 5rem !important;
}
.mr-10,
.mx-10 {
    margin-right: 5rem !important;
}
.mb-10,
.my-10 {
    margin-bottom: 5rem !important;
}
.ml-10,
.mx-10 {
    margin-left: 5rem !important;
}
.m-11 {
    margin: 6rem !important;
}
.mt-11,
.my-11 {
    margin-top: 6rem !important;
}
.mr-11,
.mx-11 {
    margin-right: 6rem !important;
}
.mb-11,
.my-11 {
    margin-bottom: 6rem !important;
}
.ml-11,
.mx-11 {
    margin-left: 6rem !important;
}
.m-12 {
    margin: 8rem !important;
}
.mt-12,
.my-12 {
    margin-top: 8rem !important;
}
.mr-12,
.mx-12 {
    margin-right: 8rem !important;
}
.mb-12,
.my-12 {
    margin-bottom: 8rem !important;
}
.ml-12,
.mx-12 {
    margin-left: 8rem !important;
}
.m-13 {
    margin: 10rem !important;
}
.mt-13,
.my-13 {
    margin-top: 10rem !important;
}
.mr-13,
.mx-13 {
    margin-right: 10rem !important;
}
.mb-13,
.my-13 {
    margin-bottom: 10rem !important;
}
.ml-13,
.mx-13 {
    margin-left: 10rem !important;
}
.m-14 {
    margin: 12rem !important;
}
.mt-14,
.my-14 {
    margin-top: 12rem !important;
}
.mr-14,
.mx-14 {
    margin-right: 12rem !important;
}
.mb-14,
.my-14 {
    margin-bottom: 12rem !important;
}
.ml-14,
.mx-14 {
    margin-left: 12rem !important;
}
.m-15 {
    margin: 14rem !important;
}
.mt-15,
.my-15 {
    margin-top: 14rem !important;
}
.mr-15,
.mx-15 {
    margin-right: 14rem !important;
}
.mb-15,
.my-15 {
    margin-bottom: 14rem !important;
}
.ml-15,
.mx-15 {
    margin-left: 14rem !important;
}
.m-16 {
    margin: 16rem !important;
}
.mt-16,
.my-16 {
    margin-top: 16rem !important;
}
.mr-16,
.mx-16 {
    margin-right: 16rem !important;
}
.mb-16,
.my-16 {
    margin-bottom: 16rem !important;
}
.ml-16,
.mx-16 {
    margin-left: 16rem !important;
}
.m-17 {
    margin: 20rem !important;
}
.mt-17,
.my-17 {
    margin-top: 20rem !important;
}
.mr-17,
.mx-17 {
    margin-right: 20rem !important;
}
.mb-17,
.my-17 {
    margin-bottom: 20rem !important;
}
.ml-17,
.mx-17 {
    margin-left: 20rem !important;
}
.m-18 {
    margin: 24rem !important;
}
.mt-18,
.my-18 {
    margin-top: 24rem !important;
}
.mr-18,
.mx-18 {
    margin-right: 24rem !important;
}
.mb-18,
.my-18 {
    margin-bottom: 24rem !important;
}
.ml-18,
.mx-18 {
    margin-left: 24rem !important;
}
.p-0 {
    padding: 0 !important;
}
.pt-0,
.py-0 {
    padding-top: 0 !important;
}
.pr-0,
.px-0 {
    padding-right: 0 !important;
}
.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
    padding-left: 0 !important;
}
.p-1 {
    padding: 0.25rem !important;
}
.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}
.p-2 {
    padding: 0.5rem !important;
}
.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}
.p-3 {
    padding: 0.75rem !important;
}
.pt-3,
.py-3 {
    padding-top: 0.75rem !important;
}
.pr-3,
.px-3 {
    padding-right: 0.75rem !important;
}
.pb-3,
.py-3 {
    padding-bottom: 0.75rem !important;
}
.pl-3,
.px-3 {
    padding-left: 0.75rem !important;
}
.p-4 {
    padding: 1rem !important;
}
.pt-4,
.py-4 {
    padding-top: 1rem !important;
}
.pr-4,
.px-4 {
    padding-right: 1rem !important;
}
.pb-4,
.py-4 {
    padding-bottom: 1rem !important;
}
.pl-4,
.px-4 {
    padding-left: 1rem !important;
}
.p-5 {
    padding: 1.5rem !important;
}
.pt-5,
.py-5 {
    padding-top: 1.5rem !important;
}
.pr-5,
.px-5 {
    padding-right: 1.5rem !important;
}
.pb-5,
.py-5 {
    padding-bottom: 1.5rem !important;
}
.pl-5,
.px-5 {
    padding-left: 1.5rem !important;
}
.p-6 {
    padding: 2rem !important;
}
.pt-6,
.py-6 {
    padding-top: 2rem !important;
}
.pr-6,
.px-6 {
    padding-right: 2rem !important;
}
.pb-6,
.py-6 {
    padding-bottom: 2rem !important;
}
.pl-6,
.px-6 {
    padding-left: 2rem !important;
}
.p-7 {
    padding: 2.5rem !important;
}
.pt-7,
.py-7 {
    padding-top: 2.5rem !important;
}
.pr-7,
.px-7 {
    padding-right: 2.5rem !important;
}
.pb-7,
.py-7 {
    padding-bottom: 2.5rem !important;
}
.pl-7,
.px-7 {
    padding-left: 2.5rem !important;
}
.p-8 {
    padding: 3rem !important;
}
.pt-8,
.py-8 {
    padding-top: 3rem !important;
}
.pr-8,
.px-8 {
    padding-right: 3rem !important;
}
.pb-8,
.py-8 {
    padding-bottom: 3rem !important;
}
.pl-8,
.px-8 {
    padding-left: 3rem !important;
}
.p-9 {
    padding: 4rem !important;
}
.pt-9,
.py-9 {
    padding-top: 4rem !important;
}
.pr-9,
.px-9 {
    padding-right: 4rem !important;
}
.pb-9,
.py-9 {
    padding-bottom: 4rem !important;
}
.pl-9,
.px-9 {
    padding-left: 4rem !important;
}
.p-10 {
    padding: 5rem !important;
}
.pt-10,
.py-10 {
    padding-top: 5rem !important;
}
.pr-10,
.px-10 {
    padding-right: 5rem !important;
}
.pb-10,
.py-10 {
    padding-bottom: 5rem !important;
}
.pl-10,
.px-10 {
    padding-left: 5rem !important;
}
.p-11 {
    padding: 6rem !important;
}
.pt-11,
.py-11 {
    padding-top: 6rem !important;
}
.pr-11,
.px-11 {
    padding-right: 6rem !important;
}
.pb-11,
.py-11 {
    padding-bottom: 6rem !important;
}
.pl-11,
.px-11 {
    padding-left: 6rem !important;
}
.p-12 {
    padding: 8rem !important;
}
.pt-12,
.py-12 {
    padding-top: 8rem !important;
}
.pr-12,
.px-12 {
    padding-right: 8rem !important;
}
.pb-12,
.py-12 {
    padding-bottom: 8rem !important;
}
.pl-12,
.px-12 {
    padding-left: 8rem !important;
}
.p-13 {
    padding: 10rem !important;
}
.pt-13,
.py-13 {
    padding-top: 10rem !important;
}
.pr-13,
.px-13 {
    padding-right: 10rem !important;
}
.pb-13,
.py-13 {
    padding-bottom: 10rem !important;
}
.pl-13,
.px-13 {
    padding-left: 10rem !important;
}
.p-14 {
    padding: 12rem !important;
}
.pt-14,
.py-14 {
    padding-top: 12rem !important;
}
.pr-14,
.px-14 {
    padding-right: 12rem !important;
}
.pb-14,
.py-14 {
    padding-bottom: 12rem !important;
}
.pl-14,
.px-14 {
    padding-left: 12rem !important;
}
.p-15 {
    padding: 14rem !important;
}
.pt-15,
.py-15 {
    padding-top: 14rem !important;
}
.pr-15,
.px-15 {
    padding-right: 14rem !important;
}
.pb-15,
.py-15 {
    padding-bottom: 14rem !important;
}
.pl-15,
.px-15 {
    padding-left: 14rem !important;
}
.p-16 {
    padding: 16rem !important;
}
.pt-16,
.py-16 {
    padding-top: 16rem !important;
}
.pr-16,
.px-16 {
    padding-right: 16rem !important;
}
.pb-16,
.py-16 {
    padding-bottom: 16rem !important;
}
.pl-16,
.px-16 {
    padding-left: 16rem !important;
}
.p-17 {
    padding: 20rem !important;
}
.pt-17,
.py-17 {
    padding-top: 20rem !important;
}
.pr-17,
.px-17 {
    padding-right: 20rem !important;
}
.pb-17,
.py-17 {
    padding-bottom: 20rem !important;
}
.pl-17,
.px-17 {
    padding-left: 20rem !important;
}
.p-18 {
    padding: 24rem !important;
}
.pt-18,
.py-18 {
    padding-top: 24rem !important;
}
.pr-18,
.px-18 {
    padding-right: 24rem !important;
}
.pb-18,
.py-18 {
    padding-bottom: 24rem !important;
}
.pl-18,
.px-18 {
    padding-left: 24rem !important;
}
.m-n1 {
    margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
    margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
    margin-left: -0.25rem !important;
}
.m-n2 {
    margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
    margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
    margin-left: -0.5rem !important;
}
.m-n3 {
    margin: -0.75rem !important;
}
.mt-n3,
.my-n3 {
    margin-top: -0.75rem !important;
}
.mr-n3,
.mx-n3 {
    margin-right: -0.75rem !important;
}
.mb-n3,
.my-n3 {
    margin-bottom: -0.75rem !important;
}
.ml-n3,
.mx-n3 {
    margin-left: -0.75rem !important;
}
.m-n4 {
    margin: -1rem !important;
}
.mt-n4,
.my-n4 {
    margin-top: -1rem !important;
}
.mr-n4,
.mx-n4 {
    margin-right: -1rem !important;
}
.mb-n4,
.my-n4 {
    margin-bottom: -1rem !important;
}
.ml-n4,
.mx-n4 {
    margin-left: -1rem !important;
}
.m-n5 {
    margin: -1.5rem !important;
}
.mt-n5,
.my-n5 {
    margin-top: -1.5rem !important;
}
.mr-n5,
.mx-n5 {
    margin-right: -1.5rem !important;
}
.mb-n5,
.my-n5 {
    margin-bottom: -1.5rem !important;
}
.ml-n5,
.mx-n5 {
    margin-left: -1.5rem !important;
}
.m-n6 {
    margin: -2rem !important;
}
.mt-n6,
.my-n6 {
    margin-top: -2rem !important;
}
.mr-n6,
.mx-n6 {
    margin-right: -2rem !important;
}
.mb-n6,
.my-n6 {
    margin-bottom: -2rem !important;
}
.ml-n6,
.mx-n6 {
    margin-left: -2rem !important;
}
.m-n7 {
    margin: -2.5rem !important;
}
.mt-n7,
.my-n7 {
    margin-top: -2.5rem !important;
}
.mr-n7,
.mx-n7 {
    margin-right: -2.5rem !important;
}
.mb-n7,
.my-n7 {
    margin-bottom: -2.5rem !important;
}
.ml-n7,
.mx-n7 {
    margin-left: -2.5rem !important;
}
.m-n8 {
    margin: -3rem !important;
}
.mt-n8,
.my-n8 {
    margin-top: -3rem !important;
}
.mr-n8,
.mx-n8 {
    margin-right: -3rem !important;
}
.mb-n8,
.my-n8 {
    margin-bottom: -3rem !important;
}
.ml-n8,
.mx-n8 {
    margin-left: -3rem !important;
}
.m-n9 {
    margin: -4rem !important;
}
.mt-n9,
.my-n9 {
    margin-top: -4rem !important;
}
.mr-n9,
.mx-n9 {
    margin-right: -4rem !important;
}
.mb-n9,
.my-n9 {
    margin-bottom: -4rem !important;
}
.ml-n9,
.mx-n9 {
    margin-left: -4rem !important;
}
.m-n10 {
    margin: -5rem !important;
}
.mt-n10,
.my-n10 {
    margin-top: -5rem !important;
}
.mr-n10,
.mx-n10 {
    margin-right: -5rem !important;
}
.mb-n10,
.my-n10 {
    margin-bottom: -5rem !important;
}
.ml-n10,
.mx-n10 {
    margin-left: -5rem !important;
}
.m-n11 {
    margin: -6rem !important;
}
.mt-n11,
.my-n11 {
    margin-top: -6rem !important;
}
.mr-n11,
.mx-n11 {
    margin-right: -6rem !important;
}
.mb-n11,
.my-n11 {
    margin-bottom: -6rem !important;
}
.ml-n11,
.mx-n11 {
    margin-left: -6rem !important;
}
.m-n12 {
    margin: -8rem !important;
}
.mt-n12,
.my-n12 {
    margin-top: -8rem !important;
}
.mr-n12,
.mx-n12 {
    margin-right: -8rem !important;
}
.mb-n12,
.my-n12 {
    margin-bottom: -8rem !important;
}
.ml-n12,
.mx-n12 {
    margin-left: -8rem !important;
}
.m-n13 {
    margin: -10rem !important;
}
.mt-n13,
.my-n13 {
    margin-top: -10rem !important;
}
.mr-n13,
.mx-n13 {
    margin-right: -10rem !important;
}
.mb-n13,
.my-n13 {
    margin-bottom: -10rem !important;
}
.ml-n13,
.mx-n13 {
    margin-left: -10rem !important;
}
.m-n14 {
    margin: -12rem !important;
}
.mt-n14,
.my-n14 {
    margin-top: -12rem !important;
}
.mr-n14,
.mx-n14 {
    margin-right: -12rem !important;
}
.mb-n14,
.my-n14 {
    margin-bottom: -12rem !important;
}
.ml-n14,
.mx-n14 {
    margin-left: -12rem !important;
}
.m-n15 {
    margin: -14rem !important;
}
.mt-n15,
.my-n15 {
    margin-top: -14rem !important;
}
.mr-n15,
.mx-n15 {
    margin-right: -14rem !important;
}
.mb-n15,
.my-n15 {
    margin-bottom: -14rem !important;
}
.ml-n15,
.mx-n15 {
    margin-left: -14rem !important;
}
.m-n16 {
    margin: -16rem !important;
}
.mt-n16,
.my-n16 {
    margin-top: -16rem !important;
}
.mr-n16,
.mx-n16 {
    margin-right: -16rem !important;
}
.mb-n16,
.my-n16 {
    margin-bottom: -16rem !important;
}
.ml-n16,
.mx-n16 {
    margin-left: -16rem !important;
}
.m-n17 {
    margin: -20rem !important;
}
.mt-n17,
.my-n17 {
    margin-top: -20rem !important;
}
.mr-n17,
.mx-n17 {
    margin-right: -20rem !important;
}
.mb-n17,
.my-n17 {
    margin-bottom: -20rem !important;
}
.ml-n17,
.mx-n17 {
    margin-left: -20rem !important;
}
.m-n18 {
    margin: -24rem !important;
}
.mt-n18,
.my-n18 {
    margin-top: -24rem !important;
}
.mr-n18,
.mx-n18 {
    margin-right: -24rem !important;
}
.mb-n18,
.my-n18 {
    margin-bottom: -24rem !important;
}
.ml-n18,
.mx-n18 {
    margin-left: -24rem !important;
}
.m-auto {
    margin: auto !important;
}
.mt-auto,
.my-auto {
    margin-top: auto !important;
}
.mr-auto,
.mx-auto {
    margin-right: auto !important;
}
.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
    margin-left: auto !important;
}
.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}
.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}
.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}
.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}
.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}
.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}
.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}
.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}
.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}
.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}
.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}
.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}
.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}
.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}
.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}
.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}
.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.float-none {
    float: none !important;
}
