﻿@font-face {
    font-family: 'BuenosAires';
    src: url('../fonts/BuenosAiresWeb-Bold.woff2') format('woff2'), url('../fonts/BuenosAiresWeb-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'BuenosAires';
    src: url('../fonts/BuenosAiresWeb-SemiBold.woff2') format('woff2'), url('../fonts/BuenosAiresWeb-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
/*@font-face {
    font-family: 'BuenosAires';
    src: url('../fonts/BuenosAiresWeb-Reular.woff2') format('woff2'), url('../fonts/BuenosAiresWeb-Reular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}*/
/*body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #f5f5f5;
    font-family: Arial, sans-serif;
}*/

html {
    font-weight: 300;
    font-family: 'BuenosAires';
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
* {
    box-sizing: border-box;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden],
template {
    display: none;
}

*:before, *:after {
    box-sizing: border-box;
}

a {
    background-color: transparent;
    text-decoration: none;
}

    a:active,
    a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0 0 -1rem;
    position: relative;
    overflow-x: hidden;
    /*    clip-path: url(#clip);
*/
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

a {
    background-color: transparent;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

    .row:before, .row:after {
        content: " ";
        display: table;
    }

    .row:after {
        clear: both;
    }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-1 {
    width: 8.3333333333%;
}

.col-xs-2 {
    width: 16.6666666667%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-4 {
    width: 33.3333333333%;
}

.col-xs-5 {
    width: 41.6666666667%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-7 {
    width: 58.3333333333%;
}

.col-xs-8 {
    width: 66.6666666667%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-10 {
    width: 83.3333333333%;
}

.col-xs-11 {
    width: 91.6666666667%;
}

.col-xs-12 {
    width: 100%;
}


.row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem;
}

a[data-toggle="collapse"] {
    position: relative;
}

.no-margin-top-size {
    margin-top: 0 !important;
}

.visible-xs {
    display: none !important;
}
.text-light-green {
    color: #50BD47;
}
.text-green-size {
    color: #50BD47;
    font-size: 15px;
    margin-bottom: 20px;
}

.no-margin-botton h1 {
    margin-bottom: 0px;
}
.margin-top-1 {
    margin-top: -58px;
}
.margin-top-2 {
    margin-top: -58px;
}
.three-family-box .align-right {
}
.three-family-box {
    width: 100%;
}
.easy-steps > .step-box > .text-dark-green {
    color: #006543 !important;
}

.row-btn {
    justify-content: center;
    display: flex;
}
    .row-btn .green-send-button {
        padding-right: 26px;
    }
.three-family-box h4 {
    font-size: 34px;
    line-height: 38px;
}
.three-family-box p {
    font-size: 20px;
    line-height: 28px;
}
.three-family-box img {
    margin-bottom: 20px;
}
#dropdown-box-1 .collapse {
    display: block;
}
.collapse.in {
    display: block;
}

.collapse {
    display: none;
}

#dropdown-box-1 .collapse {
    display: block;
}

#dropdown-box-2 .collapse {
    display: block;
}

#dropdown-box-3 .collapse {
    display: block;
}

a[data-toggle="collapse"] {
    position: relative;
}

.text-white {
    color:#FFFFFF;
}
.padding-top-62 {
    padding-top: 62px;
}
.margin-top-8 {
    margin-top: 5rem !important;
}

.margin-top-8-h {
    margin-top: 5rem !important;
}
.ribbone-1 {
    background-image: url(../Content/Images/New-Momentum/ribbon-first.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 37% 90%;
}
.ribbone-life-1 {
    background-image: url(../Content/Images/New-Momentum/life-middle-ribbon.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 45% 79%;
}
.ribbone-life-2 {
    background-image: url(../Content/Images/New-Momentum/life-last-ribbon.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 37% 63%;
}
.ribbone-2 {
    background-image: url(../Content/Images/New-Momentum/ribbon-second.svg);
    background-repeat: no-repeat;
    background-size: 113%;
    background-position-x: 42%;
    background-position-y: 99%;
}
.ribbone-home-1 {
    background-image: url(../Content/Images/New-Momentum/Home-ribbon-1.svg);
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 55%;
    background-size: 130%;
}
.ribbone-home-2 {
    background-image: url(../Content/Images/New-Momentum/Home-ribbon-2.svg);
    background-repeat: no-repeat;
    background-size: 152%;
    background-position-x: 42%;
    background-position-y: 70%;
}
.ribbone-about-us {
    background-image: url(../Content/Images/New-Momentum/ribbon-about-us.svg);
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 55%;
    background-size: 130%;
}
.ribbon-principle {
    background-image: url(../Content/Images/New-Momentum/fair-conduct-ribbon.svg);
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 66%;
    background-size: 130%;
}
.ribbone-stp-personal {
    background-image: url(../Content/Images/STPQuote/ribbon-second-personal.svg);
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 245px;
    background-size: 100%;
}
.review-container {
    margin-top: 6rem;
    margin-bottom: 8rem;
}
.review-container-award {
    margin-top: 6rem;
    margin-bottom: 0rem;
}
.pad-btn {
    margin-bottom: 6rem;
}
.small-btn-green {
    font-size: 14px !important;
}
.transparent {
    background-color: #fff;
    border-radius: 6%;
}
.row-btn > .green-send-button > a.learn-more-full-width {
    width: 250px !important;
}

.row-btn > .second-btn > a.learn-more-full-width {
    width: 300px !important;
}
/*///////Header//////////
*/
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #fefefe;
}
.faq-aside {
    padding-left: 30px;
}
.faq-aside-stp {
    padding-left: 30px;
}
.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

.collapse {
    display: none;
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling: touch;
}

.container:after {
    clear: both;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
    outline: none;
}

.navbar-toggle:focus {
    outline: none !important;
    box-shadow: none;
}
.navbar-toggle .icon-bar:nth-child(1) {
    width: 26px;
}


.navbar-default .navbar-toggle {
    margin-left: 15px;
    margin-right: 19px;
    border-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: transparent;
}
.navbar-toggle-bg {
    background-color: #006543 !important;
    border-radius: 100%;
    width: 24px;
    height: 24px;
}
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    /*-webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;*/
    cursor: pointer;
    /* to add the background */
    /*    width: 30px;
    height: 30px;
    border-radius: 50%;*/
}

    .navbar-toggle .icon-bar {
        display: block;
        position: absolute;
        width: 19px;
        height: 2px;
        border-radius: 1px;
        opacity: 1;
        right: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

.navbar-toggle {
    display: none;
}

.nav > li > a.top-icons {
}

.navbar-toggle.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 3px;
    left: 4px;
    width: 19px;
}

.navbar-toggle span:nth-child(1) {
    top: 0;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

.navbar-toggle.open span:nth-child(2) {  
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 16px;
    left: 4px;
}

.navbar-toggle span:nth-child(2) {
    top: 6px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

.navbar-toggle.open span:nth-child(3) {
    width: 0%;
    opacity: 0;
}
p.font-small {
    font-size: 20px;
    line-height: 28px;
    margin-top: 9px;
}
.navbar-toggle span:nth-child(3) {
    /* top: 0px;*/
    background-color: transparent !important;
    top: 12px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

.black-menu {
    display: block;
    visibility: visible;
}

.mobile-only {
    display: none;
    visibility: hidden;
}


.visible-footer-m {
    display: none;
}

.nav-footer {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.icon-social-media {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}
ul.list-inline {
    padding-left: 0;
    color: #808080;
    font-size: 14px;
    list-style-type: none;
}

.small-grey-footer p {
    font-size: 12px;
    color: #808080;
}

.small-grey-footer p > a:hover {
    text-decoration:none;
    color: #808080;
}
.max-width-77 {
    max-width: 77%;
    margin-bottom: 8rem;
    margin-top: 6rem;
}
.max-width-45 {
    max-width: 45%;
    margin-top: 14rem;
}
.max-width-45-a {
    max-width: 45%;
    margin-top: 4rem;
}
.max-width-57 {
    max-width: 57%;
    margin-top: 0rem;
}
p.margin-b-20 {
    margin-bottom: 3.5rem;
}
footer .dropdown-box > .nav-footer > a {
    font-style: normal;
    line-height: 28px;
    font-size: 13px;
    color: #006543;
    display: block;
    padding: 0px 0px;
}

.global-footer .nav-footer > a {
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
}

a.text-link {
    color: inherit;
}

.navbar-default .navbar-nav > li > a.orangeText {
    color: #FF773E;
    font-weight: 300;
}

.top-icons img {
    float: left;
    margin-right: 3px;
    margin-top: -7px;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}


green-size {
    color: #64A70B;
    font-size: 20px;
}

    .container:before, .container:after {
        content: " ";
        display: table;
    }

    .footer-nav-wrapper {
/*        display: -webkit-box;
*/    /*    display: -ms-flexbox;
        display: flex;*/
    }

    .global-footer {
        padding: 75px 0 50px;
        background-color: #fcfcfc;
    }

    .footer-nav-wrapper .footer-nav {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0;
}
nav.navbar-default {
    margin-top:20px;
    width: 100%;
/*    z-index: 1500;
*/    display: block;
}
.navbar-default {
    border: 0;
    background-color: #ffffff;
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-right: 207px;
    padding-left: 193px;
}
    .container-fluid:before, .container-fluid:after {
        content: " ";
        display: table;
    }
    .container-fluid .navbar-header {
        margin-right: -2rem;
        margin-left: -2rem;
    }


.navbar-default .navbar-brand {
    width: 140px;
    background: #fff url(../Content/Images/New-Momentum/Momentum-banner.svg) center no-repeat;
    background-size: 100%;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.navbar-header:after {
    clear: both;
    content: " ";
    display: table;
}
.navbar-right {
    float: right !important;
    margin-right: -15px;
}
.nav > li {
    position: relative;
    display: block;
}
li.hide-black-menu {
    display: none !important;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.navbar-default .navbar-nav > li > a {
    color: #006543;
}

.ul-black > li > a {
    line-height: 17px;
    font-weight: 500;
    font-size: 13px;
    color: #006543;
}
.ul-black > li {
    position: relative;
    display: block;
    float: left;
}
.ul-black {
    margin: 0;
}
.ul-black > li {
    float: left;
}
.round-box {
    border-radius: 28px;
}

.header {
    display: flex;
    justify-content: space-between;
}
.secondary-menu ul {
    display: -webkit-inline-box
}

.feefo {
    margin-top: 50px !important;
    padding: 20px;
    margin: 0 auto;
    text-align: center;
    /*    margin-bottom: 30px;
*/
}
.quote {
    padding: 53px 59px;
    margin-bottom: 30px;
}

.center-feefo h2 {
    font-size: 25px;
    font-weight: 100;
    color: #006543;
    line-height: 28px;
}
.green-starts img {
    width: 37%;
}
.feefo-img {
    width: 100%;
    display: inline;
    padding: 20px 15px 9px 20px;
}
    .feefo-img p {
        font-size: 20px;
        color: #333;
    }
        .feefo-img p img {
            position: relative;
            width: 77px;
            height: auto;
            margin-right: 7px;
            top: 10px;
        }
.main-page {
    background-color: #ffffff;
    border-radius: 0 0 38px 38px;
}
.grey-main {
    background-color: #ECEBE3;
}
label.text-quote-h2 {
    font-size: 26px !important;
    margin-top: 2px !important;
}

.green-dark {
    color: #006543 !important;
}

.margin-top-20 {
    margin-top: 20px;
}


.nav-items {
    margin-right: 17px;
}

.header-width {
    max-width: 368px;
    margin-top: 15rem;
}
    .header-width.header-award {
        margin-top: 6rem;
    }
.privacy-page .header-width {
    max-width: 372px;
    margin-top: 9rem;
}
.tc-page .header-width {
    max-width: 372px;
    margin-top: 9rem;
}
.header-width-fun {
    max-width: 393px;
    margin-top: 6rem;
}
.header-width-fun-stp {
    max-width: 393px;
    margin-top: 0rem;
}
.header-width-home {
/*    padding-left: 4rem;
*/    max-width: 393px;
    margin-top: 6rem;
}
.left-text h1 {
    font-weight: bold;
    font-size: 50px;
    line-height: 55px;
}

    .left-text h2 {
        font-size: 23px;
        line-height: 30px;
    }
.container2 {
    width: 100%;
    height: auto;
    padding: 28px 150px;
}
.banner {
    margin-top: 0px;
    height: 516px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.banner-stp {
    margin-top: 0px;
    /*height: 516px;*/
    background-repeat: no-repeat;
}
    .banner.quote-page {
        height: 653px;
    }
.banner-life {
    margin-top: 0px;
    height: 746px;
    background-repeat: no-repeat;
    background-size: 120%;
    background-position-y: -230px;
    background-position-x: 27%;
}
.banner-blog {
    margin-top: 0px;
    height: 556px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: 1px;
    background-position-y: 100%;
}
.quote-page {
    background-image: url(../Content/Images/New-Momentum/quote-new.svg);
}
.awards-page {
    background-image: url(../Content/Images/New-Momentum/awards-full-banner.svg);
}
.fair-conduct-page {
    background-image: url(../Content/Images/New-Momentum/fair-conduct-header.svg);
}
.privacy-page {
    background-image: url(../Content/Images/New-Momentum/privacypolicy-full-banner.svg);
}
.tc-page {
    background-image: url(../Content/Images/New-Momentum/TC-full-banner.svg);
}
.funeral-page {
    background-image: url(../Content/Images/New-Momentum/header.webp);
}
.start-page {
    background-image: url(../Content/Images/STPQuote/start-stp-banner.svg);
    background-size: 108%;
    background-position: 100% 440px;
}
.start-video {
    margin-top: 7rem;
}
.personal-detail-1-page {
    background-image: url(../Content/Images/STPQuote/personal-details.svg);
    background-size: 100%;
    background-position: 95% 763px;
}
.personal-detail-2-page {
    background-image: url(../Content/Images/STPQuote/personal-d-2.svg);
    background-size: 100%;
    background-position: 95% 600px;
}
.about-you-1-page {
    background-image: url(../Content/Images/STPQuote/about-1-banner.svg);
    background-size: 100%;
    background-position: 95% 114px;
}
.about-you-3-page {
    background-image: url(../Content/Images/STPQuote/about-3-banner.svg);
    background-size: 100%;
    background-position: 95% 0px;
}
.cover-page {
    background-image: url(../Content/Images/STPQuote/cover-ribbon.svg);
    background-size: 100%;
    background-position: 95% 803px;
}
.two-funeralbox {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 7rem;
    margin-top: 8rem;
}
.btn-3rem {
    padding-bottom: 3rem;
}
.two-funeralbox h2 {
    font-size: 49px;
    font-weight: 700;
    line-height: 59px;
}
    .two-funeralbox p {
        font-size: 22px;
        line-height: 28px;
    }
.flex-promo {
    margin-top: 31px;
}
.about-page {
    background-image: url(../Content/Images/New-Momentum/aboutus-head.webp);
    height: 560px !important;
    background-size: cover !important;
}
.video-page {
    background-image: url(../Content/Images/New-Momentum/Video-header.webp);
}
.life-page {
    background-image: url(../Content/Images/New-Momentum/full-banner-life.webp);
}
.financial-st-page {
    background-image: url(../Content/Images/New-Momentum/financial-full-banner.webp);
}
.resource-page {
    background-image: url(../Content/Images/New-Momentum/full-banner-resource.webp);
   
    height: 654px !important;
}
.error-page {
    background-image: url(../Content/Images/New-Momentum/error-head.svg);
    background-size: 100% 100% !important;
    height: 654px !important;
}
.directdebit-page {
    background-image: url(../Content/Images/New-Momentum/directdebit-T&C-banner.svg);
    background-size: cover;
    height: 707px !important;
}
.Thankyou-page {
    background-image: url(../Content/Images/New-Momentum/thankyou-head.svg);
    background-size: cover;
    height: 709px !important;
}
.home-page {
    background-image: url(../Content/Images/New-Momentum/Homepage-Banner.webp);
    background-size: 111% 100% !important;
    height: 660px !important;
}
.faq-page {
    background-image: url(../Content/Images/New-Momentum/full-faq.webp);
    height: 730px !important;
}
.no-top-padding {
    margin-top: 0rem !important;
}
.faq-sub-pages {
    background-size: 111% 100% !important;
    height: 730px !important;
}
.faq-sub-general {
    background-size: 105% 86% !important;
    height: 748px !important;
    background-position: 200% 20px;
}
.flex-promo {
    margin-top: 31px;
}
.faq-public-trust {
    background-image: url(../Content/Images/New-Momentum/full-publicTest-faq.svg);
}
.faq-claim {
    background-image: url(../Content/Images/New-Momentum/full-claims-faq.svg);
}

.faq-general {
    background-image: url(../Content/Images/New-Momentum/full-general-faq.svg);
}
.faq-funeral {
    background-image: url(../Content/Images/New-Momentum/full-funeral-faq.svg);
}
.faq-life {
    background-image: url(../Content/Images/New-Momentum/full-life-faq.svg);
    background-position: 90% 20px;
}

.blog-page {
    background-image: url(../Content/Images/New-Momentum/Banner-blog.svg);
}
.margin-top-1 a {
    width: 245px;
    background-position: 84% 20px;
}
.margin-top-2 a {
    width: 245px;
    background-position: 84% 20px;
}
.step-about-us img {
    max-width: 100%;
}
h4 {
    margin: 0px;
}
.btn-stp {
    display: flex;
    justify-content: center;
}
.extra-block {
    display: block !important;
}
.extra-block a {
    margin-top: 11px !important;
}

.extra-block-co {
    display: block !important;
}

    .extra-block-co a {
        margin-top: 11px !important;
    }
.btn-stp-apply {
    display: flex;
    justify-content: center;
}
.green-send-button {
    display: flex;
    justify-content: center;
}
.green-box-margin-bottom {
    padding-bottom: 7rem;
}
.bg-light-green a {
    background-color: #50BD47;
    border: 1px solid #50BD47;
}
.bg-dark-green a {
    background-color: #006543;
    border: 1px solid #006543;
}
.btn-stp a {
    color: #FFFFFF;
    font-weight: 600;
    line-height: normal;
    margin: 47px 0px 38px;
    text-decoration: none;
    display: inline-block;
    border-radius: 100px;
    font-size: 24px;
    text-align: left;
    padding: 15px 1rem 15px 1.5rem;
    position: relative;
    float: right;
    letter-spacing: 0.32px;
}
.btn-stp-apply a {
    background-position: 89% 14px !important;
    color: #FFFFFF;
    font-weight: 600;
    line-height: normal;
    margin: 47px 0px 38px;
    text-decoration: none;
    display: inline-block;
    border-radius: 100px;
    font-size: 18px;
    text-align: left;
    padding: 10px 1rem 12px 1.5rem;
    position: relative;
    float: right;
    letter-spacing: 0.32px;
}
.green-send-button a {
    color: #FFFFFF;
    font-weight: 600;
    line-height: normal;
    margin: 47px 0px 38px;
    text-decoration: none;
    display: inline-block;
    border-radius: 100px;
    font-size: 17px;
    text-align: left;
    padding: 15px 0rem 15px 1.1rem;
    position: relative;
    float: right;
    letter-spacing: 0.32px;
}
.btn-arrow-size a {
    background-image: url(../Content/Images/New-Momentum/white-arrow.svg);
    background-repeat: no-repeat;
    background-position: 84% 21px;
    background-size: 22px;
}
.btn-arrow-size-cal a {
    background-image: url(../Content/Images/New-Momentum/white-arrow.svg);
    background-repeat: no-repeat;
    background-position: 84% 21px;
    background-size: 22px;
}
.btn-arrow-size-quote a {
    background-image: url(../Content/Images/New-Momentum/white-arrow.svg);
    background-repeat: no-repeat;
    background-position: 84% 21px;
    background-size: 22px;
}
.btn-arrow-size-quote-feefo a {
    background-image: url(../Content/Images/New-Momentum/white-arrow.svg);
    background-repeat: no-repeat;
    background-position: 95% 17px;
    background-size: 22px;
}
.btn-arrow-size a {
    background-image: url(../Content/Images/New-Momentum/white-arrow.svg);
    background-repeat: no-repeat;
    background-position: 89% 25px;
    background-size: 22px;
}
.btn-arrow-size-cal a {
    background-image: url(../Content/Images/New-Momentum/white-arrow.svg);
    background-repeat: no-repeat;
    background-position: 89% 25px;
    background-size: 22px;
}
.tt a {
    color: #50BD47;
    text-decoration: underline;
}
.tt a:hover {
    color: #50BD47;
    text-decoration: underline;
}
    .tt a:focus {
        color: #50BD47;
        text-decoration: underline;
    }
.btn-stp a.next-stp {
    width: 300px;
    margin: 11px 0px 38px;
}
.btn-stp a.next-stp-about-u {
    width: 259px;
    margin: 11px 0px 38px;
}
.extra-block a.next-stp-about-u {
    width: 300px;
    margin: 11px 0px 38px;
}
.extra-block-co a.next-stp-about-u {
    width: 300px;
    margin: 11px 0px 38px;
}
.btn-stp-apply a.apply-stp {
    width: 166px;
    margin: 28px 0px 38px;
}
.green-send-button a.send-b {
    width: 27%;
    margin: 47px 0px 38px;
}
.flex-center {
    justify-content: center;
}
.form-button.flex-center-right {
    padding-right: 14px;
}
.green-send-button a.learn-more-b {
    width: 19%;
    margin: 47px 0px 38px;
}
.green-send-button a.learn-more-full-width {
    width: 100%;
    margin: 2px 0px 18px;
}
        .green-send-button a.see-more-b {
            width: 17%;
            margin: 47px 0px 47px;
        }
    .button-center {
        justify-content: center;
    }




.global-btn {
/*    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;*/
}
a.green-next-btn.green-button {
    width: 240px;
}
a.green-next-btn.green-button-back {
    width: 160px;
}
a.green-back-btn.green-button {
    width: 240px;
}
a.green-back-btn.green-button-back {
    width: 160px;
}
.green-button {
    padding: 12px 16px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif !important;
    text-decoration: none;
}
.green-button-back {
    padding: 12px 16px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif !important;
    text-decoration: none;
}
.green-next-btn {
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
    -webkit-flex-basis: 240px;
    -ms-flex-preferred-size: 240px;
    flex-basis: 240px;
    margin: 0 0 0 auto;
}
.green-back-btn {
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
    -webkit-flex-basis: 240px;
    -ms-flex-preferred-size: 240px;
    flex-basis: 240px;
    margin: 0 0 0 auto;
}
.green-button::before, .green-button::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    border-radius: inherit;
    content: '';
}
.green-button::before {
    border: 1px solid #64A70B;
    background-color: #64A70B;
    opacity: 1;
}
/*.green-button-back::before, .green-button-back::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    border-radius: inherit;
    content: '';
}*/
.green-shade-box a {
    border: 1px solid #277B5E;
    background-color: #277B5E;
    opacity: 1;
}
.btn-stp.extra-block.green-shade-box a {
    text-align: center;
}
/*.green-button-back::before {
    border: 1px solid #277B5E;
    background-color: #277B5E;
    opacity: 1;
}*/
.green-next-btn span {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.green-back-btn span {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.btn-text {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: inherit;
}
.btn-text-next:before {
    content: "Back";
}
.green-fetch-space {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    border-radius: inherit;
}
    .green-fetch-space::after {
        position: absolute;
        top: calc(50% + 0px);
        left: calc(50% + 0px);
        display: block;
        width: 0px;
        height: 0px;
        background-color: #64A70B;
        border-radius: 50%;
        content: '';
        opacity: 1;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: width 0s, height 0s;
        transition: width 0s, height 0s;
    }

.main-dropdown-stp {
    display: inline-block;
    border-bottom: 2px solid black;
    padding-bottom: 4px;
    position: relative;
}
    .main-dropdown-stp select {
        padding: 10px;
        color: inherit !important;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        background: transparent;
        border: none;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
        padding-right: 20px;
        outline: none;
    }

.co {
    display: flex;
    justify-content: center;
}
    .main-dropdown-stp::after {
        content: "";
        position: absolute;
        right: 4px;
        top: 50%;
        width: 8px;
        height: 8px;
        border-right: 2px solid black;
        border-bottom: 2px solid black;
        transform: translateY(-50%) rotate(45deg);
        pointer-events: none;
    }
.first-custom-select .select-selected {
    margin-left: 1px !important;
}
.under-coverbox {
    padding-left: 6rem;
}
.under-coverbox p {
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
}
    .under-coverbox h4 {
        padding-top: 40px;
        font-size: 26px;
        color: #006543;
        font-weight: 600;
        line-height: 31px;
    }
.cal-div h4 {
    font-size: 38px;
    line-height: 41px;
    font-weight: 700;
}
.cal-div p {
    font-size: 26px;
    line-height: 32px;
    font-weight: 500;
}
.cal-div {
    padding-top: 11rem;
    margin: 0 auto;
    text-align: center;
    max-width: 64%;
}
/* ///////////Drop-Down///////////////
*/
.arrow-down {
    position: relative;
    height: 15px;
    width: 15px;
}

.arrow-down::before, .arrow-down::after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 0.15rem;
    height: 100%;
    transition: all 0.5s;
}

.arrow-down::before {
    left: -5px;
    background-color: #808080;
    rotate: -45deg;
}

.arrow-down::after {
    left: 5px;
    background-color: #808080;
    rotate: 45deg;
}

.open .arrow-down::before {
    left: -5px;
    /*    transform: rotate(-45deg);
*/
}

.open .arrow-down::after {
    left: 5px;
}

.select-wrapper {
    position: relative;
    user-select: none;
    width: 354px;
}

.select {
    position: relative;
    display: flex;
    flex-direction: column;
    /* border-width: 0 2px 0 2px; */
    border-style: solid;
    border-color: transparent;
}

.select__trigger {
    margin-top: 9px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 22px;
    font-weight: 300;
    color: #808080;
    height: 60px;
    line-height: 60px;
    cursor: pointer;
    border-width: 2px 0 2px 0;
    border-style: solid;
    border-color: #394a6d;
}

.custom-options {
    position: absolute;
    display: block;
    top: 108%;
    left: 0;
    right: 0;
    border: 0.1px solid transparent;
    border-top: 0;
    background: #fff;
    transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 2;
}

.select.open .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    border-radius: 20px;
    width: 273px;
}

.custom-option {
    position: relative;
    display: block;
    padding: 0 22px 0 22px;
    font-size: 18px;
    font-weight: 300;
    color: #241F20;
    line-height: 60px;
    cursor: pointer;
    transition: all 0.5s;
}

    .custom-option:hover {
        cursor: pointer;
        background-color: rgba(80, 189, 71, .1);
    }

    .custom-option.selected {
        color: #241F20;
        font-weight: 600;
        background-color: rgba(80, 189, 71, .1);
    }
/*//////Quote//////////*/
.grey-box {
    background-color: #F7F7F2;
}
.orange-box a {
    background-color: #FF773E;
}
.dark-green-b a {
    background-color: #006543;
}
.dark-green-box {
    background-color: #006543;
}
.green-box {
    background-color: #50BD47;
}
.text-black {
   color: #231F20;
}

.zero-margin-top {
    margin-top: 0px !important;
}
.zero-margin-top h2 {
    margin-top: 0px !important;
}
.four-row {
    overflow-x: hidden;
    position: relative;
}
.reasons {
    text-align: center;
    background-color: #FFFFFF;
    padding: 22px 20px 20px 20px;
    margin: 8px;
}
.reasons img {
    max-width: 54%;
    margin: 0 auto;
    display: block;
}
.reasons h3 {
    font-weight: bold;
    font-size: 21px;
    line-height: 28px;
    color: #006543;
}
.reasons p {
    font-size: 13px;
    line-height: 18px;
    color: #006543;
}


.six-box {
    text-align: center;
    background-color: #FFFFFF;
    padding: 22px 20px 20px 20px;
}

    .six-box img {
        max-width: 54%;
        margin: 0 auto;
        display: block;
    }

.six-box h3 {
    font-weight: bold;
    font-size: 21px;
    line-height: 28px;
    color: #006543;
}

    .six-box p {
        font-size: 13px;
        line-height: 18px;
        color: #006543;
    }


.grey-boxes {
    display: flex;
    flex-direction: row;
    position: relative;
}
.grey-boxes-stp {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    display: grid;
    gap: 33px;
}
.grey-boxes-stp-personal-page {
    grid-template-columns: repeat(4, 1fr);
    display: grid;
    gap: 25px;
}
.four-box-small-text {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
}
.four-box-small-text a{
    color: inherit;
    text-decoration: underline;
}
.grey-border-boxes {
    /*background-image: url(../Content/Images/New-Momentum/border-grey.svg);
    background-repeat: no-repeat;
    background-size: cover;*/
    border: 4px solid #ECEBE3;
    position: relative;
    position: relative;
    border-radius: 20px;
}
.fun-type .hh {
    padding-bottom: 43px;
}
.under-header {
    margin-top: 5.5rem;
}
.fade-effect {
    width: 40px;
    height: 52px;
    position: absolute;
    left: -10px;
    bottom: -10px;
    background: white;
}
    .reasons .tt {
        display: inline-block;
    }
.six-box .tt {
    display: inline-block;
}
    .tt {
        max-width: 89%;
    }
.background-grey {
    margin-top: 5rem;
    background-color: #F7F7F2;
    padding: 20px;
    text-align: center;
}
    .background-grey h3 {
        font-size: 41px;
        color: #006543;
        line-height: 48px;
        margin-bottom: 0px;
    }
    .background-grey p {
        font-size: 28px;
        line-height: 38px;
        margin-bottom: 0px;
    }
    .background-grey .center-p {
        padding-top: 22px;
        padding-bottom: 22px;
        text-align: center;
        margin: 0 auto;
        max-width: 51%;
        font-size: 20px;
        line-height: 26px;
        color: #282223;
    }
.awards-logos {
    padding-top: 41px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 24px;
    align-content: flex-start;
}
.background-grey > .green-send-button {
    justify-content: center;
}
.awards {
    max-width: 140px;
    height: 140px;
}
.top-box h2 {
    color: #231F20;
    font-weight: 800;
    font-size: 38px;
    line-height: 46px;
}
.top-box-quote h2 {
    color: #231F20;
    font-weight: 800;
    font-size: 36px;
    line-height: 44px;
}
.h2-section {
    font-weight: bold;
    color: #231F20;
    font-weight: 800;
    font-size: 38px;
    line-height: 46px;
}
.top-box {
    margin-top: 0px;
    max-width: 81%;
    margin-bottom: 67px;
}
.top-box-quote {
    margin-top: 0px;
    max-width: 81%;
    margin-bottom: 67px;
}
.main-form {
    margin-top: 45px;
}

.field-validation-message {
    max-width: 300px;
    padding-left: 20px;
    display: inline-block;
    font-size: 11px;
    /* height: 8px; */
    /* line-height: 23px; */
    color: red;
}
span.field-validation-error {
    max-width: 300px;
    padding-left: 20px;
    display: inline-block;
    font-size: 11px;
    /* height: 8px; */
    /* line-height: 23px; */
    color: red;
}
.validation-error {
    padding-bottom: 20px;
}
.margin-top-50 {
    margin-top: 50px;
}
.margin-top-50-last {
    margin-top: 50px;
}
.margin-top-20 {
    margin-top: 20px;
}
.margin-left-40{
    margin-left: 40px;
}
.margin-left-150 {
    margin-left: 150px;
}
.margin-left-20 {
    margin-left: 20px;
}
.input-lg {
    font-family: 'BuenosAires';
    border-radius: 30px;
    background-color: #ECEBE3;
    border: 1px solid #ECEBE3;
    height: 55px;
    width: 347px;
    font-size: 18px;
    padding-left: 18px;
}
.form-button {
    position: relative;
}
.top-text {
    left: 0;
    position: absolute;
    top: 0;
}
.flex-button {
    display: flex;
}
.dark-h4 {
    color: #241F20;
    font-size: 22px;
    line-height: 46px;
}


.text-bottom {
    font-size: 13px;
    color: #808080;
    line-height: 18px;
}

.span-review {
    font-size: 20px;
    color: #938C8C;
}
.sel select {
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari and Chrome */
    appearance: none;
}

.sel {
    position: relative;
}


    .sel select {
        background-image: url(../Content/Images/New-Momentum/drop-down.svg);
        background-repeat: no-repeat;
        background-position: 94%;
    }

    .sel option {
        color: blue;
        padding: 8px 39px;
        font-size: 10px;
        border: 1px solid transparent;
        cursor: pointer;
        font-weight: normal;
        /* letter-spacing: 0.32px; */
        user-select: none;
        line-height: 30px;
    }
    .sel option:hover {
        background-color:orange;
    }
select .form-control:after {
    background-image: url(../Content/Images/New-Momentum/drop-down.svg);
    background-color: rgba(0, 0, 0, 0.0001);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    /* top: 90px; */
    right: 10px;
    width: 0;
    height: 0;
    border-bottom: 19px solid transparent;
    border-right: 31px solid transparent;
    border-top: 7px solid transparent;
}
.nav > li:last-child > a {
    padding-right: 0px;
}
.small-container {
    margin-left: auto;
    width: 98%;
    margin-right: auto;
}
.border-right {
    border-right: 4px solid #fff;
}

.extra-padding {
    padding: 2rem 2rem;
}

.boxed-h2 {
    margin-bottom: 0 !important;
    width: 19rem !important;
}
.boxed-h2-stp {
    margin-bottom: 0 !important;
    width: 20rem !important;
}
.no-paading-btn {
    margin-top: 1rem !important;
}
.right-box {
    padding: 0 0rem 0 7rem !important;
}
h2.middle-text {
    padding-top: 0px;
}
h2.middle-text-stp {
    padding-top: 0px;
}
.center-me {
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    display: flex;
}
.feefo-see-more {
    margin-top: 35px;
}
.grid-layout {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 7rem
}

.grid-layout::before {
    content: none;
    display: none;
    visibility: hidden;
}

    .grid-layout > div:nth-child(even) {
        margin-top: 10rem;
    }

    .grid-layout > div:last-child {
        margin-top: 15rem;
    }

.grid-layout-alternate {}

.grid-layout-alternate > div:nth-child(even) {
    margin-top: -6rem !important ;
}

.grid-layout-alternate > div:nth-child(odd) {
    margin-top: 10rem !important;
}


.grid-layout-alternate > div:last-child {
    margin-top: 10rem;
}


    /*////////////////////////////////*/
    /*/////////////////////////////////////////*/

.aside {
    display: flex;
    padding-top: 30px;
    max-width: 75%;
    min-height: 150px;
    flex: 1;
}
.aside-stp {
    display: flex;
    padding-top: 30px;
    max-width: 75%;
    min-height: 150px;
    flex: 5;
}
.aside-full {
    max-width: 100% !important;
}
.full-list{
    width: 100%;
}
.droplist a {
    color: #50BD47;
}
.droplist a:hover {
    color: #50BD47;
}
.faq-aside {
    display: flex;
    padding-top: 30px;
    /*    max-width: 20%;
    width: 100%;*/
    min-height: 150px;
}
.faq-aside-stp {
    display: flex;
    padding-top: 30px;
    min-height: 150px;
}
.list {
    padding-left: 15px;
    font-size: 16px;
    color: #737373;
    /*    width: 240px;
*/
}
/*.list-item:first-child {
    border-top: 1px solid #ccc;
}*/
.list-item:last-child {
    border-bottom: 1px solid #808080;
}

.list-item + .list-item {
    border-top: 1px solid #808080;
}

ul.droplist {
    list-style-type: none;
    padding-left: 0;
    color: #282223;
}

li.list-item {
    list-style-type: none;
    color: #006543;
}

.faq-aside .list {
    list-style-type: none;
    color: #006543;
}
.faq-aside-stp .list {
    list-style-type: none;
    color: #006543;
}
.list-item {
    width: 100%;
    cursor: pointer;
}

.arrow-left-faq {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0;
    line-height: 1.5;
    white-space: nowrap;
}
.arrow-left-award {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0;
    line-height: 1.5;
    white-space: nowrap;
}

.faq-aside .list > li > a {
    color: #006543;
}
.faq-aside-stp .list > li > a {
    color: #006543;
}

    .faq-aside .list > li > a:hover, .faq-aside .list > li > a:focus {
        color: #006543;
        text-decoration: none;
        outline: none;
    }
.faq-aside-stp .list > li > a:hover, .faq-aside-stp .list > li > a:focus {
    color: #006543;
    text-decoration: none;
    outline: none;
}
/*.arrow-left-faq::after {
    content: "";
    display: block;
    width: 25px;
    margin-left: 23px;
    height: 15px;
    background-image: url(../Content/Images/New-Momentum/dark-green-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
}*/
.vv {
    display:flex;
}
.arrow-left-faq {
    content: "";
    width: 25px;
    margin-left: 23px;
    height: 15px;
    background-image: url(../Content/Images/New-Momentum/dark-green-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 0;
    line-height: 1.5;
    white-space: nowrap;
}
.arrow-left-award {
    content: "";
    width: 25px;
    margin-left: 23px;
    height: 15px;
    background-image: url(../Content/Images/New-Momentum/dark-green-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 34px 0;
    line-height: 1.5;
    white-space: nowrap;
}
.arrow-left-faq-home::after {
    content: "";
    display: block;
    width: 25px;
    margin-left: 23px;
    height: 15px;
    background-image: url(../Content/Images/New-Momentum/dark-green-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.journal h2 {
    text-align: left;
    margin-bottom: 58px;
}
.feefo-main {

}
    .feefo-main h3 {
        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
        color: #50BD47;
        margin-top: 59px;
    }
    .feefo-main p {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }
.no-padding-blog {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.arrow-left-faq-home {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0;
    line-height: 1.5;
    white-space: nowrap;
}
span.cc {
    max-width: 37%;
}

.show::after {
    transform: rotate(180deg);
}

.droplist {
    font-size: 0.9em;
    width: 100%;
    max-height: 0;
    transition: max-height 0.2s ease-out;
    overflow: hidden;
}

    .droplist li {
        padding: 10px 0;
        transition: background-color 0.2s ease-out;
    }

/*/////////////////////////////////////////*/
/*/////////////////////////////////////////*/

.faq-flex {
    margin-bottom: 5rem;
    display: flex;
    width: 100%;
    justify-content: start;
    flex-wrap: nowrap;
}
.faq-flex-main {
    margin-bottom: 5rem;
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.faq-aside {
    display: flex;
    padding-top: 30px;
    /*    max-width: 20%;
    width: 100%;*/
    min-height: 150px;
}
.faq-aside-stp {
    display: flex;
    padding-top: 30px;
    flex: 1;
    min-height: 150px;
}

.list {
    padding-left: 0px;
    font-size: 19px;
    line-height:25px;
    color: #737373;
}
/*.list-item:first-child {
    border-top: 1px solid #ccc;
}*/
.list-item:last-child {
    border-bottom: 1px solid #808080;
}

.list-item + .list-item {
    border-top: 1px solid #808080;
}

ul.droplist {
    list-style-type: none;
    padding-left: 0;
    color: #282223;
}

li.list-item {
    list-style-type: none;
    color: #006543;
}

.faq-aside .list {
    list-style-type: none;
    color: #006543;
}
.faq-aside-stp .list {
    list-style-type: none;
    color: #006543;
}
.list-item {
    width: 100%;
    cursor: pointer;
}



.faq-aside .list > li > a {
    color: #006543;
}

    .faq-aside .list > li > a:hover, .faq-aside .list > li > a:focus {
        color: #006543;
        text-decoration: none;
        outline: none;
    }

.faq-aside-stp .list > li > a {
    color: #006543;
}

    .faq-aside-stp .list > li > a:hover, .faq-aside-stp .list > li > a:focus {
        color: #006543;
        text-decoration: none;
        outline: none;
    }
.drop {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0;
    line-height: 1.5;
    white-space: normal;
    transition: color 0.2s;
}

    .drop::after {
        content: "";
        padding-left: 18px;
        display: block;
        width: 15px;
        height: 15px;
        background-image: url(../Content/Images/New-Momentum/faq-arrow.svg);
        background-repeat: no-repeat;
        background-position: center;
    }


.droplist {
    font-size: 0.9em;
    width: 100%;
    max-height: 0;
    transition: max-height 0.2s ease-out;
    overflow: hidden;
}
.faq-margin-bottom {
    margin-bottom: 0rem;
}

.droplist li {
    padding: 7px 15px 5px;
    transition: background-color 0.2s ease-out;
}

/*/////////////////////////////////////////*/
.flex-row > h2 > a {
    font-size: 41px;
    font-weight: bold;
}
.second-p a {
    font-size: 27px;
}
p.text-box {
    font-size: 21px;
    font-weight: bold;
}
p.text-box-stp {
    font-size: 21px;
    font-weight: bold;
}
p.text-box-smaller {
    font-size: 17px;
/*    color: #231F20;
*/}
.section-title2-fun {
    font-weight: bold;
    margin-top: 6rem;
    font-weight: 800;
    text-align: center;
    font-size: 41px;
    line-height: 48px;
}
.faq-head h2 {
    text-align: left;
}
.p-feefo {
    padding-top: 0rem;
    padding-bottom: 2rem;
    margin: 0 auto;
    max-width: 50%;
    text-align: center;
    color: #282223;
    font-size: 22px;
    line-height: 26px;
}
/*//////Footer//////*/
.small-grey-footer p a {
    color: #808080;
}

.footer-shared {
    padding: 75px 0 50px;
    background-color: #ECEBE3;
}

.momentum-img .footer-logo {
    width: 160px;
    height: 50px;
    background: transparent url(../Content/Images/logo-color.svg) center left no-repeat;
}
.footer-container {
    display: flex;
    justify-content: space-between;
}

    .footer-container .flex-footer {
        margin-left: 45px;
    }

#social-media-links {
    list-style: none;
    padding: 0;
}
    #social-media-links li img {
        height: 36px;
        width: 36px;
    }
.four-media #social-media-links {
    display: flex;
    justify-content: flex-end;
}

#social-media-links > li {
    margin-left: 10px;
}

.left-pad {
    padding-left: 44px;
}
.container {
    width: 52em;
}

.green-send-button a.learn-more-b {
    width: 210px;
    margin: 47px 0px 38px;
}
.flex-row {
    padding: 0px 15px 0px 20px;
}
.flex-row-1 {
   width:100%;
}
.flex-row-2 {
    width: 100%;
}
.two-box-flex {
    margin-top: 2rem;
    display: flex;
    justify-content: space-evenly;
}
.content-font h2 {
    font-size: 41px;
    line-height: 45px;
    padding-bottom: 23px;
}

.btn-arrow-size a.learn-more-full-width {
    background-position: 94% 18px;
}
.btn-arrow-size a.learn-more-full-width.life-btn {
    background-position: 94% 16px;
}
    .btn-arrow-size a.learn-more-full-width.life-btn-2 {
        background-position: 94% 16px;
    }
/*.secondary-menu .navbar-right > .active > a {
    color: #fff;
    border-radius: 9px;
    background-color: #50BD47;
}*/
/*.secondary-menu .navbar-right > li > a:hover {
    color: #fff;
    border-radius: 9px;
    background-color: #50BD47;
}*/
.secondary-menu .navbar-right > li > a.hover:hover {
    color: #fff;
    border-radius: 9px;
    background-color: #50BD47;
}
.secondary-menu .navbar-right > li > a.no-hover:hover {
    background-color: transparent;
    font-weight: bold;
}
.ul-black > li > a:hover {
    color: #fff;
    border-radius: 9px;
    background-color: #50BD47;
}
.ul-black > li > a:last-child {
    padding-right: 12px;
}
.secondary-menu .navbar-right > li > a:last-child {
  padding-right: 12px;
}
.top-box.margin-top-x {
    margin-top: 6.5rem;
}
.top-box-quote.margin-top-x {
    margin-top: 8.5rem;
}
.header-flex .green-send-button {
    margin-right: 20px;
}
.header-flex{
    display: flex;
}
.margin-top-8-home {
    margin-top: 1rem !important;
}
/*//////////////////////////BLOG PAGE/////////////////////////////////*/
.grey-bg {
    margin-top: 5rem;
    background-color: #F7F7F2;
}
.grey-background {
    background-color: #F7F7F2;
    margin-top: 5rem;
}
#blog_category {
    display: flex;
    padding-top: 48px;
}
li.filter {
    cursor: pointer;
    font-size: 22px;
    font-weight: 600;
    color: #005C39;
    list-style-type: none;
}
ul#filter-list li {
    padding-right: 23px;
}

    ul#filter-list li.selected {
        color: #50BD47;
    }

.categories {
    display: flex;
    width: 100%;
}
ul#filter-list {
    display: flex;
    padding-left: 0;
}
.spacing-green-box {
    padding-top: 2rem;
}
.white-corner {
    background-color: #fff;
    border-radius: 38px 38px 0 0;
}
.light-grey-bg {
    background-color: #F7F7F2;
}
.white-space {
    height: 8rem;
}
#blogs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 4rem;
}
    #blogs:before {
        display: none;
        visibility: hidden;
    }

.blog-posts img {
    height: auto;
    border-radius: 36px 36px 0 0;
    width: 100%;
}
    .blog-posts img.blog-overlap {
        border-radius: 0 !important;
    }
.load-more .load-art span {
    color: #006543;
    cursor: pointer;
    font-size: 19px;
    font-weight: 600;
}
.load-more .load-art a {
    color: #006543;
    cursor: pointer;
    font-size: 19px;
    font-weight: 600;
}
.blog-posts .post-box {
    color: #000000;
    padding: 2px 20px 5px 30px;
    min-height: 255px;
    top: 10px;
    position: relative;
    background-color: #fff;
    border-radius: 0 0 36px 36px;
}
#blog_section {
    margin-top: 2rem;
}
.blog-post {
    flex: 31.5% 0 0;
}
.blog-posts {
    /*display: flex;
    flex-direction: row;
    position: relative;*/
}

a.blog-read-more-link {
    color: #006543;
    font-size: 18px;
    font-weight: 600;
}
p.top-post {
    font-size: 22px;
    font-weight: 600;
}
p.post-p {
    min-height: 97px;
    font-size: 18px;
    line-height: 24px;
}
.search-text {
    border: none;
    margin-bottom: 5px;
    background-color: #E9E8DE;
    width: 250px;
    border-radius: 24px;
    font-size: 16px;
    color: #757575;
    padding: 5px 5px 5px 9px;
}
.search-button {
    background-image: url(../Content/images/New-Momentum/search-blog.svg);
    background-repeat: no-repeat;
    background-position-x: 5px;
    background-position-y: 5px;
    background-color: transparent;
    height: 30px;
    width: 30px;
    margin-left: 2px;
    position: absolute;
    border: none;
    cursor: pointer;
}
.faq-search-button {
    height: 37px;
    border: none;
    margin-bottom: 5px;
    background-color: #E9E8DE;
    width: 434px;
    border-radius: 24px;
    font-size: 16px;
    color: #757575;
    padding: 5px 5px 5px 9px;
}
.search-btn {
    background-size: 100%;
    background-image: url(../Content/images/New-Momentum/search-blog.svg);
    background-repeat: no-repeat;
    /* background-position-x: 116%; */
    background-position-y: 5px;
}
.faq-search-button button {
    position: absolute;
    cursor: pointer;
    height: 29px;
    border: none;
    background-color: transparent;
}
.faq-search-text h2 {
    width: 69%;
    font-size: 49px;
    line-height: 55px;
    font-weight: 700;
}
.form-group {
    display: flex;
    padding-bottom: 63px;
}
.faq-src {
    margin-top: 53px;
}
.src-box:focus-visible {
    border: none;
    outline: none;
}
input:-internal-autofill-selected {
    background-color: inherit !important;
}
.src-box {
    width: 94%;
    border: none;
    color: #757575;
    background-color: transparent;
}
#blog_category .search-align {
    padding-top: 13px;
}
.load-more {
    text-align: right;
    padding-bottom: 4rem;
}
.post-box {
    clip-path: url(../Content/images/New-Momentum/curve-1.svg);
}
span#loadMore {
    display: flex !important;
    width: 100%;
    justify-content: flex-end;
}
a#loadMore {
    display: flex !important;
    width: 100%;
    justify-content: flex-end;
}
span#loadMore p {
    padding-right: 12px;
}
a#loadMore p {
    padding-right: 12px;
}

