@import url('https://fonts.googleapis.com/css2?family=Bree+Serif&display=swap');
/*font-family: 'Bree Serif', serif;*/
@font-face {
    font-family: 'Segoe Print';
    src: url(../fonts/SegoePrint.eot);
    src: url(../fonts/SegoePrint.eot?#iefix) format('embedded-opentype'),url(../fonts/SegoePrint.woff2) format('woff2'),url(../fonts/SegoePrint.woff) format('woff'),url(../fonts/SegoePrint.ttf) format('truetype'),url(../fonts/SegoePrint.svg#SegoePrint) format('svg')
}

@font-face {
    font-family: 'league_spartanbold';
    src: url('../fonts/leaguespartan/leaguespartan-bold-webfont.woff2') format('woff2'), url('../fonts/leaguespartan/leaguespartan-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cooper_hewittbook';
    src: url('../fonts/cooperhewitt/cooperhewitt-book-webfont.woff2') format('woff2'), url('../fonts/cooperhewitt/cooperhewitt-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cooper_hewittmedium';
    src: url('../fonts/cooperhewitt/cooperhewitt-medium-webfont.woff2') format('woff2'), url('../fonts/cooperhewitt/cooperhewitt-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cooper_hewittsemibold';
    src: url('../fonts/cooperhewitt/cooperhewitt-semibold-webfont.woff2') format('woff2'), url('../fonts/cooperhewitt/cooperhewitt-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*font-family: 'league_spartanbold';*/

html {
    scroll-behavior: smooth
}

a, a:hover {
    color: #1697d8;
}

body {
    color: #000000;
    font-family: 'cooper_hewittbook';
}

h1, h2, h3, h4 {
    font-family: 'league_spartanbold';
    color: #5E5E5E;
}


header.cus_header {
    padding-top: 9px;
    padding-bottom: 9px;
    background: #ffffff;
    padding-left: 1rem;
    padding-right: 2rem;
    min-height: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
    border-bottom: 2px solid #1697d8;
    height:90px;
}

    header.cus_header .home_logo img {
        width: 190px;
        display: inline-block;
    }

        header.cus_header .home_logo img[src*="plus_logo"] {
            width: 240px;
        }

    header.cus_header ul.cus_right_header {
        display: flex;
        justify-content: flex-end;
        flex-wrap: wrap;
        align-items: flex-end;
    }

        header.cus_header ul.cus_right_header li.profile_header .nav-link {
            display: flex;
            flex-wrap: wrap;
            align-items: flex-end;
            padding: 0;
        }

            header.cus_header ul.cus_right_header li.profile_header .nav-link img {
                width: 70px;
                height: 70px;
                border-radius: 0;
                object-fit: cover;
            }

            header.cus_header ul.cus_right_header li.profile_header .nav-link .header-info span {
                font-weight: 600;
                font-style: italic;
                color: gray;
                font-size: 11px;
                margin-bottom: 0;
                display: block;
            }

            header.cus_header ul.cus_right_header li.profile_header .nav-link p {
                color: #000000;
                margin: 0;
                font-weight: 400;
                font-size: 18px;
                line-height: 24px;
            }

            header.cus_header ul.cus_right_header li.profile_header .nav-link .header-info .profile_name {
                font-size: 26px;
                font-weight: 700;
            }

            header.cus_header ul.cus_right_header li.profile_header .nav-link .header-info {
                padding-right: 10px;
                position: relative;
                top: 2px;
                font-family: "Arial", sans-serif;
                text-align: right;
                flex: 1;
            }



    header.cus_header .ls_links a {
        color: #1697d8;
        margin-left: 30px;
    }


section.without_login_banner {
    height: calc(100vh - 88px);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 2rem 2rem 2rem 3rem;
}

div.main_heading_animated {
    color: #ffffff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-size: 5vw;
    text-shadow: 0 0 7px #393939d6;
}

.only_home_page div.main_heading_animated h1, .only_home_page div.main_heading_animated h2 {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    margin: 0;
}
.only_home_page div.main_heading_animated h2 {
    display: inline;
}

.new_design_tract.tract_page_common div.main_heading_animated {
    text-shadow: none;
    font-size: 2.8vw;
    color: #464646;
}
 



.login_form_cus {
    background: #ffffff;
    padding: 2rem;
}

.form-control {
    border-radius: .25rem;
    background: #fff;
    border: 1px solid #ced4da;
    color: #353535;
    height: auto;
    padding: .375rem .75rem;
    line-height: 1.5;
    font-size: 1rem;
}

    .form-control:focus {
        border-color: #1697d8;
    }

.btn_blue {
    border-radius: .25rem;
    background: #1697d8;
    color: #ffffff;
    padding: 6px 20px;
}

    .btn_blue:hover {
        background-color: #158ac5;
        color: #ffffff;
    }

.or_cus {
    font-family: 'Bree Serif', serif;
    color: #7c7c7c;
    display: table;
    background: #ffffff;
    margin: 0 auto;
    margin-top: -56px;
    padding: 10px;
    margin-bottom: 10px;
}

hr.or_hr {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.text_sec h1 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #000000;
    font-size: 3rem;
    text-align: center;
}

.text_sec {
    padding: 2rem 8rem 2rem 8rem;
    height: 475px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hover_boxes .inner_boxes {
    background-color: #FFFED6;
    padding: 1rem;
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    cursor: pointer;
}

    .hover_boxes .inner_boxes h3 {
        text-align: center;
        font-weight: 700;
        font-size: 1.4rem;
        color: #000000;
        margin-bottom: 0;
    }

    .hover_boxes .inner_boxes img {
        max-width: 130px;
        display: block;
        margin: 0 auto 0 auto;
    }

    .hover_boxes .inner_boxes .about_hover {
        font-weight: 700;
        display: table;
        margin: 0 auto;
        font-size: 1.4rem;
        line-height: 21px;
    }

.img_shadow {
    box-shadow: 0px 1px 9px 1px #22222254;
}

.hover_boxes .main_hover_div {
    position: inherit;
    transition: 0.3s;
}

.hover_boxes .row > div {
    position: inherit;
}


.hover_boxes .cus_position {
    position: relative;
}

.hover_boxes .main_hover_div:hover .inner_boxes {
    border-radius: 10px;
}

.hover_boxes .main_hover_div .inner_hover_box {
    position: absolute;
    top: -40px;
    left: 50%;
    min-height: 100%;
    width: 100%;
    background: #ffffff;
    border: 2px solid gray;
    border-radius: 10px;
    transition: 0.3s;
    padding: 2rem;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    transform: translateX(-50%);
    max-width: 1100px;
}

    .hover_boxes .main_hover_div .inner_hover_box p {
        font-size: 1.2rem;
        color: #000000;
        line-height: 1.5;
        margin-bottom: 10px;
    }

    .hover_boxes .main_hover_div .inner_hover_box h3 {
        margin-bottom: 30px;
        text-align: center;
        font-weight: 700;
        font-size: 1.4rem;
        color: #000000;
    }

.feature_popups h4 {
    margin-bottom: 14px;
    text-align: center;
    font-weight: 700;
    font-size: 1.4rem;
    color: #000000;
    font-family: 'league_spartanbold';
}

.feature_popups p {
    font-size: 1.2rem;
    color: #000000;
    line-height: 1.5;
    margin-bottom: 10px;
}
/*.hover_boxes .main_hover_div:hover .inner_hover_box {
    visibility: visible;
    opacity: 1;
}*/
.main_hover_div.el-hover .inner_hover_box {
    visibility: visible;
    opacity: 1;
}

.Confidentiality_sec p {
    font-size: 2rem;
    margin-bottom: 30px;
    color: #000000;
    line-height: 40px;
}

.Confidentiality_sec {
    padding: 100px 8rem;
}

.common_home_heading {
    font-weight: 700;
    color: #000000;
    font-size: 2.5rem;
    margin-bottom: 40px;
}

.user_review {
    padding: 100px 8rem 100px 8rem;
}

.sub_heading {
    font-size: 2rem;
    line-height: 40px;
    margin-bottom: 40px;
    color: #000000;
    font-family: 'cooper_hewittbook';
}

.cus_pricing {
    padding: 100px 8rem 100px 8rem;
}

    .cus_pricing p {
        font-size: 2rem;
        margin-bottom: 30px;
        color: #000000;
        line-height: 40px;
    }

    .cus_pricing .active_sopncered {
        padding-right: 20px;
    }

    .cus_pricing h5 {
        font-size: 3rem;
        color: #6c6c6c;
        font-weight: 700;
        font-family: 'cooper_hewittsemibold';
    }

h6.red_head {
    font-weight: 700;
    font-size: 2rem;
    color: #b51700;
    text-align: center;
    z-index: 1;
    position: relative;
    font-family: 'cooper_hewittsemibold';
}

.active_sopncered img.cross_img {
    max-width: 200px;
    margin: -13px auto 30px auto;
    display: block;
}

.active_sopncered .profile_header .nav-link {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    padding: 0;
    justify-content: center;
    margin-top: 15px;
}

    .active_sopncered .profile_header .nav-link .header-info {
        padding-right: 10px;
        position: relative;
        top: 2px;
        font-family: "Arial", sans-serif;
        text-align: right;
        flex: 1;
    }

        .active_sopncered .profile_header .nav-link .header-info span {
            font-weight: 600;
            font-style: italic;
            color: gray;
            font-size: 11px;
            margin-bottom: 0;
            display: block;
        }

        .active_sopncered .profile_header .nav-link .header-info .profile_name {
            font-size: 22px;
            font-weight: 700;
            margin-bottom: 10px;
            word-break: break-all;
        }

    .active_sopncered .profile_header .nav-link p {
        color: #000000;
        margin: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }

    .active_sopncered .profile_header .nav-link img {
        height: auto;
        border-radius: 0;
        object-fit: cover;
        max-width: 100%;
        display: block;
    }

.outer_user_review {
    border: 2px solid #d2d2d2;
    padding: 1rem;
    background: #ffffff;
    height: 400px;
    overflow-y: scroll;
}

    .outer_user_review h2.headdingFullReviews {
        display: none;
    }

.for_signup_partial .without_sponcer_active h4 {
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 700;
    color: #6a6a6a;
}

.custom-control {
    padding-left: 2rem;
}

.custom-control-label::after {
    left: -2rem;
}

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #1697d8 !important;
    background-color: #1697d8;
}

.custom-radio .custom-control-label::before {
    border-radius: 50% !important;
}

.custom-control-label::before {
    left: -2rem;
}

label.custom-control-label {
    font-weight: 400;
    font-size: 19px;
}

.cus_form_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/select-down.svg);
    background-size: 9px;
    background-repeat: no-repeat;
    background-position: center right 5px;
    cursor: pointer;
    height: 34.8px;
    padding: 2px .75rem;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    background-color: #c0e1f2;
    border-color: #c0e1f2 !important;
}

.blue_color {
    color: #1697d8;
}

.signup_page h1 {
    font-size: 2.2rem;
    font-weight: 700;
    color: #5E5E5E;
    margin-top: 34px;
    padding-left: 15px;
    margin-bottom: 0;
}

section.signup_page {
    padding: 0;
}

.blue_bg {
    background-color: #EEF9FF;
}

.hover_boxes {
    padding: 100px 8rem;
}

.ReviewsQA .RInline-QA {
    font-weight: 700;
    font-size: 14px;
    color: #333;
}

.Reviews-rating {
    margin: 10px 0;
}

.ReviewsQA {
    clear: both;
    margin: 15px 0;
    text-align: left;
}

    .ReviewsQA.ReviewsQA-inline > .RInline-QA span {
        font-weight: 400;
        font-size: 14px;
        color: #666;
        padding-left: 8px;
    }

.new_details {
    padding: 60px 0;
    text-align: center;
}

    .new_details ul li:not(:first-child) {
        color: #000000;
        font-size: 36px;
        font-family: 'league_spartanbold';
    }

    .new_details ul li:first-child {
        text-transform: uppercase;
        font-weight: 700;
        color: #565656;
        font-size: 42px;
        font-family: 'league_spartanbold';
    }

span.default-color {
    color: #2eb3fd;
}

.new_details ul li:not(:last-child) {
    padding-bottom: 15px;
}

span.scroll_more {
    font-style: italic;
    color: green;
    display: block;
    margin-bottom: 10px;
    margin-top: -15px;
    font-size: 20px;
}

.new_login {
    padding: 60px 0;
    min-height: calc(100vh - 88px );
}

    .new_login .inner_login {
        background-color: #ffffff;
        border-radius: 10px;
        padding: 25px;
        text-align: center;
    }

        .new_login .inner_login h1 {
            font-family: 'league_spartanbold';
            color: #5E5E5E;
            margin-bottom: 20px;
        }


.login_checkbox label.custom-control-label {
    font-size: 14px;
    top: 3px;
}

.login_checkbox .custom-control-label:before, .login_checkbox .custom-control-label:after {
    width: 14px;
    height: 14px;
}

.login_checkbox .custom-control-label::before {
    border-width: 1px;
    border-radius: 3px !important;
}


.login_checkbox .custom-control-label::before {
    left: -20px;
}


.login_checkbox.custom-control {
    padding-left: 20px;
}

.forgot_pass {
    font-size: 14px;
}


.login_checkbox .custom-control-label::after {
    left: -20px;
}

.border_btn {
    background: transparent;
    border-color: #1697d8;
    color: #1697d8;
}

    .border_btn:hover {
        background: #1697d8;
        border-color: #1697d8;
        color: #ffffff;
    }

.login_form_cus h3 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
    color: red;
}

.modal-header {
    justify-content: center;
    padding-top: 40px;
}

.modal-title {
    font-family: 'cooper_hewittsemibold';
    font-size: 1.3rem;
}

.modal-backdrop {
    background-color: transparent;
}

.modal {
    background-color: rgba(0, 0, 0, 0.5);
}

.confirmation_div {
    text-align: center;
    font-size: 22px;
}

label {
    font-family: 'cooper_hewittmedium';
    color: #6c6c6c;
}

.detail_profile {
    padding-bottom: 60px;
    padding-right: 2rem;
    padding-left: 2rem;
    padding-top: 60px;
}

    .detail_profile .left_part h4 {
        font-size: 30px;
        font-weight: 700;
        margin-top: 30px;
        color: #000000;
    }

    .detail_profile .left_part ul {
        margin-bottom: 30px;
    }

        .detail_profile .left_part ul li, .detail_profile .left_part ul li a {
            font-size: 18px;
            color: #000000;
            font-weight: 600;
        }

    .detail_profile .left_part ol {
        display: flex;
        flex-wrap: wrap;
        margin-top: 40px;
        margin-bottom: 0;
    }

        .detail_profile .left_part ol li:not(:last-child) {
            margin-right: 20px;
        }

        .detail_profile .left_part ol li {
            width: 40px;
        }

.right_part p {
    font-weight: 700;
    color: #5e5e5e;
    font-size: 28px;
    line-height: 1.6;
    margin-bottom: 25px;
}

.font_22 {
    font-size: 22px !important;
}

.inner_footer {
    padding: 60px 20px;
}

    .inner_footer .f_main .compliments_div {
        font-family: "Arial", sans-serif;
        padding: 15px 20px 25px 20px;
        border: 2px solid #e6e6e6;
        position: relative;
        max-width: 480px;
        margin: 0 auto;
    }

img.left_side {
    position: absolute;
    top: -15px;
    left: -18px;
}

img.left_bottom {
    position: absolute;
    bottom: -2px;
    left: -9px;
}

img.right_side {
    position: absolute;
    top: -14px;
    right: -12px;
}

img.right_bottom {
    position: absolute;
    bottom: -5px;
    right: -6px;
}

.inner_footer .f_main .compliments_div h6 {
    font-family: 'Bree Serif', serif;
    color: #6a6a6a;
    text-align: center;
    font-size: 1.5rem;
    border-bottom: 2px solid #cecece;
    padding-bottom: 15px;
    width: 90%;
    margin: 0 auto 15px auto;
}

.compliment_img {
    max-width: 150px;
    max-height: 150px;
    margin: 0 auto 30px auto;
    display: block;
}

.compliments_div .cus_sponcer_socials a {
    display: inline-block;
    margin: 5px 10px;
}
    .compliments_div .cus_sponcer_socials a img {
        height: 33px;
    }

.inner_footer .f_main .compliments_div ul li.your_name {
    font-weight: 700;
}

.inner_footer .f_main .compliments_div ul li {
    font-size: 1.1rem;
    text-align: center;
    word-break: break-word;
}

.new_footer {
    background-color: #d7d5d5;
    padding: 10px;
}

footer.new_footer ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

    footer.new_footer ul li {
        margin: 0 10px;
        font-size: 16px;
        font-family: 'cooper_hewittmedium';
        color: #3f3f3f;
    }

        footer.new_footer ul li a {
            font-family: 'cooper_hewittmedium';
        }
            footer.new_footer ul li a h2 {
                color: inherit;
                font-family: inherit;
                font-size: inherit;
                margin: inherit;
            }

.new_deznav {
    position: fixed;
    top: 90px;
    bottom: 0;
    background: #262626;
    left: 0;
    z-index: 999;
}

    .new_deznav ul li a {
        color: #ffffff;
        display: inline-block;
        padding: 10px 12px;
        font-size: 16px;
        width: 45px;
        text-align: center;
    }

    .new_deznav ul li:nth-child(4) {
        border-bottom: 2px solid #ffffff;
    }

    .new_deznav ul li:nth-child(-n+4) {
        background-color: #4e4e4e;
    }

.popover-header {
    text-align: center;
    font-size: 20px;
}

.wrap .without_login_wrapper {
    padding-top: 90px;
    padding-left: 45px;
}

.popover {
    min-width: 360px;
    margin-left:15px;
}
.mm-collapse .popover {
    margin-left:0;
}

.popover-body, .popover-body p {
    font-size: 18px;
    line-height: 1.5;
}

    .popover-body p a {
        padding: 0 !important;
        border-radius: 0 !important;
        margin: 0 10px !important;
        display: inline-block !important;
        color: #3F9AE0 !important;
        text-transform: capitalize !important;
    }

.signup_pop {
    margin-left: 20px;
    display: inline-block;
}

#openPopupLogin {
    color: #1697d8;
    cursor: pointer;
}

.anchor_design_regular {
    font-size: 30px;
    margin: 24px auto 0 auto;
    display: table;
}

.active_sopncered .profile_header .nav-link {
    align-items: center;
    flex-direction: column;
    cursor: inherit;
}

    .active_sopncered .profile_header .nav-link img {
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .active_sopncered .profile_header .nav-link .header-info {
        text-align: center;
    }

.without_autopay {
    font-size: 17px;
    margin-left: 13px;
    background: transparent;
    border: 0;
    color: #1697d8;
}

.overview_web {
    padding: 15px 15px 0 15px;
    border-bottom: 1px solid #cccccc;
}

    .overview_web h2 {
        font-size: 2.2rem;
        display: inline-block;
        margin-top: 19px;
        margin-bottom: 0;
    }

.wrapped_text .cus_image {
    float: right;
    max-width: 350px;
    padding-left: 30px;
}

.wrapped_text:after {
    content: "";
    display: table;
    clear: both;
}

.wrapped_text p {
    font-size: 24px;
    color: #4c4c4c;
}

.before_login_sidebar #main-wrapper, .full_sidebar_with_default #main-wrapper {
    opacity: 1;
}

.before_login_sidebar #preloader, .full_sidebar_with_default #preloader {
    background-color: rgba(255,255,255,1);
}

.font_28 {
    font-size: 28px !important;
}

strong {
    font-family: 'cooper_hewittsemibold';
}

.inner_signup_page {
    padding-top: 19px;
}

.with_sponcer_active > p:first-child {
    margin-top: 14px;
    line-height: inherit;
    padding-left: 15px;
    font-size: 20px;
}

.inner_common_beforelogin {
    padding: 15px;
}

.beforelogin_head {
    font-size: 2.2rem;
    display: inline-block;
    margin-top: 19px;
    margin-bottom: 0;
}

.beforelogin_p {
    font-size: 20px;
    padding-top: 14px;
    line-height: inherit;
}

.outer_payment_review strong {
    color: #6c6c6c;
}

.outer_payment_review {
    padding-top: 30px;
}

a.anchor_design_bold {
    display: block;
    font-size: 20px;
    margin-top: 20px;
}

.cus_table_design {
    font-family: 'Bree Serif', serif;
}

    .cus_table_design th {
        color: #000000;
        background-color: #f0f1f5;
        white-space: nowrap;
    }

    .cus_table_design td {
        text-align: center;
    }

.header-right .header-profile > a.nav-link {
    align-items: flex-end;
}

    .header-right .header-profile > a.nav-link .header-info {
        padding-right: 10px;
        position: relative;
        top: 2px;
        font-family: "Arial", sans-serif;
        white-space: nowrap;
    }
        .header-right .header-profile > a.nav-link .header-info p br {
            display: none;
        }

        .header-right .header-profile > a.nav-link .header-info span {
            font-weight: 600;
            font-style: italic;
            color: gray;
            font-size: 11px;
            margin-bottom: 0;
        }

        .header-right .header-profile > a.nav-link .header-info p {
            color: #000000;
            margin: 0;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
        }

        .header-right .header-profile > a.nav-link .header-info .profile_name {
            font-size: 20px;
            font-weight: 700;
        }

.header-right .header-profile img {
    width: auto;
    height: auto;
    border-radius: 0;
    max-width: 200px;
    max-height: 70px;
}

.cus_header .navbar-nav {
    flex-direction: row;
}


.welcome_signup_sec {
    padding: 100px 8rem 100px 8rem;
}

.faqs_sec_new {
    padding: 100px 4rem 100px 8rem;
}

.common_home_heading.left_head {
    padding-left: 8rem;
}

.benefits_sec {
    padding: 100px 8rem 100px 8rem;
}

    .benefits_sec .animated_div {
        display: inline-block;
    }

        .benefits_sec .animated_div img {
            display: inline-block;
            max-width: 245px;
            -webkit-transition: all .2s linear;
            transition: all .2s linear;
            width: 100%;
        }
    .benefits_sec .animated_div:hover img {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }

    .benefits_sec .minus_div_mar {
        margin-top: 0px;
    }

.to_learn_more {
    line-height: 18px;
    margin-top: 0;
    font-size: 15px;
    font-style: italic;
    text-align: center;
    color: #545454;
    margin-bottom: 5px;
    display: none;
}

.benefits_sec .hover_icons_div {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    width: 100%;
    background: #ffffff;
    border: 2px solid gray;
    border-radius: 10px;
    transition: 0.3s;
    padding: 2rem;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
}

    .benefits_sec .hover_icons_div h4 {
        font-size: 33px;
        margin-bottom: 30px;
    }

    .benefits_sec .hover_icons_div p {
        font-size: 1.7rem;
        text-align: left;
        line-height: 1.3;
        margin-bottom: 20px;
    }

    .benefits_sec .hover_icons_div a {
        font-size: 30px;
        font-family: 'cooper_hewittsemibold';
    }

.benefits_sec .on_hover_show_div:hover .hover_icons_div {
    opacity: 1;
    visibility: visible;
}






.tract_page_sec ul li {
    list-style: disc;
    font-size: 2rem;
    padding-bottom: 10px;
    text-transform: capitalize;
}
    .tract_page_sec ul li h3 {
        color: #000000;
        font-family: 'cooper_hewittbook';
        margin-bottom: 0;
        font-size: inherit;
        line-height: inherit;
    }

    .tract_page_sec ul li:last-child {
        padding-bottom: 0;
    }

.tract_page_sec ul {
    margin-left: 26px;
    margin-bottom: 0;
}

.faqs_sec_new ul li h3 {
    margin-bottom: 0;
    font-size: 2.4vw;
    line-height: 1.3;
    cursor: pointer;
    color: #000000;
    font-family: 'cooper_hewittbook';
}

.faqs_sec_new ul li {
    padding-bottom: 20px;
}



    .faqs_sec_new ul li h3 span.bold_arrow {
        font-family: 'cooper_hewittsemibold';
        color: #1697d8;
        position: relative;
        top: 3px;
    }

.for_section_color_sequence .hover_boxes {
    background-color: #EEF9FF;
}

.for_section_color_sequence .user_review {
    background-color: #ffffff;
}

.for_section_color_sequence .user_review {
    background-color: #EEF9FF;
}



.for_section_color_sequence .faqs_sec_new {
    background-color: #ffffff;
}

.for_section_color_sequence .Confidentiality_sec {
    background-color: #ffffff;
}

.for_section_color_sequence .cus_pricing {
    background-color: #ffffff;
}



.for_section_color_sequence .benefits_sec_bottom {
    background-color: #ffffff;
}

.btn_light {
    border-radius: .25rem;
    color: #4c4c4c;
    padding: 6px 20px;
    background: #F4F5F9;
}

.orange_shadow_btn {
    background-color: #FFD35E;
    color: #000000;
    font-weight: 700;
    padding: 10px 20px;
    font-family: 'league_spartanbold';
    font-size: 35px;
    box-shadow: 2px 2px 1px #ff934e;
}

    .orange_shadow_btn:hover {
        color: #000000;
    }

.cus_social_page .wrapped_text .cus_image {
    float: left;
    max-width: 550px;
    padding-left: 30px;
}

.cus_social_page .wrapped_text {
    margin-top: 30px;
}

    .cus_social_page .wrapped_text .cus_image img {
        width: 100%;
        display: block;
        height: auto;
        -webkit-box-shadow: 8px 8px 20px -5px rgb(79 79 79 / 54%);
        -moz-box-shadow: 8px 8px 20px -5px rgb(79 79 79 / 54%);
        box-shadow: 8px 8px 20px -5px rgb(79 79 79 / 54%);
    }

    .cus_social_page .wrapped_text p {
        font-size: 24px;
        color: #4c4c4c;
    }

.hw_newsletter_page .hw_newlsletter_img {
    max-width: 100%;
    display: block;
    height: auto;
}

.hw_newsletter_page p {
    font-size: 24px;
    color: #4c4c4c;
}

.hw_newsletter_page .list-style {
    font-size: 24px;
    color: #4c4c4c;
    margin-left: 23px;
}

    .hw_newsletter_page .list-style li {
        list-style: disc;
        margin-bottom: 15px;
    }

.hw_newsletter_page .cus_form_setting {
    margin-bottom: 30px;
}

    .hw_newsletter_page .cus_form_setting .editor-field input {
        max-width: 100%;
        width: 250px;
        border-radius: 0.25rem;
        background: #fff;
        border: 1px solid #ced4da;
        color: #5E5E5E;
        height: auto;
        padding: 0.375rem 0.75rem;
        line-height: 1.5;
        font-size: 1rem;
    }

.signup_now_tract {
    display: table;
    margin-left: auto;
}

p.price_per_year {
    font-size: 35px;
    margin-bottom: 0;
    margin-top: 0;
    color: #b51700;
}

.overview_tract_sec {
    padding: 150px 8rem 150px 8rem;
    background-color: #EEF9FF;
}

.howitworks_tract_sec {
    padding: 80px 8rem 80px 8rem;
}

.tract_page_common div.main_heading_animated {
    font-size: 4.5vw;
}

.new_design_tract .tract_page_common div.main_heading_animated {
    font-size: 2.8vw;
}

    .tract_page_common div.main_heading_animated span {
        font-size: 3vw;
    }

section.overview_tract_sec h2 {
    font-family: 'Bree Serif', serif;
    text-align: center;
    font-size: 59px !important;
    color: #000000;
    line-height: 1.4;
}

    section.overview_tract_sec h1 span {
        color: #1697d8;
    }

.howitworks_tract_sec h1 {
    font-size: 40px;
    color: #000000;
    margin-bottom: 40px;
}

.howitworks_tract_sec h2 span {
    color: #1697d8;
}

.howitworks_tract_sec h2 {
    color: #000000;
    font-size: 3.2vw;
    line-height: 1.4;
    margin-bottom: 40px;
    font-family: 'Bree Serif', serif;
}

.howitworks_tract_sec h1 span {
    color: #1697d8;
    font-family: 'Bree Serif', serif;
}

.howitworks_tract_sec .custom_grid {
    display: grid;
    grid-template-columns: repeat(2,minmax(0, 390px));
    grid-gap: 40px 100px;
    margin-bottom: 0px;
    justify-content: center;
    margin-bottom:30px;
}

    .howitworks_tract_sec .custom_grid .inner_column_tract {
        background: #1697d8;
        color: #ffffff;
        font-family: 'Bree Serif', serif;
        padding: 10px 50px;
        height: 120px;
        font-size: 30px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 100%;
        box-shadow: 0 5px 5px #00000054;
        text-transform: capitalize;
    }

.newversion_pricing h6.red_head {
    font-size: 4rem;
    font-family: 'Bree Serif', serif;
    font-weight: normal;
    display: inline-block;
}

.newversion_pricing h3.red_head {
    font-size: 4rem;
    font-family: 'Bree Serif', serif;
    font-weight: normal;
    display: inline-block;
    color: #b51700;
    text-align: center;
    z-index: 1;
    position: relative;
}

.newversion_pricing h3.pricing_bottom_head {
    color: #000000;
    text-align: center;
    font-size: 2.5rem;
    font-family: 'Bree Serif', serif;
    margin: 40px 0;
}

.Faqs_modal p {
    font-size: 1.6rem;
    line-height: 1.6;
}

.Faqs_modal .modal-title {
    color: #000000;
}

.newversion_pricing img.house_img {
    display: block;
    width: 100%;
}

.newversion_pricing img.pricing_img_new {
    max-width: 250px;
    box-shadow: 0px 2px 8px rgb(0 0 0 / 30%);
}

.inner_hover_box span.new_close {
    position: absolute;
    right: 8px;
    top: 5px;
    cursor: pointer;
    display: inline-block;
}

span.new_close svg {
    width: 20px;
    height: auto;
}
.inner_hover_box span.new_close.close_text_btn {
    position: static;
    margin: 30px 0 0 auto;
    border-radius: 0.25rem;
    color: #4c4c4c;
    padding: 6px 20px;
    background: #F4F5F9;
}

.header_signup_btn .orange_shadow_btn {
    display: table;
    margin-left: auto;
    padding: 4px 10px;
    font-size:20px;
}

section.new_welcome .detail_profile .left_part img {
    -webkit-box-shadow: 8px 8px 20px -5px rgb(79 79 79 / 54%);
    -moz-box-shadow: 8px 8px 20px -5px rgb(79 79 79 / 54%);
    box-shadow: 8px 8px 20px -5px rgb(79 79 79 / 54%);
}

section.new_welcome .detail_profile .left_part {
    float: left;
    width: 26%;
    max-width: 100%;
    padding-right: 40px;
}

.adCarousel img {
    height: auto;
    width: 100%;
    display: block;
}

.adCarousel {
    max-width: 410px;
    margin: 0 auto;
}


.oldversion_pricing img.pricing_img_new {
    max-width: 298.56px;
    display: block;
    margin-top: 5px;
    width:100%;
}

.border_bottom_cus {
    border-bottom: 1px solid #cccccc;
}

.adOwlcarousel {
    max-width: 410px;
    margin: 0 auto;
}
img.ad_oelcarousel_gif {
    max-width: 410px;
    display: block;
    margin: 0 auto;
    width:100%;
}

body.stop-scroll {
    overflow: hidden;
}

.new_design_tract section.benefits_sec.tract_page_sec {
    background-color: #EEF9FF;
}

.new_design_tract .overview_tract_sec, .new_design_tract .howitworks_tract_sec,
.new_design_tract.for_section_color_sequence .benefits_sec_bottom {
    display: none;
}
.new_design_tract.for_section_color_sequence .hover_boxes {
    background-color: #ffffff;
}


.faqs_link a
{
    font-size:28px;
    text-align:center;
    margin-top:60px;
    display:none;
}
.faqsQuestion h4 {
    margin-bottom: 14px;
    text-align: center;
    font-weight: 700;
    font-size: 1.4rem;
    color: #000000;
    font-family: 'league_spartanbold';
}
.faqsQuestion ul li p {
    margin-bottom: 20px;
    font-size: 2vw;
    line-height: 1.3;
    cursor:pointer;
}
    .faqsQuestion ul li p span.bold_arrow {
        font-family: 'cooper_hewittsemibold';
        color: #1697d8;
        position: relative;
        top: 3px;
    }

.new_design_tract .faqs_link a {
    display: inline-block;
}

.new_design_tract.for_section_color_sequence .faqs_sec_new {
    display: none;
}
.new_design_tract.for_section_color_sequence .cus_pricing {
    background-color: #ffffff;
}

.tract_page_common .inner_footer {
    display: none;
}

.helpful_accessories .owl-nav.disabled {
    display: none;
}

.mobile_only_head {
    color: #000000;
    font-size: 5.4vw;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 10px;
}

.save_off, .each_month, .trusted_years {
    padding: 100px 8rem 100px 8rem;
}



    .box_shadow_img {
        box-shadow: 0px 2px 8px rgb(0 0 0 / 30%);
    }

.save_head {
    color: #000000;
    font-size: 4vw;
    line-height: 1.4;
    margin-bottom: 0;
    font-family: 'Bree Serif', serif;
    text-align: center;
}



.for_section_color_sequence section.overview_tract_sec.only_for_energypage {
    background-color: transparent;
}

/*.energy_saving_page .each_month {
    background-color: #EEF9FF;
}*/

.each_month h3 {
    font-family: 'Bree Serif', serif;
    color: #000000;
    text-align: center;
    font-size: 2.2vw;
    line-height: 1.4;
    margin: 0;
}

.each_month .common_home_heading {
    margin-bottom: 50px;
    font-size: 3rem;
}

/*.energy_saving_page .benefits_sec .animated_div:hover img {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.energy_saving_page .benefits_sec .animated_div {
    pointer-events: none;
}*/

.trusted_years h2 {
    font-family: 'cooper_hewittbook';
    color: #000000;
    font-size: 4vw;
    text-align: center;
    line-height: 1.5;
}

.trusted_years h2 b {
    font-family: 'cooper_hewittsemibold';
}

.for_section_color_sequence section.user_review {
    background-color: transparent !important;
}

.for_section_color_sequence .faqs_sec_new {
    background-color: #EEF9FF !important;
}

.inner_feature_head
{
    text-transform:uppercase;
    color:#000000;
    font-size:30px;
    line-height:45px;
    margin-bottom:30px;
}


.inner_feature_head {
    text-transform: uppercase;
    color: #000000;
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 30px;
    text-align: center;
    font-family: 'league_spartanbold';
}

.for_last_newhome .only_newhome_owner {
    order: 1;
}

.each_month .main_wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
}

    .each_month .main_wrap .heading_wrap {
        height:50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-bottom: 40px;
    }

    .each_month .main_wrap .images_wrap {
        height: 50%;
    }

