/*html body {
    background: url(../images/quote4-mockup.jpg) no-repeat center 0 / 100%;
}
#Wrapper {
    opacity: .8;
}*/
@import url("https://use.typekit.net/snw1xrq.css");                                   

/*font-family: menco, sans-serif; 300; 300 italic; 500; 700;*/
.single-post #Subheader,
.page-id-338 #Subheader{
    height: auto;
    margin-top: 0;
}

.single-post.subheader-both-center #Subheader .title,
.page-id-338 #Subheader .title {
    margin-top: 0;
    color: #000;
    text-align: left;
	line-height: 1;
}

@font-face {
    font-family: 'Fashion Fetish';
    src: url('../fonts/FashionFetishLight.woff2') format('woff2'),
        url('../fonts/FashionFetishLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Fashion Fetish';
    src: url('../fonts/FashionFetishHeavy.woff2') format('woff2'),
        url('../fonts/FashionFetishHeavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
@font-face { 
    font-family: 'Fashion Fetish';
    src: url('../fonts/FashionFetish.woff2') format('woff2'),
        url('../fonts/FashionFetish.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Fashion Fetish';
    src: url('../fonts/Fashion-Fetish-Bold.woff2') format('woff2'),
        url('../fonts/Fashion-Fetish-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Fashion Fetish';
    src: url('../fonts/FashionFetishLight-Italic.woff2') format('woff2'),
        url('../fonts/FashionFetishLight-Italic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Nexa';
    src: url('../fonts/Nexa-Bold.woff2') format('woff2'),
        url('../fonts/Nexa-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'fashion_fetishitalic';
    src: url('../fonts/fashion-fetish-italic-webfont.woff2') format('woff2'),
         url('../fonts/fashion-fetish-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fashion_fetish_lightitalic';
    src: url('../fonts/fashion-fetish-light-italic-webfont.woff2') format('woff2'),
         url('../fonts/fashion-fetish-light-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fashion_fetish_lightregular';
    src: url('../fonts/fashion-fetish-light-webfont.woff2') format('woff2'),
         url('../fonts/fashion-fetish-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fashion_fetishregular';
    src: url('../fonts/fashion-fetish-regular-webfont.woff2') format('woff2'),
         url('../fonts/fashion-fetish-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.font-Nexa {
    font-family: 'Nexa' !important;
    font-weight: bold !important;
}
.font-Fashion-400 { 
    font-family: 'Fashion Fetish' !important;
    font-weight: 400 !important;
}
.font-Fashion-700 { 
    font-family: 'Fashion Fetish' !important;
    font-weight: 700 !important;
}
.font-menco-light {
    font-family: 'menco' !important;
}
body.tr-footer #Footer {
    background-color: #fff !important;
}
body.header-classic #Header .top_bar_left,
body.header-classic #Top_bar,
body #Header_wrapper {
    background-color: transparent;
}
#Top_bar .logo {
    /*margin: 0 6.688vw 0 2vw;*/
	margin:0 0 0 2vw;
}
.iframelifeinsurance{
    position: absolute;
    height: 28vw;
    width: 38.125vw;
}
body #Top_bar #logo {
    height: auto;
    line-height: inherit;
    padding: 1.5vw 0;
}
body #Top_bar .menu > li > a {
    padding: 0;
    text-transform: uppercase;
    line-height: 1.2;
    margin-bottom: 0.75vw;
}
#Top_bar .menu_wrapper {
    margin: 2vw 0 0 4vw;
}
#Top_bar .menu > li > a span:not(.description) {
    line-height: 1.2; 
    padding: 0 1.313vw;
}
body.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:after {
    margin-top: 0.75vw;
    border-radius: 1.25vw;
    background-color: #89caf2;
    background-image: -webkit-linear-gradient(left, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-image: linear-gradient(to right, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-size: 200% 100%;
}
.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description) {
    background: url(../images/menu-drop-icon.svg) no-repeat right center;
    background-size: 1.094vw;
}
body #Top_bar .menu > li ul {
	left: 1.313vw;
    background-color: #89caf2;
    background-image: -webkit-linear-gradient(left, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-image: linear-gradient(to right, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-size: 200% 100%;
}
#Top_bar .menu li ul li {
    width: 19.792vw;
}
#Top_bar .menu li ul li a {
    padding: 0.781vw 1.042vw 0.521vw;
    border-color: rgba(255, 255, 255, 0.2);
    font-size: 1.042vw;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1;
}
.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description):after {
    opacity: 0;
}
.head-right {
    float: right;
    margin-top: 1.5625vw;
}
.is-sticky .head-right {
    margin-top: 0.688vw;
    margin-right: 0vw;
}
/*.head-right a {
    background-color: #89caf2;
    background-image: -webkit-linear-gradient(left, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-image: linear-gradient(to right, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-size: 200% 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0.4vw 2.188vw 0.4vw;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.25vw;
    font-family: "Fashion Fetish", Arial, Tahoma, sans-serif;
    font-weight: 300;
    border-radius: 3.125vw;
    letter-spacing: 0.063vw;
	margin-right: 0.75vw;
    transition: all ease-in-out .2s;
}*/
.head-right a {
    background-color: #89caf2;
    background-image: -webkit-linear-gradient(left, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-image: linear-gradient(to right, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-size: 200% 100%;
    display: inline-block;
    vertical-align: middle;
    padding: 0.36458vw 1.5625vw 0.36458vw;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.1458333vw;
    font-family: "Fashion Fetish", Arial, Tahoma, sans-serif;
    font-weight: 400;
    border-radius: 1.5625vw;
    letter-spacing: 1px;
    transition: all ease-in-out .2s;
}
.head-right a:hover {
    background-color: #04b26d;
    background-position: 100% 0;
    text-decoration: none;
    color: #fff;
}
.head-right a.customer-login {
    font-size: 0;
    padding: 0;
	width: 2.34375vw;
    height: 2.34375vw;
    margin-right: 0.5208333vw;
    position: relative;
    border-radius: 50%;
}
.head-right a.phone {
    all: unset;
    font-family: 'Nexa';
    font-weight: bold;
    font-size: 1.9791666vw;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin: 0.2083333vw 4.16666666vw 0 0;
    color: #04B26D;
    cursor: pointer;
    transition: all ease-in-out .2s;
}
.head-right a.phone:hover {
    color: #7EC8E7;
}
.header-classic #Action_bar {
    display: none;
}
.head-right a.customer-login:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 102%;
    height: 94%;
    background: url(../images/login-icon.svg) no-repeat center;
    background-size: 1.25vw;
}
/* .h-sec-1 {
    margin-top: 3.625vw;
} */
#Top_bar.is-sticky .menu_wrapper {
    margin: 0;
}
.h-sec-2 {
    padding: 3.25vw 0vw 2.375vw;
    margin: 0 -4.53125vw;
    font-size: 1.614583vw;
    line-height: 1.9791666vw;
}

.h-sec-3 .wpb_text_column {
    padding-left: 15.625vw;
    max-width: 28.125vw;
}
.h-sec-3 .wpb_single_image * {
    width: 100%;
}
.h-sec-3 .wpb_single_image {
    position: absolute;
    left: 1.75vw;
    top: 0.625vw;
    width: 12.75vw;
    margin: 0;
}
.h-sec-3 .wpb_single_image:before {
    position: absolute;
    content: '';
    left: -3.625vw;
    bottom: -2.375vw;
    width: 28.375vw;
    height: 6.875vw;
    background: url(../images/svg-bottom-icon-1.svg) no-repeat;
}
.h-sec-3 iframe.h-sec-3-iframe-1 {
    max-width: inherit;
    width: 28.646vw;
    height: 23.854vw;
    position: absolute;
    left: -2.083vw;
    top: -1.563vw;
}

iframe.critical-text-iframe-2 {
       border: 0;
    position: absolute;
    right: 0;
    width: 100%;
    height: 11.6vw;
    top: -0.1vw;
    z-index: 0;
}
.life-insurance-1
{
        border: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 13.208vw;
    top: -0.281vw;
    z-index: 0;
}
iframe.h-sec-3-iframe-2 {
    position: absolute;
    right: -0.417vw;
    top: -10.313vw;
    width: 25.521vw;
    height: 21.354vw;
}
.h-sec-3 h2 {
    margin-bottom: 0.438vw;
    line-height: 1.2;
    letter-spacing: 0.313vw;
    margin-top: 0.313vw;
    text-transform: uppercase;
}
.h-sec-4 .wpb_text_column {
    padding-left: 28.75vw;
    padding-top: 3.125vw;
    max-width: 30vw;
    font-size: 1.3020833vw;
}

.h-sec-4 .wpb_single_image * {
    width: 100%;
}
.h-sec-4 .wpb_single_image {
    position: absolute;
    right: 1.063vw;
    top: -5.063vw;
    width: 14.563vw;
    margin: 0;
}
.h-sec-4 .wpb_single_image:before {
    position: absolute;
    content: '';
    right: -0.375vw;
    top: -5.125vw;
    width: 23.5vw;
    height: 6.875vw;
    background: url(../images/svg-top-icon-1.svg) no-repeat;
}
.h-sec-4 h2 {
    font-size: 1.45vw;
    line-height: 1.2;
    margin-bottom: 0.438vw;
    letter-spacing: 0;
    margin-top: 0.313vw;
    text-transform: uppercase;
}
.whychoose {
    position: absolute;
    right: 0;
    width: 100%;
    height: 66.6vw;
    top: 19.719vw;
    z-index: 0;
}

#Content {
    position:relative
}

.h-sec-5 {
    padding-top: 1.5vw;
}
.h-sec-5 .wpb_single_image img {
    width: 17.313vw;
}
.h-sec-5 .wpb_single_image {
    margin-bottom: 0;
}
.h-sec-5 .wpb_single_image .vc_single_image-wrapper {
    margin-bottom: 1.563vw;
}

.h-sec-5 .vc_col-sm-4:nth-child(2) .wpb_single_image {
    margin-bottom: 0;
    margin-top: 7.5vw;
}
.h-sec-5 .vc_col-sm-4:nth-child(2) .wpb_single_image img {
    width: 15.438vw;
}
.h-sec-5 .wpb_text_column {
    max-width: 22vw;
    margin: 0vw auto;
}
.h-sec-5 .wpb_text_column h2 {
    text-transform: uppercase;
    line-height: 1.2;
}
.h-sec-5 .vc_col-sm-4:nth-child(3) .vc_single_image-wrapper {
    margin-bottom: 2.313vw;
}
.h-sec-5 .vc_col-sm-4:nth-child(2) .vc_single_image-wrapper {
    margin-bottom: 1.938vw;
}
.h-sec-6 {
    padding-top: 5.688vw;
    padding-bottom: 6.25vw;
}
.h-sec-6 h2 {
    font-family: 'Nexa';
    font-weight: bold;
    font-size: 3.375vw;
    line-height: 1.2;
    display: table;
    margin: 0vw auto;
    position: relative;
}
.h-sec-6 h2:before, .h-sec-6 h2:after {
    position: absolute;
    left: -8.75vw;
    top: 3.438vw;
    content: '';
    height: 7.313vw;
    width: 6.688vw;
    background: url(../images/arrow-h-1.svg) no-repeat center;
}
.h-sec-6 h2:after {
    right: -6.688vw;
    left: auto;
    top: 4.813vw;
    height: 19.813vw;
    width: 8.875vw;
    background: url(../images/arrow-h-2.svg) no-repeat center;
}
.com-2-sec h2 {
    font-family: 'Nexa';
    font-weight: bold;
    font-size: 3vw;
    line-height: 1.2;
    padding: 1.5vw 3.125vw 1.25vw 17.5vw;
    text-transform: uppercase;
    background: #89caf2;
    background: -moz-linear-gradient(left, #89caf2 0%, #04b26d 100%);
    background: -webkit-linear-gradient(left, #89caf2 0%,#04b26d 100%);
    background: linear-gradient(to right, #89caf2 0%,#04b26d 100%);
    color: #fff;
    max-width: 27.375vw;
    border-top-right-radius: 3.125vw;
    border-bottom-right-radius: 3.125vw;
    margin-bottom: 2.063vw;
}
body .vc_btn3-container a.vc_btn3.vc_btn3-size-md {
    background-color: #22a1a1;
    font-family: "Fashion Fetish", Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    padding: 0.5vw 2.5vw;
}
.com-2-sec p {
    max-width: 40.625vw;
    padding-left: 17.75vw;
}

.h-sec-7 .wpb_wrapper > div.wpb_text_column {
    margin-bottom: 2.063vw;
}
.h-sec-7 .vc_btn3-left {
    padding-left: 17.5vw;
}
.h-sec-8 h2 {
    padding: 1.125vw 8vw 0.75vw 5vw;
    max-width: 51.875vw;
    border-radius: 0vw;
    border-top-left-radius: 5vw;
    border-bottom-left-radius: 5vw;
    margin-bottom: 2.063vw;
    float: right;
    margin-top: -4.375vw;
    background: #89caf2;
    background: -moz-linear-gradient(right, #04b26d 0%, #89caf2 100%);
    background: -webkit-linear-gradient(right, #04b26d 0%,#89caf2 100%);
    background: linear-gradient(to right, #04b26d 0%,#89caf2 100%);
    text-align: center;
    box-sizing: border-box;
    letter-spacing: 0;
    font-size: 2.5vw;
}
.h-sec-8[data-vc-full-width] {
    overflow: visible;
}
.h-sec-8 p {
    width: 100%;
    display: table;
    float: right;
    width: 100%;
    max-width: 40.625vw;
    padding-left: 0;
    padding-right: 17.875vw;
}
.h-sec-8 .wpb_text_column > div {
    display: table;
    width: 100%;
}
.h-sec-8 .vc_btn3-container.vc_btn3-right {
    padding-right: 17.75vw;
}
.h-sec-9 h2 {
    display: table;
    margin: 2.938vw auto;
    padding: 1.25vw 6.313vw;
    font-size: 2.625vw;
    font-family: 'Nexa';
    font-weight: bold;
    font-size: 2.938vw;
    line-height: 1.2;
    color: #fff;
    background: #22a1a1;
    border-radius: 4.375vw;
}
.widget_nav_menu ul {
    list-style-type: none;
    padding: 0.875vw 0 0vw 0.438vw;
    background: transparent;
}
.widget_nav_menu ul li {
    margin-bottom: 0.25vw;
}
.widget_nav_menu ul li:after {
    display: none;
}
.widget_nav_menu ul li a {
    padding: 0;
    font-family: "Fashion Fetish", Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.938vw;
}
.tr-footer #Footer {
    margin-top: 3.563vw;
}
.tr-footer #Footer:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0.313vw;
    background: #89caf2;
    background: -moz-linear-gradient(left, #89caf2 0%, #04b26d 100%);
    background: -webkit-linear-gradient(left, #89caf2 0%,#04b26d 100%);
    background: linear-gradient(to right, #89caf2 0%,#04b26d 100%);
    visibility: visible;
}

#Footer .widgets_wrapper .widget_media_image {
    padding: 0.375vw 0;
    max-width: 10.688vw;
    margin: 0vw auto;
}
#Footer .widgets_wrapper .widget_media_image a,
#Footer .widgets_wrapper .widget_media_image img {
    display: block;
    width: 100%;
}
.foo-3 .widget_nav_menu ul {
    padding-left: 9.375vw;
}
.footer-copy-center #Footer .footer_copy .copyright {
    margin: 0;
    font-size: 0.938vw;
}
#Footer .footer_copy .one {
    margin-bottom: 2vw;
    padding-top: 0vw;
    min-height: inherit;
    line-height: 1.2;
    text-transform: uppercase;
}
body #Top_bar.is-sticky #logo img.logo-sticky {
    max-height: inherit;
    width: 8.125vw;
}
body #Subheader {
    height: 19.188vw;
    overflow: hidden;
    background-size: 100%;
    background-position: center;
}
.cont-1 .wpb_text_column p {
    text-align: center;
    font-family: "Fashion Fetish", Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.125vw;
    margin-top: 1.313vw;
}
.cont-1 .wpcf7 {
    max-width: 63.75vw;
    margin: 0vw auto;
    padding-top: 0.063vw;
}
span.wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 0;
    border-radius: 1vw;
    background: #89caf2;
    background: -moz-linear-gradient(left, #89caf2 0%, #04b26d 100%);
    background: -webkit-linear-gradient(left, #89caf2 0%,#04b26d 100%);
    background: linear-gradient(to right, #89caf2 0%,#04b26d 100%);
    padding: 0.313vw;
}
.cont-1 .wpcf7-form-control {
    font-family: "Fashion Fetish", Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    height: 3.5vw;
    font-size: 1vw;
    border: 0;
    border-radius: 0.75vw;
    padding: 0 1.25vw;
    line-height: 1.5;
}
.wpcf7-form .column {
    margin-bottom: 1.188vw;
}
.cont-1 .wpcf7-textarea {
    height: 10vw;
    padding: 1.25vw;
}

.cont-1 .submit-btn >div {
    display: table;
    margin: 1.313vw auto;
    position: relative;
}
.cont-1 .submit-btn >div:before {
    content: '';
    position: absolute;
    width: 94%;
    height: 88%;
    top: 0.438vw;
    left: 0.625vw;
    border-radius: 0.5vw;
    border: 0.125vw solid transparent;
    background-image: linear-gradient(white, white), radial-gradient(circle at top left, #9dd4f1,#39c28d);
    background-origin: border-box;
    background-clip: content-box, border-box;
}
.cont-1 .wpcf7-submit {
    background: #89caf2;
    background: -moz-linear-gradient(left, #89caf2 0%, #04b26d 100%);
    background: -webkit-linear-gradient(left, #89caf2 0%,#04b26d 100%);
    background: linear-gradient(to right, #89caf2 0%,#04b26d 100%);
    border: 0;
    padding: 0 2.688vw;
    height: 2.438vw;
    border-radius: 0.438vw;
    font-size: 1.125vw;
    margin: 0;
    transition: all ease-in-out .3s;
}
.cont-1 .wpcf7-submit:hover {
    background: #22a1a1;
    background: -moz-linear-gradient(left, #22a1a1 0%, #04b26d 100%);
    background: -webkit-linear-gradient(left, #22a1a1 0%,#04b26d 100%);
    background: linear-gradient(to right, #22a1a1 0%,#04b26d 100%);
}
div.wpcf7 .ajax-loader {
    position: absolute;
    right: -2vw;
    top: 0.875vw;
}
.FirstName:before {
    content: '';
    position: absolute;
    right: 93%;
    top: -0.03vw;
    width: 7.063vw;
    height: 101%;
    background: url(../images/form-top-bg.svg) no-repeat center;
    z-index: 0;
}
.ContactNumber:after {
    content: '';
    position: absolute;
    left: 93%;
    top: -0.04vw;
    width: 7.063vw;
    height: 101%;
    background: url(../images/form-bottom-bg.svg) no-repeat center;
    z-index: 0;
}
.cont-1 {
    background-repeat: no-repeat;
    background-position: center 6.25vw;
    background-size: 100%;
    padding-bottom: 2.5vw;
}
body.page-id-58 #Subheader {
    height: 24vw;
}
body.page-id-58 #Subheader .title,
body.page-id-20 #Subheader .title{
    display: none;
}
.page-id-58 .section_wrapper {
    max-width: 63.75vw;
}
.ab-1 {
    padding-top: 1.125vw;
}
.ab-1 p {
    margin: 0 0 1.875vw;
}

.ab-2 {
    padding-top: 0.5vw;
}
.ab-2 h2 {
    background: #89caf2;
    background: -moz-linear-gradient(left, #89caf2 0%, #04b26d 100%);
    background: -webkit-linear-gradient(left, #89caf2 0%,#04b26d 100%);
    background: linear-gradient(to right, #89caf2 0%,#04b26d 100%);
    border: 0;
    padding: 0.813vw 2.5vw;
    border-radius: 3.75vw;
    font-size: 1.5vw;
    text-align: right;
    line-height: 1.2;
    color: #fff;
    max-width: 33.813vw;
    box-sizing: border-box;
}
.ab-2 .vc_col-sm-6:first-child {
    width: 74%;
}
.ab-2 .vc_col-sm-6:nth-child(2) {
    width: 26%;
}
.ab-2 p {
    padding-left: 13.375vw;
}
.ab-2 .wpb_single_image,
.ab-2 .wpb_single_image div {
    margin-bottom: 0;
}
.ab-2 .wpb_single_image img {
    width: 14.688vw;
}

.ab-3 .vc_col-sm-6:first-child {
    width: 26%;
}
.ab-3 .vc_col-sm-6:nth-child(2) {
    width: 74%;
}
.ab-3 h2 {
    background: #04b26d;
    background: -moz-linear-gradient(left, #04b26d 0%, #89caf2 100%);
    background: -webkit-linear-gradient(left, #04b26d 0%,#89caf2 100%);
    background: linear-gradient(to right, #04b26d 0%,#89caf2 100%);
    text-align: left;
    max-width: 34.438vw;
    margin-left: 11.625vw;
}
.ab-3 p {
    padding-left: 0;
    padding-right: 13.313vw;
    text-align: right;
}
.ab-2 .wpb_wrapper > div {
    margin-bottom: 0;
}
.leftpaddingcritical .wpb_wrapper
{  
    margin: auto;
    float: unset;
    padding-right: 11vw;
}
iframe.critical-page-iframe-2 {
    border: 0;
    position: absolute;
    right: 0;
    width: 100%;
    height: 22.6vw;
    top:0.719vw;
    z-index: -1;
}
.crticalbg { 
    padding-left: 18vw !important
}
.page-id-30 .whychoose {
    top: auto;
    bottom: -3px;
    height: 24.3vw;
}
.page-id-3 .whychoose {
    display:none
}
.page-id-60 .whychoose {
 top: -9.281vw;
}
body.page-id-20 #Subheader {
    height: 23.125vw;
}
.page-id-20 .section_wrapper {
    max-width: 63.75vw;
}
.cr-sec-0 {
    padding-top: 1.375vw;
}
.cr-sec-0 p {
    margin: 0 0 1.563vw;
}
.cr-sec-1 {
    background-repeat: no-repeat;
    background-size: 95.063vw;
    min-height: 21.875vw;
}
.cr-sec-1 h2 {
    text-transform: uppercase;
    color: #fff;
    font-size: 1.75vw;
    line-height: 1.2;
    margin-bottom: 2.25vw;
}
.cr-sec-1 .wpb_text_column {
    padding: 1.188vw 6.875vw 0 0;
}
.cr-sec-1 .wpb_text_column p {
    margin: 0 0 1.5vw;
    color: #fff;
}
.cr-sec-2 h2 {
    background: #04b26d;
    background: -moz-linear-gradient(left, #04b26d 0%, #89caf2 100%);
    background: -webkit-linear-gradient(left, #04b26d 0%,#89caf2 100%);
    background: linear-gradient(to right, #04b26d 0%,#89caf2 100%);
    text-align: left;
    max-width: inherit;
    margin-left: 16.688vw;
    color: #fff;
    padding: 1vw;
    border-top-left-radius: 3.125vw;
    border-bottom-left-radius: 3.125vw;
    text-transform: uppercase;
    padding: 1.5vw 7.125vw 1.313vw;
    font-size: 1.75vw;
    margin-bottom: 1.625vw;
}
.cr-sec-2 p {
    margin: 0 0 1.563vw;
    margin-right: 16.875vw;
    margin-left: 1.188vw;
}
.cr-sec-2 {
    padding-top: 3.188vw;
}
.cr-sec-2 .wpb_single_image img {
    width: 30.625vw;
}
.cr-sec-3 .vc_btn3-container {
    position: relative;
    display: table;
    margin: 0.688vw auto 4.75vw;
}
.cr-sec-3 .vc_btn3-container:before {
    content: '';
    position: absolute;
    width: 98%;
    height: 93%;
    top: 0.438vw;
    left: 0.625vw;
    border-radius: 0.75vw;
    border: 0.188vw solid transparent;
    background-image: linear-gradient(white, white), radial-gradient(circle at top left, #9dd4f1,#39c28d);
    background-origin: border-box;
    background-clip: content-box, border-box;
}
.cr-sec-3 .vc_btn3-style-gradient-custom {
border-radius: 0.875vw;
    font-size: 1.7vw;
    padding: 0.513vw 3.063vw 0.438vw;
    font-family: "Fashion Fetish", Arial, Tahoma, sans-serif;

}
.cr-sec-3 {
    background-repeat: no-repeat;
    background-size: 98%;
}

body.page-id-17 #Subheader {
    height: 16.688vw;
}
body.page-id-17 #Subheader .title {
    display: none;
}

.life-sec-1[data-vc-full-width] {
    margin-top: -2.188vw;
    overflow: visible;
}
.life-sec-1 .wpb_text_column {
    max-width: 41.5vw;
    margin-left: 18.25vw;
    letter-spacing: -0.063vw;
}
.life-sec-1 .wpb_single_image {
    position: absolute;
    top: -10vw;
    right: 0;
}
.life-sec-1 h2 {
    text-transform: uppercase;
    margin-bottom: 1.25vw;
}
.life-sec-1 img {
    width: 55vw;
}
.life-sec-2 .vc_custom_heading {
    color: #fff;
    background-color: #89caf2;
    background-image: -webkit-linear-gradient(left, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-image: linear-gradient(to right, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-size: 200% 100%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 1.438vw 3.375vw;
    margin-top: 9.438vw;
    max-width: 58.125vw;
    font-size: 1.75vw;
    box-sizing: border-box;
    border-top-right-radius: 3.75vw;
    border-bottom-right-radius: 3.75vw;
    margin-bottom: 2.375vw;
}
.life-sec-2 .wpb_text_column {
    max-width: 62.625vw;
    margin: 0vw auto;
}
.life-sec-2 p {
    margin: 0 0 1.438vw;
}
.life-sec-3 {
    padding-top: 3.375vw;
}
.life-sec-3 .wpb_text_column  {
    background-repeat: no-repeat;
    min-height: 30.125vw;
    max-width: 62.5vw;
    margin-left: 4.5vw;
    box-sizing: border-box;
    padding: 4.25vw 7.688vw 0 13.313vw;
    background-size: 0;
    position: relative;
}
iframe.life-text-iframe-1 {
    border: 0;
    position: absolute;
    left: 0;
    width: 70%;
    height: 30.208vw;
    top: 1.719vw;
    z-index: 0;
}
iframe.life-text-iframe-2 {
    border: 0;
    position: absolute;
    right: 0;
    width: 72%;
    height: 30.6vw;
    top: 1.719vw;
    z-index: 0;
}
.life-sec-3 h2 {
    font-size: 1.813vw;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0vw;
    text-transform: uppercase;
    color: #fff;
    font-family: nexa;
    margin-bottom: 2.25vw;
}
.life-sec-3 h3 {
    font-size: 1.563vw;
    line-height: 1.2;
    font-family: "menco", Arial, Tahoma, sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #fff;
    margin-bottom: 0.188vw;
}
.life-sec-3 p {
    color: #fff;
    margin: 0 0 1.625vw;
}
.life-sec-3 .wpb_single_image {
    position: absolute;
    right: 7.25vw;
    top: 4.563vw;
}
.life-sec-3 .wpb_single_image img {
    width: 23vw;
}
.life-sec-4 {
    margin-top: -4.125vw;
}
.life-sec-4 .wpb_text_column {
    background-repeat: no-repeat;
    min-height: 29.875vw;
    max-width: 65.25vw;
    margin-right: 2.938vw;
    box-sizing: border-box;
    padding: 5.813vw 14.938vw 0 4vw;
    float: right;
    letter-spacing: -0.063vw;
    background-size: 0;
    position: relative;
}
.life-sec-4 h2 {
    font-size: 1.813vw;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0vw;
    text-transform: uppercase;
    color: #fff;
    font-family: nexa;
    margin-bottom: 1.188vw;
}
.life-sec-4 h3 {
    font-size: 1.563vw;
    line-height: 1.2;
    font-family: "menco", Arial, Tahoma, sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #fff;
    margin-bottom: 0.188vw;
}
.life-sec-4 p {
    color: #fff;
    margin: 0 0 1.813vw;
}
.life-sec-4 .wpb_single_image {
    position: absolute;
    left: 5.938vw;
    top: 2.063vw;
}
.life-sec-4 .wpb_single_image img {
    width: 26.125vw;
}
.life-btn-sec {
    background-repeat: no-repeat;
    background-position: right top;
}
.life-btn-sec .vc_btn3-container {
    margin: 1.75vw auto 5.188vw;
}
#Top_bar #logo img {
    width: 17.313vw;
}
body #Top_bar.is-sticky {
    height: 3.75vw;
}
body.no-shadows #Top_bar.is-sticky {
    -webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);
}
body #Top_bar.is-sticky .menu_wrapper .menu > li > a {
    padding: 1.563vw 0 0.813vw;
}
body #Top_bar.is-sticky .menu > li > a,
body #Top_bar.is-sticky .menu > li > a span {
    line-height: 1.2;
}
body #Top_bar.is-sticky .menu > li > a:after {
    border-radius: 1.25vw;
    background-color: #89caf2;
    background-image: -webkit-linear-gradient(left, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-image: linear-gradient(to right, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-size: 200% 100%;
}

.wpb-js-composer .faqs-sec .vc_tta-color-green.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .faqs-sec .vc_tta-color-green.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background: transparent;
    background: #89caf2; 
    background: -moz-linear-gradient(left, #89caf2 0%, #04b26d 100%);
    background: -webkit-linear-gradient(left, #89caf2 0%,#04b26d 100%);
    background: linear-gradient(to right, #89caf2 0%,#04b26d 100%);
    border-radius: 0.5208333vw;
}
.wpb-js-composer .faqs-sec .vc_tta.vc_general .vc_tta-panel-title {
    font-family: "menco";
    font-weight: 400;
    font-size: 1.35416666vw;
}
.wpb-js-composer .faqs-sec .vc_tta-color-green.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #000;
    background-color: transparent;
    padding: 1.5625vw 1.0416666vw;
}
.wpb-js-composer .faqs-sec .vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 1.0416666vw;
}
.faqs-sec {
    padding-top: 2.604166vw;
}
.h-sec-5-1 {
    font-size: 1.66666vw;
    margin: 0 -5.729166vw;
    padding-top: 2.604166vw;
}
.faqs-sec h2 {
    font-size: 4.1666666vw;
    line-height: 1;
    font-family: 'Nexa';
    font-weight: bold;
}
.h-sec-5-1 h2 {
    font-size: 2.0833333vw;
    line-height: 1;
    font-family: 'Nexa';
    font-weight: bold;
    color: #0BB26D;
    padding-bottom: 0.78125vw;
}
.h-sec-5-1 .full-img * {
    width: 100%;
}
.clients-sec {
    padding: 0;
}
.clients-sec .branding_video_slider {
    max-width: 64.0625vw;
    margin: 0px auto;
    position: relative;
}
.clients-sec .slick-arrow {
    position: absolute;
    left: -10.9375vw;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    font-size: 0;
    padding: 0;
    width: 5vw;
    height: 5vw;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #61C2C8;
    transition: all ease-in-out .2s;
}
.clients-sec .slick-arrow:hover {
    background-color: #04B26D;
}
.clients-sec .slick-arrow::before {
    position: relative;
    content: '\e8b8';
    font-size: 3.125vw;
    line-height: 1;
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
}
.clients-sec .slick-next {
    left: auto;
    right: -10.9375vw;
}
.clients-sec .slick-next::before {
    content: '\e916';
}
.clients-sec .slick-list {
    border-radius: 1.0416666vw;
    overflow: hidden;
    margin: 0;
}
.clients-sec h2 {
    font-size: 2.0833333vw;
    line-height: 1;
    font-family: 'Nexa';
    font-weight: bold;
    color: #0BB26D;
    letter-spacing: 1px;
}
#itro_popup h2 {
    font-family: 'Nexa';
    font-weight: bold;
    color: #04B26D;
    font-size: 2.1vw;
    line-height: 1.1;
}

#itro_popup #close_cross {
    width: 30px;
    top: -4px;
    right: -4px;
}
.top-2 {
    display: none;
}
#itro_popup a.quote-btn {
    background-color: #89caf2;
    background-image: -webkit-linear-gradient(left, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-image: linear-gradient(to right, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-size: 200% 100%;
    display: table;
    padding: 0.36458vw 1.5625vw 0.36458vw;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.1458333vw;
    font-family: "Fashion Fetish", Arial, Tahoma, sans-serif;
    font-weight: 400;
    border-radius: 1.5625vw;
    letter-spacing: 1px;
    transition: all ease-in-out .2s;
    margin: 0px auto;
}
#itro_popup a.quote-btn:hover {
    background-color: #04b26d;
    background-position: 100% 0;
    text-decoration: none;
    color: #fff;
}

/* 24-feb-2023 */
.mb {
    display: none !important;
}
.h-sec-new-3 {
    font-size: 1.458vw;
    line-height: 2.083vw;
}
.h-sec-new-3 h2 {
    font-size: 2.083vw;
    color: #32B621;
    font-family: 'Nexa';
    font-weight: bold;
    text-transform: uppercase;
}
.h-sec-2 p,
.h-sec-new-3 p {
    margin-bottom: 1.823vw;
    padding: 0 2.083vw;
}
.h-sec-new-3 .vc_single_image-wrapper {
    margin-bottom: 0;
}


.h-sec-new-4 {
    font-size: 1.615vw;
    line-height: 2.083vw;
    margin: 0 -6.250vw;
}
.h-sec-new-4 h2 {
    font-size: 2.083vw;
    color: #32B621;
    font-family: 'Nexa';
    font-weight: bold;
    text-transform: uppercase;
}
.h-sec-new-4 p {
    margin-bottom: 5.208vw;
    padding: 0;
}
.h-sec-new-4 .vc_single_image-wrapper {
    margin-bottom: 0;
}
.h-sec-new-4-1 .wpb_single_image {
    margin: 3.646vw -1.042vw 0;
}
.h-sec-new-4-2 .wpb_single_image {
    margin: 1.042vw -0.521vw 0;
}
.h-sec-new-4-3 .wpb_single_image {
    margin: 0.000vw -0.521vw 0;
}
.h-sec-new-5 {
    padding-top: 3.646vw;
    background-size: 100% 100%;
    padding-bottom: 1.042vw;
    margin-bottom: 0.521vw;
}
.h-sec-new-5 label {
    margin-bottom: 0.260vw;
    font-size: 1.146vw;
    color: #fff;
}
.h-sec-new-5 label + br {
    display: none;
}
.h-sec-new-5 span.wpcf7-form-control-wrap {
    border-radius: 0;
    background: none;
    padding: 0;
}
.h-sec-new-5 .wpcf7-form-control {
    height: 2.604vw;
    border-radius: 5.208vw;
    padding: 0 1.302vw;
    font-size: 0.938vw;
    border: 0.052vw solid #707070;
}

.h-sec-new-5 .wpcf7-submit {
    background-color: #89caf2;
    background-image: -webkit-linear-gradient(left, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-image: linear-gradient(to right, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-size: 200% 100%;
    padding: 0.36458vw 4vw 0.36458vw;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.1458333vw;
    font-family: "Fashion Fetish";
    font-weight: 700;
    border-radius: 1.5625vw;
    letter-spacing: 0.052vw;
    transition: all ease-in-out .2s;
    border: 0;
    box-shadow: 0 0.156vw 0.156vw #0003;
    margin-top: 2.083vw;
}
.h-sec-new-5 h3 {
    font-size: 1.667vw;
    font-weight: 700;
    font-family: 'Nexa';
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 2.604vw;
    letter-spacing: 0.104vw;
}
.h-sec-new-5 .vc_col-sm-3 {
    width: 13%;
}
.h-sec-new-5 .vc_col-sm-9 {
    width: 87%;
}

.h-sec-new-6 p,
.h-sec-new-6 ul {
    font-size: 1.667vw;
    line-height: 2.760vw;
    font-weight: 500;
    margin-bottom: 1.563vw;
}
.h-sec-new-6 h3 {
    font-size: 1.667vw;
    line-height: 1.2;
    font-weight: 900;
    font-family: 'menco';
}
.h-sec-new-6 h2 {
    font-size: 1.438vw;
    line-height: 1;
    font-size: 4.167vw;
    color: #32B621;
    font-family: 'Nexa';
    font-weight: bold;
    text-transform: uppercase;
}
.h-sec-new-6 .vc_custom_1677246823065 {
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 30.208vw;
    margin-right: -6.771vw;
}



































/*Start 1440px*/
@media only screen and (min-width: 1024px) {
/* Mac Css */
.apple-pages .head-right a:nth-child(1) {
    padding: .7vw 1.5vw .2vw;
}
.apple-pages #slider-1-slide-1-layer-8 {
    padding: .8vw 3vw 0 !important;
}
.apple-pages #Top_bar .menu > li > a span:not(.description) {
    line-height: 1.7;
}
.apple-pages .com-2-sec h2 {
    padding: 1.7vw 3.125vw .5vw 17.5vw
}
.apple-pages body .vc_btn3-container a.vc_btn3.vc_btn3-size-md {
padding: 1vw 3vw .5vw;
line-height: 1.2;
}
.apple-pages .h-sec-9 h2
{
    padding: 1.6vw 6.313vw .5vw
}
.apple-pages .cr-sec-3 .vc_btn3-style-gradient-custom
{
    padding: 1.25vw 3.063vw 0.625vw;
}
.apple-pages .life-sec-2 .vc_custom_heading
{
    padding: 1.641vw 3.375vw 0.781vw;
}
.apple-pages .life-sec-3 h2 {
margin-bottom: 1vw;
}
.apple-pages .cr-sec-2 h2
{
padding: 1.719vw 7.125vw 0.938vw;
}
.apple-pages .ab-2 h2 {
    padding: 1.3vw 2.5vw .58vw;
}
.apple-pages div#ApplicationForm .pagenav .arrow, div#ApplicationForm .form_Submit .Submit-btn {
    padding: 1.2vw 1.5vw .5vw;
}
.apple-pages .cont-1 .wpcf7-submit
{
    padding:8px 35px 12px
}
.apple-pages .life-sec-4 .wpb_text_column {
padding: 4.81vw 10.94vw 0 4vw;
}
.apple-pages  #ApplicationForm h2.title span {
line-height: 3vw;
padding-top: .6vw;
}
.apple-pages  div#ApplicationForm label.selectbox span {
padding: 0.6vw 0 0.5vw;
}
.apple-pages .formpage select {
line-height: 1.5;
padding: 0 0 0 2.5vw;
}
.apple-pages .page-id-30 .whychoose {
bottom: -.6vw;
height: 25vw;
}
.apple-pages div#ApplicationForm .form_Submit .Submit-btn {
padding: 1.2vw 1.5vw 0.613vw;
}
.apple-pages .cont-1 .wpcf7-form-control {
font-family: menco;
}
}
/*End 1440px*/
.wpcf7-spinner {
    position: absolute;
}














/*Start 1239px*/
@media only screen and (max-width: 1239px) {
#Top_bar #logo img {
    width: 150px;
    height: auto;
}
body #Top_bar #logo {
    padding: 10px 0 9px;
}
#Top_bar .logo {
    margin: 0 0 0 15px;
}
#Top_bar a.responsive-menu-toggle i {
    line-height: 39px;
}
#Top_bar a.responsive-menu-toggle {
    background-color: #89caf2;
    background-image: -webkit-linear-gradient(left, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-image: linear-gradient(to right, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-size: 200% 100%;
    border-radius: 50%;
    right: 10px;
}
.mobile-header-mini #Top_bar a.responsive-menu-toggle {
    margin-top: 0;
    padding: 0;
    position: static;
    display: inline-block;
    margin-left: 15px;
}
.head-right a.customer-login {
    width: 34px;
    height: 34px;
    margin-right: 15px;
}
.head-right a.customer-login:before {
    background-size: 18px;
}
.head-right a {
    padding: 12px 20px 5px;
    font-size: 18px;
    border-radius: 40px;
    letter-spacing: 0;
    line-height: 1.2;
}
.head-right {
    margin-top: 33px;
    margin-right: 60px;
}
#Side_slide #menu ul li a {
    line-height: 1.2;
    font-size: 18px;
}
body #Side_slide {
    background: #04b26d;
    background: -moz-linear-gradient(top, #04b26d 0%, #89caf2 100%);
    background: -webkit-linear-gradient(top, #04b26d 0%,#89caf2 100%);
    background: linear-gradient(to bottom, #04b26d 0%,#89caf2 100%);
}
#Side_slide #menu > ul:last-child > li:last-child {
    border-bottom-color: rgba(255, 255, 255, 0.33);
}
#Side_slide #menu ul li {
    border-top-color: rgba(255, 255, 255, 0.2);
}
body.mobile-side-slide {
    left: 0px !important
}
}
/*End 1239px*/
.leftpaddingcritical {
    width:100%
}
.iframelifeinsurance1{
    right:0px
}
.life-sec-3 .wpb_single_image img, .life-sec-4 .wpb_single_image img{display:none}






/*Start 767px*/
@media only screen and (max-width: 767px) {
    
.life-sec-3 .wpb_single_image img, .life-sec-4 .wpb_single_image img{display:block}
.iframelifeinsurance { 
    display:none 
}
.section_wrapper, .container, .four.columns .widget-area {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.crticalbg {
    padding-left: 5vw !important;
}
.wpb_wrapper > div {
    margin-bottom: 15px;
}
body.mobile-header-mini #Top_bar #logo {
    height: auto !important;
    line-height: inherit !important;
}
body.mobile-header-mini #Top_bar .logo {
    margin: 0 -2.326vw;
    text-align: center;
    border-bottom: 0.233vw solid #ededed;
    border-top: 0.233vw solid #ededed;
    width: 100%;
}
.head-right {
    float: none;
    display: table;
    margin: 2.326vw auto 3.488vw;
}
.h-sec-2 {
    padding: 4.651vw 0 0;
    font-size: 4.186vw;
    line-height: 1.3;
}
.h-sec-3 .wpb_single_image {
    position: static;
    width: 67.442vw;
    margin: 0 auto;
}
.h-sec-3 .wpb_text_column {
    padding-left: 34.884vw;
    max-width: inherit;
}
.h-sec-3 {
    min-height: 51.163vw;
}
.h-sec-3 h2 {
    margin-bottom: 1.163vw;
    letter-spacing: 0;
    margin-top: 0;
    text-transform: inherit;
    font-size: 3.953vw;
}
.h-sec-4 h2 {
    font-size: 3.953vw;
    line-height: 1.2;
    margin-bottom: 1.163vw;
    letter-spacing: 0;
    margin-top: 0;
    text-transform: inherit;
}
.h-sec-3 iframe.h-sec-3-iframe-1 {
    width: 100%;
    height: 41.163vw;
    left: -18.605vw;
    top: 2.326vw;
}
.h-sec-4 {
    min-height: 32.558vw;
    margin-bottom: 4.651vw;
}
.h-sec-4 iframe.h-sec-3-iframe-2 {
    position: absolute;
    right: 1.163vw;
    top: -10.465vw;
    width: 46.512vw;
    height: 40.698vw;
}
.h-sec-4 .wpb_single_image {
    position: static;
    width: 67.442vw;
    margin: 0 auto;
}
.h-sec-4 .wpb_text_column {
    padding-left: 0;
    padding-top: 0.000vw;
    max-width: 71%;
    margin: 0;
    font-size: inherit;
}
.h-sec-5 .wpb_text_column {
    max-width: inherit;
}
.h-sec-5 .wpb_single_image img {
    width: 37.209vw;
}
.h-sec-5 .vc_col-sm-4:nth-child(2) .wpb_single_image {
    margin-bottom: 4.651vw;
    margin-top: 4.651vw;
}
.h-sec-5 .vc_col-sm-4:nth-child(2) {
    margin-bottom: 4.651vw;
}
.com-2-sec p {
    max-width: inherit;
    padding-left: 9.302vw;
    padding-right: 3.488vw;
}
.h-sec-6 h2:before {
    left: -1.75vw;
    top: 6.438vw;
}
.h-sec-6 h2:after {
    right: -4vw;
    left: auto;
    top: 6.813vw;
}
.h-sec-7 .vc_btn3-left {
    padding-left: 9.302vw;
}
.com-2-sec h2 {
    font-size: 4.884vw;
    padding: 3.721vw 6.977vw 2.326vw 3.488vw;
    max-width: 80%;
    border-top-right-radius: 16.279vw;
    border-bottom-right-radius: 16.279vw;
    margin-bottom: 3.488vw;
    text-align: right;
    box-sizing: border-box;
}
body .vc_btn3-container a.vc_btn3.vc_btn3-size-md {
    padding: 2.326vw 4.651vw 1.395vw;
}
.h-sec-8 h2 {
    padding: 3.721vw 4.651vw 2.326vw;
    max-width: inherit;
    border-radius: 0;
    border-top-left-radius: 16.279vw;
    border-bottom-left-radius: 16.279vw;
    margin-bottom: 3.488vw;
    margin-top: 0;
    text-align: left;
    box-sizing: border-box;
    letter-spacing: 0;
    width: 75%;
    font-size: 4.186vw;
}
.h-sec-8 p {
    max-width: inherit;
    padding-left: 3.488vw;
    padding-right: 9.302vw;
    box-sizing: border-box;
}
.h-sec-8 .vc_btn3-container.vc_btn3-right {
    padding-right: 9.302vw;
}
.h-sec-9 h2 {
    margin: 0 auto;
    padding: 4.186vw 9.302vw 2.791vw;
    font-size: 4.651vw;
    border-radius: 13.953vw;
}
.h-sec-6 h2 {
    font-size: 5.349vw;
}
.widgets_wrapper .container {
    display: flex;
    flex-wrap: wrap;
}
.widgets_wrapper .container .column { 
    width: 50% !important;
}
#Footer .container .one-third.foo-2 {
    order: -1;
    width: 100% !important;
    margin-bottom: 3.488vw;
}
.tr-footer #Footer {
    margin-top: 3.488vw;
}
.widget_nav_menu ul li {
    margin-bottom: 3.488vw;
}
.widget_nav_menu ul li a {
    font-size: 3.023vw;
    line-height: 1.2;
    margin-left: 4.651vw;
    display: table;
}
#Footer .widgets_wrapper .widget_nav_menu {
    padding: 3.488vw 0 0;
}