.blog-read-more-div {
    padding-bottom: 20px;
    display: grid;
    width: 100%;
}

    .blog-read-more-div a {
        background-image: url(../Content/Images/New-Momentum/arrow-blog.svg);
        background-repeat: no-repeat;
        background-position: 68% 5px;
        background-size: 25px;
    }
#detail_blog {
    background-image: url(../Content/Images/New-Momentum/blog-ribbon.svg);
    background-repeat: no-repeat;
    background-position: 35% 5px;
    background-size: 100%;
}
.b-url {
    background-image: url(../Content/Images/New-Momentum/blog-small-arrow.svg);
    background-repeat: no-repeat;
    background-position: 100% 19px;
    background-size: 3%;
}
.bn-top img {
    width: 100%;
    border-radius: 36px;
}
.blog-flex {
    width: 100%;
    display: flex;
    margin-top: 6rem;
}

#article {
    padding-right: 6rem;
    width: 100%;
}
.content-blog h2 {
    color: #231F20;
    font-size: 45px;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 52px;
    font-weight: 700;
}
.content-blog .publish-date {
    padding-bottom: 30px;
    font-size: 16px;
    color: #231F20;
    font-weight: 600;
}
.content-blog p {
    font-size: 18px;
    line-height: 24px;
}
.content-blog h3 {
    font-size: 21px;
    line-height: 28px;
    font-weight: 600;
}
.blog-flex a {
    color: #50BD47;
    text-decoration: underline;
}
    .blog-flex a:hover, .blog-flex a:focus {
        color: #50BD47;
        text-decoration: underline;
    }