.hw_icon_img
{
    height:160px;
    display:block;
    margin:0 auto;
}

.suggestion_img {
    height: 160px;
    display: block;
    margin: 0 auto;
}

.progress_img {
    height: 160px;
    display: block;
    margin: 0 auto;
}

.tract_page_sec .common_home_heading {
    font-size: 3rem;
    margin-bottom: 40px !important;
}

.only_home_page .detail_profile, .only_home_page .hover_boxes, .only_home_page section.faqs_sec_new {
    background-color: #EEF9FF;
}

.only_home_page section.benefits_sec.blue_bg.benefits_sec_home {
    background-color: transparent;
}

div.main_heading_animated {
    color: #ffffff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-size: 4.8vw;
    text-shadow: 0 0 7px #393939d6;
    display: block;
    margin-bottom: 0.5rem;
}



.tract_page_common div.main_heading_animated {
    font-size: 4.5vw;
}

    .tract_page_common div.main_heading_animated h1, .tract_page_common div.main_heading_animated h2 {
        font-family: inherit;
        color: inherit;
        font-weight: inherit;
        font-size: inherit;
        margin: 0;
    }

.only_home_page .overview_tract_sec {
    background-color: transparent;
}

.only_home_page .benefits_sec .animated_div img {
    max-width: 185px;
}
.hash_navbar ol {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom:0;
}