.widget_nav_menu ul {
    padding: 0;
    text-align: left;
}
.foo-3 .widget_nav_menu ul {
    padding-left: 0;
}
#Footer .widgets_wrapper .widget_media_image {
    padding: 0;
    max-width: 37.209vw;
}
.footer-copy-center #Footer .footer_copy .copyright {
    font-size: 3.256vw;
    line-height: 1.5;
    text-transform: initial;
}
#Footer .footer_copy .one {
    margin-bottom: 2.326vw;
}
.h-sec-5 .vc_col-sm-4:nth-child(3) .vc_single_image-wrapper {
    margin-bottom: 4.651vw;
}
.h-sec-6 {
    padding-top: 4.651vw;
    padding-bottom: 6.977vw;
}
.h-sec-5 .vc_col-sm-4:nth-child(2) .wpb_single_image img {
    width: 30.233vw;
}
body.page #Subheader {
    height: auto;
    padding: 40px 15px !important;
    background-color: #89caf2;
    background-image: -webkit-linear-gradient(left, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-image: linear-gradient(to right, #89caf2 0%, #04b26d 50%,#89caf2 100%);
    background-size: 200% 100%;
}
#Subheader .title {
    line-height: 1.2;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    display: block !important;
}
.life-sec-1 .wpb_text_column {
    max-width: inherit;
    margin-left: 15px;
    letter-spacing: 0;
}
.life-sec-1 img {
    width: 74.316vw;
    position: relative;
    right: -3px;
}
.life-sec-1 .wpb_single_image {
    position: static;
    text-align: right;
}
.life-sec-2 .vc_custom_heading {
    padding: 18px 30px 10px;
    margin-top: 0;
    max-width: inherit;
    font-size: 20px;
    border-top-right-radius: 70px;
    border-bottom-right-radius: 70px;
    margin-bottom: 15px;
    width: 90%;
}
.life-sec-2 .wpb_text_column {
    max-width: inherit;
    padding: 0 15px 0 40px;
}
.life-sec-3 .wpb_text_column, .life-sec-4 .wpb_text_column {
    max-width: 93%;
    padding: 20px;
    background: #11b47a;
    background-size: 0;
    border-radius: 20px;
    margin: 0px auto 20px;
    float: none;
    letter-spacing: 0;
}
.life-sec-3 .wpb_single_image,
.life-sec-4 .wpb_single_image {
    position: static;
    text-align: center;
}
.life-sec-3 .wpb_single_image img,
.life-sec-4 .wpb_single_image img {
    width: 200px;
}
.life-sec-4 {
    margin-top: 0;
}
.life-sec-3 h2,
.life-sec-4 h2 {
    font-size: 20px;
    margin-bottom: 15px;
}
.life-sec-3 p,
.life-sec-4 p {
    margin: 0 0 15px;
}
.life-sec-3 h3,
.life-sec-4 h3 {
    font-size: 20px;
    margin-bottom: 10px;
}
.cr-sec-3 .vc_btn3-style-gradient-custom {
    border-radius: 7px;
    font-size: 21px;
    padding: 14px 30px 8px;
}
.cr-sec-3 .vc_btn3-container:before {
    top: 7px;
    left: 7px;
    border-radius: 5px;
    border-width: 2px;
}
.life-sec-1[data-vc-full-width] {
    margin-top: 0;
}
.life-sec-1 h2 {
    margin-bottom: 15px;
}
body .cr-sec-1 {
    background-size: 100%;
    min-height: inherit;
    background: #04b26d !important;
    background: -moz-linear-gradient(left, #04b26d 0%, #89caf2 100%) !important;
    background: -webkit-linear-gradient(left, #04b26d 0%,#89caf2 100%) !important;
    background: linear-gradient(to right, #04b26d 0%,#89caf2 100%) !important;
    padding: 0 0 20px;
}
.cr-sec-2 .wpb_single_image img {
    width: 91.265vw;
}
.cr-sec-1 h2 {
    font-size: 20px;
    margin-bottom: 15px;
}
.cr-sec-1 .wpb_text_column {
    padding: 0;
}
.cr-sec-2 p {
    margin: 0 15px 15px;
}
.cr-sec-2 h2 {
    margin-left: 40px;
    border-top-left-radius: 70px;
    border-bottom-left-radius: 70px;
    padding: 15px 30px 6px;
    font-size: 20px;
    margin-bottom: 15px;
}
.cr-sec-0 {
    padding-top: 0;
}
.page-id-58 #Content {
    background: none;
}
.ab-2 h2 {
    padding: 18px 20px 10px;
    border-radius: 50px;
    font-size: 14px;
    max-width: 90%;
}
.ab-2 .wpb_single_image img {
    width: 100%;
}

.ab-2 .wpb_single_image,
.ab-3 .wpb_single_image {
    text-align: center;
    width: 100%;
}
.ab-2 .vc_col-sm-6:nth-child(2) {
    width: 30%;
}
.ab-2 .vc_col-sm-6:first-child {
    width: 70%;
}
.ab-3 .vc_col-sm-6:nth-child(2) {
    width: 70%;
}
.ab-3 .vc_col-sm-6:first-child {
    width: 30%;
}
.ab-2.img-top h2 {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    max-width: inherit;
    margin-left: -20px;
}
.ab-3 h2 {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    max-width: inherit;
    margin-right: -20px;
}
.ab-2 .wpb_wrapper > div {
    margin-bottom: 15px;
}
.ab-3 h2 {
    margin-left: auto;
}
.ab-3 p {
    padding-right: 40px;
}
.ab-2 p {
    padding-left: 40px;
}
.FirstName:before,
.ContactNumber:after {
    display: none;
}
.cont-1 .wpcf7-form-control {
    height: 39px;
    font-size: 13px;
    border-radius: 5px;
    padding: 0 15px;
    line-height: 1.4;
    padding-top: 2px;
    font-family: "menco", Arial, Tahoma, sans-serif;
}
.cont-1 .wpcf7-textarea {
    height: 140px;
    padding: 15px;
}
span.wpcf7-form-control-wrap {
    border-radius: 7px;
    padding: 3px;
}
div.wpcf7 .ajax-loader {
    right: -40px;
    top: 18px;
}
body:not(.cf7p-message) .wpcf7-not-valid-tip:before {
    display: none;
}
.wpcf7-form .column {
    margin-bottom: 20px;
}
.cont-1 .wpcf7-submit {
    padding: 2px 20px 0;
    height: 38px;
    border-radius: 6px;
    font-size: 18px;
}
body:not(.cf7p-message) .wpcf7-not-valid-tip {
    all: unset !important;
    position: absolute !important;
    top: 102% !important;
}
* {
    outline: none !important;
}
.cont-1 .submit-btn >div:before {
    width: 94%;
    height: 81%;
    top: 8px;
    left: 7px;
    border-radius: 5px;
    border-width: 2px;
}
.cont-1 .wpb_text_column p {
    font-size: 14px;
    margin-top: 0;
}
.cont-1 {
    background-size: 0;
    padding-bottom: 0;
}
.cont-1 .wpcf7 {
    max-width: inherit;
    margin: 0vw auto;
    padding-top: 20px;
}

iframe.life-text-iframe-1,
iframe.life-text-iframe-2,
.whychoose {
    display: none;
}
body div#ApplicationForm .pagenav .arrow, body div#ApplicationForm .form_Submit .Submit-btn {
    width: 100px;
    padding: 11px 20px 5px;
    line-height: 1.4;
}
body #ApplicationForm h2.title span {
    padding: 14px 20px 7px;
}
.apple-phone .com-2-sec h2 {
    padding: 20px 30px 10px 15px;
}
.apple-phone .h-sec-8 h2 {
    padding: 20px 20px 10px;
}
.apple-phone .h-sec-9 h2 {
    padding: 20px 40px 12px;
}
.apple-phone div#ApplicationForm label.selectbox span {
    padding: 8px 0 6px;
}
.apple-phone .formpage select {
    line-height: 1.4;
}
div#ApplicationForm div.text + label.selectbox {
    border-radius: 15px;
    width: 80%;
    margin-bottom: 15px;
}