.related-art .rt {
    font-size: 32px;
    color: #006543;
    font-weight: 700;
}
.related-art a {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #006543;
    text-decoration: none;
}
    .related-art a:hover, .related-art a:focus {
        color: #006543;
        text-decoration: none;
    }
.b-url {
    border-bottom: 1px solid #808080;
}

.custom-shape-divider-top-1713826255 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}

    .custom-shape-divider-top-1713826255 svg {
        position: relative;
        display: block;
        width: calc(179% + 1.3px);
        height: 80px;
        transform: rotateY(180deg);
    }

    .custom-shape-divider-top-1713826255 .shape-fill {
        fill: #000000;
    }
.blog-overlap {
    position: absolute;
    left: -1px;
    bottom: 4px;
    z-index: 100;
    border-radius: 0;
    right: -2px;
    width: 102% !important;

}
.main-section p {
    font-size: 18px;
    font-weight:500;
    line-height: 24px;
}
.main-section p.bold {
    font-weight: 600;
}
.main-section span {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}
.main-section ul {
    padding-left: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}
.main-section ul li{
    line-height: 33px;
}
.main-section a {
    color: #50BD47;
}
.main-section h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    color: #50BD47;
    margin-top: 59px;
}
.main-section {
    margin-top: 5rem;
    margin-bottom: 6rem;
}
.aside.faq-top {
    padding-top: 0px;
}

.aside-stp.faq-top {
    padding-top: 0px;
}
.green-dropdown{
    color: #006543;
}
.section-title2-fun.faq-h2-top {
    margin-top: 1rem;
    line-height: 8px;
}
.faq-head .section-title2-fun {
    line-height: 32px;
    margin-bottom: 0px;
}
.no-pad-bottom {
    padding-bottom: 0px !important;
}
.faq-aside li a.vv {
    position: absolute;
}
.faq-aside-stp li a.vv {
    position: absolute;
}
.right-box-left {
    padding: 0 0rem 0 2rem !important;
}
span.small-font {
    font-size: 18px;
}
.bt {
    border-radius: 0 0 38px 38px;
}
.two-note-main {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 7rem;
    margin-bottom: 5rem;
}
.notes h3 {
    font-size: 22px;
    line-height: 38px;
    margin-bottom: 0;
}
.notes h2 {
    font-weight: 700;
    color: #006543;
    font-size: 41px;
    margin-bottom: 20px;
}
.notes h4 {
    font-weight: 600;
    color: #006543;
    font-size: 34px;
    line-height: 38px;
    margin-bottom: 0;
}
.notes span {
    font-weight: 500;
    color: #808080;
    font-size: 13px;
}
.notes p {
    font-size: 20px;
    line-height: 28px;
}
.forms h3 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 0;
    font-weight:600;
}

.forms p {
    font-size: 22px;
    line-height: 28px;
}

.forms a {
    font-size: 22px;
    line-height: 28px;
}
/*.forms a.arrow-img {
    background-image: url(../Content/Images/New-Momentum/arrow-dark-green-resource.svg);
    background-repeat: no-repeat;
}*/
.flex-arrow {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 5px 0;
    line-height: 1.5;
/*    white-space: nowrap;
*/}
    .flex-arrow::before {
        content: "";
        display: block;
        width: 35px;
        margin-left: 2px;
        margin-right: 49px;
        height: 15px;
        background-image: url(../Content/Images/New-Momentum/arrow-dark-green-resource.svg);
        background-repeat: no-repeat;
        background-position: center;
    }
.resource-links {
    margin-top: 20px;
}
.resource-links a.span.flex-arrow:hover {
    color: #50BD47;
}
.three-family-box.extra-p {
    padding-top: 7rem;
}
.forms {
    padding-top: 20px;
}
.warning-sign p {
    font-size: 14px;
    font-weight:600;
    line-height: 22px
}
.warning-sign h4 {
    font-size: 21px;
    font-weight: 600;
}
.warning-sign a {
    color: #50BD47;
    text-decoration:underline;
}
.width-25 {
    max-width:25%;
}
.warning-sign {
    display: flex;
}
    .warning-sign img {
        padding-right: 30px;
    }
.align-left.gg {
    margin-top: 3rem;
}
.align-left-2 {
    margin-top: -7rem;
}
a > span.flex-arrow:hover {
    color: #50BD47;
}

.summary-box-grey {
    margin-top: 5rem;
    padding: 60px;
}
.summary-star h4 {
    padding-top: 24px;
    font-size: 34px;
    padding-bottom: 11rem;
    line-height: 40px;
}
.summary-star p {
    font-size: 23px;
    line-height: 28px;
    color: #006543;
}
.summary-white-box {
    background-color: #ffffff;
    padding: 50px;
    display: flex;
}
.two-summary-box {
    display: flex;
    justify-content:space-between;
}
.summary-star {
    width: 38%;
    padding-right:30px;
}
.table-wrap.first-table {
    padding-right: 54px;
}
th.top-table {
    color: #006543;
    font-size:28px !important;
    font-weight: 600;
}
table {
    border-collapse: collapse;
}
/*.nc td:nth-child(2) {
    padding: 3px 5px;
}*/
.first-table td {
    padding: 19px 27px 0px 0px;
}
.second-table td {
    padding: 19px 27px 0px 0px;
}
.finnance-two {
    margin: 7rem 0;
}
.first-img {
    margin-bottom: 7rem;
}
.finnance-two h4 {
    font-size: 41px;
    font-weight: 700;
    line-height: 49px;
    margin: 30px 0px;
    max-width: 38%;
}
.finnance-two p {
    font-size: 22px;
    line-height: 31px;
}
.third-table {
    border: 4px solid #ECEDE8;
    padding: 4rem 7rem;
    margin-bottom: 12rem;
}
.first-table td {
    font-size: 19px;
}
.second-table td {
font-size: 19px;
}
.third-table td {
    font-size: 22px;
    padding-left: 7rem;
}
.third-table th {
    font-size: 22px;
}
.grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(4, 1fr);
    width: 100%;
    height: 100%;
    gap: 27px;
    margin-bottom: 4rem;
    margin-top: 8rem;
}
.grid-item {
    background-color: #F7F7F2;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 28px;
    padding: 30px 18px;
    
}
    .grid-item h3 {
        font-size: 59px;
        color: #006543;
        font-weight: 700;
    }
.grid-img img {
    max-width: 116px;
    margin-bottom: 10px;
    margin-top: 10px;
    max-height: 124px;
}
.grid-img h4 {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    color: #50BD47;
    max-width: 60%;
    text-align: center;
}
.grid-img p {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #006543;
}
.span-1 {
    grid-column: span 1;
}
.span-2 {
    grid-column: span 2;
}
.span-3 {
    grid-column: span 3;
}
.flex-grid h3 {
    text-align: center;
    margin-top: 0px;
}
.grid-img {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.content-main {
    display: flex;
    justify-content: space-between;
}
.middle-white-border {
    border-right: 5px solid #fff;
}
.under-img-padding {
    padding-bottom: 6px;
}
.grid-text {
    display: flex;
}
    .grid-text ul.grid-link {
        list-style-type: none;
        color: #006543;
    }
.grid-link {
    padding-left: 0px;
}
.grid-text .grid-link > li > a {
    color: #006543;
}
.flex-g {
    display: flex;
    justify-content: space-between;
}
a.flex-g.cf {
    padding-top: 21px;
}
span.width-grid {
    max-width: 71%;
    color: #006543;
    font-size: 19px;
    line-height: 25px;
    font-weight: 600;
}
.grid-item-white-bg {
    background-color: #fff;
}
.aw-content h2 {
    max-width: 53%;
    margin: 0 auto;
}

.aw-content p {
    max-width: 100%;
    padding-top: 20px;
}
.table-container {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: repeat(1, 1fr);
}

.table-header, .table-cell {
    color: inherit;
    font-size: 22px;
    padding: 10px 10px 0px 10px;
    background-color: #FFFFFF;
    font-weight: 700;
}
.table-header {
    font-size: 22px;
    color: #50BD47;
    font-weight: 700;
    background-color: #fff;
}
    .table-header:nth-last-of-type(n+3) {
        border-bottom: 4px solid #ECEDE8;
    }

.cel-bigger {
    grid-column: span 2;
}
.cel-smaller {
    grid-column: span 1;
}
#steps {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 4rem;
}
#fair-steps {
    margin-bottom: 8rem;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 3rem;
}
.green-fair-box {
    margin-top: 2.5rem;
    text-align: center;
    background-color: #006542;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 28px;
    padding: 35px 53px;
}
.green-fair-box p {
    color: #fff;
    font-size: 20px;
    font-weight:600;
    line-height: 27px;
}
.easy-step {
    flex: 31.5% 0 0;
}
.easy-steps .step-box {
    color: #000000;
    padding: 2px 20px 5px 30px;
    min-height: 255px;
    top: 10px;
    position: relative;
    background-color: #fff;
    border-radius: 0 0 36px 36px;
}

label.text-quote-h2.green-dark.text-uppercase.top-text.margin-left-150 {
    position: relative;
}
.gg {
    margin-top: 12px;
}
.main-steps h3 {
    margin-bottom: 0px;
    text-align: center;
    font-size: 48px;
    color: #fff;
    font-weight: 700;
    padding-top: 30px;
}
.main-steps-fair h3 {
    margin-bottom: 0px;
    text-align: center;
    font-size: 48px;
    color: #fff;
    font-weight: 700;
    padding-top: 30px;
}
.main-steps p.p-1 {
    text-align: center;
    font-size: 32px;
    line-height: 44px;
    color: #231F20;
    font-weight: 600;
}
.main-steps-fair p.p-1 {
    text-align: center;
    font-size: 32px;
    line-height: 44px;
    color: #231F20;
    font-weight: 600;
}
    .dark-green-box h4 {
        color: #fff;
        text-align: center;
        font-size: 30px;
        font-weight: 700;
        padding: 33px 57px 57px 57px;    
    }
.easy-steps .dark-green-box {
    border-radius: 36px 36px 0 0;
}
.step-box p {
    color: #006543;
    text-align: center;
    font-size: 21px;
    margin: 0 auto;
    line-height: 31px;
    font-weight: 600;
    padding-top: 16px;
}
.step-box img {
    margin: 0 auto;
    display: grid;
    align-items: center;
    padding-bottom: 25px;
    padding-top: 24px;
    padding-bottom: 24px;
}
.dollar-wide {
    width: 38%;
}
.arrow-wide {
    width: 35%;
}
.easy-steps {
    margin-bottom: 5rem;
}
.no-doctor h4 {
    font-size: 27px;
    font-weight: 700;
}
.no-doctor h1 {
    text-align: center;
    font-size: 54px;
    line-height: 60px;
    margin-bottom: 0;
    font-weight: 700;
    color: #006543;
}
.no-doctor h3 {
    font-size: 48px;
    font-weight: 700;
    color: #006543;
}
.no-doctor p {
    margin-top: 9px;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
}
.grey-bar {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 45px 24px 40px;
}
.grey-bar-stp {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 45px 24px 40px;
}
.no-doctor-stp {
    text-align: center;
}
.flex-video-start {
    display: flex;
    justify-content: space-between;
}
.bg-light-grey {
    background-color: #F7F7F2;
}
.stp-main {
    padding: 83px 0 10rem 0;
}
.grey-bg-stp {
    background-color: #ECEBE3;
}
.forms-stp {
    display: grid;
}
#quoteForm input {
    padding: 13px;
    border-radius: 30px;
    border: none;
    font-size: 19px;
    color: #000;
}

.grey-divider {
    background-color: #000000;
    height: 215px;
    width: 0.1rem;
}
.no-doctor-stp h1 {
    text-align: center;
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 0;
    font-weight: 700;
    color: #50BD47;
}
    .no-doctor-stp h4 {
        font-size: 27px;
        font-weight: 700;
        color: #006543;
        line-height: 30px;
    }
    .no-doctor-stp p {
        color: #006543;
        margin-top: 5px;
        margin-top: 9px;
        text-align: center;
        font-size: 27px;
        line-height: 30px;
        font-weight: 400;
    }

#orange-btn {
    justify-content: center;
}
    #orange-btn a.learn-more-b {
        border: none;
        width: 264px;
        margin-top: 0px;
        margin-bottom: 62px;
    }

.flex-row #q-btn {
    margin-top: 4rem;
}
.flex-row #q-l-btn {
    margin-top: 4rem;
}
#green-section {
    margin-top: 8rem;
    margin-bottom: 4rem;
}
.main-steps {
    margin-top: 5rem;
}
.main-steps-fair {
    margin-top: 5rem;
}
#bottom-fix {
    padding-bottom: 5rem;
}
.no-doctor-mobile img {
    display: none;
}
.no-doctor-mobile-stp img {
    display: none;
}
.no-doctor img {
    display: block;
}
.top-quote {
    padding: 30px;
    text-align: center;
    margin-bottom: 30px;
}
.products {
    text-align: center;
}
.products h2 {
    font-size: 41px;
    line-height: 50px;
    font-weight: 800;
    margin-bottom: 19px;
}

.products p {
    font-size: 32px;
    line-height: 42px;
    font-weight: 600;
    margin-top: 10px;
}
    .products .p-small {
        font-size: 22px;
        line-height: 30px;
        font-weight: 400;
        margin-top: -24px;
    }
.middle-robot {
    display: flex;
    justify-content: center;
}
    .middle-robot div {
        justify-content: space-around;
        display: flex;
    }
.max-w-long {
    width: 273px;
}
.fun-type {
    background-color: #50BD47;
    padding: 45px 64px;
}
.life-type {
    background-color: #006543;
    padding: 45px 64px;
}
.product-type h4{
    color: #fff;
    font-size: 42px;
    line-height: 50px;
    font-weight: 700;
}
.product-type {
    display: flex;
    justify-content: space-between;
   /* padding-left: 40px;
    padding-right: 40px;*/
    margin-top: 9rem;
    margin-bottom: 3rem;
}
.type-btn .green-send-button a.learn-more-b {
    margin: 0px 0px 0px 0px;
}
.type-btn .green-send-button {
    display: flex;
    justify-content: left;
}
.product-type .round-box {
    width: 45%;
}
.type-btn {
    padding-top: 15px;
}

.x a {
    background-color: #50BD47
}
.form-select {
    display: flex;
    flex-direction: column;
}
.form-select label {
    padding: 0;
}
.fun-type p {
    line-height: 32px;
    font-size: 22px;
}
.life-type p {
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 10px;
}
p.video-l {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 36px;
    font-weight:700;
}
p.video-s {
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 17px;
    line-height:24px;
    font-weight: 600;
}
.video-content h4{
    max-width: 100%;
}
.product-video {
    margin-top: 7rem;
}
    .product-video h1 {
        font-size: 38px;
        color: #006543;
        font-weight: 800;
        padding-bottom: 30px;
    }
.product-type.product-type-home {
    margin-top: 5rem;
}
.product-type.product-type-home-1 {
    margin-top: 5rem;
}
.green-send-button.left-btn {
    justify-content: left;
}
.green-send-button.center-btn {
    justify-content: center;
}
.video-main h1 {
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
}
.video-main p {
    font-size: 22px;
    line-height: 28px;
}
.video-content p {
    margin-bottom: 4px;
    font-size: 20px;
    font-weight: 600;
}
.video-content h2 {
    margin-top: 9px;
    font-size: 32px;
    font-weight: 600;
    line-height: 38px;
}
.video-content h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
}
.img-video img {
    width: 100%;
    cursor: pointer;
}
.videos {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7rem;
}

/*//////Youtube/////*/


.modal {
    background-color: rgba(183, 183, 183, 0.6);
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
/*    background-color: rgba(0, 0, 0, 0.5);
*/    justify-content: center;
    align-items: center;
    transition: opacity 0.3s ease;
}
body.modal-open {
    overflow: hidden;
}
.modal-content {
    position: relative;
    width: 100%;
    background-color: white;
    padding: 30px;
    border-radius: 5px;
    max-width: 630px;
    max-height: 421px;
    margin-top: 4rem !important;
    align-items: center;
    margin: 0 auto;
}
.modal-content-stp {
    margin-top: 4rem !important;
    max-height: 89vh;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
    margin: auto;
    width: 43%;
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
}
.modal-content-stp::-webkit-scrollbar {
    display: none;
}
.modal-content iframe {
    width: 100%;
}
.close {
    color: black;
    position: absolute;
    top: -8px;
    right: 9px;
    font-size: 32px;
    cursor: pointer;
}

iframe {
    width: 100%;
    height: 350px
}

/*//////Youtube-END/////*/
/*//////Home-Youtube/////*/
.youtube-v.lg-video img {
    width: 100%;
    cursor: pointer;
}
.yt-column {
    padding-top: 2rem;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    flex-direction: row;
}
#primary {
    padding-right: 3rem;
}
#video-play {
    position:relative;
}
#video-content {
    position: relative;
}
#panels {
    display: flex;
    flex-direction: column;
}
.items {
    display: flex;
    flex-direction: column;
}
.item {
    position: relative;
    display: flex;
    flex-direction: row;
}
.item-flex {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding-bottom: 40px;
}
.img-item img{
    margin-right: 14px;
    height: auto;
    width: 214px;
    display: block;
    position: relative;
    flex: none;
    cursor: pointer;
}
.text-item {
    min-width: 0;
    width: 100%;
    padding-right: 24px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}
.round-thumbnail {
    border-radius: 8px;
}
.thumbnail-content h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 6px;
    margin-top: 0;
}
.thumbnail-content h4 {
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
}
.video-main {
    margin-top: 0rem;
}
.flex-button-space-between {
    justify-content: space-between;
}
.max-h-long {
    width: 100% !important;
}
.min-w-long {
    width: 272px !important;
    background-color: #fff !important;
}
.top-50 {
    margin-top: 50px;
}

.light-green {
    background-color: #50bd47;
}
.dark-green-box > .s-h4 {
    font-size: 20px;
    padding: 39px 57px 40px 57px;
}
.step-box > .s-p {
    font-size: 16px;
    line-height: 26px;
    padding: 29px;
}
h3.s-h3 {
    margin-bottom: 5rem;
    text-align: left;
}
h3.s-h3-f {
    margin-bottom: 5rem;
    text-align: center;
}
.up-a {
    margin-top: 3rem;
}
.ff-a {
    margin-bottom: 2rem;
}
.steps-about {
    margin-bottom: 2rem;
}
.ab-us > .s-h4 {
    color: #006543;
    font-size: 21px;
    padding-top: 34px;
    text-align: left;
}
.easy-steps > .step-box > .s-p {
    text-align: left;
    padding: 0;
    line-height: 23px;
    font-size: 17px;
    color: #231F20;
}
.step-about-us .step-box {
    padding: 0;
}
.text-black {
    color: #231F20 !important;
}

.easy-steps .step-box-a {
    min-height:138px !important;
}
.video-lg img {
    width: 100%;
}
.video-content-ab {
    padding-top: 28px;
    padding-bottom: 28px;
}
    .video-content-ab p {
        margin-bottom: 4px;
        font-size: 20px;
        font-weight: 600;
    }
    .video-content-ab h2 {
        margin-top: 9px;
        font-size: 32px;
        font-weight: 600;
        line-height: 38px;
    }
.green-send-button.a-left {
    justify-content: left !important;
}
.video-text h4 {
    font-size: 22px;
    line-height: 31px;
    font-weight: 500;
}
.f-s {
    flex: 1;
    align-self: center;
}
.f-b {
    flex: 2;
    
}
.first-ch {
    margin-top: -8rem;
}
.main-section h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 39px;
    color: #50BD47;
    margin-top: 59px;
}
.video-lg img {
    cursor: pointer;
}
.cont-radio h2 {
    font-size: 48px;
    font-weight: 700;
    line-height: 54px;
    margin: 0;
}
.cont-radio p {
    margin-top: 18px;
    font-size: 30px;
    color: #006543;
    font-weight: 600;
}
.flex-radio > .cont-radio {
    text-align: left;
}
.flex-radio > .cont-radio > p {
    text-align: left;
}
.flex-radio {
    display: flex;
    justify-content: space-between;
}
.background-grey-home {
    margin-top: 5rem;
    background-color: #F7F7F2;
    padding: 62px 60px 27px 59px;
    text-align: center;
}
.flex-radio img {
    position: absolute;
    right: 0;
}

.green-quote-box {

}
.green-box-text {
    color: #ffffff;
/*    padding: 50px;
*/}
    .green-box-text h4 {
        font-size: 30px;
        font-weight: 700;
        line-height: 40px;
    }
    .green-box-text p {
        margin-bottom: 10px;
        font-size: 29px;
        font-weight: 500;
        line-height: 35px;
    }
    .green-box-text p.text-bolder {
        font-size: 36px;
        font-weight: 700;
    }
.quote-box-steps {
    max-width: 571px;
/*    width: 571px;
*/}
.divid-text-box {
    display: flex;
    justify-content: space-between;
}
.step-container {
    display: flex;
    flex-direction: column;
    /*    align-items: center;
*/
}

.step {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    background-color: #ECEBE3;
    color: #BFBEB9;
}

    .step.completed {
        background: #FF773E;
        border-color: #FF773E;
        color: #000000;
    }

.checkmark {
    font-size: 17px;
    font-weight: bold;
    color: #ffffff !important;
}