.top_offset_mar {
    scroll-margin-top: 30px;
}

.benefits_sec.tract_page_sec.top_offset_mar {
    scroll-margin-top: 80px;
}

.top_offset_mar_first {
    scroll-margin-top: 90px;
}

.contact_us_new h1 {
    font-size: 2.2rem;
    font-weight: 700;
    color: #5E5E5E;
    margin-top: 34px;
    margin-bottom: 25px;
}

.contact_us_new .inner_contact_sec
{
    padding:0 15px;
}

.left_contact_img p {
    font-size: 24px;
    line-height: 1.5;
}

.left_contact_img h2 {
    font-size: 24px;
}

.new_contact_details {
    font-size: 20px;
    line-height: 1.5;
}



.each_month .increase_font {
    font-size: 3vw;
}

.cus_learn_more {
    font-size: 1.6rem;
    margin-left: 110px;
}

.adjust_size {
    font-size: 1.2rem;
    color: #000000;
    line-height: 1.5;
}
.automated_cus {
    font-size: 3.4vw;
}

.full_sidebar_with_default .without_login_wrapper {
    padding-left: 144px;
}

.trusted_years {
    padding-left: 3rem;
    padding-right: 3rem;
}


.trusted_span {
    font-family: 'cooper_hewittbook';
    color: #000000;
    font-size: 4vw;
    text-align: center;
    line-height: 1.5;
    display: block;
}
.benefits_subheads {
    color: #000000;
    font-size: 26px;
    margin-bottom: 35px;
}