.top-1 .head-right a.phone,
.top-1 .head-right a.quote-btn { 
    display: none;
}
.top-1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.860vw 3.488vw 1.163vw;
    border-bottom: 0.233vw solid #ccc;
    margin-bottom: 3.488vw;
}
.head-right {
    margin: 0;
    order: 1;
}
body.mobile-header-mini #Top_bar .logo {
    width: auto;
    border: 0;
    margin: 0;
}
.top-2 {
    display: block;
}
.top-2 .head-right {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 3.488vw 3.488vw;
}
.head-right a.phone {
    font-size: 6vw;
    margin: 1.628vw 0 0;
}
.head-right a {
    padding: 2.791vw 4.651vw 1.163vw;
    font-size: 4.186vw;
    border-radius: 9.302vw;
    letter-spacing: 0;
    line-height: 1.2;
}
.header-classic #Action_bar {
    padding-top: 1.860vw;
}
#Action_bar .contact_details li > i {
    display: none;
}
#Action_bar .contact_details li {
    display: block;
}
#Action_bar .contact_details {
    padding: 0;
    line-height: 1;
    font-size: 6.977vw;
}
#Action_bar .contact_details a {
    font-family: 'Nexa';
    font-weight: bold;
    line-height: 1; 
    display: block;
}
.h-sec-5-1 {
    font-size: inherit;
    margin: 0 -3.488vw;
    padding-top: 4.651vw;
}
.h-sec-5-1 .vc_col-sm-4 {
    width: 50%;
}
.h-sec-5-1 h2,
.clients-sec h2 {
    font-size: 4.419vw;
    padding-bottom: 0;
}
.clients-sec .branding_video_slider {
    max-width: inherit;
    margin: 0 -4.419vw;
}
.clients-sec .slick-prev {
    left: -8vw;
}
.clients-sec .slick-next {
    right: -8vw;
}
.wpb-js-composer .faqs-sec .vc_tta.vc_general .vc_tta-panel-title {
    font-size: 4.186vw;
}
.wpb-js-composer .faqs-sec .vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 3.488vw;
}
.faqs-sec h2 {
    font-size: 9.302vw;
}
.wpb-js-composer .faqs-sec .vc_tta-color-green.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    padding: 3.488vw 3.488vw 0;
}
.clients-sec .slick-arrow::before {
    font-size: 4.125vw;
}
.clients-sec .slick-arrow {
    width: 7vw;
    height: 7vw;
    display: none !important;
}