.step-number {
    font-size: 22px;
    font-weight: 500;
    color: #BFBEB9;
}

.connector {
    margin: 10px 19px;
    width: 3px;
    height: 26px;
    background: #ECEBE3;
}

    .connector.completed {
        background: #FF773E;
    }


.step-text {
    position: absolute;
    left: 42px;
    font-size: 14px;
    white-space: nowrap;
}


.quoteForm-stp .label-style {
    margin-top: 26px !important;
    font-size: 24px;
}

#quoteForm input:focus-visible {
    border: none;
    outline: none;
}

.step-main h1 {
    margin-top: 0;
    font-size: 49px;
    font-weight: 700;
}

.round-box-stp {
    border-radius: 28px 28px 0px 0px;
}

.green-quote-box {
    margin-left: auto;
}

.curve-box {
    height: 100px;
    overflow: visible;
    background-color: green;
}

.blog-overlap-stp {
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 100;
    border-radius: 0;
    right: -2px;
    width: 100%;
}

.padding-green-box {
    padding: 50px 50px 96px 50px;
}

.top-gr-text h3 {
    font-size: 34px;
    font-weight: 600;
    line-height: 42px;
    color: #ffffff;
}
.top-gr-text h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
    color: #ffffff;
}
.top-gr-text p {
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    color: #ffffff;
}

.mk {
    color: #FFFFFF;
    padding: 2px 50px 60px 50px;
    min-height: 198px;
    top: -5px;
    position: relative;
    background-color: #006543;
    border-radius: 0 0 36px 36px;
}

.gender-label {
    padding: 0px;
    border-radius: 30px;
    border: none;
    font-size: 19px;
    background-color: #fff;
    color: #DBDAD3;
}

    .gender-label label {
        font-size: 21px !important;
        color: #DBDAD3 !important;
        /*margin-top: 17px;
        margin-bottom: 10px;*/
    }
.gender-radio-btn label {
    font-size: 17px !important;
    color: #8c8b8b !important;
    /*margin-top: 17px;
        margin-bottom: 10px;*/
}

    .gender-label label {
        margin-top: 7px !important;
        padding-left: 9px;
    }
.gender-radio-btn label {
    margin-top: 7px !important;
    padding-left: 9px;
}


.round-gr {
    border-radius: 28px;
}

.btn-section {
    display: flex;
    justify-content: space-between;
}

    .btn-section > .flex-promo > input {
        padding: 13px;
        font-weight: 600 !important;
        border-radius: 30px;
        border: 1px solid #fff !important;
        font-size: 19px;
        color: #DBDAD3;
        background-color: #006543 !important;
    }

.back-home a {
    text-align: center;
    color: #5DAF93;
    font-weight: normal;
    font-size: 19px;
    text-decoration: underline;
}

.back-home {
    text-align: center;
}
.stp-mobile-white {
    margin-top: 2rem;
}
.white-ln {
    width: 100%;
    height: 3px;
    background-color: #fff;
}
.ct-video {
    margin-left: 6rem;
}
.momentum-difference-head {
    margin-bottom: 4rem;
}
    .momentum-difference-head h2 {
        margin-bottom: 10px;
        font-size: 49px;
        color: #231F20;
        font-weight: 700;
        line-height: 56px
    }
    .momentum-difference-head p {
        font-size: 23px;
        color: #231F20;
        font-weight: 500;
        line-height: 27px
    }
.m-d-text {
    margin: 0 auto;
    text-align: center;
    max-width: 76%;
}
    .m-d-text h4 {
        padding: 20px 0px;
        text-align: center;
        font-size: 30px;
        color: #fff;
        font-weight: 600;
        line-height: 35px
    }
.faq-stp-top {
    display: flex;
    margin-top: 6rem;
    justify-content: space-between;
}
.li-stp {
    font-size: 17px;
    font-weight: 500;
    line-height: 21px;
    max-width: 60%;
}
.m-d-text p {
    text-align: center;
    margin: 0 auto;
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    line-height: 30px
}
.momentum-difference-boxes .m-d-box {
    color: #000000;
    padding: 43px 50px 50px 50px;
    min-height: 355px;
    /*    top: 10px;
*/ position: relative;
    background-color: #006543;
    border-radius: 36px;
}
.m-d-box img {
    margin: 0 auto;
    display: grid;
    align-items: center;
    padding-bottom: 25px;
    padding-top: 24px;
    padding-bottom: 24px;
}
.momentum-difference-boxes {
    padding-left: 6rem;
    padding-right: 6rem;
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
    display: grid;
}

.momentum-difference {
    margin-top: 7rem;
}
.link-img h4 {
    padding-top: 20px;
    color: #231F20;
    font-size: 48px;
    font-weight: 700;
}
.link-stp p a {
    color: #006543;
    font-size: 30px;
    font-weight: 600;
}
.help-link {
    justify-content: flex-start;
    display: flex;
    gap: 12rem;
    margin-top: 7rem;
    margin-bottom: 10rem;
}
.help-link {
    display: flex;
    justify-content: flex-start;
    margin-top: 6rem;
    margin-bottom: 8rem;
}

.link-stp {
    padding-top: 6.5rem;
/*    padding-left: 12rem;
*/}
.start-video h1 {
    padding-bottom: 1rem;
    max-width: 58%;
    color: #231F20;
    font-size: 48px;
    line-height: 58px;
    font-weight: 700;
}
.faq-stp-top img {
    padding-right: 173px;
    margin-bottom: -92px;
}



/*////Radio Button///*/
input[type="radio"] {
    display: none;
}

    input[type="radio"] + label {
        display: inline-block;
        cursor: pointer;
    }
.gender-radio-btn > label > .un-checked {
    margin-top: 10px !important;
    margin-bottom: -4px !important;
    margin-right: 0px;
}
label.right-main-label {
    padding-left: 23px;
}

.gender-label input[type="radio"] + label:before {
    content: "";
    display: none;
    position: relative;
    border: 3px solid #ECEBE3 !important;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    text-align: center;
    background-color: #fff;
}
.gender-radio-btn input[type="radio"] + label:before {
    content: "";
    display: none;
    position: relative;
    border: 3px solid #ECEBE3 !important;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    text-align: center;
    background-color: #fff;
}
input[type="radio"] + label:before {
    content: "";
    display: inline-block;
    position: relative;
    border: 1px solid #ECEBE3;
    border-radius: 50px;
    width: 28px;
    height: 28px;
    margin-right: 19px;
    top: 6px;
    text-align: center;
    background-color: #ECEBE3;
}
input[type="radio"]:checked + label:before {
    background-image: url(../Content/Images/New-Momentum/tick-mark.svg);
    background-repeat: no-repeat;
}
#quoteForm label {
    font-size: 24px;
    color: #ffffff;
    margin-top: 17px;
    margin-bottom: 10px;
}

/*.quoteForm-stp label {
    margin-top: 26px !important;
}*/
input[type=radio]:checked ~ .un-checked::before {
    position: absolute;
    top: 50%;
    left: 51%;
    display: block;
    width: 100%;
    height: 100%;
    background: #64A70B;
    border-radius: 100%;
    content: '';
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.un-checked {
    position: relative;
    width: 25px;
    height: 20px;
    box-sizing: border-box;
    -webkit-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    padding: 0;
    border: 2px solid #8c8b8b;
    margin-right: 16px;
    border-radius: 50%;
    pointer-events: none;
}

.gender-radio-btn {
    display: flex;
    padding: 0px;
    border-radius: 30px;
    border: none;
    font-size: 19px;
    background-color: #fff;
    color: #DBDAD3;
}
/*.gender-radio-btn label {
    margin-top: 0 !important;
}*/
/*//////Home-Youtube-END/////*/
.top-4 {
    padding-top: 4rem;
}
.top-2 {
    padding-top: 2rem;
}
.bottom-3 {
    padding-bottom: 4rem;
}
.bottom-4 {
    margin-bottom: 4rem;
}

.next-btn-flex {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.complete-btn-flex {
    display: flex;
    justify-content: center;
}
a.stp-link {
    color: #50BD47;
    text-decoration: underline;
}
/*//////FAIR CONDUCT SRART/////*/
.principle-flex {
    display: flex;
    padding: 7rem 0;
}
.principle-content h3 {
    margin-top: 0;
    font-size: 45px;
    line-height: 55px;
    font-weight: 700;
}
.principle-content {
    flex: 1.5;
}

.principle-content p {
    font-size: 23px;
    line-height: 29px;
    font-weight: 500;
}
.fair-boxes {
    margin-left: 30px;
    flex: 2;
}
.principle-boxes {
    display: flex;
    margin-bottom: 20px;
    padding: 15px;
    border-radius: 27px;
    border: 3px solid #ECEDE8;
}
    .principle-boxes p {
        margin: 0;
        color: #006543;
        font-size: 22px;
        font-weight: 600;
        line-height: 26px;
    }
    .principle-boxes img {
        margin-right: 60px;
        height: auto;
        width: 74px;
    }
.full-gray {
    background-color: #F7F7F2;
    text-align: center;
    margin-bottom: 6rem;
    margin-top: 6rem;
}

    
    .full-gray h3 {
        padding: 6rem 1rem;
        font-size: 40px;
        font-weight: 500;
        line-height: 55px;
    }
        .full-gray h3 a {
            color: inherit;
            text-decoration: underline;
        }
            .full-gray h3 a:hover {
                color: #000000;
                text-decoration: underline;
            }
.our-commitment-text {

}
.our-commitment-text h3 {
    font-size: 41px;
    line-height: 45px;
    font-weight: 700;
}
    .our-commitment-text p {
        font-size: 30px;
        line-height: 38px;
        font-weight: 500;
    }
.points p {
    padding-top: 20px;
    color: #006543;
    font-size: 22px;
    line-height: 29px;
    font-weight: 500;
}
.fair-conduct-points {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 3rem;
    margin-bottom: 5rem;
}
.green-circle {
    position: relative;
    padding-left: 34px;
}
    .green-circle::before {
        position: absolute;
        content: "";
        left: 0;
        top: 29px;
        width: 12px;
        height: 12px;
        background-color: #006543;
        border-radius: 50%;
    }
.green-bg-Process {
    border-radius: 0px 0px 27px 27px;
    margin-top: 4rem;
    background-color: #50BD47;
}
.Process-content-smaller {
    max-width: 90%;
}
.Process-content {
    padding-top: 3rem;
}
.Process-content h2 {
    color: #FFFFFF;
    font-size: 48px;
    line-height: 59px;
    font-weight: 700;
}
.Process-content p {
    font-size: 27px;
    line-height: 40px;
    font-weight: 500;
}
.Process-img {
    padding-bottom: 7rem;
    margin-top: -12rem;
    text-align: right;
}

img.hand-shake {
    width: 103px;
    margin-right: 32px;
}
/*//////FAIR CONDUCT END/////*/
.un-checked-square {
    margin-bottom: -6px !important;
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    -webkit-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    padding: 0;
    border: 2px solid #ffffff;
    margin-right: 16px;
    border-radius: 12%;
    pointer-events: none;
}
.un-checked-square-stp {
    margin-bottom: -6px !important;
    margin-top: 6px !important;
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    -webkit-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    padding: 0;
    border: 2px solid #ffffff;
    margin-right: 16px;
    border-radius: 12%;
    pointer-events: none;
}
.checkbox-input {
    width: 0;
    height: 0;
    display: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0;
}
.main-label {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    pointer-events: auto;
    text-align: left;
}
.main-trust h2 {
    font-size: 41px;
    text-align: center;
    color: #006543;
    font-weight: 700;
}
.pblic-trust-flex p {
    max-width: 71%;
    font-size: 28px;
    line-height: 40px;
    font-weight: 700;
}
.pblic-trust-flex {
    display: flex;
    justify-content: space-between;
}
.main-trust {
    margin: 0 auto;
    max-width: 57%;
}
.add-note h3 {
    text-align: left;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    color: #50BD47;
}
.add-note p {
    text-align: left;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
}
.right-text {
    margin-left: auto;
    width: 50%;
    text-align: right;
}
.info-list-design {
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
}
    .info-list-design li {
        padding-bottom: 20px;
    }
    .info-list-design a {
        text-decoration: underline;
        color: #006543;
        cursor:pointer;
    }
.main-label-grey {
    background-color: #ECEBE3;
    padding: 20px;
}

input[type=checkbox]:checked ~ .un-checked-square {
    border: 2px solid #64A70B !important;
    background-color: #64A70B;
    background-size: 92% 75%;
}
label.stp-ss.un-checked-square.contact-checkbox {
    border: 2px solid #000;
    top: -12px;
}
input[type=checkbox]:checked ~ .un-checked-square-stp {
    border: 2px solid #64A70B !important;
    background-color: #64A70B;
    background-size: 92% 75%;
}

label.stp-ss.un-checked-square-stp.contact-checkbox {
    border: 2px solid #000;
    top: -12px;
}
.check-box-box label {
    font-size: 15px !important;
    line-height: 19px !important;
}

.step-main .phone-icon {
    margin-top: auto !important;
    margin-bottom: 12rem;
    /* position: relative; */
    /* bottom: 0; */
}
.step-main .phone-icon-payment {
    margin-top: auto !important;
    margin-bottom: 0rem;
}
.step-main {
    flex-direction: column;
    display: flex;
}
.phone-icon h4 {
    font-weight: 600;
    padding-top: 8px;
    font-size: 36px;
    line-height: 40px;
}
.phone-icon p {
    font-size: 28px;
    line-height: 40px;
}

.phone-icon-payment h4 {
    font-weight: 700;
    padding-top: 0px;
    font-size: 18px;
    line-height: 22px;
}

.phone-icon-payment p {
    max-width: 73%;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    margin-top: 10px;
}
.custom-select {
    position: relative;
}
select:not(:-internal-list-box) {
    overflow: visible !important;
}
.select-selected-select {
    color: #64A70B !important;
    padding: 13px 16px;
    border: 1px solid #64A70B;
    border-color: #64A70B;
}
.label-name-lg img {
    vertical-align: middle;
    width: 100px;
}

.stp-top {
    margin-top: 8rem;
}

#payment-dropdown .select-selected {
    margin-left: 0px;
}

.color-black {
    color: #000 !important;
}
.select-selected {
    color: #C4C4D1;
    font-size: 16px;
    padding: 13px 16px;
    border: 1px solid #C4C4D1;
    border-color: #C4C4D1;
    cursor: pointer;
    user-select: none;
    margin-left: 14px;
    background-color: #FCFCFD;
}
#payment-dropdown .select-items {
    left: 0px;
}
.select-items {
    position: absolute;
    background-color: #fff;
    top: 104%;
    left: 14px;
    right: 0;
    z-index: 99;
    border-radius: 20px;
    border-bottom: 1px solid #c4c4d1;
}

    .select-items div {
        color: #323233;
        padding: 13px 16px;
 /*       border-top: 0px solid #fff;
        border-left: 1px solid #c4c4d1;
        border-bottom: 1px solid #c4c4d1;
        border-right: 1px solid #c4c4d1;*/
        /* border-color: #e60d0d; */
        cursor: pointer;
        user-select: none;
        margin-left: 0px;
    }
.date-flex {
    display: flex;
}
.select-hide {
    display: none;
}
.custom-select {
    position: relative;
}
.link-stp-a a {
    color: #006543;
    text-decoration: underline;
}
.link-stp-a-b a {
    color: #50BD47;
    text-decoration: underline;
}
.link-stp-a {
    color: #006543;
    font-weight: 600;
}
.link-stp-a-b {
    color: #50BD47;
    font-weight: 600;
    text-decoration: underline;
}
.p-top-20 {
    padding-top: 20px;
}
form.quote-payment {
    display: inherit;
    width: 100%;
}
#quoteForm .select-selected {
    padding: 13px;
    border-radius: 30px;
    border: none;
    font-size: 19px;
    color: #808080;
}
.disclaimer-checkbox {
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 3rem;
}

.btn-text-payment:before {
    content: "Purchase";
}

.windcave-v {
    margin-top: -49px;
    display: flex;
    margin-bottom: 7rem;
    justify-content: space-between;
}
    .windcave-v p {
        padding-top: 10px;
        font-size: 13px;
        line-height: 17px;
    }
.l-stp {
    color: #fff;
}
.ds {
    text-align: center;
    margin-top: 33px;
    margin-bottom: 42px;
}
.mk-img img{
    margin: 0 auto;
}
.main-trust-co {
    margin-top: 7rem;
}
.width-quote input {
    width: 100% !important;
}
.add-m-p {
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 30px !important;
}
.add-member-box {
    padding: 50px;
    border-radius: 27px;
    background-color: #F7F7F2;
    text-align: center;
}
.add-member-stp {
    margin-top: 8rem;
}
.flex-add {
    max-width: 704px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 57%;
}

.a-m-b {
    text-align: left;
    max-width: 460px;
}
    .a-m-b h4 {
        font-weight: 700;
        font-size: 40px;
        color: #006543;
    }
    .a-m-b p {
        font-weight: 500;
        font-size: 28px;
        line-height: 41px;
    }
.pop-up-content ul {
    padding-left: 15px;
}
.pop-up-content  p {
    font-size: 22px;
    line-height: 27px;
    font-weight: 500;
}
.content-li-small {
    font-size: 13px !important;
    padding-bottom: 15px !important;
    line-height: 17px !important;
    font-weight: 500 !important;
}
   .content-li {
        font-size: 22px;
        line-height: 27px;
        font-weight: 700;
    }
.row-one {
    display: flex;
    justify-content: center;
}


/*/////////////COVER PAGE///////////////*/
.mn-all-delas-container {
    grid-template-columns: repeat(3, 1fr);
    display: grid;
    gap: 14px;
    /*display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: center;*/
}

    .mn-tile-container .mn-offer-tile-up {
        margin-top: -31px;
        border-radius: 35px 35px 35px 35px;
        background-color: #50BD47;
        width: 100%;
        height: auto;
        /*        margin: 0px;
*/ padding: 0px;
        position: relative;
        padding-bottom: 20px;
    }