section.benefits_sec.tract_page_sec {
    padding-top: 50px;
    padding-bottom: 50px;
}


.Faqs_modal .list_design li {
    font-size: 1.6rem;
    line-height: 1.6;
    position: relative;
    padding-left: 20px;
}

    .Faqs_modal .list_design li:after
    {
        content:"-";
        position:absolute;
        top:0;
        left:0;

    }

    .Faqs_modal .list_design {
        margin-bottom: 1rem;
    }

.now_sponcered nav.hash_navbar
{
    display:none;
}


.redColor {
    color: red;
}
/*li#recallLi > a:before, a#recallLi:before {
    content: "" !important;
    display: block;
    background: url(../images/recall-Warning.png) center center/contain no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 50%;
    right: 3px;
    border-radius: 0;
    transform: translateY(-50%);
}*/







@media only screen and (min-width:1200px) and (max-width:1280px) {
    .hover_boxes .inner_boxes h3 {
        font-size: 1.2rem;
    }
}

    @media only screen and (max-width:1199px) {
        h1 .main_heading_animated {
            font-size: 4.5rem;
        }

        section.without_login_banner {
            height: 600px;
            padding: 2rem 2rem 2rem 3rem;
        }

        .detail_profile .left_part ol li {
            width: 30px;
        }

            .detail_profile .left_part ol li:not(:last-child) {
                margin-right: 15px;
            }

        .detail_profile .left_part h4 {
            font-size: 22px;
        }

        .text_sec h1 {
            font-size: 2.4rem;
        }

        .text_sec {
            padding: 2rem 2rem 2rem 2rem;
            height: 375px;
        }

        .hover_boxes .inner_boxes h3 {
            font-size: 1rem;
        }

        .hover_boxes .main_hover_div .inner_hover_box p {
            font-size: 1.4rem;
            line-height: 35px;
            margin-bottom: 20px;
        }

        .hover_boxes .main_hover_div .inner_hover_box h3 {
            font-size: 1.5rem;
        }

        .Confidentiality_sec {
            padding: 100px 3rem;
        }

        .faqs_sec_new {
            padding: 100px 3rem;
        }

        .user_review {
            padding: 100px 3rem 100px 3rem;
        }

        .common_home_heading {
            font-size: 2rem;
        }

        h6.red_head {
            font-size: 1.5rem;
        }

        .cus_pricing p {
            font-size: 1.5rem;
            line-height: 30px;
        }

        .cus_pricing {
            padding: 100px 3rem 100px 3rem;
        }

        .welcome_signup_sec {
            padding: 100px 3rem 100px 3rem;
        }

        .benefits_sec, .overview_tract_sec, .howitworks_tract_sec, .hover_boxes {
            padding: 80px 3rem 80px 3rem;
        }

        .common_home_heading.left_head {
            padding-left: 3rem;
        }


        .benefits_sec .hover_icons_div h4 {
            font-size: 20px;
        }

        .benefits_sec .hover_icons_div p {
            font-size: 1.1rem;
            margin-bottom: 10px;
        }

        .benefits_sec .hover_icons_div a {
            font-size: 20px;
            display: block;
            margin-top: 20px;
        }



        .tract_page_sec ul li {
            font-size: 1.8rem;
        }

        .cus_social_page .wrapped_text .cus_image {
            max-width: 340px;
        }

        .header-right .header-profile img {
            max-height: 60px;
            max-width: 100px;
        }

        .header-right .header-profile > a.nav-link .header-info span {
            font-size: 10px;
        }

        .header-right .header-profile > a.nav-link .header-info p {
            font-size: 12px;
            line-height: 17px;
        }

        .header-right .header-profile > a.nav-link .header-info .profile_name {
            font-size: 14px;
        }
        .feature_popups .modal-dialog, .faqsQuestion .modal-dialog {
            margin-left: 0.5rem;
            margin-right: 0.5rem;
        }
        .faqsQuestion ul li p {
            font-size: 26px;
        }
        .header_signup_btn .orange_shadow_btn {
            font-size: 14px;
        }
        .hash_navbar ol {
            gap: 6px;
            font-size: 14px;
            margin-bottom:0;
        }
        .save_off, .each_month, .trusted_years {
            padding: 80px 3rem 80px 3rem;
        }
        .full_sidebar_with_default .without_login_wrapper {
            padding-left: 0;
        }

        li#recallLi > a:before, a#recallLi:before {
            right: 43px;
            left: auto;
        }
    }


    @media only screen and (min-width:768px) and (max-width:1400px){
        .now_sponcered nav.hash_navbar {
            position: fixed;
            top: 90px;
            background: #ffffff;
            padding: 5px;
            right: 0;
            width: 100%;
            padding-left: 149px;
        }
        .now_sponcered .hash_navbar ol {
            justify-content: center;
        }
        .now_sponcered section#top {
            margin-top: 0;
        }
    }