.clients-sec .slick-list {
    border-radius: 0;
    padding: 0 4.651vw;
}
.clients-sec .slick-slide {
    margin: 0 1.163vw;
    border-radius: 2.326vw;
    overflow: hidden;
}
#itro_popup h2 {
    font-size: 5vw;
}

#itro_popup a.quote-btn {
    padding: 2.326vw 6.977vw;
    font-size: 3.256vw;
    border-radius: 6.977vw;
}

.dsk {
    display: none !important;
}
.mb {
    display: block !important;
}
.h-sec-7 .wpb_wrapper > div.wpb_text_column {
    margin-bottom: 3.488vw;
}
.com-2-sec {
    padding-bottom: 3.488vw;
}
.wpb-js-composer .faqs-sec .vc_tta-color-green.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .faqs-sec .vc_tta-color-green.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-radius: 2.326vw;
}

body.page-id-58 #Subheader {
    background-color: transparent;
    background-image: url(../images/why-mb-banner.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 258px;
}
body.page-id-58 #Subheader .title  {
    display: none !important;
}




/* 24-feb-2023 */
.h-sec-new-3 {
    font-size: 3.5vw;
    line-height: 4.651vw;
    font-weight: 500;
}
.h-sec-5 .wpb_single_image .vc_single_image-wrapper {
    margin-bottom: 4vw;
}
.h-sec-2 p, .h-sec-new-3 p {
    margin-bottom: 4vw;
    padding: 0;
}
.h-sec-new-3 h2 {
    font-size: 4.5vw;
    padding: 0 13.953vw;
    line-height: 1.2;
}
.h-sec-2 {
    padding: 4.651vw 0;
    line-height: 5.814vw;
    font-size: 3.721vw;
    font-weight: 500;
}
.h-sec-new-4-2 .wpb_single_image {
    margin: 0 0 5.814vw;
}
.h-sec-new-4 p {
    margin-bottom: 0;
}
.h-sec-new-4 {
    font-size: 3.5vw;
    line-height: 5.814vw;
    font-weight: 500;
    margin: 0 -2.326vw;
}
.h-sec-new-4 button.slick-arrow {
    padding: 0;
    margin: 0;
    width: 7vw;
    height: 7vw;
    border-radius: 0;
    background: url(../images/mb-arrow.svg) no-repeat center / 98%;
    box-shadow: none;
    font-size: 0;
    display: table;
    margin-left: auto;
}
.h-sec-new-4 button.slick-prev.slick-arrow {
    display: none !important;
}
.h-sec-new-4 h2 {
    font-size: 4.651vw;
}
.h-sec-new-4-3 .wpb_single_image,
.h-sec-new-4-1 .wpb_single_image {
    margin: 0 0 4.651vw;
}
.h-sec-5 {
    padding: 4.651vw 0 6.977vw;
}
.h-sec-new-5 h3 {
    font-size: 4.651vw;
    margin-bottom: 6.977vw;
    letter-spacing: 0;
    line-height: 1.2;
    text-align: center;
}
.h-sec-new-5 .vc_col-sm-3,
.h-sec-new-5 .vc_col-sm-9 {
    width: 100%;
}
.h-sec-new-5 .wpb_single_image.vc_align_left {
    text-align: center;
}
.h-sec-new-5 .wpcf7-form-control {
    height: 10.930vw;
    padding: 0 4.651vw;
    font-size: 4.186vw;
    border-width: 0.233vw;
}
.h-sec-new-5 .wpcf7-submit {
    padding: 0 11.628vw;
    border-width: 0;
    border-radius: 11.628vw;
    display: table;
    margin: 0.000vw auto;
    box-shadow: 0 0.698vw 0.698vw #0003;
}
.h-sec-new-5 label {
    margin-bottom: 2.326vw;
    font-size: 5.116vw;
}
.h-sec-new-5.vc_custom_1677242759722 {
    padding-top: 9.302vw;
    background-size: 100% 100%;
    padding-bottom: 9.302vw;
    margin-bottom: 4.651vw;
    background-image: url(../images/h-sec-5-bg-mb.png) !important;
}
body:not(.cf7p-message) .wpcf7-not-valid-tip {
    color: #dc3232 !important;
}
body:not(.cf7p-message) .wpcf7-not-valid-tip:after {
    font-size: 0;
}
}
/*End 767px*/