.green-top-curve {
    min-height: 101px;
    padding: 4px 0px 22px 0px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    border-radius: 50px 50px 0px 0px;
    /* height: 50px; */
    background-color: #006543;
}
.grey-bold {
    margin-top: 31px;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 0px;
}
.black-bold {
    margin-top: 5px;
    color: #fff;
    font-size: 46px;
    font-weight: 700;
    margin-bottom: 1px;
}
.grey-normal {
    font-size: 18px;
    margin-top: 0px;
    font-weight: 800;
    line-height: 24px;
}
.row-one {
    padding: 15px 15px 0px 15px;
}
a.cursor_pointer {
    cursor: pointer;
}
.add-members-green a {
    width: 100%;
    background-color: #006543;
}
.baskets-orange a {
    width: 100%;
    background-color: #FF773E;
}
.row-one.baskets-orange {
    padding-bottom: 20px;
}
.row-one a {
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    color: #FFFFFF;
    line-height: normal;
    display: inline-block;
    border-radius: 100px;
    text-align: left;
    padding: 15px 0rem 15px 1.5rem;
    position: relative;
    float: right;
    letter-spacing: 0.32px;
}
.row-one img {
    padding-right: 10px;
    height: 18px;
    float: right;
}
/*.mn-deal-tile-basket {
    background-color: #c4c4d1;
    height: auto;
    width: 100%;
}*/
.content-box {
    text-align: center;
    padding: 1px;
}
.mn-tile-container-selected .transparent-box {
    opacity: 100%;
}
.transparent-box {
    opacity: 20%;
}
.cal-input-stp {
    color: grey;
    background-color: transparent;
    border: 2px solid #50BD47;
    font-size: 18px;
    font-weight: 600;
    border-radius: 100px;
    padding: 15px 10px;
    /*    margin: auto;
*/ width: 40%;
}
.cal-btn-stp {
    display: flex;
    display: -webkit-flex;
    justify-content: space-around;
    flex-wrap: nowrap;
}
.btn-stp-cal a {
    color: #FFFFFF;
    font-weight: 600;
    line-height: normal;
/*    margin: 47px 0px 38px;
*/    text-decoration: none;
    display: inline-block;
    border-radius: 100px;
    font-size: 24px;
    text-align: left;
    padding: 15px 1rem 15px 1.5rem;
    position: relative;
    float: right;
    letter-spacing: 0.32px;
}
.cal-div p.p-cal {
    margin-bottom: 5rem;
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
}
a.text-underlined {
    color: inherit;
    text-decoration: underline;
}
.personal-details-popup p {
    color: #fff;
    font-size: 21px;
    line-height: 27px;
    font-weight: 500;
}
.personal-details-popup {
    background-color: red;
    padding: 20px;
    border-radius: 20px;
}
.quote-cover h1 {
    margin-top: 0;
    font-size: 49px;
    font-weight: 700;
}
button.modal-btn-cancel {
    border: 1px solid #277B5E;
    background-color: #277B5E;
    opacity: 1;
    width: 202px;
    color: #FFFFFF;
    font-weight: 600;
    line-height: normal;
    margin: 30px 0px 38px;
    text-decoration: none;
    display: inline-block;
    border-radius: 100px;
    font-size: 24px;
    text-align: left;
    padding: 15px 1rem 15px 1.5rem;
    position: relative;
    float: left;
    letter-spacing: 0.32px;
    cursor: pointer;
}
button.modal-btn-yes {
    background-image: url(../Content/Images/New-Momentum/white-arrow.svg);
    background-repeat: no-repeat;
    background-position: 90% 19px;
    background-size: 25px;
    border: 1px solid #FF773E;
    background-color: #FF773E;
    width: 202px;
    color: #FFFFFF;
    font-weight: 600;
    line-height: normal;
    margin: 30px 0px 38px;
    text-decoration: none;
    display: inline-block;
    border-radius: 100px;
    font-size: 24px;
    text-align: left;
    padding: 15px 1rem 15px 1.5rem;
    position: relative;
    float: right;
    letter-spacing: 0.32px;
    cursor: pointer;
}
.mn-tile-container {
    margin-bottom: 30px;
    width: 295px;
    position: relative;
/*    margin: 12px 18px 12px 0px;
*/}
.time-out-box {
    margin: 0 auto;
    margin-top: 3rem !important;
    margin-bottom: 6rem !important;
}
.session {
    background-color: #F7F7F2;
}
.time-out-box p {
    font-size: 22px;
    line-height: 27px;
    font-weight: 500;
}
.time-content a {
    text-decoration: underline;
    color: #fff;
}
span.flex-arrow.text-dark-green {
    color: #006543;
}
.arrow-step {
    width: 29%;
}
/*//////media start/////*/
@media (max-width: 1380px) {
    .no-doctor-mobile img {
        padding-top: 20px;
        margin: 0 auto;
        padding-bottom: 31px;
    }
    .no-doctor-mobile img {
        display: block;
    }
    .no-doctor-mobile-stp img {
        padding-top: 20px;
        margin: 0 auto;
        padding-bottom: 31px;
    }

    .no-doctor-mobile-stp img {
        display: block;
    }
    .no-doctor img {
        display: none;
    }
    .grey-background {
        margin-top: 5rem;
    }
    .no-doctor {
        text-align: center;
    }
    .grey-bar {
        display: block;
    }
    .summary-box-grey {
        padding: 34px 21px;
    }

    .two-summary-box {
        flex-wrap: wrap;
    }
    .blog-flex {
        flex-wrap: wrap;
    }
    .wrap-t {
        max-width: 80%;
    }
    .b-url {
        background-position: 98% 19px;
        background-size: 2%;
    }
    .faq-search-text h2 {
        width: 90%;
        font-size: 37px;
        line-height: 51px;
    }
}
@media (max-width: 1190px) {
    .flex-radio img {
        position: relative;
        right: 0;
    }
    .flex-radio {
        display: block;
    }
    .summary-box-grey {
        padding: 34px 21px;
    }
    .two-summary-box {
        flex-wrap: wrap;
    }
    .summary-white-box {
        display: flex;
        flex-wrap: wrap;
    }
    th.top-table {
        font-size: 24px !important;
    }
    .summary-white-box {
        padding: 15px;
    }
    .faq-sub-general {
        height: 560px !important;
    }
    .less-padding-top {
        margin-top: 7rem;
    }
}
@media (max-width: 1050px) {
    .header-thank {
        margin-top: 0rem;
    }
    h2.th-p {
        padding-top: 0rem;
    }
    .f-b {
        width: 100%;
    }
    .f-s {
        padding-top: 27px;
    }
    .Thankyou-page {
        height: 471px !important;
    }
    .error-page {
        height: 471px !important;
    }
    .ab-us > .s-h4 {
        font-size: 16px;

    }
    .easy-steps .step-box-a {
        min-height: 208px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .dark-green-box > .s-h4 {
        font-size: 15px;
        padding: 29px 28px 48px 28px;
    }
    .easy-steps .step-box {
        padding: 7px 20px 5px 30px;
        min-height: 301px;
    }
    .main-steps {
        margin-top: 3rem;
    }
    .main-steps-fun {
        margin-top: 10rem;
    }
    .main-steps-fair {
        margin-top: 3rem;
    }
    .top-50 {
        margin-top: 0px;
    }
    .green-send-button a.send-b-apply {
       
        margin: 0px 0px 0px !important;
    }
    .faq-search-text h2 {
        width: 90%;
        font-size: 37px;
        line-height: 51px;
    }

    li .filter {
        font-size: 17px;
        line-height: 29px;
    }

    ul#filter-list li {
        padding-right: 13px;
    }
}
@media (max-width: 994px) {
    div#divMainCovers {
        width: 930px;
    }

    .row-one a {
        font-size: 12px;
    }

    .black-bold {
        font-size: 50px;
    }
    .step-main h1 {
        text-align: center;

    }

    .step-text {
        left: auto;
        text-align: center;
        top: 18px;
        font-size: 15px;
        white-space: pre-wrap;
    }

    .connector {
        width: 13px;
        height: 3px;
    }

    .step {
        width: 27px;
        height: 27px;
        align-items: center;
        font-size: 10px;
        font-weight: 700;
    }

    .step-container {
        justify-content: center;
        margin-bottom: 5rem;
        flex-direction: row;
    }






    #scrolling-tabs {
        overflow-x: scroll;
        /* scroll-snap-type: x mandatory; */
        display: flex;
        display: -webkit-flex;
        -webkit-overflow-scrolling: touch;
        width: 100% !important;
    }
    .Process-img {
        margin-top: -5rem;
    }

    .bottom-3 {
        margin-top: 22px;
        padding-bottom: 12px;
    }

    .start-video h1 {
        max-width: 73%;
        font-size: 28px;
        line-height: 32px;
    }

    .help-link {
        display: inline-block;
        margin-top: 6rem;
    }

    .link-stp {
        padding-top: 1.5rem;
    }

    .faq-aside-stp {
        padding-top: 80px !important;
    }

    .faq-stp-top {
        display: block;
        margin-top: 0rem;
    }
    .faq-flex-main {

        display: block;
    }
    .aside-stp {

        max-width: 100%;

    }
    .faq-stp-top img {
        width: 63px;
        padding-right: 0;
        margin-bottom: -26rem;
    }

    .momentum-difference-boxes {
        padding-left: 1rem;
        padding-right: 1rem;
        display: block;
    }

        .momentum-difference-boxes .m-d-box {
            margin-bottom: 2rem;
            padding: 43px 50px 50px 50px;
        }

    .flex-video-start {
        display: block;
    }

    .ct-video {
        margin-left: 0;
    }

    .momentum-difference {
        margin-top: 0rem;
    }

    .grey-divider {
        height: 0.1rem;
        width: 251px;
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
        margin: 0 auto;
    }

    .grey-bar-stp {
        display: block;
    }

    .divid-text-box {
        display: block;
    }

    .max-width-45-a {
        max-width: 100%;
    }

    .easy-steps .step-box-a {
        min-height: 107px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .easy-steps .step-box {
        padding: 22px 20px 5px 30px;
        min-height: 170px;
    }

    .dark-green-box > .s-h4 {
        font-size: 20px;
        padding: 57px 28px 89px 28px;
    }

    .a-mobile-1 {
        margin-top: 32rem !important;
    }

    #steps {
        display: block;
    }

    #fair-steps {
        display: block;
    }


    .directdebit-page {
        height: 488px !important;
    }
    div.yy {
        margin-top: 4rem;
    }
    .under-header {
        margin-top: 0rem;
    }
    .select.open .custom-options {
        width: 100%;
    }
    .video-main {
        margin-top: 3rem;
    }
    .select-wrapper {
        width: 100%;
    }
    .input-sm {
        width: 100% !important;
    }
    .input-lg {
        width: 100% !important;
    }
    .lastname-top {
        margin-top: -28px !important;
    }
    .margin-top-50 {
        margin-top: 36px;
    }
    .margin-top-50-last {
        margin-top: 36px;
    }
    .flex-button {
        display: block;
    }
    .green-send-button a.send-b {
        width: 240px;
    }
    .btn-stp a.next-stp {
        width: 240px;
    }
    .btn-stp a.next-stp-about-u {
        width: 240px;
    }
    .extra-block a.next-stp-about-u {
        width: 240px;
    }
    .extra-block-co a.next-stp-about-u {
        width: 300px;
    }
    .btn-stp-apply a.apply-stp {
        width: 240px;
    }
    .product-type {
        display: block;
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 6rem;
        margin-bottom: 0rem;
    }
    .form-dropdown {
        margin-top: 36px;
    }

    .form-button {
        margin-top: 25px;
    }

    .input-sm {
        width: 100% !important;
    }
    .product-type .round-box {
        width: 100%;
        margin-bottom: 34px;
    }
    .fun-type {
        padding: 47px 30px;
    }
    .margin-top-50 {
        margin-top: 46px;
    }
    .margin-top-50-last {
        margin-top: 46px;
    }
    .life-type {
        padding: 47px 30px;
    }
    .input-md {
        width: 100% !important;
    }

    .margin-left-20 {
        margin-left: 0px;
    }

    .margin-left-150 {
        margin-left: 0px;
    }

    .products h2 {
        font-size: 27px;
        line-height: 35px;
    }

    .products p {
        font-size: 18px;
        line-height: 25px;
    }

    .products .p-small {
        font-size: 16px;
        line-height: 21px;
        margin-top: -12px;
    }

    .top-mobile {
        margin-top: 139px !important;
    }

    .flex-row #q-btn {
        margin-top: 0rem;
    }

    #q-btn a.learn-more-b {
        width: 239px;
    }

    .flex-row #q-l-btn {
        margin-top: 0rem;
    }

    #q-l-btn a.learn-more-b {
        width: 239px;
    }
    th.top-table {
        padding-top: 38px;
    }
    .content-font h2 {
        font-size: 28px;
        line-height: 35px;
        max-width: 100%;
    }
    .faq-aside {
        padding-left: 43px;
    }
    .faq-aside-stp {
        padding-left: 0px;
    }
    .margin-top-8-stp {
        margin-top: 0rem !important;
    }
    .quote-box-steps {
        margin: 0 auto;
    }
    .start-page {
        background-size: 117%;
    }
    .faq-search-text h2 {
        width: 100%;
        margin-top: 3rem;
        font-size: 27px;
        line-height: 34px;
    }
    .pb-faq h2 {
        margin-top: 1rem;
    }
    .ge-faq h2 {
        margin-top: 1rem;
    }
    .li-faq h2 {
        margin-top: -2rem;
    }
    .form-group {
        display: block;
        padding-bottom: 45px;
    }
    #article {
        padding-right: 3rem;
    }
    .wrap-t {
        max-width: 80%;
    }
    .related-art a {
        font-size: 15px !important;
        line-height: 21px;
    }
    .feefo-img p {
        font-size: 19px;
    }

    .ribbone-1 {
        background-position-x: 52%;
        background-position-y: 65%;
    }
    .ribbone-life-1 {
        background-position-x: 52%;
        background-position-y: 65%;
    }
    .ribbone-life-2 {
        background-position-x: 52%;
        background-position-y: 65%;
    }
    .ribbone-2 {
        background-size: 108%;
        background-position-x: 105%;
        background-position-y: 61%;
    }
}
@media (max-width: 663px) {
    button.modal-btn-yes {
        width: 100%;
        margin: 30px 0px 1px;
        float: left;
    }
    .add-m-popup {
        width: 100%;
        display: inline-block;
    }
    button.modal-btn-cancel {
        width: 100%;
        margin: 30px 0px 0px;
    }
    div#divMainCovers {
        width: 930px;
    }
    .modal-content-stp {
        width: 80%;
    }
    .flex-add {
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }
    .a-m-b {
        text-align: center;
    }
    .a-m-b h4 {
        font-size: 28px;
        padding-top: 20px;
    }
        .a-m-b p {
            font-size: 21px;
            line-height: 30px;
        }
    .add-member-stp {
        margin-top: 5rem;
    }
    .stp-top {
        margin-top: 4rem;
    }
    .step-main .phone-icon {
        margin-top: 4rem;
        margin-bottom: 0rem;
    }
    .banner-img.banner-fair img {
        left: -528px !important;
        width: 1115px !important;
    }
    .fair-boxes {
        margin-left: 0px;
    }
    .Process-img {
        left: 0 !important;
        padding-bottom: 3rem;
        margin-top: -1rem;
    }
    .green-fair-box {
        margin-top: 1.5rem;
        margin-bottom: 0rem;
        padding: 8px 53px;
    }
    .momentum-difference-head h2 {
        margin-bottom: 10px;
        font-size: 35px;
        line-height: 43px;
    }
 /*   .flex-row-1 {
        text-align: center;
        width: 100%;
    }
    .flex-row-2 {
        text-align: center;
        width: 100%;
    }*/
    .link-stp {
        padding-top: 1.5rem;
    }
    .help-link {
        display: inline-block;
        margin-top: 2rem;
    }
    .faq-stp-top img {
        padding-right: 0;
        margin-bottom: -30rem;
    }
    .faq-aside-stp .list {
        padding-top: 82px;
    }
    .faq-stp-top {
        display: block;
        margin-top: 0rem;

    }
    .m-d-text p {
        font-size: 13px;
        line-height: 16px;
    }
    .m-d-text h4 {
        font-size: 16px;
        line-height: 20px;
    }
    .momentum-difference-boxes .m-d-box {
        margin-bottom: 2rem;
        color: #000000;
        padding: 31px;

    }
    .momentum-difference-boxes {
        padding-left: 1rem;
        padding-right: 1rem;
        display: block;
    }
    .flex-video-start {
        display: block;
    }
    .ct-video {
        margin-left: 0;
    }
    .start-video {
        margin-top: 3rem;
    }
    .start-video h1 {
        max-width: 73%;
        font-size: 28px;
        line-height: 32px;
    }
    .grey-divider {
        height: 0.1rem;
        width: 251px;
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
        margin: 0 auto;
    }
    .banner-stp {
        margin-top: 25px;
    }
    .round-thumbnail {
        border-radius: 28px;
    }
    .life-type {
        margin-bottom: 5rem !important;
    }
    .ribbone-home-2 {
        background-position-y: 12% !important;
    }
    div#secondary {
        margin-top: 2rem;
    }
    #primary {
        padding-right: 0rem;
    }
    .img-item img {
        width: 100%;
        display: block;
    }
    .thumbnail-content h2 {
        margin-top: 9px;
    }
    .yt-column {
        display: block;
    }
    .item-flex {
        display: block;

    }
    .margin-bottom-3 {
        margin-bottom:4rem;
    }

    .video-content h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .video-content h4 {
        font-size: 16px;
        line-height: 20px;
    }
    .product-video h1 {
        font-size: 28px;
        padding-bottom: 0px;
    }
    .videos {
        display: block;
    }



    .fun-type {
        padding: 47px 30px;
    }
    .life-type {
        padding: 47px 30px;
    }
    .product-type h4 {
        font-size: 30px;
        line-height: 33px;
    }
    .product-type {
        display: block;
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 2rem;
        margin-bottom: -3rem;
    }
        .product-type .round-box {
            width: 100%;
            margin-bottom: 34px;
        }
    .green-send-button a.send-b {
        width: 134px;
    }
    .btn-stp a.next-stp {
        width: 134px;
    }
    .btn-stp a.next-stp-about-u {
        width: 134px;
    }
    .extra-block a.next-stp-about-u {
        width: 134px;
    }
    .extra-block-co a.next-stp-about-u {
        width: 134px;
    }
    .btn-stp-apply a.apply-stp {
        width: 134px;
    }
    .form-dropdown {
        margin-top: 21px;
    }
    .form-button {
        margin-top: 25px;
    }
    .input-sm {
        width: 100% !important;
    }
    .margin-top-50 {
        margin-top: 29px;
    }
    .margin-top-50-last {
        margin-top: 29px;
    }
    .input-md {
        width: 100% !important;
    }
    .margin-left-20 {
        margin-left: 0px;
    }
    .margin-left-150 {
        margin-left: 0px;
    }
    .gg {
        margin-top: 12px;
    }
    span.field-validation-error {
        padding-left: 0;
    }
    .products h2 {
        font-size: 27px;
        line-height: 35px;
    }
    .products p {
        font-size: 18px;
        line-height: 25px;
    }
    .products .p-small {
        font-size: 16px;
        line-height: 21px;
        margin-top: -12px;
    }
    .top-mobile {
        margin-top: -50px !important;
    }
    .flex-row #q-btn {
        margin-top: 0rem;
    }
    #q-btn a.learn-more-b {
        width: 161px;
    }
    .flex-row #q-l-btn {
        margin-top: 0rem;
    }

    #q-l-btn a.learn-more-b {
        width: 161px;
    }
    .no-doctor h3 {
        margin-top: 0px;
        font-size: 40px;
    }
    .no-doctor h4 {
        font-size: 20px;
    }
    .no-doctor h1 {
        font-size: 40px;
    }
    .no-doctor {
        text-align: center;
    }
    .grey-bar {
        display: block;
    }
    .ribbone-1 {
        background-size: 150%;
        background-position-x: 88%;
        background-position-y: 75%;
    }
    #steps {
        display: block;
    }
    #fair-steps {
        display: block;
    }
    #orange-btn a {
        font-size: 15px;
        padding: 11px 0rem 11px 12px;
        background-position: 88% 14px;
        background-size: 19px;
    }
    .main-steps p.p-1 {
        font-size: 25px;
        line-height: 35px;
    }
    .main-steps {
        margin-top: 17rem;
    }
        .main-steps h3 {
            font-size: 40px;
            line-height: 48px;
        }
        .main-steps-fair p.p-1 {
            font-size: 25px;
            line-height: 35px;
        }

    .main-steps-fair {
        margin-top: 5rem;
    }

        .main-steps-fair h3 {
            font-size: 40px;
            line-height: 48px;
        }
    .banner-img-img.finance-img img {
        width: 643px;
        left: -56px;
    }
    .table-header, .table-cell {
        font-size: 12px;
    }
    .table-header {
        font-size: 12px;
      
    }
    .third-table {
        border: 3px solid #ECEDE8;
        padding: 1rem 1rem;
        margin-bottom: 5rem;
    }
    .summary-star {
        width: 70%;
    }
        .summary-star h4 {
            font-size: 24px;
            line-height: 30px;
        }
    .flex-arrow::before {
        margin-right: 27px;
    }
    .forms a {
        font-size: 16px;
        line-height: 24px;
    }
    .warning-sign {
        display: block;
    }
    .width-25 {
        max-width: 100%;
    }
    .second-p a {
        font-size: 19px;
    }
    .search-btn {
        background-size: 58%;
    }
    .feefo-main {
        padding-top: 8rem;
    }
    .faq-src {
        margin-top: 25px;
    }
    .faq-search-button {
        width: 100%;
    }
    .faq-h2-top {
        margin-top: 0px !important;
    }
    .faq-flex {
        margin-bottom: 0rem;
    }
    .faq-flex-main {
        margin-bottom: 0rem;
    }
    #blog_category {
        flex-wrap: wrap;
    }
    .blog-read-more-div a {
        background-position: 38% 5px;
    }
    span#loadMore {
        justify-content: center;
    }
    a#loadMore {
        justify-content: center;
    }
    #blogs {
        display: block;
    }
    .blog-posts {
        padding-bottom: 3rem;
    }
    .ribbone-home-1 {
        background-position-x: 50%;
        background-position-y: 54%;
    }
    .max-width-45 {
        max-width: 66%;
        margin-top: 9rem;
    }
    .max-width-45-a {
        max-width: 66%;
        margin-top: 3rem;
    }
    .max-width-57 {
        max-width: 76%;
        margin-top: 9rem;
    }
    .aside {
        padding-top: 0px;
        flex: auto;
    }
    .aside-stp {
        padding-top: 0px;
        flex: auto;
    }
    .section-title2-fun {
        margin-top: 2rem;
    }
    .row-btn div {
        justify-content: center;
    }
    .review-container {
        margin-top: 4rem;
        margin-bottom: 0rem;
    }
    .margin-top-8-h {
        margin-top: 1rem !important;
        margin-bottom: 3rem;
    }
    .grid-layout-alternate > div:nth-child(even) {
        margin-top: 2rem !important;
    }
    .grid-layout-alternate > div:nth-child(odd) {
        margin-top: 3rem !important;
    }
    .three-family-box {
        margin-top: 27px !important;
    }
    .margin-top-1 {
        margin-top: -92px;
    }
    .margin-top-2 {
        margin-top: -92px;
    }
    .row-btn {
        display: inline;
    }
    .feefo-img p img {
        width: 47px;
    }
    .section-title2-fun {
        font-size: 34px;
    }
    .max-width-77 {
        max-width: 93%;
        margin-bottom: 3rem;
        margin-top: .8rem;
    }
    .margin-top-1 {
        margin-top: -92px;
    }
    .margin-top-2 {
        margin-top: -53px;
        margin-bottom: 11px;
    }
}
@media (max-width: 768px) {

    .six-box {
        margin-bottom: 27px;
        /* margin: 7px 18px; */
    }


    .ribbone-about-us {
        background-position-y: 76%;
    }
    .product-type.product-type-home-1 {
        margin-top: 40rem;
    }
    div#funeral-cover {
        margin-top: 0px;
    }
    .Process-img {
        left: -305px;
        position: relative;
        padding-bottom: 3rem;
        margin-top: -1rem;
        text-align: left;
    }
    .Process-img img {
        width: 100%;
    }
    .background-grey-home {
        margin-top: 5rem;
        background-color: #F7F7F2;
        padding: 60px 60px 77px 59px;
        text-align: center;
    }
    .margin-top-40 {
        margin-top: 40rem !important;
    }
   
}
/*//////Mobile start/////*/
@media (max-width: 457px) {
    .btn-stp a.purchase-stp-o {
        width: 153px !important;
        padding-left: 14px !important;
        margin-left: 10px !important;
    }
    a.green-back-btn.purchase-stp-g {
        width: 121px !important;
    }
    .windcave-v-parchase {
        margin-bottom: 0rem;
    }
    .ribbone-about-us {
        background-position-y: 64%;
    }
    .a-mobile-1 {
        margin-top: 11rem !important;
    }
    .mobile-only {
         display: block;
         visibility: visible;
        }
    .categories {
        justify-content: center;
    }
    .left-2-btn {
        margin-top: 0rem !important;
    }
    .product-type.product-type-home-1 {
        margin-top: 24rem;
    }
    .product-type.product-type-home {
        margin-top: 5rem;
    }
    .un-checked {
        width: 20px;
        height: 15px;
        -webkit-flex: 0 0 15px;
        -ms-flex: 0 0 15px;
        flex: 0 0 15px;
    }
    .gender-radio-btn label {
        margin-top: 9px !important;
        padding-left: 5px;
    }
    .step-number {
        font-size: 15px;
    }
    label.right-main-label {
        padding-left: 12px;
    }
    .mn-tile-container {
        width: 292px !important;
    }
    .background-grey p {
        font-size: 17px;
        line-height: 28px;
        margin-bottom: 0px;
    }
    .extra-block-co a.next-stp-about-u {
        width: 300px !important;
        cursor: pointer;
    }
    .btn-stp a {
        font-size: 19px;
    }
    .Process-content p {
        font-size: 20px;
        line-height: 28px;
    }
    .Process-content h2 {
        font-size: 30px;
        line-height: 41px;
    }
    .our-commitment-text p {
        font-size: 20px;
        line-height: 26px;
    }
    .full-gray {
        margin-bottom: 3rem;
        margin-top: 6rem;
    }
    .our-commitment-text h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .ribbon-principle {
        background-position-y: 71%;
    }
    .full-gray h3 {
        padding: 1rem 1rem;
        font-size: 24px;
        line-height: 30px;
    }
    .principle-content h3 {
        font-size: 27px;
        line-height: 31px;
    }
    .principle-content p {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 20px;
    }
    .btn-arrow-size-quote-feefo a.learn-more-b {
        width: 157px !important;
    }
    .faq-stp-top img {
        padding-right: 0;
        margin-bottom: -32rem !important;
    }
    .momentum-difference {
        margin-top: 0rem;
    }
    .grey-bar-stp {
        display: block;
    }
    .btn-stp {
        padding-top: 30px;
    }
    .green-box-text p.text-bolder {
        line-height: 22px;
        font-size: 29px;
    }
    .green-box-text p {
        font-size: 18px;
        line-height: 28px;
    }
    .header-width-fun-stp {
        margin-bottom: 2rem;
    }
    .gender-label input[type="radio"] + label:before {
        width: 15px;
        height: 15px;
        top: 3px;
    }
    .gender-radio-btn input[type="radio"] + label:before {
        width: 15px;
        height: 15px;
        top: 3px;
    }
    .gender-label label {
        font-size: 15px !important;
    }
    .gender-radio-btn label {
        font-size: 15px !important;
    }
    #quoteForm input {
        font-size: 15px;
    }
    #quoteForm label {
        font-size: 15px;
    }
    .quoteForm-stp .label-style {
        font-size: 15px;
    }
    .top-gr-text h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .top-gr-text h4 {
        font-size: 18px;
        line-height: 24px;
    }
    .top-gr-text p {
        font-size: 16px;
        line-height: 20px;
    }
    .btn-stp-apply a.apply-stp {
        margin: 28px 0px 17px;
    }
    .btn-stp-apply a {
        font-size: 12px;
        padding: 8px 7px 8px 10px;
    }
    .btn-arrow-size a.next-stp {
        background-position: 91% 23px;
        background-size: 21px;
    }
    .btn-arrow-size a.next-stp-about-u {
        background-position: 88% 22px;
        background-size: 18px;
    }
    .btn-section > .flex-promo > input {
        width: 174px;
        padding: 9px !important;
        font-size: 13px !important;
    }
    .mk {
        padding: 2px 30px 83px 30px;
    }
    .padding-green-box {
        padding: 37px 30px 77px 30px;
    }
    .stp-mobile-white {
        margin-top: 2rem;
        padding: 34px 0 5rem 0;
    }
    .connector {
        width: 13px;
        height: 3px;
    }
    .step {
        width: 23px;
        height: 23px;
        align-items: center;
        font-size: 10px;
        font-weight: 700;
    }
    .step-container {
        justify-content: center;
        margin-bottom: 5rem;
        flex-direction: row;
    }
    .checkmark {
        font-size: 12px;
    }
    .step-text {
        left: auto;
        text-align: center;
        top: 18px;
        font-size: 13px;
        white-space: pre-wrap;
    }

    .step-main h1 {
        font-size: 30px;
    }
    .quote-cover h1 {
        font-size: 30px;
    }
    .divid-text-box {
        display: block;
    }
    .main-section.first-ch {
        margin-top: -10rem !important;
    }
    .banner-img-db img {
        position: relative;
        left: -453px;
        width: 958px;
        top: -192px;
    }
    .white-div {
        margin-top: 16rem;
    }
    div.yy {
        margin-top: 0rem;
    }
    .v-flex {
        margin-top: 12rem;
    }
    .easy-steps .step-box {
        min-height: 209px;
    }
    .main-steps {
        margin-top: 4rem;
    }
    .main-steps-fair {
        margin-top: 4rem;
    }
    .a-mobile {
        margin-top: 9rem !important;
    }
        .form-dropdown {
            margin-top: 0px;
        }
        .under-header {
            margin-top: 0rem;
        }
        .margin-top-23 {
            margin-top: 23rem !important;
        }

        .ribbone-home-2 {
            background-size: 220%;
            background-position-x: 62%;
            background-position-y: 12% !important;
        }

        .margin-top-11 {
            margin-top: 11rem;
        }

        .summary-star {
            width: 77%;
        }

        .m-btn {
            margin-top: 19.5rem !important;
        }

        .grid-container {
            display: block;
            margin-top: 18rem;
        }

        .grid-item {
            margin-bottom: 23px;
            padding: 30px 39px;
        }

        .content-main {
            display: block;
        }

        .middle-white-border {
            border-bottom: 5px solid #fff;
            padding-bottom: 24px;
            border-right: none;
        }

        .top-bar {
            padding-top: 24px;
        }

        .finnance-two h4 {
            max-width: 100%;
        }

        .second-table td {
            font-size: 16px;
        }

        .first-table td {
            font-size: 16px;
        }

        .summary-star h4 {
            padding-top: 24px;
            padding-bottom: 3rem;
        }

        .aw-content h2 {
            max-width: 100%;
        }

        .review-container-award {
            margin-top: 1rem;
        }

        .btn-arrow-size a.learn-more-full-width.life-btn-2 {
            background-position: 94% 11px;
        }

        .btn-arrow-size a.learn-more-full-width.life-btn {
            background-position: 94% 17px;
        }

        .wrap-text {
            max-width: 80%;
        }

        .small-btn-green {
            font-size: 11px !important;
        }

        .two-note-main {
            display: block;
            margin-bottom: 5rem;
        }

        .top-box.margin-top-x {
            margin-top: 5.5rem;
        }

        .top-box-quote.margin-top-x {
            margin-top: 5.5rem;
        }

        .container.p-top {
            padding-top: 72px !important;
        }

        .faq-aside {
            padding-left: 1px;
        }
    .faq-aside-stp {
        padding-left: 1px;
    }
        .content-font h2 {
            font-size: 28px;
            line-height: 35px;
            max-width: 100%;
        }

        .extra-top-margin h2 {
            margin-top: 15rem;
        }

        .banner-img.blog-mobile {
            padding-top: 10px;
        }

        .banner-img.tc-mobile {
            padding-top: 10px;
        }

        .main-section p {
            font-size: 15px;
            line-height: 20px;
        }

        .main-section span {
            font-size: 15px;
            line-height: 20px;
        }

        .main-section h3 {
            font-size: 17px;
            line-height: 23px;
            margin-top: 30px;
        }

        .main-section ul {
            font-size: 15px;
            line-height: 20px;
        }

        .main-section {
            margin-top: 4rem;
            margin-bottom: 6rem;
        }

            .main-section.tc-main {
                margin-top: -5rem !important;
            }

        .tc-page .header-width {
            margin-top: 6rem;
        }

        .privacy-page .header-width {
            margin-top: 6rem;
        }

        .top-box.margin-top-x {
            margin-top: 5.5rem;
        }
    .top-box.margin-top-thank {
        margin-top: 0rem !important;
    }

        .top-box-quote.margin-top-x {
            margin-top: 5.5rem;
        }

        #detail_blog {
            background-position: 87% -98px;
            background-size: 229%;
        }

        .blog-flex {
            margin-top: 3rem;
        }

        #blog_category {
            padding-top: 0;
        }

        #blog_category {
            background-color: #fff;
            justify-content: center;
            margin: 0;
            width: 100% !important;
            padding-bottom: 2rem;
        }

        .blog-read-more-div a {
            background-position: 37% 5px !important;
        }

        ul#filter-list {
            width: 80%;
            justify-content: center;
            flex-wrap: wrap;
        }

        img.mobile-only.mobile-blog {
            width: 805px !important;
            left: -440px !important;
        }

        ul#filter-list li {
            padding-right: 22px;
        }

        .grey-bg {
            margin-top: 7rem;
        }


        .row-btn > .green-send-button > a.learn-more-full-width {
            width: 161px !important;
        }

        .row-btn > .second-btn > a.learn-more-full-width {
            width: 193px !important;
        }

        .h2-section {
            font-size: 27px;
            line-height: 32px;
        }

        .margin-top-1 a {
            width: 163px;
        }

        .margin-top-2 a {
            width: 163px;
        }

        .ribbone-1 {
            background-size: 150%;
            background-position-x: 88%;
            background-position-y: 75%;
        }

        .ribbone-life-1 {
            background-size: 252%;
            background-position-x: 2%;
            background-position-y: 67%;
        }

        .ribbone-life-2 {
            background-size: 233%;
            background-position-x: 93%;
            background-position-y: 49%;
        }

        .ribbone-2 {
            background-size: 107%;
            background-position-x: 107%;
            background-position-y: 62%;
        }

        .flex-row {
            padding: 0px 0px 0px 0px;
        }

        .faq-aside {
            padding-top: 10px;
        }
    .faq-aside-stp {
        padding-top: 10px;
    }

        .list {
            padding-left: 0px;
            font-size: 17px;
            line-height: 23px;
        }

        .drop::after {
            display: none;
        }

        .faq-top .drop::after {
            display: block !important;
        }

        .drop {
            white-space: normal;
        }

        .aside {
            max-width: 100%;
        }
    .aside-stp {
        max-width: 100%;
    }
        .section-title2-fun {
            margin-top: 2rem;
        }

        .feefo-see-more {
            margin-top: 0;
        }

        .p-feefo {
            padding-top: 0;
            padding-bottom: 1rem;
            max-width: 100%;
            font-size: 18px;
            line-height: 25px;
        }

        .background-grey .center-p {
            max-width: 100%;
            font-size: 16px;
            line-height: 20px;
        }

        .background-grey h3 {
            font-size: 24px;
            line-height: 30px;
        }

        .reasons h3 {
            font-size: 16px;
            line-height: 19px;
        }

        .reasons p {
            font-size: 12px;
            line-height: 16px;
        }
    .reasons {
        margin: 7px 18px;
    }


    .six-box h3 {
        font-size: 16px;
        line-height: 19px;
    }

    .six-box p {
        font-size: 12px;
        line-height: 16px;
    }

    .six-box {
        margin-bottom: 27px;
        /*        margin: 7px 18px;
*/
    }
        .two-box-flex {
            flex-wrap: wrap;
            margin-top: 2.5rem;
            margin-bottom: 0rem;
        }

        

        .faq-flex {
            flex-wrap: wrap;
        }

        .faq-flex-main {
            flex-wrap: wrap;
        }

        .grey-boxes {
            flex-direction: column;
        }

    .grey-boxes-stp {
        display: block;
    }
    .grey-boxes-stp-personal-page {
        display: block;
    }
    .awards-logos {
        flex-wrap: wrap;
    }

        .awards {
            max-width: 90px;
            height: 90px;
        }

        .three-family-box h4 {
            font-size: 24px;
            line-height: 29px;
        }

        .three-family-box p {
            font-size: 16px;
            line-height: 21px;
        }

        p.font-small {
            font-size: 0px;
            font-size: 16px;
            line-height: 21px;
        }

        .grid-layout {
            display: block;
        }

        .three-family-box {
            margin-top: 37px !important;
            width: 100%;
        }

        .grid-layout > div:nth-child(even) {
            margin-top: 0rem;
        }

        .grid-layout > div:last-child {
            margin-top: 0rem;
        }

        .right-box {
            padding: 0 0rem 0 0rem !important;
        }

        .extra-padding {
            padding: 1rem 2rem;
        }

        .border-right {
            border-right: 0;
            border-bottom: 2px solid #fff;
        }

        .margin-top-8 {
            margin-top: 12rem !important;
            margin-bottom: 3rem;
        }

        .extra-top-17 {
            margin-top: 17rem !important;
        }

        .margin-top-8-home {
            margin-top: 21rem !important;
            margin-bottom: 3rem;
        }

        .margin-top-6-home {
            margin-top: 5rem !important;
            margin-bottom: 1rem;
        }

        .ribbone-home-1 {
            background-position-x: 50%;
            background-position-y: 61%;
        }

        .margin-top-8-h {
            margin-top: 2rem !important;
            margin-bottom: -1rem;
        }

        .padding-top-62 {
            padding-top: 0px;
        }

        .section-title2-fun {
            font-size: 27px;
            line-height: 32px;
        }

        input[type="radio"]:checked + label:before {
            background-size: 100% 11px;
        }

        .error-text > .field-validation-error > span {
            padding-left: 51px
        }

        span.field-validation-error {
           /* padding-left: 6px;
            padding-top: 17px;*/
        }

        .arrow-down::before, .arrow-down::after {
            width: 0.12rem;
            height: 51%;
        }

        .arrow-down::before {
            left: 0px;
        }

        .arrow-down::after {
            left: 5px;
        }

        .open .arrow-down::before {
            left: -0px;
        }

        .open .arrow-down::after {
            left: 5px;
        }

        .select__trigger {
            padding: 0px 9px;
        }

        .custom-option {
            font-size: 13px;
            line-height: 46px;
        }

        .nav-items {
            margin-right: 0px;
        }

        .custom-options {
            width: 100% !important;
        }

        .main-page {
            overflow: hidden;
        }

        .banner {
            background-image: none;
        }
    .banner-stp {
        background-image: none;
    }
        .banner-life {
            background-image: none;
        }

        .banner-blog {
            background-image: none;
        }

        .banner-img {
            height: 300px;
            position: relative;
        }


        .banner-img-home {
            height: 300px;
            position: relative;
        }

    .banner-img-resource img {
        position: relative;
        left: -29px;
        width: 426px;
        top: 37px;
    }
    .banner-img-thank img {
        position: relative;
        left: -563px;
        width: 989px;
        top: 0px;
    }
    .banner-img-error img {
        position: relative;
        left: -561px;
        width: 1019px;
        top: 0px;
    }
    .banner-img-db img {
        position: relative;
        left: -561px;
        width: 1019px;
        top: 0px;
    }

        .banner-img img {
            position: absolute;
            width: 944px;
            left: -462px;
        }

        .banner-img.banner-quote img {
            left: -398px;
            width: 831px;
        }

        .banner-img.banner-award img {
            left: -30px !important;
            width: 433px !important;
        }
    .banner-img.banner-fair img {
        left: -504px !important;
        width: 967px !important;
    }

        .banner-img.blog-mobile img {
            position: absolute;
            width: 956px;
            left: -492px;
        }

        .banner-img.tc-mobile img {
            position: absolute;
            width: 861px;
            left: -425px;
        }

        .banner-img.faqs-p-mobile img {
            position: absolute;
            width: 1081px;
            left: -568px;
            top: 44px;
        }

        .general img {
            width: 402px !important;
            left: -18px;
            top: 1px;
        }

        .faq-sub-general {
            height: 651px !important;
        }

        .claims img {
            left: -544px !important;
        }

        .funeral img {
            width: 919px !important;
            left: -544px !important;
            top: 28px !important;
        }

        .banner-img.faq-mobile img {
            position: absolute;
            width: 1086px;
            left: -524px;
            top: -95px;
        }

        .banner-img-img img {
            position: relative;
            width: 981px;
            left: -500px;
        }

    .banner-img-img.fun-img img {
        width: 432px;
        left: -31px;
    }
        

        .banner-img-img.finance-img img {
            width: 435px !important;
            left: -32px !important;
        }