@media only screen and (min-width:768px) and (max-width:1199px) {
    .now_sponcered nav.hash_navbar {
        padding-left: 10px;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .now_sponcered nav.hash_navbar {
        padding-left: 10px;
    }
    .now_sponcered nav.hash_navbar {
        top: 80px;
    }
    .now_sponcered section#top {
        margin-top: 0;
    }
}
    @media only screen and (max-width:991px) {
        header.cus_header .home_logo img {
            width: 130px;
        }

            header.cus_header .home_logo img[src*="plus_logo"] {
                width: 170px;
            }

        header.cus_header ul.cus_right_header li.profile_header .nav-link img {
            width: 60px;
            height: 60px;
        }

        header.cus_header ul.cus_right_header li.profile_header .nav-link .header-info .profile_name {
            font-size: 20px;
        }

        header.cus_header ul.cus_right_header li.profile_header .nav-link p {
            font-size: 14px;
            line-height: 19px;
        }

        section.without_login_banner {
            height: 400px;
        }



        .right_part p {
            font-size: 20px;
        }

        .wrap .without_login_wrapper {
            padding-top: 80px;
        }

        .new_deznav {
            top: 80px;
        }

        .benefits_sec, .overview_tract_sec, .howitworks_tract_sec {
            padding: 80px 3rem 80px 3rem;
        }

        .welcome_signup_sec {
            padding: 100px 3rem 60px 3rem;
        }

        .howitworks_tract_sec .custom_grid {
            grid-gap: 40px 40px;
        }

            .howitworks_tract_sec .custom_grid .inner_column_tract {
                font-size: 20px;
            }

        section.overview_tract_sec h1 {
            font-size: 36px !important;
        }

        .newversion_pricing h6.red_head {
            display: block;
        }

        .newversion_pricing h4 {
            margin-top: 40px;
        }

        /*.newversion_pricing .orange_shadow_btn {
        margin-bottom: 60px;
    }*/
        .hover_boxes .main_hover_div {
            margin-bottom: 30px;
        }

        .hover_boxes {
            padding: 80px 3rem 0 3rem;
        }

        .tract_page_common .hover_boxes {
            padding: 80px 3rem 80px 3rem;
        }

        header.cus_header {
            height: 80px;
            padding-right: 1rem;
        }

        .header-right .header-profile img {
            max-height: 40px;
            max-width: 100px;
        }

        .header-right .header-profile > a.nav-link .header-info span {
            font-size: 8px;
        }

        .header-right .header-profile > a.nav-link .header-info p {
            font-size: 9px;
            line-height: 14px;
        }

        .header-right .header-profile > a.nav-link .header-info .profile_name {
            font-size: 10px;
        }

        header.cus_header .ls_links a {
            margin-left: 15px;
            font-size: 12px;
        }
        .faqsQuestion ul li p {
            font-size: 20px;
        }
        .header_signup_btn .orange_shadow_btn {
            font-size: 10px;
        }
        .hash_navbar ol {
            gap: 5px;
            font-size: 10px;
            margin-bottom: 0;
        }
        
        section.overview_tract_sec h2 {
            font-size: 35px !important;
        }
        .tract_page_sec .common_home_heading {
            font-size: 2rem;
        }
        .each_month .common_home_heading {
            font-size: 2rem;
        }
        .progress_img {
            height: 110px;
        }
        .suggestion_img {
            height: 110px;
        }
        .hw_icon_img {
            height: 110px;
        }
        .each_month .main_wrap .heading_wrap {
            height: 50%;
        }
        .inner_feature_head {
            font-size: 20px;
            line-height: 31px;
        }
        .cus_learn_more {
            font-size: 1.3rem !important;
            margin-left: 40px;
        }
        
    }

    @media only screen and (max-width:767px) {
        header.cus_header .home_logo img {
            width: 100px;
            margin-left: 36px;
        }

            header.cus_header .home_logo img[src*="plus_logo"] {
                width: 140px;
            }

        header.cus_header {
            padding-right: 15px;
            height: 60px;
        }

            header.cus_header ul.cus_right_header li.profile_header .nav-link .header-info span {
                font-size: 8px;
            }

            header.cus_header ul.cus_right_header li.profile_header .nav-link .header-info .profile_name {
                font-size: 14px;
            }

            header.cus_header ul.cus_right_header li.profile_header .nav-link p {
                font-size: 10px;
                line-height: 14px;
            }

            header.cus_header ul.cus_right_header li.profile_header .nav-link img {
                width: 35px;
                height: 35px;
            }

        .logged_out_red {
            font-size: 11px !important;
            line-height: 14px;
            position: fixed;
            left: 0;
            right: 0;
            top: 2px;
        }


        header.cus_header .ls_links a {
            margin-left: 22px;
            margin-top: 6px;
            display: block;
        }

        div.main_heading_animated {
            font-size: 1.8rem;
        }

        section.without_login_banner {
            height: 305px;
            padding: 2rem 1rem 2rem 1rem;
        }

        

        .only_home_page section.without_login_banner {
            height: 355px;
        }

        .detail_profile .left_part {
            margin-bottom: 40px;
            padding-right: 0;
        }

        .text_sec h1 {
            font-size: 1.8rem;
        }

        .common_home_heading {
            font-size: 1.4rem;
        }

        .sub_heading {
            font-size: 1.2rem;
            line-height: 30px;
        }

        .cus_pricing .active_sopncered {
            margin-bottom: 50px;
        }

        .inner_footer {
            padding-left: 20px;
            padding-right: 20px;
            padding-bottom: 45px;
        }

        .hover_boxes {
            padding: 60px 2rem 30px 2rem;
        }

        .Confidentiality_sec {
            padding: 60px 2rem;
        }

        .user_review {
            padding: 60px 2rem 60px 2rem;
        }

        .cus_pricing {
            padding: 60px 2rem 60px 2rem;
        }

        .detail_profile {
            padding-bottom: 30px;
        }

        .wrap .without_login_wrapper {
            padding-top: 56px;
        }

        .new_deznav {
            top: 87px;
        }

            .new_deznav ul li a {
                padding: 9px 12px;
                font-size: 16px;
            }

        .popover {
            min-width: 290px;
        }

        .popover-header {
            font-size: 16px;
        }

        .popover-body, .popover-body p {
            font-size: 14px;
            margin-bottom: 5px;
        }

        section.signup_page {
            padding-right: 2rem;
            padding-left: 2rem !important;
        }

        .signup_page h1 {
            font-size: 1.2rem;
            text-align: center;
            line-height: 32px;
            padding-left: 0;
        }

        .benefits_sec, .faqs_sec_new, .overview_tract_sec, .howitworks_tract_sec {
            padding: 60px 2rem 60px 2rem;
        }

        .welcome_signup_sec {
            padding: 60px 2rem 60px 2rem;
        }



        .to_learn_more {
            display: block;
        }

        .benefits_sec .hover_icons_div {
            width: calc(100vw - 32px);
            min-height: auto;
            padding: 2rem 1rem;
        }

        .benefits_sec .static_cus_mob {
            position: static;
            margin-bottom: 20px;
        }

        .benefits_sec .relative_cus_mob {
            position: relative;
        }

        .benefits_sec .minus_div_mar {
            margin-top: 15px;
        }

        .benefits_sec .hover_icons_div h4 {
            font-size: 20px;
        }

        .benefits_sec .hover_icons_div p {
            font-size: 1rem;
            margin-bottom: 10px;
        }

        .benefits_sec .hover_icons_div a {
            font-size: 20px;
            margin-top: 20px;
            display: block;
        }

        .without_login_banner_welcome.without_login_banner div.main_heading_animated {
            padding-top: 108px;
        }

        .tract_page_sec ul li:last-child {
            padding-bottom: 10px;
        }

        .faqs_sec_new ul li p {
            font-size: 1.4rem;
        }

        .tract_page_sec ul li {
            font-size: 1.4rem;
        }

        .tract_page_sec ul {
            margin-left: 23px;
            margin-bottom: 0;
        }

        .benefits_sec_home .make_home_care_easier_mob {
            flex: 0 0 100%;
            max-width: 100%;
            margin-top: 15px;
        }

            .benefits_sec_home .make_home_care_easier_mob .animated_div img {
                max-width: calc(50% - 15px);
            }

        .benefits_sec_bottom .static_cus_mob:nth-child(-n+2) {
            margin-bottom: 20px;
        }

        .orange_shadow_btn {
            font-size: 24px;
        }

        .hw_newsletter_page .cus_form_setting .editor-field input {
            width: 100%;
            margin-top: 40px;
            margin-bottom: 20px;
        }

        .hw_newsletter_page .cus_form_setting .btn_blue {
            width: 100%;
        }

        .overview_web h2 {
            font-size: 1.4rem;
            display: block;
        }

        .hw_newsletter_page p {
            font-size: 20px;
        }

        .hw_newsletter_page .list-style {
            font-size: 20px;
        }

        .cus_social_page .wrapped_text .cus_image img {
            margin-bottom: 30px;
        }

        .cus_social_page .wrapped_text p {
            font-size: 20px;
        }

        section.overview_tract_sec h1 {
            font-size: 24px !important;
        }

        .howitworks_tract_sec h1 {
            font-size: 24px;
        }

        .howitworks_tract_sec h2 {
            font-size: 24px;
        }

        .howitworks_tract_sec .custom_grid {
            grid-template-columns: repeat(1,minmax(0, 390px));
            grid-gap: 40px;
        }

            .howitworks_tract_sec .custom_grid .inner_column_tract {
                font-size: 24px;
            }

        p.price_per_year {
            font-size: 24px;
        }

        .newversion_pricing h6.red_head {
            font-size: 2rem;
        }

        .newversion_pricing h4 {
            font-size: 2rem;
        }

        .hover_boxes .main_hover_div {
            margin-bottom: 30px;
            position: relative;
        }

            .hover_boxes .main_hover_div .inner_hover_box {
                width: 100%;
                min-height: auto;
                top: 0;
            }

                .hover_boxes .main_hover_div .inner_hover_box h3 {
                    font-size: 1rem;
                }

                .hover_boxes .main_hover_div .inner_hover_box p {
                    font-size: 1rem;
                    line-height: inherit;
                }

        .tract_page_common div.main_heading_animated {
            font-size: 1.8rem;
        }

        .Faqs_modal p {
            font-size: 1rem;
        }

        .header_signup_btn .orange_shadow_btn {
            padding: 2px 5px;
            font-size: 10px;
            white-space: nowrap;
            position: relative;
        }

        .oldversion_pricing img.pricing_img_new {
            margin: 0 auto;
        }

        .oldversion_pricing .orange_shadow_btn {
            margin: 0 auto;
            display: table !important;
        }

        .header-right .header-profile img {
            max-height: 35px;
            max-width: 90px;
        }

        .header-right .header-profile > a.nav-link .header-info span {
            font-size: 8px;
        }

        .header-right .header-profile > a.nav-link .header-info .profile_name {
            font-size: 14px;
        }

        .header-right .header-profile > a.nav-link .header-info p {
            font-size: 10px;
            line-height: 14px;
        }

        .header-right .header-profile > a.nav-link .header-info {
            display: none;
            padding-left: 0;
        }

        .inner_hover_box span.new_close.close_text_btn {
            margin: 30px auto 0 auto;
        }

        .hamburger .line {
            height: 2px;
        }

        footer.new_footer ul li {
            margin: 0 5px;
            font-size: 10px;
        }

        .inner_footer .f_main .compliments_div h6 {
            font-size: 1.2rem;
            margin-bottom: 18px;
        }

        .compliment_img {
            max-width: 100px;
            max-height: 100px;
            margin: 0 auto 20px auto;
            display: block;
        }

        .inner_footer .f_main .compliments_div ul li {
            font-size: 13px;
        }

        .login_form_cus {
            padding: 0;
        }

        .new_design_tract section.without_login_banner {
            height: auto;
        }
        .new_design_tract.tract_page_common div.main_heading_animated {
            display: none;
        }
        .faqsQuestion ul li p {
            font-size: 16px;
            margin-bottom: 15px;
        }
        .faqsQuestion ul li:last-child p {
            margin-bottom: 0;
        }
        .faqsQuestion h4 {
            margin-bottom: 0;
        }
        .faqs_link a {
            font-size: 24px;
        }
        .feature_popups p {
            font-size: 1rem;
        }

        .hash_navbar {
            position: fixed;
            bottom: auto;
            width: 100vw;
            z-index: 99;
            left: 0;
            background: white;
            top: 58px;
            padding: 0 5px;
            border-top: 2px solid #1697d8;
            padding-top: 5px;
            padding-bottom: 5px;
        }
            .hash_navbar ol {
                gap: 4px;
                font-size: 9px;
                justify-content: center;
                margin-bottom: 0;
            }
        .top_offset_mar {
            scroll-margin-top: 50px;
        }
        section.overview_tract_sec h2 {
            font-size: 30px !important;
        }
        .save_off, .each_month, .trusted_years {
            padding: 60px 2rem 60px 2rem;
        }
            .each_month .common_home_heading {
                margin-bottom: 20px;
                font-size: 20px;
            }
            .each_month h3 {
                font-size: 20px;
            }
            .each_month .main_wrap .heading_wrap {
                height: auto;
                padding-bottom: 20px;
            }
            .each_month .main_wrap .images_wrap {
                height: auto;
                padding-bottom: 40px;
            }
        .inner_feature_head {
            font-size: 16px;
            line-height: 24px;
        }
        .cus_learn_more {
            font-size: 1rem !important;
            margin-left: 0;
        }
        .faqs_sec_new ul li h3 {
            font-size: 1.4rem;
        }
        .newversion_pricing h3.red_head {
            font-size: 3rem;
            display:block;
        }
        .trusted_years h2 {
            font-size: 23px;
        }

        .trusted_years .trusted_span {
            font-size: 23px;
        }
            .trusted_years h2 br {
                display: none;
            }
        .save_head {
            font-size: 20px;
            margin-bottom: 30px;
        }
        .tract_page_sec .common_home_heading {
            font-size: 1.4rem;
        }
        .each_month .increase_font {
            font-size: 2rem;
        }
        .adjust_size {
            font-size: 0.9rem;
        }
        /*section.without_login_banner.only_home_owner_page {
            background-position: top right;
        }*/

        .full_sidebar_with_default[data-sidebar-position="fixed"][data-layout="vertical"] .deznav {
            top: 83px;
        }
        section#top {
            margin-top: 27px;
        }
        .Faqs_modal .list_design li {
            font-size: 1rem;
        }
       
    }


    @media only screen and (max-width:480px) {
        .hide_user_names .header-info {
            display: none;
        }

        .for_mobile_arange ul {
            flex-direction: column;
        }

        .for_mobile_arange {
            align-items: flex-end !important;
            padding-right: 0;
            padding-left: 0;
        }

        header.cus_header .ls_links a {
            margin-left: 0;
            margin-top: 0px;
            display: block;
            font-size: 10px;
        }

        .homewizard_app_page .VersionBlock.VersionBlock_App.noArrow a {
            padding: 5px 5px;
        }

        section.new_welcome .detail_profile .left_part {
            width: 110px;
            padding-right: 15px;
        }
       
        .automated_cus {
            display: block;
            font-size: 1rem;
        }
        section.without_login_banner {
            height: 173px;
        }
        .only_home_page section.without_login_banner {
            height: 250px;
        }

        .without_login_banner_welcome.without_login_banner div.main_heading_animated {
            padding-top: 28px;
        }
        
        
    }

    .RecaptchAlign > div:first-child {
        margin: 0 auto !important;
    }


    @media only screen and (max-width:370px) {
        div#ReCaptchContainer {
            transform: scale(0.85);
            transform-origin: left;
        }

        header.cus_header .home_logo img {
            width: 85px;
            margin-left: 30px;
        }

        .hamburger {
            left: -5px;
            top: 3px;
        }

            .hamburger .line:nth-child(1) {
                width: 17px;
            }

            .hamburger .line {
                height: 2px;
            }

                .hamburger .line:nth-child(2) {
                    width: 22px;
                }

                .hamburger .line:nth-child(3) {
                    width: 17px;
                }
    }


