/**
 green -> #498F40
 green -> 10% dark -> #3a7233
 red -> #AD6565
 red 10% dark -> #974040
**/

::selection {
    background-color: #498F40;
}
.independent-header {
    scroll-behavior: auto;
}
.independent-content-wrapper {
    background-color: #ffffff;
}
body {
    font-family: Roboto;
}
/* Header */
.main-logo img {
    display: none;
}
.main-logo {
    background-image: url("assets/logo.svg");
    background-size: auto;
    min-height: 50px;
    min-width: 166px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}
.main-logo a,.mobile-logo a {
    display: block;
    min-height: 55px;
}
.main-logo.max-log-width {
    max-width: 400px;
    display: inline-block;
    line-height: 34px;
    vertical-align: top;
}
.navbar-items > li {
    height: 55px;
    line-height: 55px;
}
.header-sticky .navbar, .sticky-scroll.show-menu .navbar {
    color: #000000;
    background: rgba(255, 255, 255, 1);
}
.news-wrapper .main-logo {
    background-image: url("assets/news-logo.svg");
    background-size: auto;
    cursor: pointer;
}
.news-wrapper .mobile-logo img,.mobile-logo img {
    display: none;
}
.news-wrapper .widget-title {
    color: #602E2E;
}
.mobile-logo {
    background-image: url("assets/logo.svg");
    background-size: auto;
    min-height: 50px;
    min-width: 166px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    padding-top: 15px;
}
.mobile-bar-toggle {
    cursor: pointer;
}
.full-search-toggle i, .mobile-bar-toggle i {
    color: #498F40;
}
.mobile-bar ul>li>a {
    color: #000000;
}
.news-wrapper .mobile-logo {
    background-image: url("assets/news-logo.svg");
    background-size: auto;
    min-height: 50px;
    min-width: 166px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    padding-top: 15px;
}
.news-wrapper .full-search-toggle i, .news-wrapper .mobile-bar-toggle i {
    color: #AD6565;
}
.news-wrapper .mobile-bar ul>li.current-menu-parent>a {
    color: #AD6565;
}
.news-wrapper .mobile-bar ul>li>a {
    color: #000000;
}
.news--page--menu.money--page--menu {
    background-color: #AD6565;
    text-align: right;
}
.money--page--menu.header-sticky {
    left: 0;
    position: fixed;
    right: 0;
    top: 55px;
    z-index: 89;
    transition: 0.70s ease-in-out;
    -moz-transition: 0.70s ease-in-out;
    -webkit-transition: 0.70s ease-in-out;
    -webkit-animation: header_sticky 0.70s ease-in-out;
    animation: header_sticky 0.70s ease-in-out;
}
.news--page--menu .menu-footer-container li {
    padding: 7px 10px;
}

