/* @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;700&display=swap'); */
.site-inner,
.wrap {
    max-width: 1140px;
}
body {
    background: #fff;
    font-family: Helvetica, Arial, sans-serif;
}
body a {
    text-decoration: none !important;
}

/* h1, h2, h3, h4, h5,h6{font-family: 'Oswald', sans-serif;} */
h1, h2, h3, h4, h5,h6{font-family: Helvetica, Arial, sans-serif;}
/* body:not(.page-id-79538) h1{font-size: 4.1rem;}
body:not(.page-id-79538) h2{font-size: 3.7rem;}
body:not(.page-id-79538) h3{font-size: 3.3rem;}
body:not(.page-id-79538) h4{font-size: 3rem;}
body:not(.page-id-79538) h5{font-size: 2.6rem;}
body:not(.page-id-79538) h6{font-size: 3.4rem;} */
body.home #genesis-content{float: none !important;}
#genesis-content ul li, #genesis-content ol li{margin: 0 0 7px; font-size: 20px;}
#genesis-content ul ol, #genesis-content ul ul,
#genesis-content ol ul, #genesis-content ol ol{margin: 0 !important; padding-top: 7px !important;}

.entry-content p .wp-caption.alignleft, 
.entry-content p a.alignleft,
.entry-content p img.alignleft {margin: 0 24px 0px 0;}
.entry-content p .wp-caption.alignright, .entry-content p a.alignright, .entry-content p img.alignright {
    margin: 0 0 0 24px;
}