@media only screen and (min-width:768px) {
    .cus_wrap_arange {
        flex-wrap: nowrap !important;
    }

    .inner_footer .f_main .compliments_div {
        min-width: 480px;
        max-width: min-content;
    }

        .inner_footer .f_main .compliments_div .cus_whitespace {
            white-space: nowrap;
        }

        .inner_footer .f_main .compliments_div .cus_sponcer_socials {
            white-space: nowrap;
        }
    .deznav .metismenu > li:first-child .popover {
        top: 50px !important;
    }
        .deznav .metismenu > li:first-child .popover .arrow {
            top: 36px !important;
        }
}

.right_part p.image {
    text-align: center;
}

.right_part table {
    width: 100%;
}

.right_part ul {
    list-style: disc;
    padding-left: 20px !important;
}

.right_part ol {
    list-style: decimal;
    padding-left: 20px !important;
}

.right_part ul li {
    list-style: disc !important;
}

.right_part ol li {
    list-style: decimal !important;
}

li.new_customize a {
    background-color: transparent !important;
    padding: 5px 10px !important;
    text-align: center;
    justify-content: center;
}

.deznav .metismenu > li.new_customize {
    background-color: #F8BA00 !important;
    margin-bottom: 5px;
    padding: 0 !important;
    border-bottom: 2px solid #ffffff;
    z-index: 9 !important;
    transition:0.3s;
}
li.new_customize.active,
.deznav .metismenu > li.new_customize:hover {
    background-color: #1697d8 !important;
}
    li.new_customize span.nav-text {
        font-size: 20px !important;
        padding: 0 !important;
    }
    li.new_customize .popover {
        margin-left: 0;
    }



    @media only screen and (max-width:1199px)
    {
        li.new_customize a:before {
            display: none;
        }
        .deznav .metismenu > li.new_customize a:after
        {
            display:none;
        }
        .deznav .metismenu > li.new_customize {
            border-top: 2px solid #ffffff;
        }
    }