.banner-img-life img {
    position: relative;
    width: 428px;
    left: -30px;
    top: 29px;
}

        .margin-top-life {
            margin-top: 5rem !important;
        }

        .banner-img-home img {
            position: relative;
            width: 485px;
            left: -55px;
        }

        .header {
            display: block;
        }

        .secondary-menu {
            display: none;
            visibility: hidden;
        }

        .navbar-toggle-bg {
            background-color: #006543 !important;
            border-radius: 100%;
        }

        #social-media-links > li {
            margin-left: 0px;
            margin-right: 10px;
        }

        .text-green-size {
            margin-bottom: 12px;
        }

        .footer-container .flex-footer {
            margin-left: 0px;
            margin-bottom: 30px;
        }

        .momentum-img .footer-logo {
            margin-bottom: 44px;
        }

        .footer-shared {
            padding: 52px 0 50px;
        }

        .select__trigger {
            margin-top: 7px;
        }

        .lastname-top {
            margin-top: -15px;
        }

        .phone-margin {
            margin-bottom: 32px;
        }
        .robot-margin {
            margin-bottom: 10px;
        }
       /* .pn span.field-validation-error {
            padding-top: 30px;
        }*/
        .hk.field-validation-error {
            padding-top: 0px;
        }
        .pn.field-validation-error {
            padding-top: 17px;
            padding-left: 0px;
        }
        .margin-top-50 {
            margin-top: 36px;
        }
        .margin-top-50-last {
            margin-top: 0px;
        }
        label.cd span {
            padding-top: 0px;
            padding-left: 0 !important;
        }
        label.text-quote-h2.green-dark.text-uppercase.top-text.left-pad.error-text.cd {
            position: relative;
        }
        label.text-quote-h2.green-dark.text-uppercase.top-text.margin-left-150 {
            position: relative;
        }
        .left-text h2 {
            font-size: 16px;
            line-height: 22px;
        }

        .header-width {
            max-width: 230px;
            margin-top: 3.3rem;
        }

        .less-max-width {
            max-width: 310px !important;
        }
    .some-space {
        margin-top: 12rem;
    }
        .header-width-fun {
            max-width: 100%;
            margin-top: 3.3rem;
        }
    .header-width-fun {
        max-width: 100%;
        margin-top: 3.3rem;
    }

        .header-width-home {
            max-width: 84%;
            margin-top: 3.3rem;
        }

        li.green-line {
            border-bottom: 1px solid #808080;
        }

        .top-icons img {
            width: 24px;
        }

    ul.nav.navbar-nav.navbar-right.mobile-view {
        width: 100%;
        padding: 9px 0;
        padding-left: 0px;
        float: left !important;
        font-size: 13px;
        background-color: #F7F7F2;
        position: absolute;
        left: 0;
        height: 100vh;
        z-index: 1001;
    }

 

        .black-menu {
            display: none;
            visibility: hidden;
        }

        .navbar-default .navbar-brand {
            width: 155px;
            height: 50px;
            display: block;
        }

        .navbar-toggle {
            display: block;
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #006543;
        }

        .navbar-toggle-bg .icon-bar {
            background-color: #ECEBE3 !important;
        }

        .container-fluid {
            padding-right: 45px;
            padding-left: 45px;
        }

        #social-media-links > li:first-child > a {
            margin-left: 0px;
        }

        .icon-social-media {
            display: grid;
        }

        .feefo-img {
            padding: 0px 15px 0px 15px;
        }

        .span-review {
            font-size: 10px;
        }

        .center-feefo h2 {
            font-size: 22px;
            line-height: 28px;
        }

        .green-starts img {
            width: 72%;
        }

        .feefo {
            margin-top: 18px !important;
            padding: 1px 25px;
        }

        .text-bottom {
            font-size: 9px;
            line-height: 13px;
            color: #808080;
        }

        .green-send-button a {
            margin: 30px 0px 20px;
            font-size: 11px;
            padding: 7px 0rem 7px 12px;
        }

        .btn-arrow-size a {
            background-position: 82% 10px;
            background-size: 13px;
        }
    .btn-arrow-size-cal a {
        background-position: 82% 10px;
        background-size: 13px;
    }
        .btn-arrow-size-quote a {
            background-position: 82% 10px;
            background-size: 13px;
        }

    .btn-arrow-size-quote-feefo a {
        background-position: 91% 16px !important;
        background-size: 13px;
    }

        .btn-arrow-size a {
            background-position: 82% 10px;
            background-size: 13px;
        }
    .btn-arrow-size-cal a {
        background-position: 92% 24px;
        background-size: 25px;
    }
            .btn-arrow-size a.learn-more-full-width {
                background-position: 92% 10px;
            }

        .green-send-button a.send-b {
            width: 134px;
        }
    .btn-stp a.next-stp {
        width: 100%;
    }
    .btn-stp a.next-stp-about-u {
        width: 126px;
        
    }
    .btn-stp-apply a.apply-stp {
        width: 100px;
    }
    .form-button {
        margin-top: 5px;
    }
        .green-send-button a.learn-more-b {
            width: 117px;
            margin-top: 39px;
        }

        .green-send-button a.learn-more-full-width {
            width: 100%;
        }

        .green-send-button a.see-more-b {
            width: 96px;
        }

        .margin-left-40 {
            margin-left: 0;
        }

        .input-lg {
            border-radius: 13px;
            height: 30px;
            width: 100%;
            font-size: 13px;
            padding-left: 12px;
        }

        .flex-button {
            display: block;
        }

        .margin-top-20 {
            margin-top: 0px;
        }

        .green-send-button a.margin-tp {
            margin-top: 6rem;
        }

        #top-fix a.margin-tp {
            margin-top: 4rem;
        }

        .validation-error {
            padding-bottom: 7px;
        }

        .main-form {
            margin-top: 25px;
        }
        .middle-robot {
            display: block;
            justify-content: center;
        }
            .middle-robot div {
                justify-content: left;
                display: flex;
            }
        input[type="radio"] + label:before {
            width: 15px;
            height: 15px;
            margin-right: 9px;
            top: 3px;
        }

        .feefo-img p {
            font-size: 14px;
            margin-top: 0px;
        }

        .footer-container {
            display: block;
        }

        .left-text h1 {
            font-size: 30px;
            line-height: 36px;
        }

        .container2 {
            width: 100%;
            padding: 28px 35px;
        }

        .top-box h2 {
            font-size: 27px;
            line-height: 32px;
        }

        .top-box {
            margin-top: 55px;
            max-width: 100%;
            margin-bottom: 11px;
        }

        .top-box-quote h2 {
            font-size: 27px;
            line-height: 32px;
        }

        .top-box-quote {
            margin-top: 55px;
            max-width: 100%;
            margin-bottom: 11px;
        }

        label.text-quote-h2 {
            font-size: 15px;
        }

        .dark-h4 {
            color: #241F20;
            font-size: 13px;
            line-height: 37px;
        }

        .quote {
            padding: 30px 25px;
            margin-bottom: 30px;
        }

        .container {
            width: 23em;
        }

        .left-pad {
            padding-left: 0;
        }
    }
@media (max-width: 768px) {
    div#divMainCovers {
        width: 930px;
    }
    .row-one a {
        font-size: 12px;
    }
    .black-bold {
        font-size: 50px;
    }
    .btn-stp-cal a {
        width: 100%;
    }
    .cal-input-stp {     
        width: 100%;
        margin-bottom: 20px;
    }
    .cal-div p.p-cal {
        margin-top: 5rem;
    }
    .cal-btn-stp {
        display: block;
        display: block;     
    }
    .under-coverbox {
        padding-left: 0;
    }
    .cal-div {
        padding-top: 5rem;
        max-width: 88%;
    }
    .pblic-trust-flex p {
        max-width: 100%;
    }
    .pblic-trust-flex {
        display: block;
        text-align: center;
    }
    .main-trust {
        max-width: 100%;
    }
    .two-funeralbox {
        display: block;
    }
    .right-text {
        width: 100%;
    }
    .fair-conduct-points {
        display: block;
        margin-bottom: 2rem;
    }
    .full-gray {
        margin-top: 0rem;
    }
    .principle-flex {
        padding: 5rem 0;
    }
    .principle-boxes img {
        margin-right: 0px;
        padding-bottom: 10px;
    }
    .principle-boxes {
        text-align: center;
        display: block;
    }
    .principle-flex {
        display: block;
    }
    .start-video h1 {
        max-width: 73%;
        font-size: 28px;
        line-height: 32px;
    }
    .help-link {
        display: inline-block;
        margin-top: 6rem;
    }
    .link-stp {
        padding-top: 1.5rem;
    }
    .faq-aside-stp {
        padding-top: 60px !important;
    }
    .faq-stp-top {
        display: block;
        margin-top: 0rem;
    }
        .faq-stp-top img {
            padding-right: 0;
            margin-bottom: -24rem;
        }
    .momentum-difference-boxes {
        padding-left: 1rem;
        padding-right: 1rem;
        display: block;
    }
        .momentum-difference-boxes .m-d-box {
            margin-bottom: 2rem;
            padding: 25px 31px 50px 31px;
        }
    .flex-video-start {
        display: block;
    }
    .ct-video {
        margin-left: 0;
    }

    .momentum-difference {
        margin-top: 0rem;
    }
    .grey-divider {
        height: 0.1rem;
        width: 251px;
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
        margin: 0 auto;
    }
    .grey-bar-stp {
        display: block;
    }
    .divid-text-box {
        display: block;
    }
    .max-width-45-a {
        max-width: 100%;
        
    }
    .easy-steps .step-box-a {
        min-height: 107px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .easy-steps .step-box {
        padding: 22px 20px 5px 30px;
        min-height: 170px;
    }
    .dark-green-box > .s-h4 {
        font-size: 20px;
        padding: 57px 28px 89px 28px;
    }
    .a-mobile-1 {
        margin-top: 26rem;
    }
    #steps {
        display: block;

    }
    #fair-steps {
        margin-bottom: 5rem;
        display: block;
    }



        .round-thumbnail {
            border-radius: 28px;
        }

        .life-type {
            margin-bottom: 5rem !important;
        }

        .ribbone-home-2 {
            background-position-y: 7% !important;
        }

        div#secondary {
            margin-top: 2rem;
        }

        #primary {
            padding-right: 0rem;
        }

        .img-item img {
            width: 100%;
            display: block;
        }

        .thumbnail-content h2 {
            margin-top: 17px;
        }

        .yt-column {
            display: block;
        }

        .item-flex {
            display: block;
        }

        .margin-bottom-3 {
            margin-bottom: 4rem;
        }

        #our-video a.learn-more-b {
            width: 240px;
        }


        .banner-img.banner-award img {
            left: -110px;
            width: 764px;
        }
    .banner-img.banner-fair img {
        left: -494px;
        width: 1115px;
    }

        .banner-img-img.finance-img img {
            width: 764px;
            left: -113px;
        }

        .third-table {
            border: 3px solid #ECEDE8;
            padding: 1rem 1rem;
            margin-bottom: 8rem;
        }

        .align-left-2 {
            margin-top: 0rem;
        }

        .three-family-box.extra-p {
            padding-top: 0rem;
        }

        .align-left.gg {
            margin-top: 5rem;
        }

        .small-btn-green {
            font-size: 12px !important;
        }

        span.cc {
            max-width: 51%;
        }

        .banner-img {
            height: 438px;
            position: relative;
        }

        #blog_category {
            background-color: #fff;
            justify-content: center;
            margin: 0;
            width: 100% !important;
            padding-bottom: 2rem;
        }

        .privacy-page .header-width {
            margin-top: 5rem;
        }

        .tc-page .header-width {
            margin-top: 5rem;
        }

        .b-url {
            background-position: 98% 19px;
            background-size: 2%;
        }

        div#relate {
            width: 100%;
        }

        .blog-flex {
            flex-wrap: wrap;
        }

        .content-blog h2 {
            font-size: 41px;
            margin-top: 0px;
            line-height: 51px;
        }

        #article {
            width: 100%;
            padding-right: 0rem;
        }

        .blog-read-more-div a {
            background-position: 24% 5px;
        }

        span#loadMore {
            justify-content: center;
        }

        a#loadMore {
            justify-content: center;
        }

        #blogs {
            display: block;
        }

        .blog-posts {
            padding-bottom: 3rem;
        }

        .categories {
            justify-content: center;
        }

        #blog_category {
            flex-wrap: wrap;
        }

        .left-text h1 {
            font-size: 32px !important;
            line-height: 39px !important;
        }

        .header-width-home {
            max-width: 289px !important;
            margin-top: 0px !important;
        }

        .resource {
            margin-top: 42px !important;
        }

        .home-page {
            height: 416px !important;
            background-size: 117% 100% !important;
        }

        .faq-page {
            height: 416px !important;
            background-size: 117% 100% !important;
        }

        .middle-container .section-title2-fun {
            margin-bottom: 0px;
            margin-top: 2rem;
        }

        .max-width-45 {
            margin-top: 9rem;
        }
    .max-width-45-a {
        margin-top: 3rem;
    }

        .max-width-57 {
            margin-top: 9rem;
        }

        .width-mobile {
            margin-top: 14rem;
        }

        grid-layout-alternate > div:nth-child(even) {
            margin-top: 2rem !important;
        }

        .review-container {
            margin-top: 4rem;
            margin-bottom: 0rem;
        }

            .review-container .section-title2-fun {
                margin-top: 0rem;
            }

        .aside {
            padding-top: 0px;
        }
    .aside-stp {
        padding-top: 0px;
    }
        .faq-aside {
            padding-top: 0px;
        }
    .faq-aside-stp {
        padding-top: 0px;
    }
        .ribbone-home-2 {
            background-position-y: 67%;
            background-size: 166%;
            background-position-x: 50%;
        }

        .faq-head .section-title2-fun {
            margin-top: 3rem;
        }
    }