.page-template-front-page-draft .content-sidebar-sidebar .content,
.page-template-front-page-draft .content-sidebar .content,
.page-template-front-page-draft .sidebar-contendropt-sidebar .content {
    float: none;
    width: 100%;
}
body.page-template-front-page-draft div.content-sidebar-wrap{
    display: block;
    padding: 0 10px;
}
.site-header {
    border-bottom: 0;
}
.site-header > .wrap{max-width: none !important;}
.site-header .title-area{max-width: 1140px; margin: 0 auto; width:  auto; float: none; padding: 8px 15px; font-size: 0;}
.site-header .site-title{width: 270px;}
.site-description {display: none !important;}
.site-header .site-title a{height: 39px; display: block; background-repeat: no-repeat; background-size: contain; font-size: 0;}
.site-inner .header-ad{max-width: 1095px; margin: 20px auto; background: url(https://c6h8w2u6.stackpathcdn.com/wp-content/uploads/2021/08/harry-cunningham-7qCeFo19r24-unsplash-1.jpg) no-repeat center center;}
.site-inner .header-ad{background-size: cover;}
.sarrow{display: block; text-align: center; border: 1px solid rgba(0,0,0,.1); font-size: 70px;
position: fixed; top: 50%; transform: translateY(-50%); color: #000; box-shadow: 0 6px 6px rgba(0,0,0,.1);}
.sarrow--left{left: -1px; padding: 10px 14px 10px 9px;}
.sarrow--right{right: -1px; padding: 10px 9px 10px 14px;}
.sarrow:hover{box-shadow: 0 8px 8px rgba(0,0,0,.3); background: rgba(0,0,0,.05)}
.sarrow__con{width: 280px; background: #fff; display: flex; align-items: center; position: absolute; top: 50%; opacity: 0; transition: all .2s ease; transform: translateY(-50%); right: calc(100% + 10px); box-shadow: 0 5px 5px rgba(0,0,0,.1); font-size: 14px;}
.sarrow__con img{width: 65px; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover;}
.sarrow__con strong{flex: 1; padding: 15px 15px 15px 78px; text-align: left;}
.sarrow--left .sarrow__con{right: auto; left: calc(100% + 5px);}
.sarrow--left:hover .sarrow__con{left: calc(100% + 15px); opacity: 1;}
.sarrow--right:hover .sarrow__con{right: calc(100% + 15px); opacity: 1;}
//.menu-dropper{display: none !important;}
.nav-primary .menu-primary>li.menu-item-has-children.menu-dropper:hover > .sub-menu{display: block !important; opacity: 1 !important; box-shadow: 0 10px 10px rgba(0,0,0,.1);}
.nav-primary .menu-primary>li.menu-item-has-children.menu-dropper .sub-menu a{background-color: white; padding: 10px 20px; color: #4271b5;}
.nav-primary .menu-primary>li.menu-item-has-children.menu-dropper .sub-menu li{border-bottom: 1px solid rgba(0,0,0,.15)}
.nav-primary .menu-primary>li.menu-item-has-children.menu-dropper .sub-menu li:last-child{border-bottom: 0;}
.nav-primary .menu-primary>li.menu-item-has-children.menu-dropper .sub-menu li:hover a{background-color: #efefef;}

.home-top {
    display: none;
}
.header-quote {
    display: none;
}
.site-header > .wrap {
    padding: 0;
}
.header-image .site-title > a {
    min-height: 70px;
}
.site-title a {
    background-image: url(https://www.savingadvice.com/wp-content/uploads/2021/01/logo-blue.png) !important;
}
.site-header {
    background: none;
}
.nav-primary {
    background: none !important;
    border-top: 1px solid #4271b5;
    border-bottom: 1px solid #4271b5;
}
.nav-primary a {
    background: none;
    border: 0 !important;
    color: #4271b5;
    border-radius: 0 !important;
    padding: 10px 19px;
}
.nav-primary a:hover {
    border: 0 !important;
}
.genesis-nav-menu .menu-item{
    position: relative !important;
}
body .nav-primary .sub-menu, .nav-primary .menu-primary>li.current-menu-ancestor>.sub-menu, .nav-primary .menu-primary>li.current-menu-item>.sub-menu, .nav-primary .menu-primary>li.current_page_ancestor>.sub-menu, .nav-primary .menu-primary>li.greatparent>.sub-menu,
.nav-primary .menu-primary>li.menu-item-has-children>.sub-menu{
    display: none !important;
    /* display: block !important;
    left: -5px !important;
    z-index: -1 !important;
    width: 200px !important; */
}
/* .sub-menu{
    transition: all .2s ease !important;
}
body .nav-primary li.menu-item:hover > .sub-menu{
    display: block !important;
    opacity: 1 !important;
    left: 0 !important;
    background: #fff;
    box-shadow: 0 10px 10px rgba(0,0,0,0.1);
    z-index: 99999 !important;
    margin: 0 !important;
}
body .nav-primary li.menu-item:hover > .sub-menu .sub-menu{
    border: 0;
    padding: 0 !important;
    top: -1px !important;
    margin: 0;
    display: none !important;
    opacity: 0 !important;  
    transition: none !important;
}
body .nav-primary li.menu-item:hover > .sub-menu li:hover .sub-menu{
    display: block !important;
    left: 100% !important;
    opacity: 1 !important;
}
body .nav-primary li.menu-item .sub-menu li{
    display: block;
    position: static !important;
    padding: 0 !important;
    margin: 0 !important;
}
body .nav-primary li.menu-item .sub-menu a{
    background: none;
    color: #4271b5 !important;
    padding: 11px 15px !important;
    width: auto;
    border-bottom: 1px solid rgba(0,0,0,.1) !important;
    margin: 0 !important;
    display: block !important;
}
body .nav-primary li.menu-item .sub-menu a:hover{
    background: #4271b5;
    color: #fff !important;
}
.nav-primary .menu-primary>li.current-menu-ancestor>.sub-menu li li a, .nav-primary .menu-primary>li.current-menu-item>.sub-menu li li a, .nav-primary .menu-primary>li.current_page_ancestor>.sub-menu li li a, .nav-primary .menu-primary>li.greatparent>.sub-menu li li a{
    border-right: 0 !important;
} */
.header-se input,
.header-se button {
    background: none;
}
.header-se input {
    width: 230px;
}
.header-se button {
    background: #4271b5;
    border-radius: 0;
}
::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #000;
}
.nav-primary li:hover a,
.nav-primary li.current-menu-item a {
    background: #4271b5;
    color: #fff;
}
.np {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -15px 30px;
}
.np__col {
    flex: 0 0 50%;
    padding: 0 15px;
}
.np__item {
    position: relative;
    margin: 0 0 15px;
    display: flex;
    align-items: center;
    color: #000;
}
.np__col h2,
.new-com h2,
.latest-feed h2 {
    font-size: 20px;
    margin: 0 0 25px;
    position: relative;
    text-align: center;
    font-style: italic;
    padding-bottom: 15px;
}
.np__col h2:before,
.new-com h2:before,
.latest-feed h2:before {
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #4271b5;
}
.np__views{background: #4271b5;color: #fff;padding: 4px 11px;}
.np__views + .np__views{display: none;}
.top-trending .np__views{margin: 0 5px 5px;}
.np__img {
    flex: 0 0 192px;
    height: 130px;
    position: relative;
}
.np__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.np__text {
    flex: 0 0 calc(100% - 192px);
    padding-left: 15px;
}
.new-com--forum {
    padding-top: 45px;
}
.nc {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -10px;
}
.nc__col {
    flex: 0 0 20%;
    padding: 0 10px;
    word-break: break-word;
}
.nc__title {
    position: relative;
    text-align: center;
    background: #342d59;
    padding: 25px 15px 80px;
    z-index: 1;
}
.nc--forum .nc__title {
    padding: 18px 15px;
}
.nc__title h4 {
    color: #fff;
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    min-height: 43px;
}
.nc--forum .nc__title h4 {
    font-size: 16px;
}
.nc__avatar {
    position: absolute;
    height: 100px;
    width: 100px;
    bottom: -50px;
    border-radius: 50%;
    overflow: hidden;
    left: 50%;
    transform: translateX(-50%);
}
.nc__avatar img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.nc__avatar span{background: #4271b5; color: #fff; height: 100%; width: 100%; padding: 10px; display: flex; align-items: center; justify-content: center; line-height: 1; font-size: 12px; font-weight: bold;}
.nc__content {
    background: #d7d5e0;
    font-size: 13px;
    padding: 70px 15px 36px;
    text-align: center;
    flex: 1;
    position: relative;
}
.nc--forum .nc__content {
    padding: 18px 15px 36px;
}
.nc__date {
    margin: 0 0 15px;
}
.nc--forum .nc__date {
    opacity: 0.7;
    font-style: italic;
    margin: 0 0 10px;
}
.nc__button {
    display: inline-block;
    color: #fff;
    background: #4271b5;
    padding: 6px 15px;
    font-weight: bold;
    letter-spacing: 1px;
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 115px;
}
.nc__button:hover {
    text-decoration: none;
    color: #fff;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.2);
}
.nc__text {
    margin: 0 0 15px;
}
.nc__item {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.pbig {
    padding-top: 50px;
}
.pbig__row {
    margin: 0 -10px;
    display: flex;
    flex-flow: row wrap;
}
.pbig__col {
    padding: 0 10px;
    flex: 0 0 50%;
}
.pbig__a {
    position: relative;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 0 10px;
    margin: 0 0 10px;
}
.pbig__a:hover {
    text-decoration: none;
    opacity: 0.8;
}
.pbig__a:not(.pbig__a--other) {
    padding-bottom: 20px;
}
.pbig__img {
    position: relative;
    padding-top: 60%;
    margin: 0 0 15px;
}
.pbig__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pbig__img h4 {
    margin: 0 0 5px;
}
.pbig__date {
    opacity: 0.5;
    font-size: 11px;
    text-transform: uppercase;
    margin: 0;
}
.pbig__text {
    text-align: center;
    padding: 0 35px;

}
.pbig__a--other {
    padding-left: 120px;
}
.pbig__a--other .pbig__img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: -5px;
    width: 100px;
    padding-top: 0;
}
.pbig__a--other .pbig__text {
    text-align: left;
    padding: 15px 0;
    margin: 0;
}
.pbig__item > h4 {
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.pbig__a h4 {
    min-height: 49px;
}
.ntop {
    padding: 20px 15px 50px;
}
.ntop__row {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -34px;
}
.ntop__col--1 {
    flex: 0 0 50%;
    padding: 0 10px;
}
.ntop__col--2 {
    flex: 0 0 25%;
    position: relative;
    min-height: 350px;
}
.ntop__col--3 {
    flex: 0 0 25%;
}
.quick_form_10_css {
    width: 100% !important;
    position: relative !important;
    overflow: visible !important;
    background: none !important;
    border: 4px solid #4271b5 !important;
    padding: 45px 20px 20px !important;
}
.secform{display: block !important;}
.cform-fields {
    margin: 0 0 10px;
}
.cform-fields input {
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 45px;
    line-height: 35px;
    padding: 0 10px;
    width: 100%;
}
.cform-fields input[type="button"] {
    background: #4271b5;
    color: #fff;
    text-align: center;
}
.ntop a:hover {
    text-decoration: none;
}
.ntop__img {
    height: 100%;
    width: 100%;
    position: relative;
    display: block;
}
.ntop__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
}
.ntop__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ntop__mid {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    padding: 0 10px;
    text-align: center;
}
.ntop__cat {
    border: 2px solid #fff;
    color: #fff;
    text-align: center;
    line-height: 22px;
    font-weight: bold;
    padding: 0 12px;
    display: inline-block;
}
.ntop__cat:hover {
    background: #4271b5;
    color: #fff;
    border-color: #4271b5;
}
.ntop__title {
    display: block;
    font-size: 21px;
    font-weight: bold;
    margin: 15px 0;
    color: #fff;
}
.ntop__ago {
    font-size: 11px;
    opacity: 0.8;
    color: #fff;
}
.ntop__author {
    font-size: 12px;
    font-weight: bold;
    display: block;
    color: #fff;
}
.ntop__col--2 .ntop__cat,
.latest-feed .ntop__cat {
    color: #4271b5;
    border-color: #4271b5;
}
.ntop__col--2 .ntop__cat:hover,
.latest-feed .ntop__cat:hover {
    background-color: #4271b5;
    color: #fff;
}
.ntop__col--2 .ntop__title,
.ntop__col--2 .ntop__ago,
.ntop__col--2 .ntop__author {
    color: #4271b5;
}
.ntop__col--2 .ntop__mid {
    height: 100%;
}
.ntop__col--2 .mid__holder {
    border: 4px solid #4271b5;
    padding: 10px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.form-icon {
    border: 3px solid #fff;
    height: 52px;
    width: 52px;
    border-radius: 50%;
    background: #4271b5;
    color: #fff;
    text-align: center;
    line-height: 45px;
    font-size: 22px;
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
}
.nc__text {
    min-height: 86px;
}
.nfoot {
    padding-top: 30px;
    padding-bottom: 15px;
}
.nfoot .container {
    padding: 0 15px;
}

.nfoot ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.nfoot li {
    display: inline-block;
    margin-right: 20px;
}
.nfoot li:last-child {
    margin-right: 0;
}
.nfoot a {
    display: block;
    font-weight: bold;
    font-size: 16px;
}
.nfoot__soc {
    text-align: right;
}
.nfoot .nfoot__soc li {
    margin-right: 15px;
}
.nfoot .nfoot__soc a {
    font-size: 20px;
    color: #fff;
    height: 45px;
    width: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 6px;
}
.nfoot__menu {
    padding: 10px 0;
}

.latest-feed {
    padding-bottom: 35px;
}
.latest-feed .ntop__cat {
    margin: 0 0 8px;
    font-size: 12px;
    height: auto;
    line-height: 1;
    padding: 4px 14px;
}
.box {
    display: flex;
    margin: 0 -15px;
    flex-flow: row wrap;
}
.box__item {
    flex: 0 0 25%;
    padding: 0 15px;
    margin: 0 0 30px;
}
.box__link {
    display: block;
    text-decoration: none;
    border: 2px solid rgba(0, 0, 0, 0.1);
    height: 100%;
    position: relative;
    top: 0;
}
.box__text {
    padding: 15px;
    text-align: center;
}
.box__img img {
    height: 150px;
    width: 100%;
    object-fit: cover;
}
.box__link:hover {
    top: -2px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
}
.box__text h4 {
    font-size: 17px;
}
#more-latest {
    text-align: center;
    padding: 15px;
    font-weight: bold;
    opacity: 0.8;
    display: none;
}
.sidebar-primary{
    max-width: 230px;
}
.page-template-front-page-draft .sidebar-primary,
.page-template-front-page-draft .nav-secondary{
    display: none;
}
.page-template-front-page-draft .content{
    width: 100%;
}
.page-template-front-page-draft .home-widgets{padding: 0 12px;}

/* Custom Menu */
.logged-in .custom-menu{padding-top: 60px;}
.custom-menu{display: none !important; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; padding-bottom: 100px; background-color: #fff; z-index: 99999; overflow-y: auto;}
.custom-menu.active{display: block !important;}
.custom-menu__inner{display: flex; padding: 0 15px; flex-flow: row wrap;}
.custom-menu__inner a{padding: 0 5px; margin: 0 0 15px; flex: 0 0 100%;}
.custom-menu__item{display: block; border: 1px solid #4271b5; overflow: hidden; font-weight: bold; position: relative; text-align: center; border-radius: 5px;}
.custom-menu__inner img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.custom-menu__item > span{position: relative; font-size: 23px; z-index: 1; font-weight: bold; color: #fff; text-shadow: 0 5px 5px rgba(0,0,0,.6); display: block; padding: 15px 10px; background-color: rgba(0,0,0,.3);}
.custom-menu__child{margin: 0 0 25px; padding: 0 4px; text-align: center; width: 100%;}
.custom-menu__child a{color: #fff; font-weight: bold; position: relative;padding: 7px 12px;background: #4271b5;background: -moz-linear-gradient(90deg,rgba(66,113,181,1) 0%,rgba(66,113,181,1) 21%,rgba(98,153,232,1) 100%);background: -webkit-linear-gradient(
90deg,rgba(66,113,181,1) 0%,rgba(66,113,181,1) 21%,rgba(98,153,232,1) 100%);background: linear-gradient(
90deg,rgba(66,113,181,1) 0%,rgba(66,113,181,1) 21%,rgba(98,153,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4271b5",endColorstr="#6299e8",GradientType=1);border-radius: 5px;text-align: center;transition: all .2s ease;display: inline-block;margin: 0 2px 4px;}
.custom-menu__child a:hover{background-color: rgba(66,113,181,1);}
.cmenu-toggle{position: fixed; bottom: 71px; right: 15px; background: red; color: #fff; font-size: 30px; z-index: 99999; height: 55px; width: 55px; line-height: 55px; text-align: center; border-radius: 50%; box-shadow: 0 6px 6px rgb(0 0 0 / 20%);}
.cmenu-toggle:focus, .cmenu-toggle:hover{outline: none; text-decoration: none; color: #fff;}

/* post */
body .site-inner{padding: 0;}
body:not(.page-id-79538) .site-inner{padding-top: 30px;}
body .wrap{max-width: 1140px;}
body:not(.page-id-79538) .content-sidebar-wrap{display: flex; flex-flow: row wrap; padding: 0 20px;}
body:not(.page-id-79538) .content, body:not(.page-id-79538) .sidebar{float: none; width: auto; padding: 0;}
body:not(.page-id-79538) .content{flex: 0 0 calc(100% - 300px); max-width: none; padding-right: 30px;}
body:not(.page-id-79538) .sidebar{flex: 0 0 300px; max-width: none; font-size: 15px; line-height: 1.2;}
body:not(.page-id-79538) .sidebar h1, body:not(.page-id-79538) .sidebar h2, body:not(.page-id-79538) .sidebar h3,
body:not(.page-id-79538) .sidebar h4{font-family: 'Oswald', sans-serif; text-transform: uppercase;}
body:not(.page-id-79538) .sidebar p{margin: 0 0 30px;}
.single .entry-title, .top-title h1{font-family: 'Oswald', sans-serif; font-size: 53px; line-height: 1; text-transform: uppercase; font-weight: 900; letter-spacing: -2px; margin-top: 0;}
.single .content-sidebar-wrap h1, .single .content-sidebar-wrap h2, .single .content-sidebar-wrap h3, .single .content-sidebar-wrap h4, .single .content-sidebar-wrap h5{font-family: 'Helvetica', sans-serif; text-transform: capitalize; font-weight: 900;}
.single .entry{padding-top: 0;}
.top-title{margin: 0 0 10px; text-align: center; max-width: 100%; width: calc(100% - 300px); padding: 20px 50px;}
.top-title h1{margin: 0 0 18px;}
.top-title .wrap{padding: 0 15px;}
body.single .content{padding-left: 50px; padding-right: 40px; position: relative; overflow: hidden;}
figure.wp-caption{max-width: 100% !important; width: auto !important;}
.custom-share{position: absolute; top: 0; left: 0;}
.custom-share ul li{display: block; margin: 0 0 10px;}
body.logged-in .custom-share.cfixed{top: 32px;}
.custom-share.cfixed{position: fixed; top: 0; left: 0; width: 100%;}
.custom-share.cfixed ul{max-width: 1140px; margin: 0 auto; padding: 0 20px;}
#buttons a .entry-content, .entry-content p, .sidebar, .entry-content{font-size: 2rem; line-height: 1.7;}
.entry-content p, .entry-content ul, .entry-content h1, .entry-content h2, .entry-content h3,
.entry-content h4, .entry-content h5, .entry-content h6, .single .entry-content > div{margin: 0 0 30px !important; position: relative;}
.entry-content ul{padding-left: 20px;}
.entry-content h1{font-size: 4.1rem;}
.entry-content h2{font-size: 3.7rem;}
.entry-content h3{font-size: 3.3rem;}
.entry-content h4{font-size: 3rem;}
.entry-content h5{font-size: 2.6rem;}
.entry-content h6{font-size: 3.4rem;}
.entry-content ol{margin-left: 20px;}
.entry-content ol li{margin-bottom: 20px;}
.entry-content a{border-bottom: 1px solid #4271b5;}
.entry-content p:empty{display: none;}
.sidesub{border: 4px solid #4271b5 !important; padding: 20px; text-align: center; margin: 0 0 20px;}
.sidesub ul{list-style: none; margin: 0; padding: 0;}
.sidesub ul li{display: inline-block; margin: 0 3px;}
.sidesub a{display: block; border: 4px solid #4271b5; font-size: 30px; line-height: 40px; width: 48px; text-align: center;}
.ym{position: fixed; bottom :0; left: 0; background-color: #fff; box-shadow: 0 -15px 15px rgb(0 0 0 / 3%); border-top: 1px solid rgba(0,0,0,.2); z-index: 10;}
.ym__inner{display: flex; padding: 10px; align-items: center;}
.ym__item img{height: 80px; width: 80px; object-fit: cover;}
.ym__item h4{flex: 1; padding-left: 15px;}
.entry-content > *:first-child img{width: 100%;}
.single #respond, .single #comments{padding: 20px 0 0;}
.single #comments .comment-author-name{font-family: 'Oswald', sans-serif;}
.ratings legend{border: 0; background: #4271b5; color: #fff; font-weight: bold; text-transform: uppercase; font-family: 'Oswald', sans-serif; padding: 10px 15px;}
input[type=button], input[type=reset], input[type=submit]{background: #4271b5; font-family: 'Oswald', sans-serif; text-transform: uppercase;}
.tablepress tfoot th, .tablepress thead th{width: auto !important;}
.dataTables_wrapper .tablepress, .tablepress{font-size: 16px; line-height: 1.3;}
.sidebar .widget{margin: 0 0 25px;}

/*Articles*/
.blog .content{padding: 0 15px;}
.blog .subarticles h4, .blog .subarticles h3{font-size: 2rem;}
.blog .article-section p{margin: 0 0 15px;}
.subarticles{display: flex; margin: 0 -8px;}
.subarticles .post{margin: 0 8px 15px !important; border: 2px solid #4271b5; display: block; padding: 10px; width: calc(50% - 16px) !important;}
.subarticles .post + .post + .post{border: 0; padding: 0;}
.subarticles .post img{margin-bottom: 0;}
.subarticles .post > *:last-child{margin: 0;}
.blog .subarticles h4{position: relative; padding-left: 50px;}
.subarticles .post .fa{margin-right: 10px; position: absolute; top: 5px; left: 0; font-size: 4rem;}
.subarticles .entry-meta{margin: 0 !important;}
.subarticles .entry-header{clear: both}
.aut{margin: 0 0 20px;}

/*default template*/
.entry{padding: 0;}
.page-template-default .entry-title{margin: 0 0 30px;}
.tools-listing{padding: 0 !important;}
.tools-listing li{width: calc(50% - 10px);margin: 0 5px 10px;border: 4px solid #4271b5; padding: 15px 15px 23px;}
.calc-inner{background-color: transparent; padding: 0;}
.tools-listing li .tools-container p{color: #000; font-size: 1.5rem; line-height: 1.2; margin: 0 !important;}
.tools-listing li .tools-container h2{font-size: 1.9rem; padding-left: 0; margin: 0 0 12px !important;}
.tools-listing li .tools-container h2:before{display: none !important;}
.tools-listing li .tools-container h2 a{border: 0 !important;}
.header-widget-area > *{display: none;}
.header-widget-area > .header-se{display: block;}
.content p:empty{display: none;}


/*Custom Templates*/
body.page-template-page-prescription .content-sidebar-wrap{display: block !important;}
body.page-template-page-prescription .presc{padding-top: 0;}

/* Trash Audit */
.archive-description .entry-title, .archive-title, .author-box-title{font-size: 2.8rem; margin: 0 0 25px;}
.after-entry, .archive-description, .author-box{font-size: 18px;}
.ap-content p{font-size: 18px;}
.ap-content p a{font-weight: bold;}
.content .entry-title{margin: 0 0 30px;}
.entry-content .row{margin-left: -15px; margin-right: -15px;}
.tips-toc{max-height: 375px;}
.tips-toc ol{margin: 0 0 0 27px;}
.tips-toc h4{font-size: 19px; padding: 0 10px; margin: 0 0 15px !important;}
.tips-toc{background: none; padding: 20px; border: 4px solid #4271b5 !important; overflow-y: auto;}

/* Calculator and Tools */
.calculators .calc-content ul li{font-size: 1.5rem; margin: 0 0 20px; flex: 0 0 50%; padding: 0 10px;}
.calculators .calc-content ul{padding: 0 !important; display: flex; margin: 0 -10px !important; flex-flow: row wrap;}
.calculators .calc-content ul li a{font-size: 2.5rem; font-family: 'Oswald', sans-serif; display: inline-block; margin: 0 0 12px; display: block; border: 0; color: #000; transition: all .2s ease;}
.calculators .calc-content ul li a:hover{box-shadow: 0 15px 15px rgba(0,0,0,.3);}
.calculators .calc-content img{width: 100%; height: 180px; object-fit: cover; max-width: 100%; max-height: 100%; margin: 0 0 10px;}
.calculators .calc-content p:last-child{margin: 0 !important; font-size: 1.7rem; line-height: 1.5;}
.calc__item{border: 0; box-shadow: 0 15px 15px rgba(0,0,0,.1); border-radius: 12px; overflow: hidden; height: 100%;}
.calc__content{padding: 10px 15px 25px;}
.ccform > div{display: block; float: none !important; margin: 0 !important; width: 100% !important;}
.ccform table{width: 100% !important; margin: 0 0 20px;}
.ccform table *{font-size: 17px !important;}
.ccform br{display: none !important;}
.ccform input[type="submit"], .ccform input[type="button"], .ccform button, .ccform input[type="reset"]{font-size: 1.8rem; width: 100% !important; margin: 0 0 10px;}
div.ginput_container{margin: 0 !important;}
.parent-pageid-49380 .content .entry-title{margin: 0 0 15px;}
.page-id-49379 .table2 input[type="text"], .page-id-49379 .table2 select{color: #000;}
.page-id-49379 .table2 font{color: #000;}
.page-id-49379 .table2 input[type="submit"]{color: #fff !important;}
.smoke-calc{text-align: left; font-size: 20px;;}
.calc-field{margin: 0 0 20px;}
.calc-field input, .calc-field select{margin: 0 8px;}
.ccform table *{font-size: 20px;}

/* .gform_wrapper{margin: 0 0 30px !important; position: relative; width: 100vw; left: 50%; transform: translateX(-50%);}
.gfield_radio .gchoice{background-color: rgba(0,0,0,.1); padding: 10px; border-radius: 10px; color: #fff !important;}
.gfield_radio .gchoice{
    background: rgb(2,0,36);
    background: -moz-linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 13%, rgba(66,113,181,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 13%, rgba(66,113,181,1) 100%);
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 13%, rgba(66,113,181,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#4271b5",GradientType=1);
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li label, .gform_legacy_markup_wrapper ul.gfield_radio li label{display: block !important; padding: 10px 0 !important;}
.gform_legacy_markup_wrapper ul.gfield_checkbox li, .gform_legacy_markup_wrapper ul.gfield_radio li{padding: 0px 35px !important; border-radius: 25px;}
.gfield_radio .gchoice label{position: relative;}
.gfield_radio .gchoice input{display: none !important;}
.gfield_radio .gchoice label:before{content: ""; display: inline-block; margin-top: -1px; margin-right: 10px; vertical-align: middle; height: 25px; width: 25px; border: 2px solid #000; background: #fff; border-radius: 50%;}
.gfield_radio .gchoice.g-active label:before{background-color: #4271b5;}
.parent-pageid-49380 .content-sidebar-wrap{display: block !important;}
.gform_body .slick-slide{padding: 0 20px;}
.gform_body .slick-slide > div{background: none; padding: 20px 30px 10px; border-radius: 4px; border: 1px solid rgba(0,0,0,.2); position: relative; box-shadow: 0 10px 10px rgba(0,0,0,.1);}
.gform_body .slick-slide > div:before{content: ""; display: block; position: absolute; border-radius: 0 0 0 4px; box-shadow: 0 -6px 5px rgba(0,0,0,.05); background-color: rgba(0,0,0,.02); border: 1px solid rgba(0,0,0,.2); bottom: -1px; left: -1px; height: 30px; width: 30px; border-width: 1px 1px 0 0;}
.gform_body .gfield_label{
    background: rgb(255,255,255);
    background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(255,226,0,0.6362920168067228) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(255,226,0,0.6362920168067228) 100%);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(255,226,0,0.6362920168067228) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffe200",GradientType=1);
    color: #000 !important;
    display:inline !important;
    white-space:pre-wrap;
    line-height : 2.6 !important;
    font-size: 18px;
    font-family:arial, sans-serif;
    padding: 9px;
    padding-left: 0px; 
    position: relative;
    left: -55px;
    box-shadow: 0 5px 5px rgba(0,0,0,.2);
}
.gform_body .gchoice.g-active{background: url(https://www.savingadvice.com/wp-content/uploads/2021/09/animation_640_kt1885w7.gif) no-repeat center center #ffd900; color: #000 !important;}
.gform_body .ginput_container{padding-top: 40px;} */
.ccform .ccalc-res, .ccalc-res{border: 1px solid #4271b5; padding: 20px; font-size: 20px !important; text-align: center; margin: 0 0 20px !important;}
.ccalc-bar{background-color: rgba(0,0,0,.1); position: relative; margin: 3px; display: inline-block; width: calc(20% - 6px); padding: 10px 10px 15px;}
.ccalc-bar__progress{background: #4271b5; position: absolute; bottom: 0; left: 0; height: 5px;}
.ccalc-bar__value{position: relative; z-index: 1; font-size: 16px;}
.ccalc-bar small{display: block;}
.entry-content .ccalc-res .ccalc-res__title{margin: 0 0 20px !important;}
.no-border{margin: 0 !important;}
.no-border tbody{border: 0 !important;}
.ccalc-res__bottom{padding-top: 20px;}
.gform_legacy_markup_wrapper{font-size: 20px;}
.gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label{font-size: 20px;}
.gform_legacy_markup_wrapper ul.gfield_checkbox li, .gform_legacy_markup_wrapper ul.gfield_radio li{font-size: 20px;;}
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio]{margin-top: 9px; vertical-align: top;}

/* Financial Terms */
.page-id-49364 .terms h1{margin-top: 0;}
.page-id-49364 .terms p{font-size: 1.5rem;}
.page-id-49364 .terms h3{font-size: 1.8rem;}
.terms__link a{background-color: #4271b5; display: inline-block; color: #fff; padding: 5px 8px;}
.terms__link a:hover{box-shadow: 0 4px 4px rgba(0,0,0,.1);}
body.single-financial-term .content{padding: 0;}

/* About page */
body.page-template-page-about-us-php .content-sidebar-wrap{display: block !important;}
.about{text-align: left; font-size: 18px;}
.about__aut{display: flex; flex-flow: row wrap; margin: 0 -15px;}
.about__g{flex: 0 0 33.33%; padding: 0 15px; margin: 100px 0 0;}
.about__a{position: relative; height: 100%;}
.about__text{position: relative; padding: 90px 25px 30px; text-align: left; height: 100%; border: 3px solid #4271b5; border-radius: 11px; line-height: 1.5;}
.about__img img{position: absolute; z-index: 1; box-shadow: 0 7px 6px rgba(0,0,0,.2); left: 50%; top: -75px; transform: translateX(-50%); border-radius: 50%; height: 150px; width: 150px; overflow: hidden; object-fit: cover; margin: 0;}
.about__a p:last-child{margin: 0;}
.about__bot{padding-top: 50px;}
.ps__mt, .aut__title h2{font-size: 24px; text-align: center; margin: 15px 0 30px; padding-bottom: 10px; position: relative;}
.aut__title h2{margin: 0 0 20px;}
.ps__mt:before{content: ""; display: block; height: 1px; width: 100px; background: #000; position: absolute; top: 100%; left: 50%; transform: translateX(-50%);}
.about .ps__mt{margin: 0 0 20px;}

/* Footer */
.site-footer{padding: 15px 0;}
#footer_branding{display: none;}
.mfoot .quick_form_10_css{padding: 0 !important; border: 0 !important;}
.mfoot .field-2{display: none !important;}
.mfoot__col{margin: 0 -15px;}
.mfoot__col--left{text-align: left;}
.mfoot__col--right{font-size: 16px; text-align: right; padding-top: 30px;}
.mfoot .field-1{margin: 0 !important; flex: 1;}
.mfoot__menu ul{list-style: none; margin: 0; padding: 8px 0 0;}
.mfoot__menu li{display: inline-block; padding-left: 10px; margin-left: 10px; border-left: 1px solid rgba(255,255,255,.6);}
.mfoot__menu li:first-child{border-left: 0;}
.mfoot__menu a{color: #fff; font-weight: bold; border-bottom: 1px solid #fff;}
.mfoot #zcampaignOptinForm{display: flex; flex-flow: row wrap; max-width: 450px;}
.field-subber{width: 120px;}
.field-subber input{font-family: 'Oswald', inherit;}
#footer_branding{padding-top: 25px;}
#errorMsgDiv{display: none !important;}

.moneycon{font-size: 2rem;}
.moneycon textarea{height: 200px;}
.moneycon textarea, .moneycon input{margin: 0 0 10px;}
.moneycon button{background-color: #4271b5; color: #fff; display: block; width: 100%; font-weight: bold;}
.moneycon__notice{border: 3px solid rgb(66, 113, 181); padding: 20px; text-align: center; font-size: 2rem;}

.page-id-49369 .calc-form td:last-child{padding: 0 10px;}
.gform_legacy_markup_wrapper #gform_11 ul{padding: 0;}
#gform_fields_11{width: 100%; display: block;}

.trending-list .np__item:nth-child(4){display: none;}

#kw_widget .message__box__btn{bottom: 10px !important; right: auto !important; left: 10px !important;}
#kw_widget #kw_bubble_msg{bottom: 76px !important; right: auto !important; left: 10px !important; height: auto !important;}
#kw_widget .widget__message-bubble p{padding: 8px 15px !important;}

figure.wp-caption.aligncenter{text-align: center;}

@media only screen and (min-width: 992px) {
	.nav-primary .wrap{padding: 0 15px;}
}

@media (max-width: 991px) {
    .mfoot__col--right{text-align: center;}
    .ccalc-bar{width: calc(50% - 6px);}
    .mfoot__menu li{display: block; border: 0 !important; margin-bottom: 8px;}
    .gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label{
        margin: 0 0 15px;
    }
    #genesis-nav-primary{display: none !important;}
    .header-image .title-area{
        padding: 0 15px !important;
        width: calc(100% - 80px);
        text-align: left;
        margin: 0;
    }
    .site-inner {
        background: #fff;
        z-index: 9999;
        position: relative;
        padding: 0 14px 0;
    }
    .site-header {
        padding: 5px 0 5px;
        position: relative;
        border-bottom: 1px solid #4271b5;
    }
    .title-area {
        height: auto !important;
        padding: 0 0 0 15px !important;
    }
    .nav-primary {
        border-bottom: 0 !important;
        top: 10px;
    }
    .header-se {
        display: none;
    }
    .header-image .site-title > a {
        height: 33px !important;
        min-height: 0 !important;
        float: none !important;
        display: block !important;
    }
    .menu-toggle {
        position: fixed;
        top: 28px;
        left: 15px;
        width: 40px;
        height: 40px;
        align-items: center;
        justify-content: center;
        display: flex;
        background: none;
        padding: 0;
        transform: translateY(-50%);
        font-size: 0;
        background-color: #4271b5 !important;
    }
    .menu-toggle:before {
        font-size: 25px !important;
        height: auto !important;
        line-height: auto !important;
        color: #fff;
        content: "\f0c9";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .ntop__mid{padding: 0 10px;}
    .np {
        margin: 0;
        display: block;
    }
    .nc {
        margin: 0;
        display: block;
    }
    .nc__item {
        margin: 0 0 20px;
    }
    .pbig__row {
        margin: 0;
        display: block;
    }
    
    div.quick_form_10_css[name="SIGNUP_BODY"] {
        padding: 45px 15px 30px !important;
    }
    .np__col {
        padding: 0;
        margin: 0 0 35px;
    }
    .np__img {
        flex: 0 0 132px;
        margin: 0 0 30px;
    }
    .np__text {
        flex: 1;
    }
    .pbig__col:last-child {
        margin-top: 25px;
    }
    .site-header .wrap {
        position: relative;
    }
    .header-image .title-area {
        max-width: none;
        /* width: 100%; */
    }
    .nc__col, .pbig__col{padding: 0;}
    .latest-feed{padding: 30px 14px 0;}
    .menu-toggle {
        position: absolute;
        top: 23px;
        right: 16px;
        margin: 0;
        left: auto;
    }
    .header-se {
        display: block;
        position: relative;
        margin: 22px auto 0;
        float: none;
        text-align: center;
    }
    .header-se form {
        display: flex;
        margin: 0 auto;
        max-width: 100%;
        padding: 0 15px;
    }
    .header-se input {
        background-color: rgba(0, 0, 0, 0.1);
        width: auto;
        flex: 0 0 calc(100% - 50px);
        padding: 0 10px;
    }
    .header-se button {
        width: 50px;
        flex: 0 0 50px;
        position: relative;
    }
    .box__item {
        flex: 0 0 50%;
        padding: 0 5px;
        margin: 0 0 10px;
    }
    .nfoot {
        padding-top: 15px;
        text-align: center;
    }
    .nfoot__soc {
        text-align: center;
        padding-top: 20px;
    }
    .top-title{padding: 20px 0;}
    .single-post .entry-title, .top-title h1{font-size: 3.9rem;}
    .content-sidebar-wrap > .top-title{margin: 0; width: 100%; max-width: none;}
    .single-post .content{padding-left: 0;}
    .custom-share{position: relative !important; top: auto !important; left: 0 !important;}
    .custom-share ul{text-align: center;}
    .custom-share ul li{display: inline-block; margin: 0 4px 10px 0;}
    .entry-content h2{font-size: 3rem; margin: 30px 0 !important;}
    .entry-content h3{font-size: 2.6rem; margin: 30px 0 !important;}
    .entry-content h4{font-size: 2.2rem; margin: 30px 0 !important;}
    .entry-content h5{font-size: 1.8rem; margin: 30px 0 !important;}
    .site-inner .header-ad{margin: 0 auto 10px;}
    .content-sidebar-wrap{display: block;}
    .sidebar .widget{padding: 0 !important;}
    body.single-post .content{padding: 0;}
    body:not(.page-id-79538) .site-inner{padding-top: 0;}
    body:not(.page-id-79538) .content-sidebar-wrap{display: block; padding: 0 15px;}
    body:not(.page-id-79538) .content{padding-right: 0;}
    .subarticles .post{width: auto !important;}
    .blog .subarticles{display: block;}
    .tools-listing{display: block;}
    .tools-listing li{width: auto; margin: 0 0 15px !important;}
    .calculators .calc-content ul{display: block;}
    .nfoot li, .nfoot .nfoot__soc li{margin: 0 5px;}
    .nfoot__soc{padding-top: 10px;}
    .after-entry, .archive-description, .author-box, .comment-respond, .entry, .entry-comments, .entry-pings{padding: 0;}
    body.single .content{padding-left: 0;}
    .content-sidebar-wrap .wrap{padding: 0;}
    .entry-content .col-sm-6, .entry-content .col-sm-6{padding: 0;}
    .entry-content .row{margin: 0;}
    .credit-cards .entry{padding: 0;}
    .credit-cards .entry-title{margin: 0;}
    .page-id-49407 .title{font-size: 19px !important;}
    .page-id-49407 ul.description{padding: 0 10px 0 4px;}
    .ntop__col--2 {min-height: 0;}
    .ntop__col--1{padding: 0;}
	.np, .new-com, .pbig{padding: 0 15px;}
}

@media only screen and (max-width: 767px) {
    .page-template-front-page-draft .home-widgets{padding: 0 1px}
    .ntop {
        padding: 0 3px;
    }
    .ntop__row {
        display: block;
        margin: 0;
    }
    .ntop__col {
        margin: 0;
    }
    .ntop__mid {
        display: none;
    }
    .ntop__mid--mob {
        display: block;
    }
    .ntop__img {
        position: relative;
        z-index: 2;
    }
    .ntop__img:before {
        content: "";
        display: block;
        background: rgba(0, 0, 0, 0.8);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .ntop__mid--mob,
    .ntop__mid--mob * {
        color: #fff;
        border-color: #fff;
        text-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
    }
    .ntop__mid--mob{
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        padding: 40px 15px;
        margin-bottom: 15px;
    }
    .ntop__mid{
        display: block;
    }
    .ntop__col--2 .ntop__mid{
        position: relative;
        top: auto;
        left: auto;
        padding: 0;
        transform: none;
        margin: 0 0 15px;
    }
    .box__text h4 {
      font-size: 15px;
      word-wrap: anywhere;
    }
}

.fb-animate {
    background: linear-gradient(270deg, #1877f2, #1877f2);
    background-size: 400% 400%;

    -webkit-animation: AnimationName 4s ease infinite;
    -moz-animation: AnimationName 4s ease infinite;
    -o-animation: AnimationName 4s ease infinite;
    animation: AnimationName 4s ease infinite;
}
.pin-animate {
    background: linear-gradient(270deg, #bd081c, #bd081c);
    background-size: 400% 400%;

    -webkit-animation: AnimationName 4s ease infinite;
    -moz-animation: AnimationName 4s ease infinite;
    -o-animation: AnimationName 4s ease infinite;
    animation: AnimationName 4s ease infinite;
}
.twitter-animate {
    background: linear-gradient(270deg, #1da1f2, #1da1f2);
    background-size: 400% 400%;

    -webkit-animation: AnimationName 4s ease infinite;
    -moz-animation: AnimationName 4s ease infinite;
    -o-animation: AnimationName 4s ease infinite;
    animation: AnimationName 4s ease infinite;
}
.instagram-animate {
    background: linear-gradient(270deg, #c32aa3, #c32aa3);
    background-size: 400% 400%;

    -webkit-animation: AnimationName 4s ease infinite;
    -moz-animation: AnimationName 4s ease infinite;
    -o-animation: AnimationName 4s ease infinite;
    animation: AnimationName 4s ease infinite;
}

@-webkit-keyframes AnimationName {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
@-moz-keyframes AnimationName {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
@-o-keyframes AnimationName {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
@keyframes AnimationName {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