.mobile-header, .mobile-bar {
    background-color: #ffffff;
}
.navbar .independent-main-menu > li.current-menu-item > a {
    color: #498F40 !important;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 16px;
}
.navbar ul.independent-main-menu > li > a {
    color: #231F20;
    text-transform: uppercase;
    padding: 0 15px;
    font-size: 16px;
    font-family: Roboto;
    font-weight: 500;
}
.navbar ul.independent-main-menu > li > a:hover {
    color: #498F40;
}
.independent-header .header-inner ul.dropdown-menu > li > a {
    color: #231F20;
    text-transform: uppercase;
    font-family: Roboto;
    font-weight: 400;
}
.navbar .independent-main-menu > li.current-menu-item > a::before {
    content: none;
}
.navbar .nav-item-inner .search-toggle-wrap i {
    color: #498F40;
}
.news-wrapper .nav-item-inner .search-toggle-wrap i {
    color: #AD6565;
}
.header--main , .header--home--main {
    background-image: url("assets/header-background.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 0px !important;
}
.header--main--news , .header--main--home--news {
    background-image: url("assets/header-background-news.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 0px !important;
}
.header--main--news a {
    color: #ffffff !important;
}
.header--main h1 , .header--main--news  h1 {
    color: #FFFFFF;
    font-size: 60px;
    text-transform: uppercase;
    font-family: 'Markazi Text', serif;
    font-weight: 700;
    padding-top: 50px;
    line-height: 60px;
}
.header--home--main h1 , .header--main--home--news h1 {
    color: #FFFFFF;
    font-size: 60px;
    text-transform: uppercase;
    font-family: 'Markazi Text', serif;
    font-weight: 700;
    padding-top: 80px;
    line-height: 60px;
}
.header--home--main h3 , .header--main--home--news h3 {
    color: #FFFFFF;
    font-size: 24px;
    font-family: Roboto;
    padding-bottom: 85px;
    margin-bottom: 0px;
}
.header--main h3, .header--main--news h3 , .header--main h3 a {
    color: #FFFFFF;
    font-size: 24px;
    font-family: Roboto;
    padding-bottom: 50px;
    margin-bottom: 0px;
}
.independent-header .custom-container, .page-title-wrap .container {
    padding-right: 15px;
    padding-left: 15px;
    width: 1200px;
}
.container, .boxed-container, .custom-container {
    padding-right: 15px;
    padding-left: 15px;
    width: 1200px;
}
.one--line--p {
    white-space: nowrap;
}
.news-wrapper .navbar .independent-main-menu > li.current-menu-item > a {
    color: #602E2E !important;
}
.news-wrapper .navbar ul.independent-main-menu > li > a:hover {
    color: #602E2E !important;
}
.mobile-bar .close {
    background: #498F40;
}
.zmm-dropdown-toggle {
    color: #498F40;
}
.nav.pull-center.show-opacity {
    height: 66px;
}
.news-wrapper .mobile-bar .close {
    background: #AD6565;
}
.news-wrapper .search-form .input-group .btn{
    background: #AD6565;
}
.news-wrapper .search-wrapper-opened .search-form .input-group .btn{
    background: transparent;
}
.money--card--box {
    height: 91px;
}
.money--cards {
    font-family: Markazi;
    text-transform: uppercase;
    text-align: center;
    padding-top: 20px !important;
}
.money--cards h2 {
    font-size: 50px;
    color: #231F20;
    margin: 0;
    margin-top: 23px;
    font-family: "Markazi Text";
    font-weight: 700;
}
.money--cards h3 {
    text-transform: none;
    font-family: "Markazi Text";
}
.money--card {
    height: 137px;
    box-shadow: 1px 2px 3px #00000033;
    margin: 22.5px 0;
    display: block;
    border: 2px solid transparent;
}
.money--card:hover {
    border: 2px solid #231F20;
    display: block;
    box-shadow: none;
}
.money--card img {
    transition: 0.2s linear all;
}
.money--card:hover img {
    transform: scale(1.1);
}
.money--card p {
    font-size: 30px;
    color: #231F20;
    font-family: 'Markazi Text';
    font-weight: 500;
}
.news-wrapper  .search-form .input-group .btn, .news-wrapper .full-search-wrapper .input-group-btn {
    background: #AD6565;
}
.full-search-wrapper .search-form .input-group .form-control {
    border-radius: 0px;
}

/* Main */

.section--row {
    padding-bottom: 40px;
    padding-top: 40px;
}
.last--section {
    margin-bottom: -40px !important;
}
.first--section {
    margin-top: 0px !important;
}
.news-wrapper a {
    color: #231F20;
}
.section--header h2 {
    font-size: 48px;
    color: #231F20;
    font-family: 'Markazi Text', serif;
    font-weight: 700;
    margin: 0px;
}
.section--header hr {
    border: 1px solid #1C4217;
}
.news--page--posts hr {
    border: 1px solid #602E2E !important;
}
.overlay--tag {
    display: block;
    /* overflow: hidden; */
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    transition: all 0.5s;
    background: transparent linear-gradient(180deg, #000000 0%, #00000000 0%, #000000 105%) 0% 0% no-repeat padding-box;
}
.home--post--6pic:hover .overlay--tag, .home--post--3pic:hover .overlay--tag, .home--post--3pic--long:hover .overlay--tag, .home--post--6pic-s:hover .overlay--tag {
    background: transparent linear-gradient(180deg, #000000 0%, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
}
.home--post--6pic-s iframe {
    width: 569px;
}
.home--post--6pic-s:hover .video--span  {
    display: none;
}
.video--span {
    background-color: #498F40;
    color: #FFFFFF;
    text-align: center;
    position: absolute;
    bottom: 20px;
    right: 15px;
    padding: 2px 10px 0px 10px;
    margin: 0px;
    line-height: 20px;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.overlay--tag--blank {
    display: block;
    /* overflow: hidden; */
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    background: transparent;
    z-index: 9;
}
.home--posts--green {
    background-color: rgba(73, 143, 64, 0.1);
    padding: 40px 0px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.news--posts--red {
    background-color: rgba(173, 101, 101, 0.1);
    padding: 40px 0px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.home--posts--green .section--header {
    margin-top: 10px;
}
.home--post--6pic, .home--post--3pic, .home--post--3pic--long, .home--post--6pic-s, .home--post--3txt, .home--post--4txt, .home--post--6txt {
    margin-bottom: 15px;
    margin-top: 15px;
    position: relative;
}
.home--post--6pic p, .home--post--3pic p, .home--post--3pic--long p, .home--post--6pic-s p {
    font-family: Roboto;
    font-size: 12px;
    color: #FFFFFF;
}
.home--post--3txt p, .home--post--4txt p, .home--post--6txt p {
    font-family: Roboto;
    font-size: 12px;
    color: #1C4217;
}
.home--post--3txt p a b , .home--post--4txt p a b, .home--post--6txt p a b {
    font-family: Roboto;
    font-size: 12px;
    color: #498F40;
}
.news--author a {
    color: #231F20;
}
.news--author b {
    color: #AD6565 !important;
}
.news--author a:hover b {
    color: #974040 !important;
}
.home--post--3txt p a b:hover , .home--post--4txt p a b:hover, .home--post--6txt p a b:hover {
    color: #3a7233;
    text-decoration: underline;
}
.home--post--pic--text {
    position: absolute;
    bottom: 0;
    margin-right: 15px;
    padding: 0px 20px;
    margin-bottom: 10px;
}
.home--post--pic--text span a {
    background-color: #498F40;
    color: #FFFFFF;
    text-align: center;
    display: inline-block;
    padding: 2px 10px 0px 10px;
    margin: 0px;
    line-height: 20px;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.news--page--categories a {
    background-color: #AD6565 !important;
}
.home--post--pic--text span a:hover {
    background-color: #3a7233;
}
.news--page--categories a:hover {
    background-color: #974040 !important;
}
.home--post--pic--text h2 a {
    color: #FFFFFF;
    font-size: 28px;
    font-weight: bold;
    font-family: 'Markazi Text', serif;
    font-weight: 700;
    line-height: 28px;
    display: block;
    padding-top: 5px;
}
.home--post--pic--text  p a {
    color: #FFFFFF;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
}
.home--post--pic--text  p a b:hover {
    text-decoration: underline;
}
.home--post--4txt .home--post--3txt h2 a {
    height: 91px;
    overflow: hidden;
}
.home--post--4txt .home--post--4--btxt h2 a {
    height: 100px;
    overflow: hidden;
}
.home--post--4txt {
    box-shadow: 1px 2px 3px #00000033;
    background-color: #ffffff;
}
.home--post--3txt {
    background-color: #ffffff;
    padding: 20px 20px;
    box-shadow: 1px 2px 3px #00000033;
}
.home--post--4--btxt {
    background-color: #ffffff;
    padding: 10px 20px;
    width: 100%;
}
.home--post--6txt {
    box-shadow: 1px 2px 3px #00000033;
}
.home--post--6--box {
    background-color: #ffffff;
    padding: 10px 20px;
}
.home--post--3txt span a , .home--post--6--box span a, .home--post--4--btxt span a{
    background-color: #498F40;
    color: #FFFFFF;
    text-align: center;
    display: inline-block;
    padding: 2px 10px 0px 10px;
    margin: 0px;
    line-height: 20px;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.home--post--3txt span a:hover , .home--post--6--box span a:hover , .home--post--4--btxt span a:hover {
    background-color: #3a7233;
}
.home--post--6--box h2 a {
    color: #000000;
    font-size: 28px;
    font-weight: bold;
    font-family: 'Markazi Text', serif;
    font-weight: 700;
    line-height: 28px;
    padding-top: 15px;
    overflow: hidden;
    max-height: 155px;
    display: block;
}
.home--post--6--box .home--post--text a {
    overflow: hidden;
    max-height: 90px;
    display: block;
    font-family: Roboto;
    color: #474F4F;
    font-size: 15px;
}
.home--post--3txt .home--post--text a {
    display: block;
    height: 90px;
    overflow: hidden;
    font-family: Roboto;
    color: #474F4F;
    font-size: 16px;
}
.home--post--3txt--news .home--post--text a {
    height: 66px !important;
}
.home--post--4--btxt h2 a {
    color: #000000;
    font-size: 28px;
    font-weight: bold;
    font-family: 'Markazi Text', serif;
    font-weight: 700;
    line-height: 28px;
    padding-top: 15px;
    display: block;
}
.home--post--3txt h2 a {
    color: #000000;
    font-size: 28px;
    font-weight: bold;
    font-family: 'Markazi Text', serif;
    font-weight: 700;
    line-height: 28px;
    padding-top: 15px;
    display: block;
    max-height: 130px;
    overflow: hidden;
}
.home--post--3txt--news h2 a {
    max-height: 100px !important;
}
.home--post--3txt , .home--post--6--box, .home--post--4--btxt {
    font-size: 16px;
    line-height: 22px;
    z-index: 10;
}
.home--post--4--btxt {
    position: absolute;
    bottom: 0;
    z-index: 10;
}
.home--post--6txt img {
    margin: 0;
    height: 350px;
}
.home--post--6txt .home--post--6--box {
    position: absolute;
    right: 0px;
    width: 47%;
    height: 100%;
    top: 0px;
    background-color: #ffffff;
}
.home--post--6text {
    box-shadow: 1px 2px 3px #00000033;
    position: relative;
}
.home--post--6text img {
    margin: 0;
}
.home--post--6textbox {
    position: absolute;
    top: 0px;
    right: 5px;
    width: 40%;
}

/* Money parent page*/

.money--parent--page-h h1 {
    padding: 60px 0px;
    text-align: center;
    line-height: 64px;
    font-family: 'Markazi Text', serif;
}

.many--page-link {
    min-height: 120px;
    box-shadow: 1px 2px 6px #00000033;
    margin: 15px 0px;
    text-align: center;
    font-family: "Markazi Text";
    color: #000000;
    font-weight: 700;
    font-size: 28px;
    border: 2px solid transparent;
}
.many--page-link i {
    color: #498F40;
    padding-right: 25px;
}
.many--page-link p {
    padding-left: 25px;
    font-family: "Markazi Text";
    text-align: left;
    line-height: 30px;
}
.many--page-link:hover {
    border: 2px solid #231F20;
    display: block;
    box-shadow: none;
}

/* Money page*/
.money--page--menu {
    background-color: #459040;
    font-family: Roboto;
    font-size: 14px;
    color: #FFFFFF;
    height: 35px;
}
.money--page--menu ul li a {
    color: #FFFFFF;
    text-transform: uppercase;
}
.money--page--menu li {
    display: inline-block;
    padding: 7px 10px;
    color: #FFFFFF;
}
.money--page--menu li:last-child {
    padding: 7px 0px 7px 10px;
}
.money--page--menu ul li ul {
    display: none;
    position: absolute;
    z-index: 999;
    padding: 0px 0px;
    top: 35px;
    border-top: 5px solid transparent;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
}
.money--page--menu ul li ul li a{
    color: #231F20 !important;
    text-transform: capitalize;
    display: block;
    padding: 10px 0px !important;
    margin: 0px 10px !important;
    border-bottom: 1px solid #a2a2a26b;
}
.money--page--menu ul li ul li a:hover{
    color: #817d7e !important;
}
.money--page--menu ul li ul li:last-child a{
    border: none;
}
.money--page--menu ul li ul li {
    display: block;
    border: none;
    padding: 0px !important;
    background-color: #FFFFFF;
}
.money--page--menu ul li ul li i {
    display: none;
}
.money--page--menu ul li ul li:last-child{
    border-bottom: none;
}
.money--page--menu li i {
    padding: 0px 5px;
}
.money--page--menu li:hover a, .money--page--menu li:hover i{
    color: rgba(255, 255, 255, 0.5);
}
.money--page--menu li:hover ul {
    display: block;
    position: absolute;
}
.money--page--menu--top .money--page--menu {
    top: -55px;
    position: fixed;
    z-index: 98;
}
.money--page--menu--top .header-sticky {
    top: 55px;
    -webkit-animation: header_sticky 0.70s ease-in-out;
    animation: header_sticky 0.70s ease-in-out;
}
.money--page--main-h h1 {
    padding-bottom: 50px;
    margin-bottom: 0px;
}
.money--page--main-h {
    text-align: center;
    padding-bottom: 0px;
    padding-top: 0px;
}
.money--page--main-h .custom--post--avatar {
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
}
.money--page--main-h .custom--post--avatar img {
    margin-right: auto;
}
.money--page--top--wrap {
    height: 45px;
    overflow: hidden;
    -webkit-transition: height 1s; /* For Safari 3.1 to 6.0 */
    transition: height 1s;
}
.money--page--top {
    padding: 100px 0 10px 0;
}
.money--page--show--btn {
    font-family: Roboto;
    font-size: 16px;
    color: #498F40;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    padding-top: 15px;
}
.money--page--show--btn:hover {
    text-decoration: underline;
}
.money--page--overlay:after {
    content: '';
    position: absolute;
    bottom: 0%;
    left: 0%;
    width: 100%;
    height: 50px;
    background: linear-gradient(0deg, #ffffff 35%, rgba(255, 255, 255, 0.7) 75%, transparent 100%)
}
.money--page--top--table h2 {
    color: #231F20;
    font-family: 'Markazi Text';
    font-size: 42px;
    padding: 20px 0;
}
.money--page--top--item {
    box-shadow: 1px 2px 6px #00000033;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 2px solid transparent;
    -webkit-transition: all 400ms; /* For Safari 3.1 to 6.0 */
    transition: all 400ms;
}
.money--page--top--item:hover {
    border: 2px solid #231F20;
    box-shadow: none;
}
.money--page--top--item img {
    margin-top: 20px;
    margin-bottom: 20px;
    height: 160px;
}
.money--page--top--item h3 {
    font-family: "Markazi Text";
    font-size: 28px;
    color: #000000;
    text-align: center;
}
.money--page--top--table-t {
    padding: 0 20px;
    font-size: 14px;
    font-family: Roboto;
    line-height: 18px;
    height: 120px;
    margin-bottom: 15px;
}
.money--page--top--table-t p {
    margin-bottom: 5px;
    padding-left: 10px;
}
.money--page--top--table-t i {
    color: #498F40;
    font-size: 16px;
}
.money--page--top--table-btn {
    color: #FFFFFF;
    background-color: #498F40;
    padding: 15px 35px;
    font-family: Roboto;
    font-weight: 700;
    font-size: 16px;
    display: block;
    text-align: center;
    box-shadow: 1px 2px 3px #00000033;
    text-transform: uppercase;
    margin: 0 20px;
}
.money--page--top--table-btn:hover {
    box-shadow: none;
    color: #FFFFFF;
    background-color: #3a7233;
}
.money--page--top--table-read {
    text-transform: uppercase;
    color: rgba(35, 31, 32, 0.6);
    font-size: 16px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-family: Roboto;
    margin: 15px 0;
}
.money--page--top--table-read:hover {
    color: rgba(35, 31, 32, 1);
    text-decoration: underline;
}
.money--page--table-row {
    border: 1px solid rgba(35, 31, 32, 0.2);
    margin: 10px 1px;
}
.money--page--table-row:hover {
    border: 1px solid rgba(35, 31, 32, 1);
    margin: 10px 1px;
}
.money--page--table-row .index-wrap {
    position: absolute;
    top: 20px;
    left: 35px;
    font-size: 28px;
    line-height: 28px;
    font-weight: 700;
    font-family: "Markazi Text";
    z-index: 1;
}
.money--page--table-row a.image-link {
    display: block;
    margin: 0 auto;
}
.money--page--top--table .col-12:nth-child(1) .money--page--table-row .index-wrap {
    background: #498F40;
    color: #fff;
    padding: 8px 20px;
    top: 10px;
    left: 5px;
}
.money--page--top--table .col-12:nth-child(1) .money--page--table-row .index-wrap:after {
    content: "BEST VALUE \a SERVICE";
    white-space: pre;
    font-family: "Roboto";
    font-size: 10px;
    line-height: 11px;
    display: block;
    float: right;
    padding: 3px 0 0 12px;
}
.money--page--top--table .col-12:nth-child(1) .money--page--table-row .index-wrap:before {
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    border-top: 5px solid transparent;
    border-right: 10px solid #1E6718;
    width: 8px;
    height: 5px;
}
.money--page--top--table .col-12:nth-child(1) .money--page--table-row .index-wrap .index-arrow:before {
    content: "";
    position: absolute;
    top: 0;
    right: -10px;
    border-right: 10px solid transparent;
    border-top: 22px solid #498F40;
    width: 8px;
    height: 5px;
}
.money--page--top--table .col-12:nth-child(1) .money--page--table-row .index-wrap .index-arrow:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: -10px;
    border-right: 10px solid transparent;
    border-bottom: 22px solid #498F40;
    width: 8px;
    height: 5px;
}

.money--page--table-row .list-wrap {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.money--page--table-row .button-wrap {
    background-color: #EDF4EC;
    height: 100%;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: space-evenly;
    padding: 15px 0;
}
.money--page--table-row .button-wrap .phone-text {
    font-size: 14px;
    text-transform: uppercase;
}
.money--page--table-row .button-wrap .phone-number {
    font-size: 21px;
    font-weight: 700;
    color: #498F40;
}
.money--page--table-row .button-wrap .money--page--top--table-btn {
    margin: 15px 0;
    padding: 14px 53px 14px 42px;
    position: relative;
}

.money--page--table-row .button-wrap .more-arrows {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 16px;
    right: 19px;
    opacity: 0.85;
}
.money--page--table-row .button-wrap .money--page--top--table-btn .arrow-1 {
    transition: all 0.3s;
}
.money--page--table-row .button-wrap .money--page--top--table-btn .arrow-2 {
    transition: all 0.3s;
}
.money--page--table-row .button-wrap .money--page--top--table-btn:hover .arrow-1 {
    transform: translateX(2000px);
}
.money--page--table-row .button-wrap .money--page--top--table-btn:hover .arrow-2 {
    transform: translateX(-2000px);
}

.money--page--table-row img {
    margin-top: 20px;
    margin-bottom: 20px;
}
.money--page--table-n {
    text-align: center;
    font-family: "Markazi Text";
    font-weight: 700;
    font-size: 40px;
    padding-top: 30px;
}
.money--page--table-row h3 {
    font-family: "Markazi Text";
    font-size: 28px;
    color: #000000;
    padding-top: 15px;
}
.money--page--table-t {
    font-size: 16px;
    font-family: Roboto;
    line-height: 18px;
    padding-bottom: 15px;
}
.money--page--table-t p {
    margin-bottom: 5px;
    padding-left: 10px;
}
.money--page--table-t i {
    color: #498F40;
    font-size: 16px;
}
.money--page--table-mbtn {
    text-align: center;
    text-transform: uppercase;
    font-family: Roboto;
    font-size: 16px;
    color: #231F20;
    cursor: pointer;
    margin-top: 15px;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.money--page--table-score span {
    color: #272727;
    font-size: 16px;
    font-family: Roboto;
    text-transform: uppercase;
}
.money--page--table-score .rating-title {
    text-transform: capitalize;
    font-weight: 700;
}
.money--page--table-score .rating-mark {
    font-weight: 700;
    color: #498F40 !important;
    font-size: 18px;
}
.money--page--table-score p {
    color: #498F40;
    font-size: 18px;
    font-family: Roboto;
    font-weight: 700;
}
.money--table--wrap {
    height: 0px;
    overflow: hidden;
    -webkit-transition: all 750ms; /* For Safari 3.1 to 6.0 */
    transition: all 750ms;
    background-color: #EDF4EC;
}
.money--table--wrap hr {
    margin-top: 0px;
    margin-bottom: 0px;
}
.money--table--classic--stars .fa-star {
    background-color: #459040;
    color: #FFFFFF;
    padding: 1px 2px 2px 2px;
    margin-left: 2px;
    margin-right: 2px;
    font-size: 14px;
}

.fa-star-o:before, .fa-star-half:before {
    content: "\f005" !important;
}
.money--table--classic--stars .fa-star-o:before {
    background-color: #AFD4B2;
    color: #FFFFFF;
    padding: 1px 2px 2px 2px;
    margin-left: 2px;
    margin-right: 2px;
    font-size: 14px;
}
.money--table--classic--stars .fa-star-half:before {
    background: rgb(69,144,64);
    background: linear-gradient(90deg, rgba(69,144,64,1) 50%, rgba(175,212,178,1) 50%);    color: #FFFFFF;
    padding: 1px 2px 2px 2px;
    margin-left: 2px;
    margin-right: 2px;
    font-size: 14px;
}

.money--page--table-btn i {
    padding-left: 7px;
}
.money--page--table-short {
    font-size: 16px;
    font-family: Roboto;
    color: #272727;
    margin-top: 20px;
}
.money--page--table-read {
    text-transform: uppercase;
    color: #231F20;
    font-size: 16px;
    font-weight: 700;
    display: block;
    margin-bottom: 20px;
}
.money--page--table-mark {
    padding-top: 20px;
    padding-bottom: 20px;
}
.money--page--table-mark .card_marks_list p {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}
.money--page--table-mark ul {
    list-style-type: disc;
    font-family: Roboto;
    font-size: 16px;
    color: #272727;
}
.money--page--table-fm {
    display: inline;
    color: red;
    font-family: Roboto;
    font-weight: 600;
    text-transform: uppercase;
}
.money--page--table-gm {
    display: inline;
    color: #fc0;
    font-family: Roboto;
    font-weight: 600;
    text-transform: uppercase;
}
.money--page--table-em {
    display: inline;
    color: #6c0;
    font-family: Roboto;
    font-weight: 600;
    text-transform: uppercase;
}
.money--page--table-bm {
    display: inline;
    color: #272727;
    font-family: Roboto;
}

/* Money page green star table */

.money--page--table--green--star-row {
    border: 1px solid rgba(35, 31, 32, 0.2);
    margin: 10px 1px;
}
.money--page--table--green--star-row:hover {
    border: 1px solid rgba(35, 31, 32, 1);
    margin: 10px 1px;
}
.money--page--table--green--star-row img {
    padding: 15px 15px 25px 15px;
}
.money--page--table--green--star-row h3 {
    font-family: "Markazi Text";
    font-size: 28px;
    color: #000000;
    padding-top: 15px;
}
.money--table--green--star--wrap {
    overflow: hidden;
    background-color: #EDF4EC;
    border-top: 1px solid rgba(35, 31, 32, 0.2);
}
.money--table--green--star--wrap .row {
    padding-top: 25px;
    padding-bottom: 25px;
}
.money--page--table--green--star-short {
    font-family: Roboto;
    font-size: 16px;
    line-height: 24px;
    color: #272727;
}
.money--table--green--star--wrap hr {
    margin-top: 0px;
    margin-bottom: 0px;
}
.money--table--green--star--wrap p , .money--table--green--star--wrap p b {
   font-family: Roboto;
    font-size: 14px;
    line-height: 24px;
    color: #272727;
}
.money--table--green--star--wrap p b {
    text-transform: uppercase;
}
.money--table--green--stars i {
    padding: 5px;
}
.money--table--green--stars i:first-child {
    padding-left: 0px !important;
}
.money--table--green--star--wrap .money--page--table-t {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 20px;
}
.money--table--green--star--wrap .money--page--table-t i {
    padding-top: 4px;
}
.money--page--table--green--star-mbtn {
    font-family: Roboto;
    text-transform: uppercase;
    font-size: 16px;
    cursor: pointer;
    color: #231F20;
    margin-top: 20px;
    -webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */
    transition: all 1s;
}
.money--page--table--green--star-mbtn:hover {
    text-decoration: underline;
    opacity: 0.8;
}
.money--page--table--green--star-row .money--page--anchore--btn {
    color: rgba(35, 31, 32, 0.6);
}
.money--table--20 {
    width: 20%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.money--page--table--green--star-row .money--table--20 b{
    text-transform: uppercase;
    font-size: 14px;
}
.money--page--table--green--star-row .money--table--20 p{
    margin-bottom: 0px;
    font-size: 14px;
}
.money--page--table--green--star-row .money--table--20 p:last-child{
    margin-bottom: 10px;
}
.money--page--table--green--star-row .money--page--table-mark {
    padding-top: 15px;
    padding-bottom: 15px;
}

/* Money page top table green text*/

.money--page--table--green--text-row {
    border: 1px solid rgba(35, 31, 32, 0.2);
    margin: 10px 1px;
}
.money--page--table--green--text-row:hover {
    border: 1px solid rgba(35, 31, 32, 1);
    margin: 10px 1px;
}
.money--page--table--green--text-row img {
   padding-left: 20px;
    padding-top: 40px;
}
.money--page--table--green--text-row h3 {
    font-family: "Markazi Text";
    font-size: 28px;
    color: #000000;
    padding-top: 15px;
}
.money--page--table--green--text-row .money--page--table-t {
    min-height: auto;
    padding-bottom: 0px;
}
.money--page--table--green--text-row .money--page--table-short {
    font-size: 16px !important;
}

/* Money page criteria */
.adveriser-disclouser-link {
    display: inline-block;
    text-decoration: underline;
    padding-bottom: 0px;
    cursor: pointer;
    font-size: 16px;
    padding-bottom: 5px;
}
.adveriser-disclouser-link:hover .adveriser-disclouser-block {
    display: block;
}
.adveriser-disclouser-block {
    max-width: 700px;
    display: none;
    box-shadow: 1px 2px 15px rgba(0, 0, 0, .2);
    border-radius: 4px;
    padding: 15px;
    position: absolute;
    z-index: 999;
    background-color: white;
    top: 25px;
}
.adveriser-disclouser-block a {
    text-decoration: underline;
    color: #498F40;
}
.criteria--title {
    text-align: center;
    font-family: "Markazi Text";
    font-size: 42px;
    margin-bottom: 40px;
    margin-top: 30px;
    color: #231F20;
}
.money--page--criteria ul {
    list-style-type: disc;
    color: #272727;
    font-size: 16px;
    font-weight: 400;
    font-family: Roboto;
    padding-left: 20px;
    padding-bottom: 10px;
}
.money--page--criteria h2, .money--page--criteria h1{
    text-align: center;
    color: #231F20;
    font-size: 42px;
    padding: 10px 0px;
    font-family: "Markazi Text";
    margin-top: 45px;
}
.money--page--criteria h4, .money--page--criteria h3{
    color: #498F40;
    font-size: 28px;
    padding: 20px 0px 10px;
    font-family: "Markazi Text";
    font-weight: 700;
}
.money--page--criteria p, .money--page--cards-cont p {
    font-size: 16px;
    line-height: 26px;
    font-family: Roboto;
    color: #272727;
    margin-bottom: 0px;
    padding-bottom: 10px;
}
.money--page--criteria a,.money--page--cards-cont a {
    color: #498F40;
    font-family: Roboto;
}
.money--page--criteria a:hover,.money--page--cards-cont a:hover {
    color: #3a7233;
}
.money--page--criteria-best {
    background-color: rgba(73, 143, 64, 0.1);
    margin-top: 50px;
    margin-bottom: 25px;
}
.money--page--criteria-best h2 {
    font-family: "Markazi Text";
    color: #231F20;
    font-weight: 700;
    font-size: 42px;
    margin-top: 40px;
    margin-bottom: 25px;
}
.money--page--criteria-best h3 {
    color: #272727;
    font-size: 16px;
    font-family: Roboto;
    display: inline-block;
    font-weight: 700;
}
.money--page--criteria-best ul {
    list-style-type: disc;
    color: #272727;
    font-size: 16px;
    font-family: Roboto;
    padding-left: 20px;
}
.money--page--criteria-best table td {
    text-align: left;
}
.money--page--criteria-best table td:first-child {
    font-weight: 700;
}
.money--page--criteria-best a {
    color: #498F40 !important;
    text-decoration: underline !important;
}
.money--page--criteria-best a:hover {
    color: #272727 !important;
    text-decoration: none !important;
}
.many--page--cards h2 {
    text-align: center;
    font-family: "Markazi Text";
    font-size: 42px;
    margin-bottom: 40px;
    margin-top: 30px;
    color: #231F20;
}

/* Money page classic table */
.money--page--card {
    box-shadow: 1px 2px 6px #23374D33;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 30px;
    padding-bottom: 0px;
}
.money--page--card .money--page--consider a {
    color: #498F40;
}
.money--page--card .money--page--consider a:hover {
    color: #3a7233;
}
.money--page--card h3:first-child {
    font-size: 32px;
}
.money--page--card h3 {
    font-family: "Markazi Text";
    font-weight: 700;
    font-size: 28px;
    color: #231F20;
}
.money--page--card h4 {
    font-family: "Markazi Text";
    font-weight: 700;
    font-size: 24px;
    color: #231F20;
}
.money--page--card img {
    margin-left: 15px;
}
.money--page--card span {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    color: #231F20;
}
.money--page--card span b {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    color: #498F40;
}
.money--page--card ul {
    list-style-type: disc;
    color: #272727;
    font-size: 16px;
    font-weight: 400;
    font-family: Roboto;
    padding-left: 20px;
    padding-bottom: 10px;

}
.money--page--cards-cont {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    font-family: Roboto;
    font-size: 16px;
    line-height: 31px;
    color: #272727;
}
.money--page--cards-cont h4 {
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 28px;
}
.money--page--cards-cont .money--page--anchore--btn {
    margin: 0;
    width: 100%;
    text-align: right;
    color: #272727;
    font-weight: 600;
}

/* Money page plus table*/

.money--page--plus--card {
    box-shadow: 1px 2px 6px #23374D33;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.money--page--plus--card h3 {
    font-family: "Markazi Text";
    font-weight: 700;
    font-size: 28px;
    color: #231F20;
    padding-top: 10px;
}
.money--page--plus--card h4 {
    font-family: "Markazi Text";
    font-weight: 700;
    font-size: 24px;
    color: #231F20;
}
.money--page--plus--card img {
   padding: 15px;
}
.money--page--plus--card span {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    color: #231F20;
}
.money--page--plus--card p , .money--page--classic--plus p {
    margin-bottom: 2px;
    padding-bottom: 5px;
    padding-top: 2px;
}
.money--page--plus--card i , .money--page--classic--plus i {
    padding-top: 7.5px;
    padding-right: 8.5px;
    color: #498F40;
    font-size: 15px;
}
.money--page--plus--card hr {
    border-top: 1px solid #231F20;
}
.money--page--plus--card-res {
    font-size: 16px;
    font-family: Roboto;
    font-weight: 700;
    color: #498F40;
    padding-top: 10px;
}

/* Info pages */

.info--pages h1, .info--pages h2 , .info--pages h3 {
    font-family: "Markazi Text";
    font-size: 38px;
    color: #498F40;
}
.info--pages p {
    font-family: Roboto;
    font-size: 16px;
    color: #231F20;
}
.info--pages a {
    font-family: Roboto;
    font-size: 16px;
    color: #498F40;
}
.info--pages a:hover {
    color: #3a7233;
}
.news-wrapper .info--pages {
    padding-top: 40px;
}
.news-wrapper .info--pages h1, .news-wrapper .info--pages h2 , .news-wrapper .info--pages h3 {
    font-family: "Markazi Text";
    font-size: 38px;
    color: #AD6565;
}
.news-wrapper .info--pages p {
    font-family: Roboto;
    font-size: 16px;
    color: #231F20;
}
.news-wrapper .info--pages a {
    font-family: Roboto;
    font-size: 16px;
    color: #AD6565;
}
.news-wrapper .info--pages a:hover {
    color: #974040;
}
.info--pages .vc_column-inner {
    margin-bottom: 40px;
}
.info--pages .vc_column-inner .wpcf7-submit {
    color: #FFFFFF;
    background-color: #498F40;
    padding: 5px 40px;
    font-family: Roboto;
    font-weight: 700;
    font-size: 16px;
    display: block;
    text-align: center;
    box-shadow: 1px 2px 3px #00000033;
    text-transform: uppercase;
    margin: 0 20px;
}
.info--pages .vc_column-inner .wpcf7-submit:hover {
    box-shadow: none;
    color: #FFFFFF;
    background-color: #3a7233;
}
/* Custom post */

.custom--post--cont {
    padding-top: 30px;
}
.custom--post--header , .custom--post--header a {
    font-family: Roboto;
    font-weight: 400;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
}
.custom--post--header span {
    padding: 0 10px;
}
.custom--post--header b,custom--post--author b {
    color: #498F40;
}
.custom--post--header b:hover,custom--post--author b:hover {
    color: #3a7233;
}
.custom--post--news .custom--post--header b,custom--post--author b {
    color: #AD6565 !important;
}
.custom--post--news .custom--post--header b:hover,custom--post--author b:hover {
    color: #974040 !important;
}
.custom--post--cont h1 {
    font-family: "Markazi Text";
    font-weight: 700;
    font-size: 50px;
    line-height: 48px;
    color: #231F20;
}
.custom--post--avatar img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    margin-right: 10px;
}
.custom--post--author p ,.custom--post--author p a {
    font-size: 12px;
    font-family: Roboto;
    color: #231F20;
    margin: 0px;
    line-height: 17px;
}
.custom--post--author b {
    color: #498F40;
}
.custom--post--news .custom--post--author b {
    color: #AD6565 !important;
}
.custom--post--cont img {
    margin-top: 15px;
    margin-bottom: 15px;
}
.post--featured--image {
    width: 100%;
}
.custom--post--share {
    color: #498F40;
    font-family: Roboto;
    font-size: 12px;
    width: 100px;
    position: absolute;
    top: 25px;
    z-index: 100;
    left: -100px;
    display: inline-block;
}
.custom--post--news .custom--post--share p {
    color: #AD6565 !important;
    font-family: Roboto;
    font-size: 12px;
    padding-top: 10px;
}
.custom--post--share p, .custom--post--share li {
    text-align: center;
    font-weight: 500;
}
.custom--post--share li i {
    color: #498F40;
    font-size: 17px;
    padding-top: 10px;
    font-family: "Font Awesome 5 Brands";
}
.custom--post--share li i:hover {
    color: #3a7233;
}
.custom--post--news .custom--post--share li i {
    color: #AD6565 !important;
}
.custom--post--news .custom--post--share li i:hover {
    color: #974040 !important;
}
.post--relation--title {
    font-size: 28px;
    font-family: "Markazi Text";
    font-weight: 700;
    color: #231F20;
    margin-bottom: 0px;
    margin-top: 10px;
}
.custom--post--text span, .custom--post--text p{
    font-size: 18px;
    font-family: Roboto;
    line-height: 31px;
}
.custom--post--text ul {
    padding-left: 40px;
    list-style-type: unset;
    font-size: 18px;
    font-family: Roboto;
    line-height: 25px;
}
.custom--post--text h3,.custom--post--text h2 {
     font-size: 42px;
     line-height: 40px;
     color: #231F20;
     font-family: "Markazi Text";
     font-weight: 700;
     padding-top: 20px;
     padding-bottom: 20px;
 }
.custom--post--text h4 {
    font-size: 32px;
    line-height: 40px;
    color: #498F40;
    font-family: "Markazi Text";
    font-weight: 700;
    padding-top: 15px;
    padding-bottom: 10px;
}
.custom--post--text h4 a {
    font-size: 32px;
    line-height: 40px;
    color: #498F40;
    /* font-family: "Markazi Text"; */
    font-weight: 700;
    padding-top: 15px;
    padding-bottom: 10px;
    text-decoration: underline;
}
.custom--post--news .custom--post--text h4 {
    color: #AD6565 !important;
}
.custom--post--text ul li {
    padding-bottom: 10px;
}
.custom--post--text ul li:last-child {
    padding-bottom: 0px;
}
.custom--post--text ul li a span,.custom--post--text ul li a {
    /* font-size: 16px; */
    font-family: Roboto;
    font-weight: 700 !important;
    color: #498F40;
    line-height: 19px;
}
.custom--post--news ul li  span,.custom--post--news ul li  {
    color: #AD6565 !important;
    /* font-size: 28px; */
    /* font-family: "Markazi Text"; */
}
.custom--post--text a span,.custom--post--text a {
    font-size: 18px;
    font-family: Roboto;
    color: #498F40;
    font-weight: 700 !important;
    line-height: 19px;
}
.custom--post--news .custom--post--text a span,.custom--post--news .custom--post--text a {
    color: #AD6565 !important;
    /* font-family: "Markazi Text"; */
    /* font-size: 28px; */
}
.custom--post--text a span:hover,.custom--post--text a:hover {
    color: #3a7233;
}
.custom--post--news .custom--post--text a span:hover,.custom--post--news .custom--post--text a:hover {
    color: #974040 !important;
}
.custom--post--comment .comment-respond {
    background-color: #ffffff;
    padding: 0px;
}
.custom--post--comment h4 {
    font-size: 28px;
    font-weight: 700;
    color: #231F20;
    font-family: "Markazi Text";
}
.custom--post--comment .comment-notes {
    font-family: Roboto;
    font-size: 16px;
    color: #231F20;
}
.comment-form-comment textarea {
    min-height: 180px;
}
.custom--post--comment .comment-form-comment , .comment-form-author ,.comment-form-email {
    margin-bottom: 30px;
}
.custom--post--comment textarea, .comment-form-author input, .comment-form-email input {
    width: 100%;
    border: none;
    box-shadow: 1px 2px 3px #00000033;
    font-size: 16px;
    font-family: Roboto;
    padding: 15px;
}
.custom--post--comment textarea:focus, .comment-form-author input:focus, .comment-form-email input:focus {
    outline:0;
    box-shadow: 4px 4px 8px #00000033;
}
.comment-form-cookies-consent label {
    font-size: 16px !important;
    font-family: Roboto !important;
    color: #231F20 !important;
    padding-top: 3px !important;
}
.custom--post--comment .form-submit input {
    color: #FFFFFF;
    background-color: #498F40;
    font-family: Roboto;
    font-weight: 700;
    font-size: 16px;
    display: block;
    text-align: center;
    box-shadow: 1px 2px 3px #00000033;
    text-transform: uppercase;
    cursor: pointer;
}
.custom--post--comment--news .form-submit input {
    background-color: #AD6565 !important;
}
.custom--post--comment .form-submit input:hover {
    box-shadow: none;
    color: #FFFFFF;
    background-color: #3a7233;
}
.custom--post--comment--news .form-submit input:hover {
    background-color: #974040 !important;
}
.custom--post--comment .logged-in-as a {
    color: #498F40;
    font-size: 16px;
    font-weight: 700;
    font-family: Roboto;
}
.custom--post--comment--news .logged-in-as a {
    color: #AD6565 !important;
}
.custom--post--comment .logged-in-as a:hover {
    color: #3a7233;
}
.custom--post--comment--news .logged-in-as a:hover {
    color: #974040 !important;
}
.custom--post--comment .custom-checkbox {
    display: block;
    position: relative;
    padding: 7px 0 5px 55px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.custom--post--comment .custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.custom--post--comment .custom-checkbox input:checked ~ .checkmark:after {
    display: block;
}
.custom--post--comment .custom-checkbox .checkmark:after {
    left: 11px;
    top: 7px;
    width: 8px;
    height: 15px;
    border: solid #757575;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.custom--post--comment .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    background-color: white;
    box-shadow: 1px 2px 3px #00000033;
}
.custom--post--comment .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.custom--post--news--author {
    margin-bottom: 30px;
}
.custom--post--news--author img {
    border-radius: 50%;
}
.custom--post--news--author h5 {
    font-family: Roboto;
    font-size: 12px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
    line-height: 17px;
}
.custom--post--news--author p {
    color: #000000;
    font-size: 12px;
    font-family: Roboto;
    margin-bottom: 0px;
    line-height: 17px;
    text-align: justify;
}
.custom--post--comment--list {
    padding-top: 20px;
    padding-bottom: 20px;
}
.custom--post--comment--list img {
    border-radius: 50%;
}
.custom--post--comment--list h5 {
    font-family: "Markazi Text";
    color: #498F40;
    font-size: 32px;
}
.custom--post--comment--list p {
    font-family: Roboto;
    font-size: 16px;
    color: #000000;
}
.table--of--content {
    opacity: 1;
    width: auto;
    position: sticky;
    top: 130px;
    box-shadow: 1px 2px 3px #00000033;
    background-color: #ffffff;
    transition: all 0.6s;
    z-index: 87;
}
.table--of--content i {
    display: none;
}
.table--of--content p {
    font-family: Roboto;
    font-size: 15px;
    padding: 10px 10px;
    color: #498F40;
    margin: 0px;
    font-weight: 700;
}
.table--of--content a {
    padding: 5px 15px;
    display: block;
    font-size: 12px;
    font-family: Roboto;
}
.table--of--content a:hover {
    text-decoration: underline;
}
/* Author page */

.author--page--header {
    padding-top: 50px;
    padding-bottom: 30px;
}
.author--page--header img {
    border-radius: 50%;
}
.author--page--header h1, .author--page--header h2 , .author--page--header h3, .author--page--header h5 {
    font-family: "Markazi Text";
    font-size: 38px;
    color: #498F40;
}
.author--page--header p {
    font-family: Roboto;
    font-size: 16px;
    color: #231F20;
}
.author--page--header a {
    font-family: Roboto;
    font-size: 16px;
    color: #498F40;
}
.author--page--header a:hover {
    color: #3a7233;
}

/* Search page */

.full-bar-search-wrap .input-group .form-control {
    font-family: Roboto;
}
.search-form .input-group .btn, .full-search-wrapper .input-group-btn {
    background: #498F40;;
}
.search-wrap .home--post--4txt img {
    object-fit: cover;
}
.search--page--header h5 {
    font-family: "Markazi Text";
    font-weight: 700;
    font-size: 42px;
    color: #498F40;
    padding-top: 40px;
    padding-bottom: 40px;
    text-transform: uppercase;
}
.search--page--notfound h6 {
    padding-bottom: 20px;
    font-family: "Markazi Text";
    font-weight: 700;
    font-size: 42px;
    color: #498F40;
    padding-top: 40px;
    text-transform: uppercase;
}
.search--page--notfound p {
    font-family: Roboto;
    font-size: 16px;
    color: #231F20;
    margin-bottom: 20vw;
}

/* Pagination style */

.nav.pagination > li.nav-item a, .nav.pagination > li.nav-item span {
    padding: 8px 17px;
    margin-right: 10px;
    border: none;
    font-size: 12px;
    margin-bottom: 10px;
    font-family: Roboto;
    color: #498F40;
    box-shadow: 1px 2px 3px #00000033;
    font-weight: 700;
}
.nav.pagination > li.active a, .nav.pagination > li.active span {
    color: #ffffff;
    background: #498F40;
}
.post-pagination-wrap {
    text-align: center;
}
.nav.pagination > li.nav-item.active span, .nav.pagination > li.nav-item a:hover, .post-comments .page-numbers.current, .post-comments .page-numbers:hover {
    background: #3a7233;
    box-shadow: 1px 1px 2px #00000033;
}
.news-wrapper .nav.pagination > li.nav-item a, .news-wrapper .nav.pagination > li.nav-item span {
    color: #AD6565;
}
.news-wrapper .nav.pagination > li.active a, .news-wrapper .nav.pagination > li.active span {
    color: #ffffff;
    background: #AD6565;
}
.news-wrapper .nav.pagination > li.nav-item.active span, .news-wrapper .nav.pagination > li.nav-item a:hover, .news-wrapper .post-comments .page-numbers.current, .news-wrapper .post-comments .page-numbers:hover {
    background: #974040 !important;
    color: #ffffff;
    box-shadow: 1px 1px 2px #00000033;
}

/* Footer */

.footer--general {
    margin-top: 40px;
    font-family: Markazi;
    background-color: #231F20;
}
.footer--general a:hover {
    opacity: 0.8;
    line-height: 24px;
}
.footer--general a:hover img {
    opacity: 0.8;
}
.footer--general h4 {
    color: #FFFFFF;
    font-size: 24px;
    padding-top: 25px;
    padding-bottom: 25px;
    font-family: "Markazi Text";
    font-weight: 700;
}
.footer--general p {
    color: #FFFFFF;
    font-size: 16px;
    font-family: Roboto;
    line-height: 24px;
}
.footer--general .footer--logo {
    padding-top: 70px;
    padding-bottom: 40px;
}
.footer--menu {
    padding-top: 40px;
}
.footer--menu a{
    color: #FFFFFF;
    font-size: 15px;
    line-height: 24px;
    text-transform: uppercase;
    font-family: Roboto;
}
.footer--bottom p {
    text-align: center;
    font-size: 10px;
    margin-bottom: 0px;
    padding-top: 40px;
    text-transform: uppercase;
    font-family: Roboto;
}
.footer--icons {
    text-align: center;
}
.footer--icons a {
    display: inline-block;
    padding: 0 25px;
}
.footer--icons a i {
    color: #ffffff;
    font-family: "Font Awesome 5 Brands";
}
.footer--icons a:last-child {
    padding-left: 25px;
    padding-right: 0px;
}
.footer--icons a:first-child {
    padding-right: 25px;
    padding-left: 0px;
}
.menu-footer-container li {
    padding: 3px 0px;
}
.scroll-to-top {
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.5s ease 0s;
    background-color: #498F40;
    color: white;
    width: 35px;
    height: 35px;
    position: fixed;
    right: 30px;
    bottom: 30px;
    cursor: pointer;
    z-index: 100;
    opacity: 0.0;
    padding-top: 0px;
}
.scroll-to-top:hover {
    background-color: #3a7233;
}
.news-wrapper .scroll-to-top {
    background-color: #AD6565;
}
.news-wrapper .scroll-to-top:hover {
    background-color: #974040;
}

/* Review post start */
.review-post p a {
    color: #498F40;
}
.review-post h3 {
    color: #498F40;
    font-size: 32px;
    line-height: 40px;
    font-family: 'Markazi Text', serif;
    font-weight: 700;
}
.review-post .bg-green {
    background-color: rgba(73, 143, 64, 0.1)
}
.review-post .bg-green p {
    margin-bottom: 15px !important;
}
.review-post .bg-green h3 {
    color: #272727;
    margin-top: 0px;
    margin-bottom: 20px;
}
.review-post .min-border h3 {
    margin-top: 0px;
}
.review-post .min-border {
    border: 0.5px solid rgba(35, 31, 32, 0.3);
}
.review-post .min-border ul li {
    font-size: 16px;
    font-weight: 700;
    line-height: 31px;
}
.review-post .min-border p {
    font-size: 14px;
    line-height: 16px;
}
.review-post .lenders-box p {
    text-align: center;
    font-size: 14px;
    margin-bottom: 30px !important;
    line-height: 16px;
}
.review-post .lenders-box p b {
    padding-right: 5px;
}
.review-post .table--of--content {
    left: auto !important;
    opacity: 1 !important;
    width: auto;
    top: 150px;
}
.review-post ul {
    list-style: disc;
    padding-left: 20px;
}
.review-parent .bg-green {
    border-top: 1px solid rgba(35, 31, 32, 0.2);
    background-color: rgba(73, 143, 64, 0.1)
}
.review-parent .bg-green p {
    line-height: 32px;
}
.review-parent .bg-green p:last-child {
    line-height: 20px;
}
.review-post h1 ,.review-post h2 , .review-post h3 , .review-post h4 , .review-post h5 , .review-post h6 , .review-parent-content h1 , .review-parent-content h2 , .review-parent-content h3 , .review-parent-content h4 , .review-parent-content h5 , .review-parent-content h6 {
    font-family: 'Markazi Text', serif;
    font-weight: 700;
    margin-top: 30px;
}
.review-parent-content h2 {
    font-size: 42px;
    margin-bottom: 30px;
}
.review-parent-content h3 {
    color: #498F40;
}
.review-parent-faq h3 , .review-parent-faq h4 {
    font-family: 'Markazi Text', serif;
    font-weight: 700;
}
.review-parent-faq h3 {
    font-size: 42px;
    margin-bottom: 30px;
}
.review-post-links h2 {
    margin-top: 0px;
}
.review-post-links h4 {
    font-size: 18px;
    margin-top: 0px;
    color: #498F40;
    line-height: 30px;
    font-family: Roboto;
}
.review-post-links ul li a {
    font-size: 18px;
    line-height: 30px;
    text-decoration: underline;
    font-family: Roboto;
    margin-bottom: 5px;
    display: block;
}
.review-post-links ul li a:hover {
    text-decoration: none;
}
.review-faq h3 {
    font-size: 42px;
    color: #231F20;
    margin-bottom: 30px;
    margin-top: 0px;
}
.review-faq p {
    margin-bottom: 30px;
}
.review-post p:last-child {
    margin-bottom: 30px;
}
.individual-review-info {
    position: fixed !important;
    top: 90px;
    background-color: #EDF4EC;
    z-index: 88;
    box-shadow: 1px 2px 15px rgba(0,0,0,.2);
}
.individual-review-info h1 {
    font-family: 'Markazi Text', serif;
    font-weight: 700;
    margin-bottom: 0px;
    font-size: 34px;
}
.individual-review-info .money--page--top--table-btn {
    display: inline-block;
    margin: 0px;
    padding: 10px 25px;
    padding: 7px 20px;
}
.lenders-box .money--page--top--table-btn {
    display: inline-block;
    margin: 0px;
    padding: 7px 20px;
}

/* Review post end */

/* Youtube */
.rll-youtube-player iframe {
    z-index: 95 !important;
}
/* MEDIA Q*/
@media screen and (min-width: 768px) {
    .home--post--3pic img {
        height: 270px;
        width: 99.99%;
        object-fit: cover;
    }
    .home--post--3pic--long img {
        width: 99.99%;
        height: 350px;
    }
    .home--post--6pic img {
        height: 570px;
        width: 99.99%;
    }
    .home--post--6pic-s img {
        height: 350px;
        width: 99.99%;
    }
    .home--post--3txt {
        height: 350px;
    }
    .home--post--3v {
        height: 320px !important;
    }
    .home--post--3txt--news {
        height: 270px !important;
    }
    .home--post--4txt {
        height: 350px;
    }
    .home--post--4txt img {
        height: 175px;
    }
}


/* Desktop M */
@media screen and (max-width: 1740px) {
    .table--of--content {
        left: 8%;
    }
}
/* Laptop L */
@media screen and (max-width: 1440px) {
    .table--of--content {
        left: 4%;
    }
}
@media screen and (max-width: 1200px) {
    .home--post--6pic-s iframe {
        width: 100%;
    }
    .individual-review-info {
        display: none !important;
    }
}
/* Mobile */
@media screen and (max-width: 767px) {
    .mobile-header {
        position: fixed;
        top: 0px;
        z-index: 999;
        width: 100%;
    }
    .independent-wrapper {
        margin-top: 65px;
    }
    .header--main h1, .header--main--news h1, .header--home--main h1, .header--main--home--news h1 {
        font-size: 36px;
        text-align: center;
        line-height: 36px;
        padding-top: 55px;
    }
    .header--main h3, .header--main--news h3, .header--home--main h3, .header--main--home--news h3 {
        text-align: center;
        font-size: 18px;
        padding-bottom: 55px;
        margin-bottom: 0px;
    }
    .money--cards h2 {
        font-size: 28px;
    }
    .money--card p {
        font-size: 18px;
    }
    .money--page--menu {
        background-color: #459040;
        font-family: Roboto;
        font-size: 14px;
        color: #FFFFFF;
        position: fixed;
        height: 35px;
        overflow: hidden;
        top: 0;
        z-index: 998;
        padding: 0px;
        box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
    }
    .money--page--menu p {
        text-align: left;
        padding: 7px;
        margin-bottom: 0px;
    }
    .money--page--menu p i {
        padding: 5px 10px;
    }
    .money--page--menu ul {
        background-color: #ffffff;
        width: 100%;
    }
    .money--page--menu .container {
        padding: 0px;
    }
    .money--page--menu li {
        display: block;
        text-align: left;
    }
    .money--page--menu ul a {
        color: #0b0b0b !important;
        text-transform: capitalize !important;
    }
    .money--page--menu ul li ul , .money--page--menu ul li ul li ,.money--page--menu ul i {
        display: none;
        border: none;
        box-shadow: none;
    }
    .money--page--menu.header-sticky {
        top: 65px;
    }
    .section--header h2 {
        font-size: 32px;
    }
    .section--header hr {
        margin-top: 0rem;
        margin-bottom: 0rem;
    }
    .section--row {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .home--posts--green .news--page--posts {
        padding: 10px 0px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .home--post--3pic img {
        width: 100%;
    }
    .home--post--3pic--long img {
        width: 100%;
    }
    .home--post--6pic img {
        width: 100%;
    }
    .home--post--6pic-s img {
        width: 100%;
    }
    .home--post--4--btxt {
        position: relative;
    }
    .home--post--4txt img {
        width: 100%;
    }
    .home--post--6txt .home--post--6--box {
        position: relative;
        width: 100%;
    }
    .home--post--6txt .home--post--6--box .home--post--text {
        display: none;
    }
    .home--post--6txt img {
        margin: 0 auto;
        padding: 0px;
        height: auto;
    }
    .custom--post--cont h1 {
        font-size: 38px;
        line-height: 36px;
        padding-top: 15px;
    }
    .custom--post--share ul,.custom--post--share ul li, .custom--post--share p {
        display: inline;
    }
    .custom--post--share ul li {
        padding-left: 20px;
        padding-right: 20px;
    }
    .money--page--card-header {
        text-align: center;
        padding-top: 30px;
        padding-bottom: 20px;
        width: 100%;
    }
    .money--page--main-h {
        margin-top: 30px;
    }
    .money--page--parent-h {
        margin-top: 30px;
    }
    .money--page--main-h h1 {
        text-align: center;
        padding-bottom: 0px;
        padding-top: 30px;
        padding-bottom: 30px;
        font-size: 40px;
    }
    .money--page--top--table h2 {
        font-size: 38px;
        line-height: 40px;
    }
    .money--page--top--table .medium--table--img {
        margin: auto;
    }

    .money--page--table-row .button-wrap .money--page--top--table-btn {
        padding: 14px;
        width: 90%;
    }

    .money--table--20 {
        margin-top: 10px;
        margin-bottom: 10px;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .custom--post--text h3, .custom--post--text h2 {
        font-size: 32px;
        line-height: 30px;
    }
    .custom--post--text h4 {
        font-size: 28px;
        line-height: 28px;
    }
    .money--page--table-row h3 {
        text-align: center;
    }
    .money--page--card img {
        margin: auto;
    }
    .money--table--green--star--wrap {
        padding-top: 30px;
    }
    .money--page--table--green--text-row img {
        padding: 20px 0px;
    }
    .money--page--card .money--page--top--table-btn{
        width: 100%;
    }
    .vc_row {
        padding: 0px;
    }
    .custom--post--cont {
        padding-top: 10px;
    }
    .custom--post--comment--news .form-submit input,.custom--post--comment .form-submit input  {
        width: 100%;
    }
    .custom--post--share li i {
        font-size: 20px;
        padding-top: 0px;
    }
    .full-search-wrapper .search-form .input-group .btn {
        line-height: 31px;
        font-family: Roboto;
    }
    .full-search-wrapper .search-form .input-group .form-control {
        font-family: Roboto;
    }
    .mobile-bar ul>li>a {
        font-family: Roboto;
    }
    .search-form .input-group .form-control {
        font-family: Roboto;
    }
    .mobile-header-items > li {
        height: 66px;
        line-height: 66px;
    }
    .footer--general {
        text-align: center;
    }
    .footer--menu {
        text-align: center;
    }
    .header--main , .header--home--main {
        /* background-image: url("assets/header-mobile.png"); */
        background-image: none;
        background-color: #459040;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        padding: 0px !important;
    }
    .header--main--news, .header--main--home--news {
        /* background-image: url("assets/header-background-news-mobile.png"); */
        background-image: none;
        background-color: #602E2E;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        padding: 0px !important;
    }
    .table--of--content {
        top: 66px;
        left: 0px;
        width: 100%;
        overflow: hidden;
    }

    .table--ofc--mobile {
        transition: all 0.75s;
    }
    .table--ofc--mobile i {
        display: inline-block;
        float: none;
        padding-right: 20px;
        color: #498F40;
        font-size: 18px;
        padding-top: 14px;
        font-weight: 700;
    }
    .table--ofc--mobile p {
        display: inline-block;
        font-size: 18px;
    }
}

@media only screen and (max-width: 480px) {
    .full-search-wrapper .input-group-btn {
        border-radius: 0px;
    }
    .custom--post--cont img {
        margin-bottom: 60px;
    }
}