@media (min-width: 768px) {
        .input-lg {
            width: 323px;
        }

        .navbar-default .navbar-nav li a {
            line-height: 19px;
            font-weight: 500;
            font-size: 19px;
        }

        .navbar-default .navbar-brand {
            display: block;
            width: 266px;
            height: 85px;
        }

        .navbar-default {
            min-height: 75px;
        }
    }
@media only screen and (min-width: 48em) {
        /*.container {
        width: 50em;
    }*/
    }
@media (min-width: 62em) {
        .navbar-nav > li > a {
            padding-top: 13px;
            padding-bottom: 13px;
        }

        .navbar-nav > li {
            float: left;
        }

        .footer-nav-wrapper {
            /*        display: block;
*/ margin-bottom: 94px;
        }

        .navbar {
            border-radius: 0;
        }

        .navbar-header {
            float: left;
        }

        .navbar-toggle {
            display: none;
        }
    }
@media (max-width: 1380px) {
    .mn-tile-container {
        width: 242px;
    }
}
@media (min-width: 768px) and (max-width: 1379px) {
        .round-thumbnail {
            border-radius: 28px;
        }

        .life-type {
/*            margin-bottom: 5rem !important;
*/        }

        .ribbone-home-2 {
            background-position-y: 7% !important;
        }

        div#secondary {
            margin-top: 2rem;
        }

        #primary {
            padding-right: 0rem;
        }

        .img-item img {
            width: 100%;
            display: block;
        }

        .thumbnail-content h2 {
            margin-top: 17px;
        }

        .yt-column {
            display: block;
        }

        .item-flex {
            display: block;
        }

        .margin-bottom-3 {
            margin-bottom: 4rem;
        }

        #our-video a.learn-more-b {
            width: 240px;
        }




        .btn-arrow-size a.learn-more-full-width {
            background-position: 92% 26px !important;
        }

            .btn-arrow-size a.learn-more-full-width.life-btn-2 {
                background-position: 92% 18px !important;
            }

        .btn-arrow-size a.learn-more-full-width {
            background-position: 92% 26px !important;
        }

        .row-btn a.learn-more-full-width {
            background-position: 92% 20px !important;
        }

        .wrap-text {
            max-width: 80%;
        }

        .ribbone-home-2 {
            background-position-y: 13%;
        }

        .review-container {
            margin-top: 8rem;
            margin-bottom: 0rem;
        }

        .left-text h1 {
            font-size: 39px;
            line-height: 47px;
        }
    }
@media (min-width: 915px) and (max-width: 1379px) {
        .navbar-default .navbar-nav li a {
            font-size: 14px;
        }

        .navbar-default .navbar-brand {
            width: 216px;
        }
        .select.open .custom-options {
            width: 100%;
        }


        .margin-left-20 {
            margin-left: 3px;
        }

        .margin-left-150 {
            margin-left: 8px;
        }

        .ribbone-2 {
            background-position-x: 12%;
            background-position-y: 56%;
        }
    }
@media (min-width: 995px) and (max-width: 1181px) {
        .faq-sub-pages {
            height: 564px !important;
        }

            .faq-sub-pages .less-padding-top {
                margin-top: 8rem;
            }

        .navbar-default .navbar-brand {
            width: 216px;
        }

        .navbar-default .navbar-nav li a {
            font-size: 14px;
        }

        .banner {
            margin-top: 0px;
            height: 509px;
        }
    .banner-stp {
        margin-top: 0px;
        /*height: 509px;*/
    }

        .resource-page {
            height: 476px !important;
        }

        .banner-life {
            margin-top: 0px;
            height: 517px;
            background-size: 119%;
            background-position-y: -197px;
        }

        .privacy-page .header-width {
            margin-top: 6rem;
        }

        .tc .header-width {
            margin-top: 6rem;
        }

        .banner-blog {
            margin-top: 0px;
            height: 509px;
        }

        .green-send-button a.see-more-b {
            width: 18%;
        }

        .home-page {
            height: 546px !important;
        }

        .faq-page {
            height: 546px !important;
        }

        .top-box h2 {
            font-size: 32px;
            line-height: 42px;
        }

        .top-box-quote h2 {
            font-size: 32px;
            line-height: 42px;
        }

        .h2-section {
            font-size: 32px;
            line-height: 42px;
        }

        .top-box {
            max-width: 53%;
            margin-bottom: 67px;
        }

        .top-box-quote {
            max-width: 53%;
            margin-bottom: 67px;
        }

        .container-fluid {
            padding-right: 72px;
            padding-left: 72px;
        }

        .container2 {
            padding: 28px 45px;
        }
    }
@media (min-width: 1100px) and (max-width: 1280px) {
        .faq-search-button {
            width: 76%;
        }

        .faq-search-text h2 {
            width: 90%;
            font-size: 37px;
            line-height: 51px;
        }

        .faq-page {
            height: 575px !important;
        }

        .banner-blog {
            height: 470px;
            background-position-x: 1px;
            background-position-y: 100%;
        }
    }
@media (min-width: 1022px) and (max-width: 1379px) {
    .container {
        width: 61em;
    }
    .btn-stp a.next-stp {
        width: 287px;
        margin: 11px 0px 38px;
    }
    .btn-stp a.next-stp-about-u {
        width: 287px;
        margin: 11px 0px 38px;
    }
    .extra-block a.next-stp-about-u {
        width: 287px;
        margin: 11px 0px 38px;
    }
    .extra-block-co a.next-stp-about-u {
        width: 287px;
        margin: 11px 0px 38px;
    }
}
@media (min-width: 1000px) and (max-width: 1100px) {
    .banner-blog {
        height: 430px;
        background-position-x: 1px;
        background-position-y: 100%;
    }

    .faq-search-text h2 {
        width: 90%;
        font-size: 37px;
        line-height: 51px;
    }
}
@media (min-width: 769px) and (max-width: 994px) {
    .dark-green-box h4 {

        padding: 33px 46px 98px 57px;
    }
    .a-mobile-1 {
        margin-top: 2rem !important;
    }
    .easy-steps .step-box {
        padding: 7px 15px 5px 9px;
        min-height: 233px;
    }

        .easy-steps .step-box img {
            max-width: 45px;
        }
        .margin-top-1 {
            margin-top: -45px;
        }

        .margin-top-2 {
            margin-top: -45px;
        }

        .btn-arrow-size a.learn-more-full-width {
            background-position: 92% 10px;
        }
        /*  .align-left-2 {
        margin-top: -4rem;
    }*/
        .margin-top-x h2 {
            margin-top: 4rem;
        }

        .two-box-flex {
            margin-top: 4rem;
        }

        .margin-top-8 {
            margin-top: 4rem !important;
        }

        .margin-top-8-home {
            margin-top: 3rem !important;
        }

        .ribbone-home-1 {
            background-position-y: 51%;
        }

        .max-width-77 {
            margin-bottom: 4rem;
        }

        .margin-top-8-h {
            margin-top: 5rem !important;
        }

        .section-title2-fun {
            margin-top: 4rem;
        }

        .header-width-home {
            margin-top: 7rem;
        }

        .nav > li > a.top-icons {
            padding-right: 0px !important;
        }

        .navbar-default .navbar-nav li a {
            font-size: 14px;
        }

        .ul-black > li > a {
            font-size: 12px;
        }

        .input-lg {
            width: 323px;
        }

        .left-text h2 {
            font-size: 16px !important;
            line-height: 24px;
        }

        .navbar-default .navbar-brand {
            width: 178px;
        }

        .banner {
            margin-top: 0px;
            height: 399px;
        }
    .about-page {
        height: 388px !important;
    }
    .ribbone-about-us {
        background-position-y: 100%;
    }
    .banner-stp {
        margin-top: 0px;
       /* height: 399px;*/
    }

        .resource-page {
            height: 387px !important;
        }

        .banner-life {
            margin-top: 0px;
            height: 406px;
            background-size: 120%;
            background-position-y: -138px;
        }

        .ribbone-life-1 {
            background-position-x: 52%;
            background-position-y: 79%;
        }

        .banner-blog {
            margin-top: 3px;
            height: 399px;
            background-position-x: -39%;
        }

        .header-width {
            margin-top: 11rem;
        }

            .header-width.header-award {
                margin-top: 4rem;
            }

        .faq-sub-pages .less-padding-top {
            margin-top: 4rem !important;
        }

        .faq-src {
            margin-top: 40px;
        }

        .green-send-button a.see-more-b {
            width: 21%;
        }

        .faq-sub-pages {
            height: 372px !important;
        }

        .top-box h2 {
            font-size: 32px;
            line-height: 42px;
        }

        .top-box-quote h2 {
            font-size: 32px;
            line-height: 42px;
        }

        .h2-section {
            font-size: 32px;
            line-height: 42px;
        }

        .top-box {
            max-width: 53%;
            margin-bottom: 67px;
        }

        .top-box-quote {
            max-width: 53%;
            margin-bottom: 67px;
        }

        .green-send-button a.see-more-b {
            width: 163px;
        }

        .left-text h1 {
            font-size: 38px;
            line-height: 45px;
        }

        .header-width {
            max-width: 285px;
        }

        .less-padding-top {
            max-width: 365px !important;
        }

        .privacy-page .header-width {
            max-width: 331px;
            margin-top: 5rem;
        }

        .tc-page .header-width {
            max-width: 331px;
            margin-top: 5rem;
        }

        .header-width-fun {
            max-width: 321px;
            margin-top: 3rem;
        }
    .header-width-fun-stp {
        max-width: 321px;
        margin-top: 3rem;
    }

        .header-width-home {
            max-width: 321px;
            margin-top: 3rem;
        }
    }
@media (min-width:876px) and (max-width:994px) {
        .home-page {
            height: 505px !important;
            background-size: 117% 100% !important;
        }

        .faq-page {
            height: 467px !important;
            background-size: 117% 100% !important;
        }
    }
@media (min-width:768px) and (max-width:876px) {
        .home-page {
            height: 458px !important;
            background-size: 117% 100% !important;
        }

        .faq-page {
            height: 384px !important;
            background-size: 117% 100% !important;
        }

        .left-text h1 {
            font-size: 33px;
            line-height: 40px;
        }

        .margin-top-8-home {
            margin-top: 1rem !important;
        }
    }
@media (min-width: 768px) and (max-width: 850px) {
        .banner-blog {
            height: 355px;
        }

        .blog-read-more-div a {
            background-position: 68% 8px;
            background-size: 17px;
        }

        #blogs {
            gap: 1rem;
        }

        #blog_category {
            flex-wrap: wrap;
        }

        .categories {
            justify-content: center;
        }

        #blog_category {
            background-color: #fff;
            justify-content: center;
            margin: 0;
            width: 100% !important;
            padding-bottom: 2rem;
        }

        .grey-bg {
            margin-top: 1rem;
        }

        .faq-aside {
            padding-left: 20px;
        }
    .faq-aside-stp {
        padding-left: 20px;
    }
        .right-box {
            padding: 0 0rem 0 2rem !important;
        }

       

        .margin-top-8-home {
            margin-top: 1rem !important;
        }

        .margin-top-8-h {
            margin-top: 4rem !important;
        }

        .section-title2-fun {
            font-size: 34px;
        }

        .nav > li > a.top-icons {
            padding-right: 0px !important;
        }

        .green-send-button a {
            font-size: 16px;
        }

        .btn-arrow-size a {
            background-position: 84% 21px;
            background-size: 17px;
        }
    .btn-arrow-size-cal a {
        background-position: 84% 21px;
        background-size: 17px;
    }
        .btn-arrow-size-quote a {
            background-position: 84% 21px;
            background-size: 17px;
        }
    .btn-arrow-size-quote-feefo a {
        background-position: 84% 21px;
        background-size: 17px;
    }

        .btn-arrow-size a {
            background-position: 84% 21px;
            background-size: 17px;
        }

        .nav > li > a {
            padding: 10px 8px;
        }

        .footer-container .flex-footer {
            margin-left: 21px;
        }

        .green-send-button a.see-more-b {
            width: 20%;
        }

        /*.green-send-button a.send-b {
            width: 17%;
        }*/

        .green-send-button a.learn-more-b {
            width: 176px;
        }

        .green-send-button a.learn-more-full-width {
            width: 100%;
        }
        .under-header {
            margin-top: 0rem;
        }
        .container {
            width: 44em;
        }

        .top-icons img {
            margin-top: -2px;
            width: 20%;
        }

        .input-lg {
            height: 48px;
            width: 276px;
            font-size: 16px;
            padding-left: 16px;
        }
    }
@media (min-width: 758px) and (max-width: 768px) {
    .margin-top-8 {
        margin-top: 24rem !important;
    }
    .banner-img-img img {
        position: relative;
        width: 762px;
        left: -111px;
    }

    /*.banner-img-life img {
        width: 762px !important;
        left: -111px !important;
    }*/

        .banner-img-life {
            height: 451px;
        }

        .banner-img-home img {
            position: relative;
            width: 1149px;
            left: -554px;
        }

    .banner-img-resource img {
        position: relative;
        left: -105px;
        width: 747px;
    }
    .banner-img-thank img {
        position: relative;
        left: -554px;
        width: 1211px;
        }
    .banner-img-error img {
        position: relative;
        left: -554px;
        width: 1211px;
    }
    .banner-img-db img {
        position: relative;
        left: -554px;
        width: 1211px;
        top: -14rem;
    }
  }
@media (min-width: 458px) and (max-width: 768px) {
    .v-flex {
        margin-top: 25rem;
    }
        .max-width-77 {
            margin-bottom: 4rem;
        }

        .ribbone-home-1 {
            background-position-y: 62%;
        }

        .grid-layout-alternate > div:nth-child(odd) {
            margin-top: 3rem !important;
        }

        .grid-layout-alternate > div:nth-child(even) {
            margin-top: 3rem !important;
        }

        .banner-img-home img {
            position: relative;
            width: 706px !important;
            left: -79px;
            margin-top: 2rem;
        }


        .feefo-main {
            padding-top: 23rem;
        }

        .padding-top-62 {
            padding-top: 42px !important;
        }

        .margin-top-8-home {
            margin-top: 42rem !important;
        }
    }
@media (min-width: 458px) and (max-width: 664px) {
        .margin-top-1 {
            margin-top: -39px;
        }

        .margin-top-8 {
            margin-top: 3rem !important;
        }
    }
@media (min-width: 458px) and (max-width: 758px) {
    .margin-top-23 {
        margin-top: 41rem !important;
    }
        .banner-img-img img {
            position: relative;
            width: 1119px;
            left: -523px;
        }


        /*   .banner-img-home img {
        position: relative;
        width: 1119px;
        left: -523px;
    }*/
    }
@media (min-width: 458px) and (max-width: 558px) {
    .btn-stp a {
        font-size: 17px;

    }
    .btn-stp a.next-stp-about-u {
        width: 176px !important;
    }
    label.right-main-label {
        padding-left: 11px;
    }
    .gender-radio-btn label {
        font-size: 15px !important;
    }
    .btn-stp-apply a.apply-stp {
        width: 156px;
    }
    .btn-stp-apply a {
        font-size: 12px;
        padding: 8px 7px 8px 10px;
    }
    .form-button {
        margin-top: 5px;
    }
    .btn-section > .flex-promo > input {
        width: 174px;
        padding: 9px !important;
        font-size: 13px !important;
    }
    .banner-img-img.finance-img img {
        width: 541px;
        left: -55px;
    }
    .banner-img-life img {
        width: 539px !important;
        left: -54px !important;
        top: 15px;
    }
    .banner-img.banner-fair img {
        left: -457px !important;
        width: 919px !important;
    }
    .main-steps-fair {
        margin-top: 0rem;
    }
        ul#filter-list {
            width: 80%;
            justify-content: center;
            flex-wrap: wrap;
        }

        .container {
            width: 27em !important;
        }

        img.mobile-only.mobile-blog {
            width: 943px !important;
        }

        .blog-read-more-div a {
            background-position: 31% 5px;
        }

    .banner-img-img img {
        position: relative;
        width: 539px;
        left: -56px;
    }
    .main-steps-fun {
        margin-top: 4rem;
    }

    .margin-top-2 a {
        width: 218px;
    }
        .banner-img-home img {
            position: relative;
            width: 561px !important;
            left: -71px;
        }

        .banner-img-resource img {
            position: relative;
            left: -71px;
        }
    .banner-img-thank img {
        position: relative;
        left: -71px;
    }
    .banner-img-error img {
        position: relative;
        left: -71px;
    }
    .banner-img-db img {
        position: relative;
        left: -71px;
    }

        .feefo-main {
            padding-top: 18rem !important;
        }
    }
@media (min-width: 458px) and (max-width: 768px) {
    .header-width-home-e {
        padding-bottom: 2rem;
        padding-left: 1rem;
      
    }
        .top-box.margin-top-x {
            margin-top: 5.5rem;
        }

        .top-box-quote.margin-top-x {
            margin-top: 5.5rem;
        }

        .two-note-main {
            display: block;
            margin-bottom: 5rem;
        }

        .p-feefo {
            max-width: 83%;
        }

        .margin-top-x h2 {
            margin-top: 3rem;
        }

        .grey-boxes {
            flex-direction: column;
        }
    .grey-boxes-stp {
        display: block;
    }
    .grey-boxes-stp-personal-page {
        display: block;
    }
        .btn-arrow-size a.learn-more-full-width {
            background-position: 93% 19px;
        }

        .grid-layout > div:nth-child(even) {
            margin-top: 10rem;
        }

        .three-family-box {
            margin-top: 37px !important;
            width: 100%;
        }

        .grid-layout {
            display: block;
        }

        .right-box {
            padding: 0 0rem 0 1.5rem !important;
        }

        .green-send-button a.learn-more-b {
            margin: 20px 0px 31px;
        }

    .green-send-button a.learn-more-b-home {
        margin: 20px 0px 51px;
    }


        .section-title2-fun {
            margin-top: 4rem;
        }

        .faq-aside {
            padding-top: 12px;
        }
    .faq-aside-stp {
        padding-top: 12px;
    }
        .drop::after {
            display: none;
        }

        .faq-top .drop::after {
            display: block !important;
        }

        .aside {
            max-width: 100%;
        }
    .aside-stp {
        max-width: 100%;
    }

        .faq-flex {
            flex-wrap: wrap;
        }

        .faq-flex-main {
            flex-wrap: wrap;
        }

        .border-right {
            border-right: 0;
            border-bottom: 2px solid #fff;
        }

        .two-box-flex {
            flex-wrap: wrap;
            margin-top: 2.5rem;
            margin-bottom: 0rem;
        }

        .padding-top-62 {
            padding-top: 0;
        }

        .section-title2-fun {
            font-size: 34px;
        }

        .momentum-img .footer-logo {
            margin-bottom: 44px;
        }

        .error-text > .field-validation-error > span {
            padding-left: 51px
        }

        span.field-validation-error {
            padding-left: 6px;
            padding-top: 17px;
        }

        .select__trigger {
            padding: 0px 9px;
        }

        .custom-option {
            font-size: 13px;
            line-height: 46px;
        }

        .navbar-toggle-bg {
            background-color: #006543 !important;
            border-radius: 100%;
        }

            .navbar-toggle-bg .icon-bar {
                background-color: #ECEBE3 !important;
            }

        .header {
            display: block;
        }

        .navbar-toggle {
            display: block;
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #006543;
        }

        .navbar-default .navbar-brand {
            width: 155px;
            height: 60px;
            display: block;
        }

        .nav-items {
            margin-right: 0px;
        }

        .black-menu {
            display: none;
            visibility: hidden;
        }

        .secondary-menu {
            display: none;
            visibility: hidden;
        }

        ul.nav.navbar-nav.navbar-right.mobile-view {
            width: 100%;
            padding: 9px 0;
            padding-left: 0px;
            float: left !important;
            font-size: 13px;
            background-color: #F7F7F2;
            position: absolute;
            left: 0;
            height: 100vh;
        }

        .banner {
            background-image: unset !important;
            height: unset;
        }
    .banner-stp {
        background-image: unset !important;
        height: unset;
    }

        .banner-life {
            background-image: unset !important;
            height: unset;
        }

        .banner-blog {
            background-image: unset !important;
            height: unset;
        }

        .nav > li > a.top-icons {
            padding-right: 0px !important;
        }

        .footer-container {
            display: block;
        }

            .footer-container .flex-footer {
                margin-left: 0px;
                margin-bottom: 30px;
            }

        .icon-social-media {
            display: grid;
        }

        #social-media-links > li {
            margin-left: 0px;
            margin-right: 10px;
        }

        .ul-black > li > a {
            font-size: 12px;
        }

        .input-lg {
            width: 323px;
        }

        .left-text h2 {
            font-size: 16px !important;
            line-height: 24px;
            margin-bottom: 39px;
        }

        .navbar-default .navbar-brand {
            width: 178px;
        }


        .green-send-button a.see-more-b {
            width: 21%;
        }

        .top-box h2 {
            font-size: 32px;
            line-height: 42px;
        }

        .top-box-quote h2 {
            font-size: 32px;
            line-height: 42px;
        }

        .h2-section {
            font-size: 32px;
            line-height: 42px;
        }

        .top-box {
            max-width: 59%;
            margin-bottom: 67px;
        }

        .top-box-quote {
            max-width: 59%;
            margin-bottom: 67px;
        }

        label.text-quote-h2 {
            font-size: 22px;
        }

        .dark-h4 {
            font-size: 18px;
        }

        /*    .input-md {
            width: 70% !important;
        }

        input-sm {
            width: 60% !important;
        }*/

        .green-send-button a.see-more-b {
            width: 19%;
        }

        .flex-button {
            display: block;
        }

        .left-pad {
            padding-left: 0;
        }

        .phone-margin {
            margin-bottom: 32px;
        }
        .robot-margin {
            margin-bottom: 32px;
        }

        .left-text h1 {
            font-size: 33px;
            line-height: 37px;
        }

        .header-width {
            max-width: 270px;
            margin-top: 3rem;
        }

        .privacy-page .header-width {
            max-width: 372px;
            margin-top: 5rem;
        }

        .tc-page .header-width {
            max-width: 372px;
            margin-top: 5rem;
        }

        .header-width-fun {
            max-width: 270px;
            margin-top: 3rem;
        }
    .header-width-fun-stp {
        max-width: 270px;
        margin-top: 3rem;
    }
        .header-width-home {
            max-width: 270px;
            margin-top: 3rem;
        }

        .faq-src {
            margin-top: 37px;
        }

        .faq-flex {
            flex-wrap: wrap;
            margin-bottom: 0rem;
            display: block;
        }

        .faq-flex-main {
            flex-wrap: wrap;
            margin-bottom: 0rem;
            display: block;
        }

        .banner-img.faq-mobile img {
            width: 1200px;
            left: -545px;
            top: -100px;
        }

        .extra-top-margin h2 {
            margin-top: 15rem;
        }

        .banner-img {
            height: 383px;
            position: relative;
        }

        .general img {
            width: 615px !important;
            left: -38px !important;
            top: 1px;
        }

        .life img {
            width: 1241px !important;
            left: -604px !important;
        }

        .li-faq h2 {
            margin-top: 9rem;
        }

        .ge-faq h2 {
            margin-top: 15rem;
        }

        .less-max-width {
            max-width: 333px;
            margin-top: 3rem;
        }

        .banner-img.faqs-p-mobile img {
            position: absolute;
            width: 926px;
            left: -448px;
        }

        .banner-img img {
            position: absolute;
            width: 1199px;
            left: -538px;
        }
    .banner-img.banner-quote img {
        position: absolute;
        width: 918px;
        left: -443px;
    }
       /* .under-header {
            margin-top: 10rem;
        }*/
        .banner-img.blog-mobile img {
            width: 1327px;
            left: -671px;
        }

        .banner-img.tc-mobile img {
            width: 1098px;
            left: -545px;
        }

        .main-section {
            margin-top: 5rem;
        }
        /*    .banner-img-img img {
        position: relative;
        width: 1235px;
        left: -579px;
    }*/
    .banner-img-life img {
        position: relative;
        width: 767px;
        left: -114px;
        top: 15px;
    }

        .mobile-only {
            display: block;
            visibility: visible;
        }

        img.mobile-only.mobile-blog {
            width: 1025px;
            left: -524px;
        }

        .container {
            width: 34em;
        }

            .container.p-top {
                padding-top: 54px;
            }

        .ribbone-life-1 {
            background-position-x: 52%;
            background-position-y: 66%;
        }

        .green-send-button a {
            font-size: 16px;
        }

        .btn-arrow-size a {
            background-position: 84% 21px;
            background-size: 17px;
        }
    .btn-arrow-size-cal a {
        background-position: 84% 21px;
        background-size: 17px;
    }
        .btn-arrow-size-quote a {
            background-position: 84% 21px;
            background-size: 17px;
        }

    .btn-arrow-size-quote-feefo a {
        background-position: 84% 21px;
        background-size: 17px;
    }

        .btn-arrow-size a {
            background-position: 84% 21px;
            background-size: 17px;
        }
    .btn-arrow-size-cal a {
        background-position: 84% 21px;
        background-size: 17px;
    }
        .banner {
            background-image: none;
        }
    .banner-stp {
        background-image: none;
    }

        .banner-life {
            background-image: none;
        }

        .banner-blog {
            background-image: none;
        }

        .nav > li > a {
            padding: 10px 8px;
        }

        .footer-container .flex-footer {
            margin-left: 21px;
        }

        .green-send-button a.see-more-b {
            width: 132px;
        }

        .green-send-button a.send-b {
            width: 95px;
        }
    .btn-stp a.next-stp {
        width: 285px;
    }
    .btn-stp a.next-stp-about-u {
        width: 271px;
    }
    .btn-stp-apply a.apply-stp {
        width: 95px;
    }
        .green-send-button a.learn-more-b {
            width: 166px;
        }

        .green-send-button a.learn-more-full-width {
            width: 100%;
        }

        .top-icons img {
            margin-top: -2px;
            width: 26px;
        }

        .input-lg {
            height: 48px;
            font-size: 16px;
            padding-left: 16px;
        }

        .input-lg {
            width: 100%;
        }

        .margin-top-50 {
            margin-top: 40px;
        }
        .margin-top-50-last {
            margin-top: 40px;
        }
        .margin-left-40 {
            margin-left: 0;
        }

        .top-box {
            margin-top: 0px;
            max-width: 100%;
            margin-bottom: 34px;
        }

        .top-box-quote {
            margin-top: 0px;
            max-width: 100%;
            margin-bottom: 34px;
        }

        .footer-container .flex-footer {
            margin-left: 0px;
            margin-bottom: 30px;
        }
    }
@media (min-width: 377px) and (max-width: 391px) {
    .banner-img-img img {
        position: relative;
        width: 951px;
        left: -484px;
    }

    .banner-img-home img {
        position: relative;
        width: 456px;
        left: -45px;
    }
}
@media (max-width: 391px) {

    .banner-img-img.finance-img img {
        width: 395px !important;
        left: -12px !important;
    }

    img.mobile-only.mobile-blog {
        left: -445px !important;
    }

    .banner-img.tc-mobile img {
        width: 882px !important;
        left: -443px !important;
    }

    .banner-img.faq-mobile img {
        width: 838px !important;
        left: -381px !important;
    }

    .extra-top-margin h2 {
        margin-top: 9rem;
    }
}
@media (max-width: 376px) {
    .banner-img.banner-fair img {
        left: -520px !important;
    }

    .summary-white-box {
        padding: 9px;
    }

    .summary-box-grey {
        padding: 35px 12px;
    }

    .banner-img-img.finance-img img {
        width: 372px !important;
        left: -17px !important;
    }

    .m-btn {
        margin-top: 13.5rem !important;
    }

    .banner-img-life img {
        position: relative;
        width: 392px;
    }

    img.mobile-only.mobile-blog {
        width: 666px !important;
        left: -355px !important;
    }

    .banner-img.tc-mobile img {
        width: 882px !important;
        left: -381px !important;
    }

    .banner-img.faq-mobile img {
        width: 838px !important;
        left: -381px !important;
    }

    .extra-top-margin h2 {
        margin-top: 9rem;
    }

    .grey-bg {
        margin-top: 4rem;
    }

    .banner-img-home img {
        width: 439px;
        left: -55px;
    }

    .banner-img-resource img {
        left: -55px;
    }

    .banner-img-thank img {
        left: -55px;
    }

    .banner-img-error img {
        left: -55px;
    }

    .banner-img-db img {
        left: -55px;
    }

    .container {
        width: 21em !important;
    }

    .banner-img img {
        width: 917px !important;
    }

    .banner-img.banner-quote img {
        width: 810px !important;
    }

    .funeral img {
        width: 745px !important;
        left: -424px !important;
        top: 28px !important;
    }

    .general img {
        width: 362px !important;
        left: -18px;
        top: -7px;
    }

    .ge-faq h2 {
        margin-top: -2rem;
    }

    .li-faq h2 {
        margin-top: -2rem;
    }

    .banner-img.faqs-p-mobile img {
        width: 917px;
        left: -475px;
    }

    .pb-faq h2 {
        margin-top: -8rem;
    }

    .banner-img.blog-mobile img {
        width: 777px !important;
    }

    .banner-img-img img {
        width: 394px !important;
        left: -38px;
    }

    .custom-options {
        width: 206px;
    }
}
/*//////Big screen start/////*/
@media (min-width: 1380px) {
    .green-top-curve {
        /*min-height: auto;*/
    }
    .row-one img {
        height: 23px;
    }
    .row-one a {
        font-size: 17px;
    }
    .black-bold {
        font-size: 60px;
    }
    .checkmark {
        font-size: 24px;
    }
    .step {
        width: 40px;
        height: 40px;
    }
    .step-text {
        left: 57px;
        font-size: 18px;
    }
    .mn-tile-container {
        margin-bottom: 30px;
        width: 295px;
        position: relative;
        margin: 12px 18px 12px 0px;
    }
    .ribbone-stp-personal {
        background-position-y: -165px;
    }
    .btn-arrow-size a {

        background-position: 84% 21px 89% 25px;

    }
    .btn-arrow-size-cal a {
        background-position: 84% 21px 89% 25px;
    }
    .mg-top {
        margin-top: 36px !important;
    }
    .faq-stp-top img {
        padding-right: 173px;
        margin-bottom: -92px;
    }
    .help-link {
        justify-content: flex-start;
        display: flex;
        gap: 12rem;
        margin-top: 7rem;
        margin-bottom: 10rem;
    }
    .momentum-difference-head {
        max-width: 57%;
    }
    .left-text p {
        font-size: 25px;
        line-height: 33px;
        font-weight: 700;
    }
    div.yy {
        margin-top: 10rem;
    }
    .Thankyou-page {
        height: 719px !important;
    }
    .error-page {
        height: 719px !important;
    }
    .about-page {
        height: 731px !important;
        background-size: cover !important;
    }
    .step-box > .s-p {
        font-size: 19px;
        line-height: 29px;
        padding: 34px 17px;
    }
    .dark-green-box > .s-h4 {
        font-size: 25px;
        padding: 39px 57px 67px 57px;
    }
    .flex-video {
        display: flex;
        justify-content: space-between;
        gap: 60px;
    }
    .video-content-c {
        padding-left: 0px;
    }
    .text-wrap h2 {
        max-width: 68%;
    }
    .v-flex {
        margin-top: 0rem;
    }

    .select.open .custom-options {

        width: 442px;
    }
        .banner.funeral-page {
            height: 668px;
        }

        .banner.video-page {
            height: 704px;
        }

        .banner.static-banner {
            height: 690px;
        }

        .header-width.header-award {
            margin-top: 9rem;
        }

        span.width-grid {
            max-width: 65%;
        }

        .banner.banner-awards {
            height: 687px;
        }

        .max-width-57 {
            max-width: 57%;
            margin-top: 6rem;
        }

        .resource-page {
            background-image: url(../Content/Images/New-Momentum/full-banner-resource.webp);
            
            height: 654px !important;
        }

        .flex-arrow::before {
            content: "";
            display: block;
            width: 25px;
            margin-left: 2px;
            margin-right: 71px;
            height: 15px;
            background-image: url(../Content/Images/New-Momentum/arrow-dark-green-resource.svg);
            background-repeat: no-repeat;
            background-position: center;
        }

        .privacy-page .header-width {
            max-width: 448px;
            margin-top: 7rem;
        }

        .banner.privacy-page {
            height: 686px !important;
        }

        .tc-page .header-width {
            max-width: 448px;
            margin-top: 7rem;
        }

        .banner.tc-page {
            height: 686px !important;
        }

        .blog-read-more-div a {
            background-position: 35% 5px;
        }

        .header-width {
            max-width: 334px;
            margin-top: 6rem;
        }

        .less-padding-top {
            margin-top: 11rem !important;
        }

        .faq-page .header-width {
            margin-top: 14rem;
            max-width: 499px;
        }

        .wrap-t {
            max-width: 80%;
        }

        #detail_blog {
            background-position: 35% 23px;
        }

        .btn-arrow-size a.send-b {
            background-position: 83% 19px !important;
        }
    .btn-arrow-size a.next-stp {
        background-position: 91% 25px !important;
    }
    .btn-arrow-size a.next-stp-about-u {
        background-position: 91% 25px !important;
    }
    .btn-arrow-size a.apply-stp {
        background-position: 91% 15px !important;
    }
        .head-top-margin {
            margin-top: 14rem;
        }

        .ribbone-home-1 {
            background-position-x: 50%;
            background-position-y: 61%;
            background-size: 130%;
        }

        .ribbone-home-2 {
            background-position-x: 55%;
            background-position-y: 3%;
        }

        .margin-top-8-home {
            margin-top: 2.5rem !important;
        }

        .max-width-77 {
            max-width: 77%;
            margin-bottom: 4rem;
            margin-top: 5rem;
        }

        /*.ext {
            padding: 22px 27px !important;
        }*/

        p.text-box-smaller {
            margin-top: 8px;
        }

        p.text-box {
            max-width: 59%;
            margin-bottom: 8px;
        }
    p.text-box-stp {
        margin-bottom: 8px;
    }

        p.text-box-width {
            padding-top: 45px;
            max-width: 80% !important;
            margin-bottom: 8px;
        }

        h2.middle-text {
            margin: 0;
        }
    h2.middle-text-stp {
/*        margin: 0;
*/    }

        .drop {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 5px 0;
            line-height: 1.5;
            white-space: nowrap;
            transition: color 0.2s;
        }

        .two-box-flex {
            margin-top: 5rem;
            display: flex;
            justify-content: space-evenly;
        }

        .awards-logos {
            padding-top: 41px;
            display: flex;
            justify-content: center;
            flex-wrap: nowrap;
            gap: 24px;
            align-content: flex-start;
        }

        .reasons img {
            max-width: 100%;
            margin: 0 auto;
            display: block;
        }

        .reasons {
            text-align: center;
            background-color: #FFFFFF;
            padding: 22px 20px 20px 20px;
            margin: 28px;
        }


    .six-box img {
        max-width: 100%;
        margin: 0 auto;
        display: block;
    }

    .six-box {
        text-align: center;
        background-color: #FFFFFF;
        padding: 40px;
    }
        .six-box p {
            font-size: 21px;
            font-weight: 600;
            line-height: 27px;
            color: #006543;
        }
        .six-box h3 {
            font-weight: 700;
            font-size: 30px;
            line-height: 37px;
            color: #006543;
        }
        .small-container {
            margin-left: auto;
            width: 85%;
            margin-right: auto;
        }

        .green-send-button a {
            line-height: normal;
            font-size: 19px;
        }

        .right-box {
            padding: 0 0rem 0 10rem !important;
        }

        .extra-padding {
            padding: 2rem 7rem;
        }

        .awards {
            max-width: 176px;
            height: 170px;
        }

        .content-font h2 {
            font-size: 41px;
            line-height: 45px;
            padding-bottom: 23px;
        }

        .content-font p {
            font-size: 22px;
            color: #231F20;
            line-height: 31px;
        }

        .content-font h2 a {
            color: #fff;
        }

        .two-box-flex {
            margin-top: 3rem;
            display: flex;
            justify-content: space-evenly;
        }

        .flex-row {
            padding: 0px 15px 0px 20px;
        }
    .flex-row-1 {
        width: 60%;
    }

    .flex-row-2 {
        width: 40%;
    }

        .flex-right {
        }

        .select-wrapper {
            position: relative;
            user-select: none;
            width: 442px;
        }

        .hidden-lg {
            display: none !important;
        }

        .left-text h1 {
            font-size: 54px;
            line-height: 64px;
        }
    .header-width-fun-stp h1 {
        margin-top: 0 !important;
    }
    .header-width-fun-stp h1 {
        font-size: 49px;
        line-height: 56px;
    }
        .left-text h2 {
            font-size: 29px;
            line-height: 35px;
        }

        .header-width {
            max-width: 450px;
        }

        .less-max-width {
            max-width: 528px;
        }

        .header-width-fun {
            max-width: 494px;
        }
    .header-width-fun-stp {
        max-width: 494px;
    }

        .header-width-home {
            max-width: 494px;
        }

        .top-box h2 {
            color: #231F20;
            font-weight: 800;
            font-size: 48px;
            line-height: 55px;
        }

        .top-box-quote h2 {
            color: #231F20;
            font-weight: 800;
            font-size: 48px;
            line-height: 55px;
        }

        .h2-section {
            color: #231F20;
            font-weight: 800;
            font-size: 48px;
            line-height: 55px;
        }

        .top-box {
            margin-top: 78px;
            max-width: 61%;
            margin-bottom: 40px;
        }

        .top-box-quote {
            margin-top: 78px;
            max-width: 61%;
            margin-bottom: 81px;
        }

        .quote {
            padding: 60px 118px;
            margin-bottom: 30px;
        }

    .input-lg {
        border-radius: 30px;
        background-color: #ECEBE3;
        border: 1px solid #ECEBE3;
        height: 55px;
        width: 442px;
        font-size: 21px;
        padding-left: 20px;
    }

        .max-w-long {
            width: 569px !important;
        }

        .container {
            width: 81em;
        }

        .container {
            margin-right: auto;
            margin-left: auto;
            padding-left: 30px;
            padding-right: 30px;
        }

    .green-send-button a {
        cursor: pointer;
        color: #FFFFFF;
        font-weight: 600;
        line-height: normal;
        margin: 47px 0px 47px;
        text-decoration: none;
        display: inline-block;
        border-radius: 100px;
        font-size: 16px;
        text-align: left;
        padding: 15px 0rem 15px 1.5rem;
        position: relative;
        float: right;
        letter-spacing: 0.32px;
    }

        .btn-arrow-size a {
            background-image: url(../Content/Images/New-Momentum/white-arrow.svg);
            background-repeat: no-repeat;
            background-position: 77% 19px;
            background-size: 25px;
        }
    .btn-arrow-size-cal a {
        background-image: url(../Content/Images/New-Momentum/white-arrow.svg);
        background-repeat: no-repeat;
        background-position: 77% 19px;
        background-size: 25px;
    }

        .btn-arrow-size-quote a {
            background-image: url(../Content/Images/New-Momentum/white-arrow.svg);
            background-repeat: no-repeat;
            background-position: 83% 20px;
            background-size: 25px;
        }
    .btn-arrow-size-quote-feefo a {
        background-image: url(../Content/Images/New-Momentum/white-arrow.svg);
        background-repeat: no-repeat;
        background-position: 83% 20px;
        background-size: 25px;
    }
        #orange-btn a {
            background-position: 89% 20px;
        }

        .btn-arrow-size a {
            background-image: url(../Content/Images/New-Momentum/white-arrow.svg);
            background-repeat: no-repeat;
            background-position: 95% 19px;
            background-size: 25px;
        }
    .btn-arrow-size-cal a {
        background-image: url(../Content/Images/New-Momentum/white-arrow.svg);
        background-repeat: no-repeat;
        background-position: 95% 19px;
        background-size: 25px;
    }
    .btn-arrow-size-quote-feefo a.learn-more-b {
        width: 438px !important;
    }

        .green-send-button a.send-b {
            width: 23%;
        }
    .btn-stp a.next-stp {
        width: 300px;
        cursor: pointer;
    }
    .btn-stp a.next-stp-about-u {
        width: 300px;
        cursor: pointer;
    }
    .extra-block a.next-stp-about-u {
        width: 259px !important;
        cursor: pointer;
    }
    .extra-block-co a.next-stp-about-u {
        width: 363px;
        cursor: pointer;
    }
    .extra-block-cal a.next-stp-cal {
        width: 363px;
        cursor: pointer;
        margin: auto;
    }
    .btn-arrow-size a.next-stp-cal {
        background-position: 91% 25px !important;
    }
    .btn-stp-apply a.apply-stp {
        width: 166px;
    }
        .green-send-button a.learn-more-b {
            width: 201px;
        }

        #our-video a.learn-more-b {
            width: 275px;
        }

        #q-btn a.learn-more-b {
            width: 265px;
        }

        #q-l-btn a.learn-more-b {
            width: 265px;
        }

        .green-send-button a.fun-btn {
            width: 259px;
            background-position: 88% 20px;
        }

        .green-send-button a.learn-more-full-width {
            width: 100%;
        }

        .row-btn > .green-send-button > a.learn-more-full-width {
            width: 250px !important;
        }

        .row-btn > .second-btn > a.learn-more-full-width {
            width: 300px !important;
        }

        .green-send-button a.see-more-b {
            width: 13%;
        }

        .center-feefo h2 {
            font-size: 36px;
            font-weight: 100;
            color: #006543;
            line-height: 28px;
        }

        .text-green-size {
            font-size: 21px;
        }

        footer .dropdown-box > .nav-footer > a {
            font-size: 15px;
        }

        .banner {
            margin-top: 25px;
        }
    .banner-stp {
        margin-top: 25px;
    }
    .banner-stp {
        margin-top: 25px;
    }
        .banner-life {
            margin-top: 25px;
        }

        .banner-blog {
            margin-top: 25px;
            height: 614px;
        }

        .green-starts {
            padding-top: 22px;
        }

            .green-starts img {
                width: 46%;
            }
    }
@media (min-width: 1546px) {
    h2.th-p {
        margin-top: -6rem;
    }
    .Thankyou-page {
        height: 1082px !important;
    }
    .error-page {
        height: 1082px !important;
    }
        .home-page {
            background-size: contain !important;
        }
        .ribbone-home-2 {
            background-position-x: 49%;
            background-size: 146%;
            background-position-y: 0px !important;
        }
        .privacy-page .header-width {
            max-width: 448px;
            margin-top: 7rem;
        }

        .tc-page .header-width {
            max-width: 448px;
            margin-top: 7rem;
        }

        .banner {
            margin-top: 31px;
        }
    .banner-stp {
        margin-top: 31px;
    }

        .banner-life {
            margin-top: 31px;
        }

        .banner-blog {
            margin-top: 31px;
        }

        .select-wrapper {
            width: 404px;
        }

        .banner {
            height: 655px;
        }
    .banner-stp {
        /*height: 655px;*/
    }
        .banner-awards {
            height: 770px;
        }

        .banner-life {
            height: 667px;
            margin-top: 92px;
            background-size: 113%;
            background-position-y: -307px;
            background-position-x: 12%;
        }

        .banner.privacy-page {
            height: 752px;
        }

        .banner-blog {
            height: 655px;
        }
    }
@media (min-width: 2300px) {
        .faq-aside {
            padding-left: 30px;
        }
    .faq-aside-stp {
        padding-left: 30px;
    }
        .ribbone-2 {
            background-size: 121%;
            background-position-x: 12%;
            background-position-y: 370%;
        }
    }
@media (min-width: 1800px) {
    .flex-radio img {
        position: absolute;
        right: 16%;
    }
        .ribbone-home-2 {
            background-position-y: 66%;
        }

        .banner-life {
            height: 991px;
            margin-top: 0px;
            background-size: 113%;
            background-position-y: -307px;
            background-position-x: 12%;
        }
    }
@media (min-width: 1732px) {
    .about-page {
        height: 1090px !important;
    }
    .ribbone-about-us {
        background-position-y: 42%;
    }
        .banner-life {
            height: 779px;
            margin-top: 0px;
            background-size: 113%;
            background-position-y: -307px;
            background-position-x: 12%;
        }

        .head-top-margin {
            margin-top: 17rem;
        }

        .banner-blog {
            height: 614px;
            background-position-x: 226px;
        }
    }
@media (min-width: 2019px) {
        .banner-life {
            height: 857px;
            margin-top: 0px;
            background-size: 94%;
            background-position-y: -307px;
            background-position-x: 12%;
        }

        .head-top-margin {
            margin-top: 17rem;
        }

        .banner-blog {
            height: 668px;
            background-position-x: 402px;
        }
    }
@media (min-width: 2575px) {
        .banner-life {
            height: 1119px;
            margin-top: 0px;
            background-size: 109%;
            background-position-y: -444px;
            background-position-x: 8%;
        }

        .head-top-margin {
            margin-top: 17rem;
        }

        .banner-blog {
            height: 666px;
            background-position-x: 604px;
        }
    }
@media (min-width: 2950px) {
    .flex-radio img {
        right: 30%;
    }
        .ribbone-1 {
            background-size: 74%;
            background-position: 35% 98%;
        }
    }
@media (min-width: 3087px) {
        .banner-life {
            height: 1151px;
            margin-top: 92px;
            background-size: 102%;
            background-position-y: -526px;
            background-position-x: -84%;
        }

        .head-top-margin {
            margin-top: 17rem;
        }

        .banner-blog {
            height: 666px;
            background-position-x: 867px;
        }
    }